Open
Conversation
- Add crlib and CC:Tweaked API dependencies to build.gradle - Add maven.squiddev.cc repository for CC:Tweaked - Fix ModDataComponents to use registerComponentType() instead of raw register() - Fix unchecked cast in ModEntities for EntityType.byString()
- Remove Soul Breeder (block, tile, screen, handler, recipes, models) - Add Feeder, Collector, Pipe system - Add CC:Tweaked peripheral integration - Add datagen for models, recipes, tags - Add auto-output, round-robin, stack mode networking - Update all recipe integrations (JEI, REI, EMI) - Update Jade component providers - Update entity, item, block registrations - Update resources: blockstates, models, lang, recipes
- Cache recipe lookup result, only re-query when slots 0/1 change - Remove unnecessary ItemStack.copy() in RecipeInput.getItem() - Eliminate double recipe lookup in craftItem() by reusing cached recipe - Skip recipe check entirely when chicken slot is empty - Call setChanged() only when state actually changes, not every tick
- Update mod version to 4.2.3 - Rename archive to _opt suffix - Add GitHub Actions workflow for build with artifact upload
- Replace per-tick level.hasNeighborSignal() with cached value - Update cache in RoostBlock.neighborChanged() and onLoad() - Eliminates ~1.5% overhead from redstone signal polling every tick
- Check if output slot is at max stack size before recipe lookup - Resets progress and pauses work until output has space
Allow modpack developers to register custom chickens by placing JSON files in crlib/custom/. The mod scans this directory at startup and registers items and entities for each valid entry, so KubeJS recipes referencing those items work without errors. Files starting with "_" are ignored. An example file is auto-generated on first launch. Includes documentation (CUSTOM_CHICKENS.md).
Replace minimal JSON entries with complete definitions including texture names, damage flags, and proper chicken names from the previous config. Add summary table to documentation.
Owner
|
Hello, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The latest version of the mod from curseforge was taken and decompiled.
Several optimizations were made. The server now runs more smoothly.
https://github.com/BazZziliuS/Roost_Ultimate/blob/optimizations/CHANGELOG.md