Randomized Crafting
A multiplayer plugin that splits Minecraft's crafting recipes between everyone online.
Instead of every player being able to craft everything, each player gets their own random set of recipes. So maybe you're the only person who can craft iron pickaxes, while your friend is the only one who can make furnaces.
You'll have to trade with each other, wait for the recipes to shuffle, or just steal the recipe you need :)
How does it work?
Every 60 seconds by default, all recipes are shuffled and divided between the players currently online.
For example:
- Player A might get swords, bread and furnaces
- Player B might get pickaxes, torches and armor
- Player C gets another part of the recipe pool
Once the timer runs out, everything gets shuffled again.
Recipes are also redistributed when someone joins or leaves, so the system adjusts to however many people are playing.
Reserving recipes
If you get a recipe you really don't want to lose, you can reserve it:
/reserve <recipe>
A reserved recipe stays yours even after the next shuffle.
You can only have one reserved recipe at a time, and reserving has a 30 minute cooldown.
There's also a catch: recipes aren't safe just because you reserved them.
If another player reserves a recipe that already belongs to you, they steal it from you.
So if someone has the one recipe everyone needs… good luck.
Offline players
Reserved recipes don't disappear from the server when their owner leaves.
If someone logs out, their reserved recipe temporarily goes back into the normal recipe pool so everyone else can still get it.
When that player comes back, they get their reserved recipe back.
This prevents someone from reserving an important recipe, logging off, and making it impossible for everyone else to craft it.
Minimum players
You can set a minimum number of players required for the plugin to work.
If there aren't enough people online, crafting is disabled until the minimum is reached.
The default is 2 players.
Commands
/reserve <recipe>
Reserve a recipe, or steal it if another player already has it.
/crafttimer setinterval <seconds>
Changes how often recipes are shuffled.
/crafttimer setminplayers <count>
Changes the minimum number of players needed for crafting.
The crafttimer commands are intended for admins.
Configuration
The default config.yml looks like this:
# Time in seconds before recipes shuffle
interval-seconds: 60
# Minimum online players required for crafting to function
min-players: 2
Both values can be changed depending on how chaotic you want your server to be.
That's pretty much it! It's mainly made for multiplayer worlds where you want crafting to force players to actually work together… or steal from each other.

