Skip to content

A Minecraft data pack for Farmer's Delight focused on cutting board recipes

License

Notifications You must be signed in to change notification settings

pskfyi/recyclers-delight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recycler's Delight

A Minecraft data pack for Farmer's Delight adding more recipes for the cutting board, focused on deconstructing items into useful constituent components. It uses tag-based recipes, making it easy to register new items without bloating JEI/REI/EMI.

This datapack has builtin compat for Quark, Supplementaries, Supplementaries Squared, Storage Drawers, and Create.

Details

  • Consolidated existing Farmer's Delight recipes which output planks, leather, and dyes.
  • Many more wooden objects can be broken down into their corresponding planks.
  • Larger items like chests yield as much as 4 planks.
  • Ladders, wooden slabs, buttons, simple tools, and other items can be salvaged for sticks.
  • Pry apart chest boats with a pickaxe.
  • All items that produce dyes through crafting now produce dyes through cutting as well.
  • Add these tags to your items to get them included in the corresponding recipes:
    • #recyclersdelight:salvage_1_stick
    • #recyclersdelight:salvage_2_sticks
    • #recyclersdelight:salvage_1_leather
    • #recyclersdelight:salvage_1_WOOD_planks (replace WOOD with a real wood name)
    • #recyclersdelight:salvage_2_WOOD_planks
    • #recyclersdelight:salvage_4_WOOD_planks
    • #recyclersdelight:salvage_2_COLOR_dye (replace COLOR with a real dye color name)

Note that Quark woods are also accounted for.

Roadmap

Post-1.0.0 Release
  • Vanilla items
    • Minecarts and Rails
    • Non-Metal Tools and Weapons
    • Beds
    • Banners
    • Work stations: composter, smoker, furnace, etc.
    • Salvage string from stringy and textile items
    • Bricks items (ex. brick stairs)
    • Walls
    • Paintings and item frames
    • Prismarine, Sandstone, Red Sandstone items
    • Redstone gadgets like Hoppers, Droppers, Dispensers, etc.
    • Brick items to bricks
  • Supplementaries and Supplementaries Squared items
    • Flags
  • Create items
    • Salvaging Shafts and Small Cogwheels

FAQ

Why does X item not have a recipe?

These types of items are not handled for the following reasons.

  • Raw materials should be the outputs of recycling, not the inputs.
  • If an item already has a smelting recipe, such as metal items into nuggets, it was intentionally omitted.

Development

This data pack is an experiment in using TypeScript and Deno to generate Minecraft data pack JSON files. To get started locally, you'll need to have Deno installed and you'll need to be familair with all 3 technologies. You'll also want to create an .env file with two variables:

INSTANCE_DIR=example/path/to/minecraft/instance
INSTANCE_DATAPACKS_DIR=example/path/to/minecraft/instance/datapack/dir

The following tasks are available to ease development:

Task Description
deno task gen Re-generate the data pack.
deno task instance:open Convenience task to open the instance directory in VS Code.
deno task instance:sync Copies the generated data pack into the instance.
deno task build Runs deno task gen then deno task instace:sync.