{"id":45787524,"url":"https://github.com/dans-plugins/foodspoilage","last_synced_at":"2026-04-01T22:00:45.292Z","repository":{"id":37065783,"uuid":"279143111","full_name":"Dans-Plugins/FoodSpoilage","owner":"Dans-Plugins","description":"This Minecraft plugin makes food items turn into rotten flesh after a certain period of time.","archived":false,"fork":false,"pushed_at":"2026-03-20T04:19:53.000Z","size":351,"stargazers_count":7,"open_issues_count":23,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-03-20T18:45:18.384Z","etag":null,"topics":["food","food-spoilage","java","minecraft","minecraft-plugin","plugin","ponder","rotten-food","timestamps"],"latest_commit_sha":null,"homepage":"https://www.spigotmc.org/resources/food-spoilage.81507/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dans-Plugins.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-07-12T20:31:37.000Z","updated_at":"2025-08-10T16:59:02.000Z","dependencies_parsed_at":"2025-08-08T15:07:59.731Z","dependency_job_id":"89307240-d664-4147-9f06-554890fc2553","html_url":"https://github.com/Dans-Plugins/FoodSpoilage","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/Dans-Plugins/FoodSpoilage","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dans-Plugins%2FFoodSpoilage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dans-Plugins%2FFoodSpoilage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dans-Plugins%2FFoodSpoilage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dans-Plugins%2FFoodSpoilage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dans-Plugins","download_url":"https://codeload.github.com/Dans-Plugins/FoodSpoilage/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dans-Plugins%2FFoodSpoilage/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31292631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["food","food-spoilage","java","minecraft","minecraft-plugin","plugin","ponder","rotten-food","timestamps"],"created_at":"2026-02-26T11:46:16.148Z","updated_at":"2026-04-01T22:00:45.284Z","avatar_url":"https://github.com/Dans-Plugins.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Food Spoilage\n\n## Description\nA minecraft plugin to make food go bad.\n\n## Installation\n1) You can download the plugin from [this page](https://www.spigotmc.org/resources/food-spoilage.81507/).\n2) Once downloaded, place the jar in the plugins folder of your server files.\n3) Restart your server.\n\n## Usage\n\n### Documentation\n- [User Guide](USER_GUIDE.md) – Getting started and common scenarios\n- [Commands Reference](COMMANDS.md) – Complete list of all commands\n- [Configuration Guide](CONFIG.md) – Detailed configuration options\n\n### Wiki \u0026 Additional Resources\n- [Wiki Guide](https://github.com/Dans-Plugins/FoodSpoilage/wiki/Guide)\n- [FAQ](https://github.com/Dans-Plugins/FoodSpoilage/wiki/FAQ)\n\n## Support\nYou can find the support discord server [here](https://discord.gg/xXtuAQ2).\n\n### Experiencing a bug?\nPlease fill out a bug report [here](https://github.com/Dans-Plugins/FoodSpoilage/issues/new/choose).\n\n- [Known Bugs](https://github.com/Dans-Plugins/FoodSpoilage/issues?q=is%3Aopen+is%3Aissue+label%3Abug)\n\n## Contributing\n- [Contributing.md](CONTRIBUTING.md)\n- [Notes for Developers](https://github.com/Dans-Plugins/FoodSpoilage/wiki/Developer-Notes)\n\n## Testing\n\n### Build\n\nLinux:\n\n```bash\n./gradlew clean build\n```\n\nWindows:\n\n```cmd\n.\\gradlew.bat clean build\n```\n\nIf you see `BUILD SUCCESSFUL`, the build has passed.\n\n## Development\n### Test Server with Plugin Hot-Reloading\nFor development purposes, a Docker-based test server is available with integrated plugin hot-reloading capabilities using ServerUtils (a modern Plugman alternative).\n\n#### Setup\n1. Copy `sample.env` to `.env` and configure as needed\n2. Build the plugin: `./gradlew build`\n3. Start the test server: `./up.sh`\n\n#### Plugin Hot-Reloading\nAfter making changes to the plugin code, you can quickly reload it without restarting the server:\n\n**Option 1: Using the reload script (recommended)**\n```bash\n./reload-plugin.sh\n```\n\n**Option 2: Manual reload**\n1. Build the plugin: `./gradlew build`\n2. Copy the new jar to the running container\n3. Use ServerUtils commands in-game or console:\n   - `/serverutils reload FoodSpoilage` - Reload the plugin\n   - `/serverutils unload FoodSpoilage` - Unload the plugin\n   - `/serverutils load FoodSpoilage` - Load the plugin\n   - `/serverutils list` - List all plugins\n\nThis significantly speeds up the development cycle by eliminating the need for full server restarts during testing.\n\n#### Stopping the Test Server\n```bash\n./down.sh\n```\n\n## Authors and Acknowledgement\n\n### Developers\n\n| Name              | Main Contributions                                                       |\n|-------------------|--------------------------------------------------------------------------|\n| Daniel Stephenson | Creator                                                                  |\n| Undead_Zeratul    | Overhauled many parts of the plugin                                      |\n| Caibinus          | Fixed some bugs                                                          |\n| Callum            | Fixed some bugs and implemented a caching system for food spoilage times |\n| alyphen           | Migrated the project to gradle, refactored services                      |\n\n### Translators\n\n| Name | Language(s) |\n|------|-------------|\n\n## License\n\nThis project is licensed under the [Apache License 2.0](LICENSE).\n\nYou are free to use, modify, and distribute this software, provided that:\n- You include a copy of the license and any notices in your distribution.\n- You state any changes made to the original code.\n- You include an explicit grant of patent rights from contributors.\n\nSee the [LICENSE](LICENSE) file for the full text of the Apache License 2.0.\n\n## Project Status\nThis project is in active development.\n\n### bStats\nYou can view the bStats page for the plugin [here](https://bstats.org/plugin/bukkit/Food%20Spoilage/8992).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdans-plugins%2Ffoodspoilage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdans-plugins%2Ffoodspoilage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdans-plugins%2Ffoodspoilage/lists"}