3.0.3latestFood Spoilage 3.0.3Sep 20, 2026 Food Spoilage 3.0.3 A maintenance release with no gameplay change: the plugin's behaviour, commands and configuration are the same as 3.0.2, and a server on 3.0.2 can drop it in with nothing to migrate. What changed is around the plugin rather than in it: the build now pins a dependency ( bungeecord-chat) to a version that still resolves, the repository builds and publishes releases through the same verified pipeline as the rest of Dan's Plugins, and the documentation was rewritten — a user guide, a full commands reference and a configuration reference now live in the repository: · User guide · Commands · Configuration This build was started twice on a real Spigot 26.2 server before publication (enable, register commands, stop, start again on its own data) and the jar on this page is the exact one that was verified. Download: https://github.com/Dans-Plugins/FoodSpoilage/releases/dow… Full release notes: https://github.com/Dans-Plugins/FoodSpoilage/releases/tag…3.0.2Fix recipe registry overflow and furnace stopping cookingMar 21, 2026 3.0.1Fishing FixNov 6, 2022 What's Changed · Fixed all items acquired through fishing getting timestamped. by @dmccoystephenson in #211 Full Changelog: 3.0.0...3.0.13.0.0Overhaul, Fixes, RPKit IntegrationJul 3, 2022 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.02.1.1Config Initialization FixMay 8, 2022 What's Changed · Fixed config.yml not getting properly initialized upon startup. by @dmccoystephenson in #185 Full Changelog: 2.1...2.1.12.1Ponder Integration, Project ReorganizationMay 7, 2022 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.1v2.0Major Refactoring, bStats, Timeleft CommandJul 15, 2021 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.v1.9Config.ymlJul 30, 2020 Changes in Food Spoilage v1.9 · This plugin now uses a config.yml instead of .txt files for configuration. · Config.yml now gets created if there isn't one. · If save files from pre v1.9 are discovered, they will be loaded in and then saved in the new format. This means values you've changed before should transfer over. · If there is a version mismatch, the config.yml will be saved as config.yml.old and a new config.yml with default values will be created.v1.8.1Null Error Fix + Burnt Animal DropsJul 20, 2020 Changes in Food Spoilage v1.8.1 · added a check to make sure that lore exists before I try to read it in the timestamp subsystem, hopefully this fixes the null error people were experiencing · cooked food items that get dropped by animals that are burnt to death now get timestamped.v1.8CampfiresJul 20, 2020 Changes in Food Spoilage v1.8 · food items cooked on campfires now get timestamps assigned to them · cleaned up some event handlersv1.7.4isTimeStamped() updateJul 20, 2020 Changes in Food Spoilage v1.7.3 · Altered the method I use to check if an item is time stamped so that it wouldn't depend on the lore of the item being the color white.v1.7.3Actual Bug FixJul 20, 2020 Changes in Food Spoilage v1.7.2 · Fixed dropped items getting new timestamps. It turned out to be an issue with the Timestamp Subsystem due to the update that allowed custom text to be set. It should all be working now.v1.7.2Bug FixJul 19, 2020 Changes in Food Spoilage v1.7.1 · Attempted to fix a bug where timestamps were getting reassigned to food items when players dropped them. After further testing it was revealed this didn't work. Still trying to fix this onev1.7.1More Custom Messages + Debug Console Print RemovalJul 19, 2020 Changes in Food Spoilage v1.7.4 · removed 2 debug console prints · added custom text for spoiled food name · added custom text for spoiled food lore.v1.7Custom TextJul 19, 2020 Changes in Food Spoilage v1.7 · added a system for saving/loading custom text · you can now change the no permission text · you can now change the reload text · you can now change the 'expiry date' text · you can now change the 'created' text.v1.6ToggleJul 19, 2020 Changes in Food Spoilage v1.6 · added the ability to toggle food spoilage for food items. If the food spoilage value of a food item in food-spoilage-times.txt is changed to 0, it will not be timestamped and it will not spoil.v1.5Bug FixJul 17, 2020 Changes in Food Spoilage v1.3.2 · Fixed an out of bounds exception when typing /fs with no arguments. · /fs now displays the version, author and link of the plugin.v1.3.2Desserts, Ingredients & MoreJul 17, 2020 Changes in Food Spoilage v1.5 · Egg items now get timestamped · Cake items now get timestamped · Pumpkin Pie items now get timestamped · Sugar items now get timestamped · Sugar Cane items now get timestamped · Apple items now get timestamped · Baked Potato items now get timestamped · Cookie items now get timestamped · Poisonous Potato items now get timestamped · Chorus Fruit items now get timestamped · Dried Kelp items now get timestampedv1.3.1Bug FixJul 16, 2020 Changes in Food Spoilage v1.3.1 - fixed a bug with the storage subsystem when loading from a filev1.3Cooked MeatsJul 16, 2020 Changes in Food Spoilage v1.2 · Cooked Cod items now gets timestamped · Cooked Rabbit items now gets timestamped · Cooked Mutton items now gets timestamped · Cooked Salmon items now gets timestamped · Cooked Porkchop items now gets timestamped · Cooked Chicken items now gets timestamped · Cooked Beef items now gets timestampedv1.2Stews & SoupsJul 16, 2020 Changes in Food Spoilage v1.1 · beetroot soup now gets timestamped when it is crafted · rabbit stew now gets timestamped when it is crafted · mushroom stew now gets timestamped when it is crafted · added a console alert for mismatched versions letting server owners know that default values will be used until the 'Food-Spoilage' folder is deleted · changed the defaults to to multiples of 24 hoursv1.1Food ConfigurationJul 16, 2020 Changes in Food Spoilage v1.0 · added a /fs reload command to reload food spoilage values · upon startup if the plugins/Food-Spoilage folder isn't found, it will be created and a food-spoilage-times.txt file will be created inside of it and filled with default values · upon startup if the Food-Spoilage plugin is found, it will load food spoilage values from plugins/Food-Spoilage/food-spoilage-times.txt · upon shutdown it will save local food spoilage valuesv1.0Stews & SoupsJul 16, 2020 Changes in Food Spoilage v1.1 · beetroot soup now gets timestamped when it is crafted · rabbit stew now gets timestamped when it is crafted · mushroom stew now gets timestamped when it is crafted · added a console alert for mismatched versions letting server owners know that default values will be used until the 'Food-Spoilage' folder is deleted · changed the defaults to to multiples of 24 hoursv0.9More CropsJul 15, 2020 Changes in Food Spoilage v1.3 · Melon Slices now get timestamped · Nether Warts now get timestamped · Brown Mushrooms now get timestamped · Red Mushrooms now get timestamped · Pumpkins now get timestamped · Melons now get timestamped · Wheat now get timestamped
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta