Releases: Dans-Plugins/FoodSpoilage
Releases · Dans-Plugins/FoodSpoilage
3.0.2 (Fix recipe registry overflow and furnace stopping cooking)
What's Changed
- Fix recipe registry overflow causing PacketTooLargeException on player join by @Copilot in #228
- Fix furnace stopping after first item when cooking a stack of food by @Copilot in #230
New Contributors
- @Copilot made their first contribution in #231
Full Changelog: 3.0.1...3.0.2
Jar published test 3 21 2026
Add GitHub Actions workflows for build and release management Co-authored-by: dmccoystephenson <21204351+dmccoystephenson@users.noreply.github.com> Agent-Logs-Url: https://github.com/Dans-Plugins/FoodSpoilage/sessions/bb294334-8fc5-4667-85e3-4fd0120a4c42
3.0.1 (Fishing Fix)
What's Changed
- Fixed all items acquired through fishing getting timestamped. by @dmccoystephenson in #211
Full Changelog: 3.0.0...3.0.1
Food Spoilage 3.0.0 (Overhaul, Fixes, RPKit Integration)
Note
When upgrading from a pre-3.0.0 version of the plugin, the config.yml will need to be deleted in order to get this version to work.
What's Changed
- Migrate to gradle by @alyphen in #186
- Fix package names by @alyphen in #187
- Fetch bstats from gradle by @alyphen in #188
- Refactor services by @alyphen in #189
- Use plugin logger for logging by @alyphen in #191
- Refactor commands by @alyphen in #192
- Apache 2.0 License by @dmccoystephenson in #193
- Add further event coverage & improve existing listeners by @alyphen in #194
- Non-Edible Item Spawn Fix by @dmccoystephenson in #195
- Fixed all crafted items getting timestamped. by @dmccoystephenson in #198
- Fix shift clicking resulting in loss of items, closes #197 by @alyphen in #199
- Store food expiry in the item's persistent data store by @alyphen in #200
- Made only edible items get assigned timestamps in the Block Cook Listener. by @dmccoystephenson in #201
- Switched over to using ISO_OFFSET_DATE instead of ISO_OFFSET_DATE_TIME. by @dmccoystephenson in #202
- Made rotten flesh not spoil. by @dmccoystephenson in #203
- Add RPKit integration by @alyphen in #205
- Parse errors are no longer logged to the console. by @dmccoystephenson in #206
New Contributors
- @alyphen made their first contribution in #186
Full Changelog: 2.1.1...3.0.0
Food Spoilage 3.0.0 Alpha Release - June 17th, 2022
What's Changed
- Switched over to using ISO_OFFSET_DATE instead of ISO_OFFSET_DATE_TIME. by @dmccoystephenson in #202
- Made rotten flesh not spoil. by @dmccoystephenson in #203
Full Changelog: 3.0.0-ALPHA-6-9-2022...3.0.0-ALPHA-6-17-2022
Food Spoilage 3.0.0 Alpha Release - June 9th, 2022
Note
Servers updating from pre-3.0.0 will need to delete their config.yml and restart the server to regenerate it.
What's Changed
- Non-Edible Item Spawn Fix by @dmccoystephenson in #195
- Fixed all crafted items getting timestamped. by @dmccoystephenson in #198
- Fix shift clicking resulting in loss of items, closes #197 by @alyphen in #199
- Store food expiry in the item's persistent data store by @alyphen in #200
- Made only edible items get assigned timestamps in the Block Cook Listener. by @dmccoystephenson in #201
Full Changelog: 3.0.0-ALPHA-5-25-2022...3.0.0-ALPHA-6-9-2022
Food Spoilage 3.0.0 Alpha Release - May 25th, 2022
Note
Servers updating from pre-3.0.0 will need to delete their config.yml and restart the server to regenerate it.
What's Changed
- Migrate to gradle by @alyphen in #186
- Fix package names by @alyphen in #187
- Fetch bstats from gradle by @alyphen in #188
- Refactor services by @alyphen in #189
- Use plugin logger for logging by @alyphen in #191
- Refactor commands by @alyphen in #192
- Apache 2.0 License by @dmccoystephenson in #193
- Add further event coverage & improve existing listeners by @alyphen in #194
New Contributors
- @alyphen made their first contribution in #186
Full Changelog: 2.1.1...3.0.0-ALPHA-5-25-2022
Food Spoilage 2.1.1 (Config Initialization Fix)
What's Changed
- Fixed config.yml not getting properly initialized upon startup. by @dmccoystephenson in #185
Full Changelog: 2.1...2.1.1
Food Spoilage 2.1 (Ponder Integration, Project Reorganization)
What's Changed
- Spoilage By Day by @dmccoystephenson in #180
- Reorganized the project. by @dmccoystephenson in #182
- Further project reorganization. by @dmccoystephenson in #183
- Ponder Integration by @dmccoystephenson in #184
Full Changelog: v2.0...2.1
Note
This version of the plugin doesn't work due to an error with config initialization.
Food Spoilage v2.0
Changes in Food Spoilage v2.0
- Undead_Zeratul overhauled some parts of the plugin, cleaning up the code.
- Undead_Zeratul fixed spoiled food always resulting in one food, rather than the number of items that spoiled.
- Integrated bStats into the plugin in order to collect usage data.
- Created an EventRegistry class to handle the creation of the EventHandler classes.
- Caibinus fixed players being able to remove timestamps from Wheat by crafting Haybales and then crafting Wheat from the Haybales.
- Caibinus fixed players being able to remove timestamps from Melons by crafting Melon Blocks and then crafting Melons from the Melon Blocks.
- Removed the Creation Date from timestamped items.
- Added the /fs timeleft command.
- Updated the plugin.yml and /fs command with no arguments to include other authors.
- Renamed the StorageManager class to ConfigManager.
- Overhauled the ConfigManager class to be a lot more like Medieval Factions
- Callum fixed the version not getting updated in Config.yml upon a version mismatch.
- Callum implemented a caching system for looking up food spoilage times.
- Incremented the version to v2.0 because for some reason the timestamps of existing food don't match the new system and there is a high chance of spoilage before reaching the expiration date for food items.