Important Note
The update from 0.2 to 1.0+ involves massive breaking changes, you would experience a lot of glitches including the
following:
- Entry (elemental gems, fluid & buckets) disappearing
- Texture & recipe disppearing
You may try clear the croparia data folder [YourGameFolder]/croparia to fix part of the issues. For more info, please
refer to our new wiki or submit issues
on GitHub
Changes
Gameplay
- Add Melons - New crop that grows melons, which can be crafted into block resources
- Add Crop Transmuter - New workstation for converting crop fruits into selectable material outputs
- Elemental Earth Gem now uses coarse dirt
- Simplify croparias from 7 to 5, corresponding crops are downgraded
- Optimize workstation item interaction
- Optimize fluid rendering
- Add recipes for back-converting croparias
- Add recipes for back-converting seeds
- Add lightnings on Midas Hand used on blacklist blocks/entities
- Revise crop command and add melon command
- Ritual stand now accepts any blocks on undefined positions
- Elemental Liquid Block is now replaceable
- Fix some crashing issues on NeoForge
Modpack:
- Add config for overriding builtin crop material count
- Builtin generators now no longer auto-dump
- Add generator command to manually dump builtin generators
- Use
croparia:seed_ingredient tag for all seed crafting recipes
- Placeholder
${result.stack} for ItemMaterial now limits count to max stack size
- Generator API now clears generated files when they are no longer needed
Dev
- Add
onServerStopping and onClientStopping for PackHandler
- Fix PackHandler not clearing previously generated files on reload
- Remove ANTLR inclusion on NeoForge
- Use
LazySupplier for NeoForge mod instance
- Fix fluid attr not registered on NeoForge
- Unify fruit and material interfaces to support the newer Crop Transmuter flow
- Refactor Crop Transmuter repo integration to use the updated Repo wrappers and locked-sided access
- Refactor Repo delegation helpers, including
AcceptOnly, ConsumeOnly, LockedRepo, and related proxy wiring
- Fix default
NetworkHandler#send() routing so client-to-server packets are dispatched correctly