This major version only has one feature added in config.yml, which would provide massive server performance improvement if you were previously using "only-work-in-loaded-chunks: false". Though there's no bug found during the test, but it doesn't mean it's stable enough, please open a support thread if you encountered any bug.
This version is no longer compatible with previous versions which means you can't downgrade the plugin if you decided to update because the data format changes. So backup your customcrop_data folder in your world folder if you want to give this new feature a try.
# Experimental option (Only works when only-work-in-loaded-chunks is false)
only-update-during-chunk-loading: false (Set it to true to enable this feature)
This option would make the plugin no longer invoke the unloaded chunks to replace crop models/pots.
Crops/Pots would only be updated during the chunk loading triggered by players, so almost everything would be going on asynchronously, which means "lag free" if your server has enough cpu cores to handle the async tasks.
- New features:
Added custom quality ratio feature which means you can set default-quality-ratio to x/x/x/x/x for more ranks.
Now watering-can supports 2 models (empty/have water inside)
Added rotation option to crops (Item frame/Item display)
Added a compensation mechanic when "work-only-in-loaded-chunk" is true to make crops grow more dispersedly
- Compatibilities:
Readded iridiumskyblock 3.x version hook
Added NeigeItems hook
- Bug fixs:
Fixed BetonQuest 2.0 hook in latest build
Fixed item display not removed when breaking the pot
- API:
Added SeasonChangeEvent
- Others:
Updated boosted-yml to 1.3.1
Removed some unnecessary block updates for better performance
- 1.20 support
- Added actions section to requirements so you can execute a command, play a sound or do other things when requirements are not met
- Allow fertilizers to have requirements
- Fixed seeds double consumed if you set seeds as the trigger of "interact-with-item"
- Fixed plugin not enabled because of system locale
- Fixed NoSuchMethodException with latest oraxen. Note: This version requires at least oraxen 1.156.2 to work
- Fixed yield increase config loading
- Improved job hook(Action & Requirement) where you can specify a job name
chance: 0.5
value:
xp: 10
job: 'farmer' # optional (default farmer)
value:
level: 10
job: 'farmer' # optional (default farmer)
- Fixed MythicMobs items can't be used as drops
- Fixed quality fertilizer
- Fixed pots not got dry models when water runs out since the 3.2 update
- Try to fix WorldGuard hook on some servers.
- Fixed ccdata not saved properly when data folder is not created by the plugin when "only-work-in-loaded-chunks" is true
- Compatibility with EcoSkills 3.0.0
- Compatibility with IridiumSkyblock-4.0.0
- Fixed loots got doubled in certain cases.
- Improved action "break"/"replant". Now they can be used in grow events.
- Fixed season data not saved to proper place if absolute world folder is set
- Fixed KingdomsX hook
- Added a corruption fixer system to prevent pots from corruption and fix them when interacting. (This only occurs in ItemsAdder)
- Improved sprinkler working performance
- Fixed superiorskyblock hook
- Fixed wrong particle position when watering the crops
- Fixed a few bugs related to sprinklers
- Added a new property "water" to control the water amount sprinkler adds to the pot each time
- Improved Jobs reborn hook (see wiki for examples)
- Added new API methods
- Added a command to force crop grow and new time parameter
- Fixed NPE when placing oraxen note blocks
- Improved BattlePass hook (see wiki)
- Added events for break/replant action
- Fixed plugin not enabled if some server ignore the softdepends and enable plugins in a wrong sequence.
- Fixed 3d -> 2d sprinkler amount error.
- Experimental features: only-work-in-loaded-chunks. This works like what vanilla crops do, and the crop chunk data is loaded dynamically. Please report bugs if you meet any error on Discord support channel.
- Make the task scheduler cycle of the plugin to the millisecond level to reduce concurrent tasks which would happen more frequently if the cycle is tick.
- Fixed custom crops not removed if a piston retracts the farmland
- Fixed watering pots when clicking the crops
- Fixed crow attack(Without animation) still happen if scarecrow is placed
- Better support for vanilla farmland. Allow special crops to have the same mechanics as what vanilla crops do. There is also a new configuration section in config.yml to edit vanilla farmland mechanics.
- Fixed variation not take effect in unloaded chunks.
- Fixed crops (Entity type) sometimes can't be removed when coming to dead stage in unloaded chunks
- Allow "*" in item section to allow players to interact crops with any item
- Disabled requirements/conditions if season is disabled
- Fixed legacy color code related to issues
- Fixed sprinkler dupe if 2d-item is a placeable furniture
- Further fix on blocked queue
- Added new action type "swing-hand", it would be useful if your crop is tripwire which can't have an Interact animation