Skip to main content
Dan's Plugins Community
HomeNewsGuidesLeaderboardAboutRoad MapCommissionsDev PortalAccount
All plugins
Medieval Cookery icon

Medieval Cookery

0

Latest: dev
50 downloads on GitHub

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.

medieval
recipes
roleplay
DownloadUser guideSource

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.

Usage of every plugin


Versions

All releases on GitHub
Latest
Development build
Pre-release
October 13, 2026· 21 downloads

Automated 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 --experimental

Return to published releases with /dpm get medievalcookery --stable.

Medieval-Cookery-0.2.0.jar (38.4 KB)

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.yml registers 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 to https://trace.danielstephenson.dev; nothing about players or the server is included, sending is off the main thread, and failures are dropped silently. Set enabled: false to turn it off for this plugin, set enabled: false in plugins/trace/config.yml to turn it off for every plugin that reports to trace, or set the environment variable TRACE_USAGE_REPORTING=off or DO_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.dev if 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.yml is 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.enabled opt-out in config.yml (#12).
  • Usage reporting is announced in the console on every startup, and can be turned off server-wide via plugins/trace/config.yml or the TRACE_USAGE_REPORTING / DO_NOT_TRACK environment 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.

Democracy

Lets a Medieval Factions faction hold elections: members stand as candidates, vote, and follow the count.

Medieval Roleplay Engine

Facilitates roleplay between players.

BlueMap Medieval Factions

Renders Medieval Factions claims on BlueMap's web map. Originally written by Kilz.

Conquest Recipes

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.

v0.15.2
Source CodeReport a BugKnowledge BaseFree Server Hosting

More by Daniel Stephenson → danielstephenson.dev · Play his games in your browser