Skip to content

Instantly share code, notes, and snippets.

@seanmhanson
Created January 17, 2021 05:15
Show Gist options
  • Save seanmhanson/0cae4547d9c97e6670e77500169f4c57 to your computer and use it in GitHub Desktop.
Save seanmhanson/0cae4547d9c97e6670e77500169f4c57 to your computer and use it in GitHub Desktop.
A crafttweaker recipes script to map 3 x 3 leaves into the corresponding saplings
# Convert 3 x 3 leaves into a corresponding sapling
#
# This includes support for:
# - Vanilla MC
# - Quark
# - Biomes o' Plenty
# - Defiled Lands
# Willow
recipes.addShaped(
<biomesoplenty:sapling_2:3>,
[
[<biomesoplenty:leaves_4:11>, <biomesoplenty:leaves_4:11>, <biomesoplenty:leaves_4:11>],
[<biomesoplenty:leaves_4:11>, <biomesoplenty:leaves_4:11>, <biomesoplenty:leaves_4:11>],
[<biomesoplenty:leaves_4:11>, <biomesoplenty:leaves_4:11>, <biomesoplenty:leaves_4:11>]
]
);
# Pine
recipes.addShaped(
<biomesoplenty:sapling_2:4>,
[
[<biomesoplenty:leaves_5:8>, <biomesoplenty:leaves_5:8>, <biomesoplenty:leaves_5:8>],
[<biomesoplenty:leaves_5:8>, <biomesoplenty:leaves_5:8>, <biomesoplenty:leaves_5:8>],
[<biomesoplenty:leaves_5:8>, <biomesoplenty:leaves_5:8>, <biomesoplenty:leaves_5:8>]
]
);
# Mahoghany
recipes.addShaped(
<biomesoplenty:sapling_2:5>,
[
[<biomesoplenty:leaves_5:9>, <biomesoplenty:leaves_5:9>, <biomesoplenty:leaves_5:9>],
[<biomesoplenty:leaves_5:9>, <biomesoplenty:leaves_5:9>, <biomesoplenty:leaves_5:9>],
[<biomesoplenty:leaves_5:9>, <biomesoplenty:leaves_5:9>, <biomesoplenty:leaves_5:9>]
]
);
# Ebony
recipes.addShaped(
<biomesoplenty:sapling_2:6>,
[
[<biomesoplenty:leaves_5:10>, <biomesoplenty:leaves_5:10>, <biomesoplenty:leaves_5:10>],
[<biomesoplenty:leaves_5:10>, <biomesoplenty:leaves_5:10>, <biomesoplenty:leaves_5:10>],
[<biomesoplenty:leaves_5:10>, <biomesoplenty:leaves_5:10>, <biomesoplenty:leaves_5:10>]
]
);
# Eucalyptus
recipes.addShaped(
<biomesoplenty:sapling_2:7>,
[
[<biomesoplenty:leaves_5:11>, <biomesoplenty:leaves_5:11>, <biomesoplenty:leaves_5:11>],
[<biomesoplenty:leaves_5:11>, <biomesoplenty:leaves_5:11>, <biomesoplenty:leaves_5:11>],
[<biomesoplenty:leaves_5:11>, <biomesoplenty:leaves_5:11>, <biomesoplenty:leaves_5:11>]
]
);
# Tenebra
recipes.addShaped(
<defiledlands:tenebra_sapling>,
[
[<defiledlands:tenebra_leaves>, <defiledlands:tenebra_leaves>, <defiledlands:tenebra_leaves>],
[<defiledlands:tenebra_leaves>, <defiledlands:tenebra_leaves>, <defiledlands:tenebra_leaves>],
[<defiledlands:tenebra_leaves>, <defiledlands:tenebra_leaves>, <defiledlands:tenebra_leaves>]
]
);
# Swamp Oak
recipes.addShaped(
<quark:variant_sapling>,
[
[<quark:variant_leaves>, <quark:variant_leaves>, <quark:variant_leaves>],
[<quark:variant_leaves>, <quark:variant_leaves>, <quark:variant_leaves>],
[<quark:variant_leaves>, <quark:variant_leaves>, <quark:variant_leaves>]
]
);
# Blossoming
recipes.addShaped(
<quark:variant_sapling:1>,
[
[<quark:variant_leaves:1>, <quark:variant_leaves:1>, <quark:variant_leaves:1>],
[<quark:variant_leaves:1>, <quark:variant_leaves:1>, <quark:variant_leaves:1>],
[<quark:variant_leaves:1>, <quark:variant_leaves:1>, <quark:variant_leaves:1>]
]
);
# Acacia
recipes.addShaped(
<minecraft:sapling:4>,
[
[<minecraft:leaves2>, <minecraft:leaves2>, <minecraft:leaves2>],
[<minecraft:leaves2>, <minecraft:leaves2>, <minecraft:leaves2>],
[<minecraft:leaves2>, <minecraft:leaves2>, <minecraft:leaves2>]
]
);
# Dark Oak
recipes.addShaped(
<minecraft:sapling:5>,
[
[<minecraft:leaves2:1>, <minecraft:leaves2:1>, <minecraft:leaves2:1>],
[<minecraft:leaves2:1>, <minecraft:leaves2:1>, <minecraft:leaves2:1>],
[<minecraft:leaves2:1>, <minecraft:leaves2:1>, <minecraft:leaves2:1>]
]
);
# Oak
recipes.addShaped(
<minecraft:sapling>,
[
[<minecraft:leaves>, <minecraft:leaves>, <minecraft:leaves>],
[<minecraft:leaves>, <minecraft:leaves>, <minecraft:leaves>],
[<minecraft:leaves>, <minecraft:leaves>, <minecraft:leaves>]
]
);
# Birch
recipes.addShaped(
<minecraft:sapling:2>,
[
[<minecraft:leaves:2>, <minecraft:leaves:2>, <minecraft:leaves:2>],
[<minecraft:leaves:2>, <minecraft:leaves:2>, <minecraft:leaves:2>],
[<minecraft:leaves:2>, <minecraft:leaves:2>, <minecraft:leaves:2>]
]
);
# Jungle
recipes.addShaped(
<minecraft:sapling:3>,
[
[<minecraft:leaves:3>, <minecraft:leaves:3>, <minecraft:leaves:3>],
[<minecraft:leaves:3>, <minecraft:leaves:3>, <minecraft:leaves:3>],
[<minecraft:leaves:3>, <minecraft:leaves:3>, <minecraft:leaves:3>]
]
);
# Spruce
recipes.addShaped(
<minecraft:sapling:1>,
[
[<minecraft:leaves:1>, <minecraft:leaves:1>, <minecraft:leaves:1>],
[<minecraft:leaves:1>, <minecraft:leaves:1>, <minecraft:leaves:1>],
[<minecraft:leaves:1>, <minecraft:leaves:1>, <minecraft:leaves:1>]
]
);
# Yellow Autumn
recipes.addShaped(
<biomesoplenty:sapling_0>,
[
[<biomesoplenty:leaves_0:8>, <biomesoplenty:leaves_0:8>, <biomesoplenty:leaves_0:8>],
[<biomesoplenty:leaves_0:8>, <biomesoplenty:leaves_0:8>, <biomesoplenty:leaves_0:8>],
[<biomesoplenty:leaves_0:8>, <biomesoplenty:leaves_0:8>, <biomesoplenty:leaves_0:8>]
]
);
# Orange Autumn
recipes.addShaped(
<biomesoplenty:sapling_0:1>,
[
[<biomesoplenty:leaves_0:9>, <biomesoplenty:leaves_0:9>, <biomesoplenty:leaves_0:9>],
[<biomesoplenty:leaves_0:9>, <biomesoplenty:leaves_0:9>, <biomesoplenty:leaves_0:9>],
[<biomesoplenty:leaves_0:9>, <biomesoplenty:leaves_0:9>, <biomesoplenty:leaves_0:9>]
]
);
# Bamboo
recipes.addShaped(
<biomesoplenty:sapling_0:2>,
[
[<biomesoplenty:leaves_0:10>, <biomesoplenty:leaves_0:10>, <biomesoplenty:leaves_0:10>],
[<biomesoplenty:leaves_0:10>, <biomesoplenty:leaves_0:10>, <biomesoplenty:leaves_0:10>],
[<biomesoplenty:leaves_0:10>, <biomesoplenty:leaves_0:10>, <biomesoplenty:leaves_0:10>]
]
);
# Magic
recipes.addShaped(
<biomesoplenty:sapling_0:3>,
[
[<biomesoplenty:leaves_0:11>, <biomesoplenty:leaves_0:11>, <biomesoplenty:leaves_0:11>],
[<biomesoplenty:leaves_0:11>, <biomesoplenty:leaves_0:11>, <biomesoplenty:leaves_0:11>],
[<biomesoplenty:leaves_0:11>, <biomesoplenty:leaves_0:11>, <biomesoplenty:leaves_0:11>]
]
);
# Umbran
recipes.addShaped(
<biomesoplenty:sapling_0:4>,
[
[<biomesoplenty:leaves_1:8>, <biomesoplenty:leaves_1:8>, <biomesoplenty:leaves_1:8>],
[<biomesoplenty:leaves_1:8>, <biomesoplenty:leaves_1:8>, <biomesoplenty:leaves_1:8>],
[<biomesoplenty:leaves_1:8>, <biomesoplenty:leaves_1:8>, <biomesoplenty:leaves_1:8>]
]
);
# Dead
recipes.addShaped(
<biomesoplenty:sapling_0:5>,
[
[<biomesoplenty:leaves_1:9>, <biomesoplenty:leaves_1:9>, <biomesoplenty:leaves_1:9>],
[<biomesoplenty:leaves_1:9>, <biomesoplenty:leaves_1:9>, <biomesoplenty:leaves_1:9>],
[<biomesoplenty:leaves_1:9>, <biomesoplenty:leaves_1:9>, <biomesoplenty:leaves_1:9>]
]
);
# Fir
recipes.addShaped(
<biomesoplenty:sapling_0:6>,
[
[<biomesoplenty:leaves_1:10>, <biomesoplenty:leaves_1:10>, <biomesoplenty:leaves_1:10>],
[<biomesoplenty:leaves_1:10>, <biomesoplenty:leaves_1:10>, <biomesoplenty:leaves_1:10>],
[<biomesoplenty:leaves_1:10>, <biomesoplenty:leaves_1:10>, <biomesoplenty:leaves_1:10>]
]
);
# Ethereal
recipes.addShaped(
<biomesoplenty:sapling_0:7>,
[
[<biomesoplenty:leaves_1:11>, <biomesoplenty:leaves_1:11>, <biomesoplenty:leaves_1:11>],
[<biomesoplenty:leaves_1:11>, <biomesoplenty:leaves_1:11>, <biomesoplenty:leaves_1:11>],
[<biomesoplenty:leaves_1:11>, <biomesoplenty:leaves_1:11>, <biomesoplenty:leaves_1:11>]
]
);
# Origin
recipes.addShaped(
<biomesoplenty:sapling_1>,
[
[<biomesoplenty:leaves_2:8>, <biomesoplenty:leaves_2:8>, <biomesoplenty:leaves_2:8>],
[<biomesoplenty:leaves_2:8>, <biomesoplenty:leaves_2:8>, <biomesoplenty:leaves_2:8>],
[<biomesoplenty:leaves_2:8>, <biomesoplenty:leaves_2:8>, <biomesoplenty:leaves_2:8>]
]
);
# Pink Cherry
recipes.addShaped(
<biomesoplenty:sapling_1:1>,
[
[<biomesoplenty:leaves_2:9>, <biomesoplenty:leaves_2:9>, <biomesoplenty:leaves_2:9>],
[<biomesoplenty:leaves_2:9>, <biomesoplenty:leaves_2:9>, <biomesoplenty:leaves_2:9>],
[<biomesoplenty:leaves_2:9>, <biomesoplenty:leaves_2:9>, <biomesoplenty:leaves_2:9>]
]
);
# White Cherry
recipes.addShaped(
<biomesoplenty:sapling_1:2>,
[
[<biomesoplenty:leaves_2:10>, <biomesoplenty:leaves_2:10>, <biomesoplenty:leaves_2:10>],
[<biomesoplenty:leaves_2:10>, <biomesoplenty:leaves_2:10>, <biomesoplenty:leaves_2:10>],
[<biomesoplenty:leaves_2:10>, <biomesoplenty:leaves_2:10>, <biomesoplenty:leaves_2:10>]
]
);
# Maple
recipes.addShaped(
<biomesoplenty:sapling_1:3>,
[
[<biomesoplenty:leaves_2:11>, <biomesoplenty:leaves_2:11>, <biomesoplenty:leaves_2:11>],
[<biomesoplenty:leaves_2:11>, <biomesoplenty:leaves_2:11>, <biomesoplenty:leaves_2:11>],
[<biomesoplenty:leaves_2:11>, <biomesoplenty:leaves_2:11>, <biomesoplenty:leaves_2:11>]
]
);
# Hellbark
recipes.addShaped(
<biomesoplenty:sapling_1:4>,
[
[<biomesoplenty:leaves_3:8>, <biomesoplenty:leaves_3:8>, <biomesoplenty:leaves_3:8>],
[<biomesoplenty:leaves_3:8>, <biomesoplenty:leaves_3:8>, <biomesoplenty:leaves_3:8>],
[<biomesoplenty:leaves_3:8>, <biomesoplenty:leaves_3:8>, <biomesoplenty:leaves_3:8>]
]
);
# Flowering Oak
recipes.addShaped(
<biomesoplenty:sapling_1:5>,
[
[<biomesoplenty:leaves_3:9>, <biomesoplenty:leaves_3:9>, <biomesoplenty:leaves_3:9>],
[<biomesoplenty:leaves_3:9>, <biomesoplenty:leaves_3:9>, <biomesoplenty:leaves_3:9>],
[<biomesoplenty:leaves_3:9>, <biomesoplenty:leaves_3:9>, <biomesoplenty:leaves_3:9>]
]
);
# Jacaranda
recipes.addShaped(
<biomesoplenty:sapling_1:6>,
[
[<biomesoplenty:leaves_3:10>, <biomesoplenty:leaves_3:10>, <biomesoplenty:leaves_3:10>],
[<biomesoplenty:leaves_3:10>, <biomesoplenty:leaves_3:10>, <biomesoplenty:leaves_3:10>],
[<biomesoplenty:leaves_3:10>, <biomesoplenty:leaves_3:10>, <biomesoplenty:leaves_3:10>]
]
);
# Sacred Oak
recipes.addShaped(
<biomesoplenty:sapling_1:7>,
[
[<biomesoplenty:leaves_3:11>, <biomesoplenty:leaves_3:11>, <biomesoplenty:leaves_3:11>],
[<biomesoplenty:leaves_3:11>, <biomesoplenty:leaves_3:11>, <biomesoplenty:leaves_3:11>],
[<biomesoplenty:leaves_3:11>, <biomesoplenty:leaves_3:11>, <biomesoplenty:leaves_3:11>]
]
);
# Mangrove
recipes.addShaped(
<biomesoplenty:sapling_2>,
[
[<biomesoplenty:leaves_4:8>, <biomesoplenty:leaves_4:8>, <biomesoplenty:leaves_4:8>],
[<biomesoplenty:leaves_4:8>, <biomesoplenty:leaves_4:8>, <biomesoplenty:leaves_4:8>],
[<biomesoplenty:leaves_4:8>, <biomesoplenty:leaves_4:8>, <biomesoplenty:leaves_4:8>]
]
);
# Palm
recipes.addShaped(
<biomesoplenty:sapling_2:1>,
[
[<biomesoplenty:leaves_4:9>, <biomesoplenty:leaves_4:9>, <biomesoplenty:leaves_4:9>],
[<biomesoplenty:leaves_4:9>, <biomesoplenty:leaves_4:9>, <biomesoplenty:leaves_4:9>],
[<biomesoplenty:leaves_4:9>, <biomesoplenty:leaves_4:9>, <biomesoplenty:leaves_4:9>]
]
);
# Redwood
recipes.addShaped(
<biomesoplenty:sapling_2:2>,
[
[<biomesoplenty:leaves_4:10>, <biomesoplenty:leaves_4:10>, <biomesoplenty:leaves_4:10>],
[<biomesoplenty:leaves_4:10>, <biomesoplenty:leaves_4:10>, <biomesoplenty:leaves_4:10>],
[<biomesoplenty:leaves_4:10>, <biomesoplenty:leaves_4:10>, <biomesoplenty:leaves_4:10>]
]
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment