Sueta

CookedDream

4.1.0

You can configure recipes for many different types of items.

·Plugin
Tested MC versions
1.21, 26.1, 26.2, 26.3


✨ Fully Configurable Cooking Recipes

CookedDream is not limited to a fixed list of cooking recipes!

You can customize the recipes directly in config.yml by choosing which Minecraft materials should be converted into which other materials.

You can configure recipes for many different types of items, including:

  • Food: Raw meat, fish, potatoes and more.
  • Stone and Building Blocks: Cobblestone, stone bricks, deepslate and more.
  • Materials and Other Items: Create your own combinations using supported Minecraft material names.
Config.yml
# CookedDream Configuration
# Configure cooking prices, cooldowns, messages and item conversions here.

general:
  # Available language: ar, cz, en, es, fr, gr, it, nl, ru, sv, uk, zh_cn
  language: 'en'

settings:

  furnace:
    # Price mode, available options: PER_ITEM, FIXED
    # PER_ITEM: If the price is set to 5.0, the player pays $5.0 per item cooked.
    # FIXED: If the price is set to 5.0, the player pays a total of $5.0 per command.
    mode: PER_ITEM
    price: 5.0

    # Players must wait for the cooldown to expire before using the command again.
    cooldown:
      # Cooldown duration in seconds.
      time: 10

  furnaceAll:
    # Price mode, available options: PER_ITEM, FIXED
    # PER_ITEM: If the price is set to 5.0, the player pays $5.0 per item cooked.
    # FIXED: If the price is set to 5.0, the player pays a total of $5.0 per command.
    mode: PER_ITEM
    price: 10.0

    # Players must wait for the cooldown to expire before using the command again.
    cooldown:
      # Cooldown duration in seconds.
      time: 60

# Item recipes: INPUT_MATERIAL: OUTPUT_MATERIAL
# The input item is replaced with the output item when cooked.
# Use valid Bukkit/Spigot Material names in UPPERCASE.
# # Full material list: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
item-recipes:
  BEEF: COOKED_BEEF
  CHICKEN: COOKED_CHICKEN
  COD: COOKED_COD
  MUTTON: COOKED_MUTTON
  RABBIT: COOKED_RABBIT
  POTATO: BAKED_POTATO
  PORKCHOP: COOKED_PORKCHOP
  SALMON: COOKED_SALMON
  KELP: DRIED_KELP
  COBBLESTONE: STONE
  STONE: SMOOTH_STONE
  STONE_BRICKS: CRACKED_STONE_BRICKS
  COBBLED_DEEPSLATE: DEEPSLATE
  DEEPSLATE_BRICKS: CRACKED_DEEPSLATE_BRICKS
  DEEPSLATE_TILES: CRACKED_DEEPSLATE_TILES
  SANDSTONE: SMOOTH_SANDSTONE
  RED_SANDSTONE: SMOOTH_RED_SANDSTONE
  NETHER_BRICKS: CRACKED_NETHER_BRICKS
  BASALT: SMOOTH_BASALT
  POLISHED_BLACKSTONE_BRICKS: CRACKED_POLISHED_BLACKSTONE_BRICKS
  QUARTZ_BLOCK: SMOOTH_QUARTZ
  CLAY: TERRACOTTA
  SAND: GLASS
  WET_SPONGE: SPONGE
  CHORUS_FRUIT: POPPED_CHORUS_FRUIT
  SEA_PICKLE: LIME_DYE
  CACTUS: GREEN_DYE
  CLAY_BALL: BRICK
  NETHERRACK: NETHER_BRICK
  REDSTONE_ORE: REDSTONE
  DEEPSLATE_REDSTONE_ORE: REDSTONE
  COAL_ORE: COAL
  DEEPSLATE_COAL_ORE: COAL
  EMERALD_ORE: EMERALD
  DEEPSLATE_EMERALD_ORE: EMERALD
  LAPIS_ORE: LAPIS_LAZULI
  DEEPSLATE_LAPIS_ORE: LAPIS_LAZULI
  DIAMOND_ORE: DIAMOND
  DEEPSLATE_DIAMOND_ORE: DIAMOND
  NETHER_QUARTZ_ORE: QUARTZ
  IRON_ORE: IRON_INGOT
  DEEPSLATE_IRON_ORE: IRON_INGOT
  COPPER_ORE: COPPER_INGOT
  DEEPSLATE_COPPER_ORE: COPPER_INGOT
  GOLD_ORE: GOLD_INGOT
  DEEPSLATE_GOLD_ORE: GOLD_INGOT
  RAW_IRON: IRON_INGOT
  RAW_COPPER: COPPER_INGOT
  RAW_GOLD: GOLD_INGOT
  NETHER_GOLD_ORE: GOLD_INGOT
  ANCIENT_DEBRIS: NETHERITE_SCRAP
  OAK_LOG: CHARCOAL
  SPRUCE_LOG: CHARCOAL
  BIRCH_LOG: CHARCOAL
  JUNGLE_LOG: CHARCOAL
  ACACIA_LOG: CHARCOAL
  DARK_OAK_LOG: CHARCOAL
  MANGROVE_LOG: CHARCOAL
  CHERRY_LOG: CHARCOAL
  CRIMSON_STEM: CHARCOAL
  WARPED_STEM: CHARCOAL
  OAK_WOOD: CHARCOAL
  SPRUCE_WOOD: CHARCOAL
  BIRCH_WOOD: CHARCOAL
  JUNGLE_WOOD: CHARCOAL
  ACACIA_WOOD: CHARCOAL
  DARK_OAK_WOOD: CHARCOAL
  MANGROVE_WOOD: CHARCOAL
  CHERRY_WOOD: CHARCOAL
  CRIMSON_HYPHAE: CHARCOAL
  WARPED_HYPHAE: CHARCOAL

The possibilities are yours! Add, remove or modify recipes to suit your server. Use valid Minecraft material names for the input and output items.
After editing the configuration, use /cd reload to reload the configuration and recipes without restarting your server.

Commands & Permissions
You can manage access to each command using the permissions listed above. Configure them to match your server's needs and give players access to the features you want them to use!

/furnace

Instantly cook the item in your main hand.
➜ Permission: cd.cook
➜ Default: Everyone

/furnace all

Instantly cook all eligible items in your inventory.
➜ Permission: cd.cook.all
➜ Default: Everyone

/cd addrecipe
Starts an interactive wizard to create a custom cooking recipe.
➜ Permission: cd.addrecipe
➜ Default: Operators only

/cd remrecipe
Starts an interactive wizard to remove an existing cooking recipe.
➜ Permission: cd.remrecipe
➜ Default: Operators only

/cd reload

Reload the plugin configuration and cooking recipes.
➜ Permission: cd.reload
➜ Default: Operators only

Bypass permissions
Allows users to bypass command costs.
➜ Permission: cd.bypass.price
➜ Default: Operators only

Allows user to bypass the command cooldown.
➜ Permission: cd.bypass.cooldown
➜ Default: Operators only

Optional Economy Support
CookedDream supports Vault-compatible economy plugins, allowing you to configure cooking costs for players.

  • Configure the cost of using /furnace.
  • Configure the cost of using /furnace all.
  • Keep your economy balanced with customizable prices.

No Vault? No problem!
Vault is an optional dependency. If Vault is unavailable, cooking remains free and the plugin can still run without an economy system.

Installation

  1. Download the CookedDream .jar file.
  2. Place it in your server's plugins folder.
  3. Restart your server.
  4. Open plugins/CookedDream/config.yml.
  5. Customize your recipes, prices, cooldowns and messages.
  6. Use /cd reload to apply your changes.

YouTube

Similar projects

Plugin →