Farmer's Delight Bedrock

This add-on is an unofficial port of the Farmer's Delight Mod to Bedrock Edition, meticulously reproduced to match the original as closely as possible.

File Details

FarmersDelightV5.0.0-26.0+.mcaddon

  • R
  • Feb 11, 2026
  • 2.27 MB
  • 12.8K
  • 26.0.02

File Name

FarmersDelightV5.0.0-26.0+.mcaddon

Supported Versions

  • 26.0.02

New Content

  • Super Fertilizer can now grow Red Mushroom Colony and Brown Mushroom Colony
  • Red Mushroom Colony and Brown Mushroom Colony have a small chance to spread to surrounding blocks before starting to grow
  • Lit Stove now damages entities standing on top that are not sneaking and not wearing boots enchanted with Frost Walker
  • Knife now drops remaining slices based on consumption progress when breaking Cake
  • Sea Beet, Wild Cabbage, Wild Carrot, Wild Onion, Wild Potato, Tomato Vine, and Sandy Shrub can now be placed in Flower Pots

Changes

  • Crafting Wheat Dough with Wheat and a Water Bucket no longer consumes the water

  • Knife can no longer break blocks in Creative Mode

  • Roast Chicken, Stuffed Pumpkin, Honey Glazed Ham, Shepherd's Pie, and Rice Roll Medley now prioritize placing items into the inventory when interacted with

  • Roast Chicken, Stuffed Pumpkin, Honey Glazed Ham, and Shepherd's Pie now drop their item form

  • Partially eaten Roast Chicken now drops Bone Meal instead of Bone when broken

  • Basket no longer requires a completely empty slot when sucking in items

  • Red Mushroom Colony and Brown Mushroom Colony now treat items with the minecraft:is_shears tag as Shears

  • Using Bone Meal on Red Mushroom Colony and Brown Mushroom Colony in Creative Mode now has the same effect as in other modes

  • Bone Meal can now grow Red Mushroom Colony and Brown Mushroom Colony across stages

  • Modified the block items corresponding to Red Mushroom Colony and Brown Mushroom Colony

    • Old items can be converted to new items through crafting
  • Sea Beet now also drops Beetroot Seeds when dropping Beetroot

  • Wild Cabbage now also drops Cabbage Seeds when dropping Cabbage

  • Wild Onion now drops a random amount of 1 to 3 Onions

  • Wild Rice no longer drops Rice Panicle

  • Tomato Vine now also drops Tomato Seeds when dropping Tomatoes

  • Reduced the probability of Sandy Shrub dropping Beetroot Seeds to match the Java Edition

  • Custom items with the minecraft:is_shears tag can now also harvest Sea Beet, Wild Cabbage, Wild Carrot, Wild Onion, Wild Potato, Wild Rice, Tomato Vine, and Sandy Shrub

  • Cutting Board now treats items with the minecraft:is_shears tag as Shears

Fixes

  • Chocolate Pie block texture now applies correctly
  • North-facing Basket can now be waterlogged
  • Waterlogged Basket no longer produces bubbles
  • Adjusted item consumption listener to avoid false triggers
  • Unbreaking enchantment now correctly takes effect when reducing item durability
  • Organic Compost now checks sky light level
  • Organic Compost now checks for waterlogged blocks
  • Tools enchanted with Silk Touch can now harvest Red Mushroom Colony and Brown Mushroom Colony
  • Drinking Melon Juice now correctly restores health
  • Rich Soil can now convert Red Mushroom above it into Red Mushroom Colony
  • Rich Soil can now convert Brown Mushroom above it into Brown Mushroom Colony
  • Harvesting Mushroom Colony with Shears no longer causes extra durability loss
  • Wild Rice now only drops loot once
  • Sandy Shrub can no longer be placed on Dirt
  • Sandy Shrub and Wheat now drop Straw when broken by Knife## Technical

New Content

  • farmersdelight:knife item component

    • Provides additional loot when breaking specific blocks
    • Carves Pumpkin when interacting with it
  • farmersdelight:farmers_book item component

    • Opens The Book of Farmer's Delight when used
  • farmersdelight:dish block component

    • Supports simple food-serving behavior
  • farmersdelight:block_entity block component

    • Spawns an entity when the block is placed
  • Sea Beet, Wild Cabbage, Wild Carrot, Wild Onion, Wild Potato, Tomato Vine, and Sandy Shrub now have the meaningless farmersdelight:wild_crop block tag

  • farmersdelight:consume_effects item component

    • Applies status effects after consumption
  • farmersdelight:pastry block component

    • Drops slices when interacted with Knife
    • When interacted with other items, the player consumes a slice (currently simulated consumption, will be replaced with a call to Player::eatItem in the future)
      • Can trigger effects from the farmersdelight:consume_effects item component
    • Drops remaining slices based on consumption progress when broken by Knife
    • Blocks Silk Touch
  • geometry.cross_crop_pot model

    • Model for regular crops in Flower Pots
  • New Cutting Board recipe format:

    interface CuttingBoardRecipe { result: CuttingBoardResults; tool: CuttingBoardTool; is_block_type: boolean; sound: string; ingredients: CuttingBoardIngredient | CuttingBoardIngredient[]; exp?: number; }

    Field Type Required Description
    result CuttingBoardResults Yes Recipe output result list
    tool CuttingBoardTool Yes Required tool
    is_block_type boolean Yes Whether the input is a block type. If set to false, you still need to prepare the corresponding item texture particle yourself.
    sound string Yes Sound ID to play
    ingredients CuttingBoardIngredient | CuttingBoardIngredient[] Yes Input material(s) (single or multiple)
    exp number No Experience value to award

CuttingBoardTool

type CuttingBoardTool = | { tag: string; item?: never } | { item: string; tag?: never };

Defines the tool to use. Must specify exactly one of tag or item.

Field Type Required Description
tag string One of the two Tool tag ID
item string One of the two Tool item ID
  • ! tag and item cannot coexist
  • ! One of them must be present

CuttingBoardIngredient

type CuttingBoardIngredient = | { tag: string; item?: never } | { item: string; tag?: never };

Defines the input material structure. Rules are the same as CuttingBoardTool.

Field Type Required Description
tag string One of the two Material tag ID
item string One of the two Material item ID
  • ! tag and item cannot coexist
  • ! One of them must be present

CuttingBoardResult

interface CuttingBoardResult { item: string; count?: number; chance?: numbe; }

Field Type Required Description
item string Yes Output item ID
count number No Output count, defaults to 1
chance number No Drop probability (range 0 ~ 1)
  • chance value range should be 0.0 <= chance <= 1.0
  • If count is not provided, the default value is 1

CuttingBoardResults

type CuttingBoardResults = CuttingBoardResult[];

Output result array, can contain multiple result objects.


Example

{ "result": [ { "item": "minecraft:carrot", "count": 2 }, { "item": "minecraft:carrot", "chance": 0.25 } ], "tool": { "tag": "forge:tools/knives" }, "is_block_type": false, "sound": "minecraft:item.knife.use", "ingredients": { "item": "minecraft:carrot" }, "exp": 0.5 }

After defining the recipe, send an event via the scriptevent interface, where the id is farmersdelight:cutting_board_recipe and the message is the recipe.

  • New cooking recipe format:

    ypescript Map<string, CookingRecipe> // string is the item id or item tag. When prefixed with #, it is recognized as a tag; otherwise, it is recognized as an id. // CookingRecipe export interface CookingRecipe { result: string; count?: number; time: number; exp?: number; }

    Field Type Required Default Description
    result string Yes - Output item ID
    count number No 1 Output count
    time number Yes - Cooking time (unit: tick)
    exp number No 0 Experience value (currently non-functional)

    Recipe Registration:

    `mccommand ID-based recipe /scriptevent farmersdelight:cook {"id":"minecraft:beef","result":"minecraft:cooked_beef","time":200,"exp":0.35}

    Tag-based recipe /scriptevent farmersdelight:cook {"id":"#minecraft:egg","result":"farmersdelight:fried_egg","time":200,"exp":0.35} `

Deprecated

  • farmersdelight:blockfood block tag and farmersdelight.blockfood namespace
    • Please use the farmersdelight:dish block component
  • farmersdelight:cabinet block component
    • Please use the farmersdelight:block_entity block component
  • farmersdelight:wild_crop block component
    • Please use the minecraft:loot block component
  • farmersdelight:pie block component
    • Please use the farmersdelight:pastry block component and farmersdelight:consume_effects item component### Breaking Changes
  • farmersdelight:is_knife item tag
    • Items with this tag are no longer automatically treated as Pumpkin carving tools. Please handle it yourself or use the farmersdelight:knife item component
      • Actually it's because interaction events can't be triggered without item components
  • farmersdelight:mushroom_colony block component
    • Renamed to farmersdelight:mushroom_cluster
    • No longer restricts the user's identifier
  • farmersdelight:stove block tag
    • Player interaction with blocks having this tag is no longer handled automatically. Please use the farmersdelight:stove block component
  • Completely removed the farmersdelight:rice_roll_medley block component
  • Basket no longer inverts its facing when placed
  • Modified the appearance of Basket in certain block states
  • Removed the farmersdelight:wild_rice block state from Wild Rice
    • Replaced with the farmersdelight:upper block state
  • Removed block tags under the farmersdelight.blockfood namespace from Roast Chicken, Stuffed Pumpkin, Honey Glazed Ham, and Shepherd's Pie
  • Removed the farmersdelight:interact block component from Roast Chicken, Stuffed Pumpkin, Honey Glazed Ham, and Shepherd's Pie
  • Removed the farmersdelight:wild_crop block component from Sea Beet, Wild Cabbage, Wild Carrot, Wild Onion, Wild Potato, Tomato Vine, and Sandy Shrub
  • Removed the farmersdelight:cuttable item component
  • Removed the farmersdelight:cookable item component
  • Removed the model geometry.wild_crop
    • Please use minecraft:geometry.cross
  • Removed the farmersdelight:pie block component from Apple Pie, Chocolate Pie, and Sweet Berry Cheesecake

Behavior Changes

  • farmersdelight:is_knife item tag

    • Items with this tag can now slice Cake when interacting with it
  • farmersdelight:increase_production item component

    • Loot is now spawned on EntityDieAfterEvent instead of EntityHurtAfterEvent
  • farmersdelight:organic_compost block component

    • Now checks sky light level
    • Now checks for waterlogged blocks
  • farmersdelight:rich_soil block component

    • Can now convert Red Mushroom above it into Red Mushroom Colony
    • Can now convert Brown Mushroom above it into Brown Mushroom Colony
    • Can now advance blocks with the farmersdelight:mushroom_cluster block component above it to the second growth stage
  • farmersdelight:stove block component

    • Can be lit by items enchanted with Fire Aspect when extinguished
    • Can be lit by Fire Charge when extinguished
    • Now also operates items in the entity inventory on interaction
    • Now also damages entities standing on top that are not sneaking and not wearing boots enchanted with Frost Walker after being lit
  • farmersdelight:is_knife item tag

    • Items with this tag now drop remaining slices based on consumption progress when breaking Cake