Medieval Cookery
0
First released July 6, 2022 · Last updated October 13, 2026
Downloads from this site
44 total
21 latest (dev)
Allows server owners to add cooking recipes for an enhanced roleplay experience.
Usage
Last reported in use 22 days ago
2 server starts in the last 30 days
Server starts per day
Versions in use, by share of server starts
0.2.0
100% · 2 starts
Usage reported by trace — how it works. CI and test servers are excluded.
Versions
All releases on GitHubAutomated build of main at 2502905c88ab3901dcb8a931f92c7cd9edb20a78.
This is not a release. It is unreleased, unreviewed code that has not been through any release check, and a broken build can stop a server from starting. Do not run it on a server you care about without a backup.
Install it with Dan's Plugin Manager:
/dpm get medievalcookery --experimentalReturn to published releases with /dpm get medievalcookery --stable.
0.2.0
MedievalCookery adds custom, craftable foods to a Spigot server. Recipes are defined in a recipes.yml file; players craft the foods those recipes describe and eat them like any other item. It is meant for survival or roleplay servers that want more to cook than vanilla offers, and it works entirely through crafting and eating - there are no commands to learn and nothing for players to set up.
What it adds
- No commands and no permissions.
plugin.ymlregisters none; everything happens through crafting and eating. recipes.yml- the list of custom foods. Edit this to add, change, or remove foods. A malformed recipe is skipped and reported rather than stopping the plugin from starting.config.yml>usage-reporting- on by default. On every startup the plugin sends its name, version, and the event name tohttps://trace.danielstephenson.dev; nothing about players or the server is included, sending is off the main thread, and failures are dropped silently. Setenabled: falseto turn it off for this plugin, setenabled: falseinplugins/trace/config.ymlto turn it off for every plugin that reports to trace, or set the environment variableTRACE_USAGE_REPORTING=offorDO_NOT_TRACK=1. The console states on each startup whether reporting is on and, if off, why.
What it writes
plugins/MedievalCookery/config.yml- written from the bundled defaults on first start if absent, then read from disk.plugins/MedievalCookery/recipes.yml- read from the plugin's data folder.plugins/trace/config.yml- a server-wide usage-reporting switch, written by the first trace-reporting plugin to start if it does not already exist.- Nothing else. Per-player eating state is kept as in-memory metadata and is cleared on restart; no database or player files are created.
Requirements
- Spigot/Paper 1.16 or newer (
api-version: 1.16). - No plugin dependencies.
- Outbound HTTPS to
trace.danielstephenson.devif usage reporting is left on; the plugin runs normally without it.
Since the last prerelease
- Players can now eat the foods they craft (#10).
- A malformed recipe or an unusual world name no longer prevents the plugin from starting; the bad entry is skipped (#9).
recipes.ymlis read from the data folder the server assigns to the plugin, rather than a fixed path (#11).- Usage reporting added: one startup event to the author's trace server, off the main thread, with the
usage-reporting.enabledopt-out inconfig.yml(#12). - Usage reporting is announced in the console on every startup, and can be turned off server-wide via
plugins/trace/config.ymlor theTRACE_USAGE_REPORTING/DO_NOT_TRACKenvironment variables (#14).
Verification
Booted twice on a real Spigot server before publication — boot gate run (8 assertions passed). This release carries the exact jar that was verified.
Install with Dan's Plugin Manager: /dpm get <plugin>. How stable releases are made: Release channels.
drafted by Claude on behalf of Daniel Stephenson
Snapshot release marking Medieval-Cookery's move to an AI-first development approach.
Day-to-day feature work, grooming, review and maintenance now run through AI agents working directly against this repository, with the maintainers setting direction and approving what lands. The version bump marks that change in how the project is built — it is not a compatibility break. Behaviour, configuration and stored data are unchanged, and existing installations can upgrade in place.
This is a dated snapshot, not a finished release. It follows the precedent set by Medieval
Factions' 6.0.0-SNAPSHOT-7-25-2026: the AI-first line has not yet been verified in live operation,
and the snapshot designation stays until it has.
Version changes
pom.xml:0.1-SNAPSHOT→0.2.0-SNAPSHOT-8-8-2026
Opened as https://github.com/Dans-Plugins/Medieval-Cookery/pull/5.
Drafted by Claude on behalf of Daniel Stephenson.
What's Changed
- Reorganizing by @dmccoystephenson in https://github.com/Dans-Plugins/MedievalCookery/pull/1
New Contributors
- @dmccoystephenson made their first contribution in https://github.com/Dans-Plugins/MedievalCookery/pull/1
Full Changelog: https://github.com/Dans-Plugins/MedievalCookery/commits/0.1-SNAPSHOT-7-5-2022
Related plugins
Lets a Medieval Factions faction hold elections: members stand as candidates, vote, and follow the count.
Facilitates roleplay between players.
Renders Medieval Factions claims on BlueMap's web map. Originally written by Kilz.
Adds recipes for the item textures that the Conquest Resource Pack adds to the game.
Something wrong, or something missing?
Bugs go to the plugin's issue tracker, where they can actually be fixed and tracked. Ideas for new behaviour go to the Dev Portal, where the community can upvote them.