From c9bc6dab02329bac4e1a7b095db42a6b42b6469d Mon Sep 17 00:00:00 2001 From: Frank Date: Thu, 8 Jun 2023 14:26:35 +0200 Subject: [PATCH] [Features] **New** Hanging Signs for End Woods --- signgen.js | 54 +++++++++++++++ .../EndWoodenComplexMaterial.java | 7 ++ .../JellyLucerniaWoodMaterial.java | 42 +++++++++++ .../betterx/betterend/registry/EndBlocks.java | 2 + .../blockstates/dragon_tree_hanging_sign.json | 7 ++ .../dragon_tree_wall_hanging_sign.json | 7 ++ .../blockstates/end_lotus_hanging_sign.json | 7 ++ .../end_lotus_wall_hanging_sign.json | 7 ++ .../blockstates/helix_tree_hanging_sign.json | 7 ++ .../helix_tree_wall_hanging_sign.json | 7 ++ .../blockstates/jellyshroom_hanging_sign.json | 7 ++ .../jellyshroom_wall_hanging_sign.json | 7 ++ .../blockstates/lacugrove_hanging_sign.json | 7 ++ .../lacugrove_wall_hanging_sign.json | 7 ++ .../blockstates/lucernia_hanging_sign.json | 7 ++ .../lucernia_jellyshroom_hanging_sign.json | 7 ++ ...ucernia_jellyshroom_wall_hanging_sign.json | 7 ++ .../lucernia_wall_hanging_sign.json | 7 ++ .../mossy_glowshroom_hanging_sign.json | 7 ++ .../mossy_glowshroom_wall_hanging_sign.json | 7 ++ .../pythadendron_hanging_sign.json | 7 ++ .../pythadendron_wall_hanging_sign.json | 7 ++ .../blockstates/tenanea_hanging_sign.json | 7 ++ .../tenanea_wall_hanging_sign.json | 7 ++ .../umbrella_tree_hanging_sign.json | 7 ++ .../umbrella_tree_wall_hanging_sign.json | 7 ++ .../assets/betterend/lang/de_de.json | 61 +++++++++------- .../assets/betterend/lang/en_us.json | 65 ++++++++++-------- .../models/block/particles_dragon_tree.json | 5 ++ .../models/block/particles_end_lotus.json | 5 ++ .../models/block/particles_helix_tree.json | 5 ++ .../models/block/particles_jellyshroom.json | 5 ++ .../models/block/particles_lacugrove.json | 5 ++ .../models/block/particles_lucernia.json | 5 ++ .../block/particles_lucernia_jellyshroom.json | 5 ++ .../block/particles_mossy_glowshroom.json | 5 ++ .../models/block/particles_pythadendron.json | 5 ++ .../models/block/particles_tenanea.json | 5 ++ .../models/block/particles_umbrella_tree.json | 5 ++ .../models/item/dragon_tree_hanging_sign.json | 6 ++ .../models/item/end_lotus_hanging_sign.json | 6 ++ .../models/item/helix_tree_hanging_sign.json | 6 ++ .../models/item/jellyshroom_hanging_sign.json | 6 ++ .../models/item/lacugrove_hanging_sign.json | 6 ++ .../models/item/lucernia_hanging_sign.json | 6 ++ .../lucernia_jellyshroom_hanging_sign.json | 6 ++ .../item/mossy_glowshroom_hanging_sign.json | 6 ++ .../item/pythadendron_hanging_sign.json | 6 ++ .../models/item/tenanea_hanging_sign.json | 6 ++ .../item/umbrella_tree_hanging_sign.json | 6 ++ .../entity/signs/hanging/dragon_tree.png | Bin 0 -> 3080 bytes .../entity/signs/hanging/end_lotus.png | Bin 0 -> 3066 bytes .../entity/signs/hanging/helix_tree.png | Bin 0 -> 3206 bytes .../entity/signs/hanging/jellyshroom.png | Bin 0 -> 3131 bytes .../entity/signs/hanging/lacugrove.png | Bin 0 -> 3251 bytes .../entity/signs/hanging/lucernia.png | Bin 0 -> 3284 bytes .../signs/hanging/lucernia_jellyshroom.png | Bin 0 -> 3146 bytes .../entity/signs/hanging/mossy_glowshroom.png | Bin 0 -> 3555 bytes .../entity/signs/hanging/pythadendron.png | Bin 0 -> 3330 bytes .../textures/entity/signs/hanging/tenanea.png | Bin 0 -> 3404 bytes .../entity/signs/hanging/umbrella_tree.png | Bin 0 -> 3090 bytes .../gui/hanging_signs/dragon_tree.png | Bin 0 -> 2357 bytes .../textures/gui/hanging_signs/end_lotus.png | Bin 0 -> 2395 bytes .../textures/gui/hanging_signs/helix_tree.png | Bin 0 -> 2381 bytes .../gui/hanging_signs/jellyshroom.png | Bin 0 -> 2336 bytes .../textures/gui/hanging_signs/lacugrove.png | Bin 0 -> 2373 bytes .../textures/gui/hanging_signs/lucernia.png | Bin 0 -> 2375 bytes .../hanging_signs/lucernia_jellyshroom.png | Bin 0 -> 2351 bytes .../gui/hanging_signs/mossy_glowshroom.png | Bin 0 -> 2463 bytes .../gui/hanging_signs/pythadendron.png | Bin 0 -> 2334 bytes .../textures/gui/hanging_signs/tenanea.png | Bin 0 -> 2398 bytes .../gui/hanging_signs/umbrella_tree.png | Bin 0 -> 2271 bytes .../item/dragon_tree_hanging_sign.png | Bin 0 -> 2337 bytes .../textures/item/dragon_tree_sign.png | Bin 492 -> 2136 bytes .../textures/item/end_lotus_hanging_sign.png | Bin 0 -> 2307 bytes .../textures/item/end_lotus_sign.png | Bin 352 -> 2102 bytes .../textures/item/helix_tree_hanging_sign.png | Bin 0 -> 2298 bytes .../textures/item/helix_tree_sign.png | Bin 443 -> 2099 bytes .../item/jellyshroom_hanging_sign.png | Bin 0 -> 2334 bytes .../textures/item/jellyshroom_sign.png | Bin 484 -> 2126 bytes .../textures/item/lacugrove_hanging_sign.png | Bin 0 -> 2341 bytes .../textures/item/lacugrove_sign.png | Bin 495 -> 2150 bytes .../textures/item/lucernia_hanging_sign.png | Bin 0 -> 2183 bytes .../lucernia_jellyshroom_hanging_sign.png | Bin 0 -> 2171 bytes .../betterend/textures/item/lucernia_sign.png | Bin 188 -> 1977 bytes .../item/mossy_glowshroom_hanging_sign.png | Bin 0 -> 2300 bytes .../textures/item/mossy_glowshroom_sign.png | Bin 494 -> 2112 bytes .../item/pythadendron_hanging_sign.png | Bin 0 -> 2325 bytes .../textures/item/pythadendron_sign.png | Bin 496 -> 2279 bytes .../textures/item/tenanea_hanging_sign.png | Bin 0 -> 2353 bytes .../betterend/textures/item/tenanea_sign.png | Bin 481 -> 2151 bytes .../item/umbrella_tree_hanging_sign.png | Bin 0 -> 2317 bytes .../textures/item/umbrella_tree_sign.png | Bin 443 -> 2116 bytes 93 files changed, 454 insertions(+), 52 deletions(-) create mode 100644 signgen.js create mode 100644 src/main/java/org/betterx/betterend/complexmaterials/JellyLucerniaWoodMaterial.java create mode 100644 src/main/resources/assets/betterend/blockstates/dragon_tree_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/dragon_tree_wall_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/end_lotus_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/end_lotus_wall_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/helix_tree_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/helix_tree_wall_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/jellyshroom_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/jellyshroom_wall_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/lacugrove_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/lacugrove_wall_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/lucernia_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/lucernia_jellyshroom_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/lucernia_jellyshroom_wall_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/lucernia_wall_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/mossy_glowshroom_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/mossy_glowshroom_wall_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/pythadendron_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/pythadendron_wall_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/tenanea_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/tenanea_wall_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/umbrella_tree_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/blockstates/umbrella_tree_wall_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/models/block/particles_dragon_tree.json create mode 100644 src/main/resources/assets/betterend/models/block/particles_end_lotus.json create mode 100644 src/main/resources/assets/betterend/models/block/particles_helix_tree.json create mode 100644 src/main/resources/assets/betterend/models/block/particles_jellyshroom.json create mode 100644 src/main/resources/assets/betterend/models/block/particles_lacugrove.json create mode 100644 src/main/resources/assets/betterend/models/block/particles_lucernia.json create mode 100644 src/main/resources/assets/betterend/models/block/particles_lucernia_jellyshroom.json create mode 100644 src/main/resources/assets/betterend/models/block/particles_mossy_glowshroom.json create mode 100644 src/main/resources/assets/betterend/models/block/particles_pythadendron.json create mode 100644 src/main/resources/assets/betterend/models/block/particles_tenanea.json create mode 100644 src/main/resources/assets/betterend/models/block/particles_umbrella_tree.json create mode 100644 src/main/resources/assets/betterend/models/item/dragon_tree_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/models/item/end_lotus_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/models/item/helix_tree_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/models/item/jellyshroom_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/models/item/lacugrove_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/models/item/lucernia_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/models/item/lucernia_jellyshroom_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/models/item/mossy_glowshroom_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/models/item/pythadendron_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/models/item/tenanea_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/models/item/umbrella_tree_hanging_sign.json create mode 100644 src/main/resources/assets/betterend/textures/entity/signs/hanging/dragon_tree.png create mode 100644 src/main/resources/assets/betterend/textures/entity/signs/hanging/end_lotus.png create mode 100644 src/main/resources/assets/betterend/textures/entity/signs/hanging/helix_tree.png create mode 100644 src/main/resources/assets/betterend/textures/entity/signs/hanging/jellyshroom.png create mode 100644 src/main/resources/assets/betterend/textures/entity/signs/hanging/lacugrove.png create mode 100644 src/main/resources/assets/betterend/textures/entity/signs/hanging/lucernia.png create mode 100644 src/main/resources/assets/betterend/textures/entity/signs/hanging/lucernia_jellyshroom.png create mode 100644 src/main/resources/assets/betterend/textures/entity/signs/hanging/mossy_glowshroom.png create mode 100644 src/main/resources/assets/betterend/textures/entity/signs/hanging/pythadendron.png create mode 100644 src/main/resources/assets/betterend/textures/entity/signs/hanging/tenanea.png create mode 100644 src/main/resources/assets/betterend/textures/entity/signs/hanging/umbrella_tree.png create mode 100644 src/main/resources/assets/betterend/textures/gui/hanging_signs/dragon_tree.png create mode 100644 src/main/resources/assets/betterend/textures/gui/hanging_signs/end_lotus.png create mode 100644 src/main/resources/assets/betterend/textures/gui/hanging_signs/helix_tree.png create mode 100644 src/main/resources/assets/betterend/textures/gui/hanging_signs/jellyshroom.png create mode 100644 src/main/resources/assets/betterend/textures/gui/hanging_signs/lacugrove.png create mode 100644 src/main/resources/assets/betterend/textures/gui/hanging_signs/lucernia.png create mode 100644 src/main/resources/assets/betterend/textures/gui/hanging_signs/lucernia_jellyshroom.png create mode 100644 src/main/resources/assets/betterend/textures/gui/hanging_signs/mossy_glowshroom.png create mode 100644 src/main/resources/assets/betterend/textures/gui/hanging_signs/pythadendron.png create mode 100644 src/main/resources/assets/betterend/textures/gui/hanging_signs/tenanea.png create mode 100644 src/main/resources/assets/betterend/textures/gui/hanging_signs/umbrella_tree.png create mode 100644 src/main/resources/assets/betterend/textures/item/dragon_tree_hanging_sign.png create mode 100644 src/main/resources/assets/betterend/textures/item/end_lotus_hanging_sign.png create mode 100644 src/main/resources/assets/betterend/textures/item/helix_tree_hanging_sign.png create mode 100644 src/main/resources/assets/betterend/textures/item/jellyshroom_hanging_sign.png create mode 100644 src/main/resources/assets/betterend/textures/item/lacugrove_hanging_sign.png create mode 100644 src/main/resources/assets/betterend/textures/item/lucernia_hanging_sign.png create mode 100644 src/main/resources/assets/betterend/textures/item/lucernia_jellyshroom_hanging_sign.png create mode 100644 src/main/resources/assets/betterend/textures/item/mossy_glowshroom_hanging_sign.png create mode 100644 src/main/resources/assets/betterend/textures/item/pythadendron_hanging_sign.png create mode 100644 src/main/resources/assets/betterend/textures/item/tenanea_hanging_sign.png create mode 100644 src/main/resources/assets/betterend/textures/item/umbrella_tree_hanging_sign.png diff --git a/signgen.js b/signgen.js new file mode 100644 index 00000000..105a9ec1 --- /dev/null +++ b/signgen.js @@ -0,0 +1,54 @@ +const path = require("path") +const fs = require("fs") + +const woods = ["pythadendron", "end_lotus", "lacugrove", "dragon_tree", "tenanea","helix_tree", "umbrella_tree", "jellyshroom", "lucernia", "mossy_glowshroom", "lucernia_jellyshroom"] +const woodDE = ["Pythadendron", "Endlotus", "Lacugrove", "Drachenbaum", "Tenanea","Spiralbaum", "Schirmbaum", "Geleepilz", "Lucernia", "Glühmospilz", "Gelelucernia"] +const woodEN = ["Pythadendron", "End Lotus", "Lacugrove", "Dragon Tree", "Tenanea","Helix Tree", "Umbrella Tree", "Jellyshroom", "Lucernia", "Mossy Glowshroom", "Jelly Lucernia"] + +const nameDE = "Hängendes {wood}schild" +const nameEN = "Hanging {wood} Sign" +woods.forEach(wood => { + const blockName = wood+'_hanging_sign' + const wallBlockName = wood+'_wall_hanging_sign' + const basePath = "./src/main/resources/assets/betterend"; + const particleName = 'particles_'+wood; + + const blockState = `{ + "variants": { + "": { + "model": "betterend:block/${particleName}" + } + } +}` + + const particles = `{ + "textures": { + "particle": "betterend:block/${wood}" + } +}` + + const model = `{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:item/${blockName}" + } +}` + fs.writeFileSync(path.join(basePath, "blockstates", blockName+".json"), blockState); + fs.writeFileSync(path.join(basePath, "blockstates", wallBlockName+".json"), blockState); + fs.writeFileSync(path.join(basePath, "models", "block", particleName+".json"), particles); + fs.writeFileSync(path.join(basePath, "models", "item", blockName+".json"), model); +}) + +console.log() +for (let i=0; i createMaterialSlots() { + return super.createMaterialSlots().add(WoodSlots.HANGING_SIGN); + } + public boolean isTreeLog(Block block) { return block == getLog() || block == getBark(); } diff --git a/src/main/java/org/betterx/betterend/complexmaterials/JellyLucerniaWoodMaterial.java b/src/main/java/org/betterx/betterend/complexmaterials/JellyLucerniaWoodMaterial.java new file mode 100644 index 00000000..367b2319 --- /dev/null +++ b/src/main/java/org/betterx/betterend/complexmaterials/JellyLucerniaWoodMaterial.java @@ -0,0 +1,42 @@ +package org.betterx.betterend.complexmaterials; + +import org.betterx.bclib.complexmaterials.WoodenComplexMaterial; +import org.betterx.bclib.complexmaterials.entry.RecipeEntry; +import org.betterx.bclib.complexmaterials.entry.SlotMap; +import org.betterx.bclib.complexmaterials.set.wood.HangingSign; +import org.betterx.bclib.complexmaterials.set.wood.WoodSlots; +import org.betterx.bclib.recipes.BCLRecipeBuilder; +import org.betterx.betterend.registry.EndBlocks; + +import net.minecraft.data.recipes.RecipeCategory; +import net.minecraft.world.item.Items; +import net.minecraft.world.level.material.MapColor; + +import java.util.function.Consumer; + +public class JellyLucerniaWoodMaterial extends EndWoodenComplexMaterial { + public JellyLucerniaWoodMaterial() { + super("lucernia_jellyshroom", MapColor.COLOR_PURPLE, MapColor.COLOR_ORANGE); + } + + @Override + protected SlotMap createMaterialSlots() { + return SlotMap.of(new HangingSign() { + @Override + public void addRecipeEntry(WoodenComplexMaterial parentMaterial, Consumer adder) { + adder.accept(new RecipeEntry(suffix, (mat, id) -> + BCLRecipeBuilder + .crafting(id, parentMaterial.getBlock(suffix)) + .setOutputCount(3) + .setShape("I I", "o#o", "o#o") + .addMaterial('#', EndBlocks.LUCERNIA.getBlock(WoodSlots.STRIPPED_LOG)) + .addMaterial('o', EndBlocks.JELLYSHROOM.getBlock(WoodSlots.LOG)) + .addMaterial('I', Items.CHAIN) + .setGroup("sign") + .setCategory(RecipeCategory.DECORATIONS) + .build() + )); + } + }); + } +} diff --git a/src/main/java/org/betterx/betterend/registry/EndBlocks.java b/src/main/java/org/betterx/betterend/registry/EndBlocks.java index f03d92f4..7b8d7e80 100644 --- a/src/main/java/org/betterx/betterend/registry/EndBlocks.java +++ b/src/main/java/org/betterx/betterend/registry/EndBlocks.java @@ -389,6 +389,8 @@ public class EndBlocks { MapColor.COLOR_ORANGE ).init(); + public static final EndWoodenComplexMaterial LUCERNIA_JELLY = new JellyLucerniaWoodMaterial().init(); + // Small Plants // public static final Block UMBRELLA_MOSS = registerBlock("umbrella_moss", new UmbrellaMossBlock()); public static final Block UMBRELLA_MOSS_TALL = registerBlock("umbrella_moss_tall", new UmbrellaMossTallBlock()); diff --git a/src/main/resources/assets/betterend/blockstates/dragon_tree_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/dragon_tree_hanging_sign.json new file mode 100644 index 00000000..e4fa9f6c --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/dragon_tree_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_dragon_tree" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/dragon_tree_wall_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/dragon_tree_wall_hanging_sign.json new file mode 100644 index 00000000..e4fa9f6c --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/dragon_tree_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_dragon_tree" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/end_lotus_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/end_lotus_hanging_sign.json new file mode 100644 index 00000000..d6acccc6 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/end_lotus_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_end_lotus" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/end_lotus_wall_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/end_lotus_wall_hanging_sign.json new file mode 100644 index 00000000..d6acccc6 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/end_lotus_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_end_lotus" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/helix_tree_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/helix_tree_hanging_sign.json new file mode 100644 index 00000000..ed5792d2 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/helix_tree_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_helix_tree" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/helix_tree_wall_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/helix_tree_wall_hanging_sign.json new file mode 100644 index 00000000..ed5792d2 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/helix_tree_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_helix_tree" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/jellyshroom_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/jellyshroom_hanging_sign.json new file mode 100644 index 00000000..b4f4ab37 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/jellyshroom_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_jellyshroom" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/jellyshroom_wall_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/jellyshroom_wall_hanging_sign.json new file mode 100644 index 00000000..b4f4ab37 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/jellyshroom_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_jellyshroom" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/lacugrove_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/lacugrove_hanging_sign.json new file mode 100644 index 00000000..b26bc6a9 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/lacugrove_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_lacugrove" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/lacugrove_wall_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/lacugrove_wall_hanging_sign.json new file mode 100644 index 00000000..b26bc6a9 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/lacugrove_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_lacugrove" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/lucernia_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/lucernia_hanging_sign.json new file mode 100644 index 00000000..f6cb1193 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/lucernia_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_lucernia" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/lucernia_jellyshroom_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/lucernia_jellyshroom_hanging_sign.json new file mode 100644 index 00000000..d087b0d7 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/lucernia_jellyshroom_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_lucernia_jellyshroom" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/lucernia_jellyshroom_wall_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/lucernia_jellyshroom_wall_hanging_sign.json new file mode 100644 index 00000000..d087b0d7 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/lucernia_jellyshroom_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_lucernia_jellyshroom" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/lucernia_wall_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/lucernia_wall_hanging_sign.json new file mode 100644 index 00000000..f6cb1193 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/lucernia_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_lucernia" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/mossy_glowshroom_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/mossy_glowshroom_hanging_sign.json new file mode 100644 index 00000000..dadc3f7e --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/mossy_glowshroom_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_mossy_glowshroom" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/mossy_glowshroom_wall_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/mossy_glowshroom_wall_hanging_sign.json new file mode 100644 index 00000000..dadc3f7e --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/mossy_glowshroom_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_mossy_glowshroom" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/pythadendron_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/pythadendron_hanging_sign.json new file mode 100644 index 00000000..a43a457b --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/pythadendron_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_pythadendron" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/pythadendron_wall_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/pythadendron_wall_hanging_sign.json new file mode 100644 index 00000000..a43a457b --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/pythadendron_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_pythadendron" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/tenanea_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/tenanea_hanging_sign.json new file mode 100644 index 00000000..92536bd0 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/tenanea_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_tenanea" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/tenanea_wall_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/tenanea_wall_hanging_sign.json new file mode 100644 index 00000000..92536bd0 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/tenanea_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_tenanea" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/umbrella_tree_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/umbrella_tree_hanging_sign.json new file mode 100644 index 00000000..dcd761e6 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/umbrella_tree_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_umbrella_tree" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/blockstates/umbrella_tree_wall_hanging_sign.json b/src/main/resources/assets/betterend/blockstates/umbrella_tree_wall_hanging_sign.json new file mode 100644 index 00000000..dcd761e6 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/umbrella_tree_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "betterend:block/particles_umbrella_tree" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/lang/de_de.json b/src/main/resources/assets/betterend/lang/de_de.json index f14b533a..783ca169 100644 --- a/src/main/resources/assets/betterend/lang/de_de.json +++ b/src/main/resources/assets/betterend/lang/de_de.json @@ -149,6 +149,7 @@ "block.betterend.dragon_tree_door": "Drachenbaumtür", "block.betterend.dragon_tree_fence": "Drachenbaumzaun", "block.betterend.dragon_tree_gate": "Drachenbaumzauntor", + "block.betterend.dragon_tree_hanging_sign": "Hängendes Drachenbaumschild", "block.betterend.dragon_tree_ladder": "Drachenbaumleiter", "block.betterend.dragon_tree_leaves": "Drachenbaumlaub", "block.betterend.dragon_tree_log": "Drachenbaumstamm", @@ -175,6 +176,7 @@ "block.betterend.end_lotus_fence": "Endlotuszaun", "block.betterend.end_lotus_flower": "Endlotusblume", "block.betterend.end_lotus_gate": "Endlotuszauntor", + "block.betterend.end_lotus_hanging_sign": "Hängendes Endlotusschild", "block.betterend.end_lotus_ladder": "Endlotusleiter", "block.betterend.end_lotus_leaf": "Endlotusblatt", "block.betterend.end_lotus_log": "Endlotusstamm", @@ -246,6 +248,7 @@ "block.betterend.helix_tree_door": "Spiralbaumtür", "block.betterend.helix_tree_fence": "Spiralbaumzaun", "block.betterend.helix_tree_gate": "Spiralbaumzauntor", + "block.betterend.helix_tree_hanging_sign": "Hängendes Spiralbaumschild", "block.betterend.helix_tree_ladder": "Spiralbaumleiter", "block.betterend.helix_tree_leaves": "Spiralbaumlaub", "block.betterend.helix_tree_log": "Spiralbaumstamm", @@ -328,6 +331,7 @@ "block.betterend.jellyshroom_door": "Geleepilztür", "block.betterend.jellyshroom_fence": "Geleepilzzaun", "block.betterend.jellyshroom_gate": "Geleepilzzauntor", + "block.betterend.jellyshroom_hanging_sign": "Hängendes Geleepilzschild", "block.betterend.jellyshroom_ladder": "Geleepilzleiter", "block.betterend.jellyshroom_log": "Geleepilzstamm", "block.betterend.jellyshroom_planks": "Geleepilzbretter", @@ -353,6 +357,7 @@ "block.betterend.lacugrove_door": "Seemangroventür", "block.betterend.lacugrove_fence": "Seemangrovenzaun", "block.betterend.lacugrove_gate": "Seemangrovenzauntor", + "block.betterend.lacugrove_hanging_sign": "Hängendes Lacugroveschild", "block.betterend.lacugrove_ladder": "Seemangrovenleiter", "block.betterend.lacugrove_leaves": "Seemangrovenlaub", "block.betterend.lacugrove_log": "Seemangrovenstamm", @@ -379,6 +384,8 @@ "block.betterend.lucernia_door": "Lucernia Tür", "block.betterend.lucernia_fence": "Lucernia Zaun", "block.betterend.lucernia_gate": "Lucernia Zauntor", + "block.betterend.lucernia_hanging_sign": "Hängendes Lucerniaschild", + "block.betterend.lucernia_jellyshroom_hanging_sign": "Hängendes Gelelucerniaschild", "block.betterend.lucernia_ladder": "Lucernia Leiter", "block.betterend.lucernia_leaves": "Lucerniablätter", "block.betterend.lucernia_log": "Lucernia Stamm", @@ -401,30 +408,31 @@ "block.betterend.missing_tile": "Fehlende Fliesen", "block.betterend.mossy_bone": "Moosiger Knochen", "block.betterend.mossy_dragon_bone": "Moosiger Drachenknochen", - "block.betterend.mossy_glowshroom_bark": "Bemoostes Glühpilzholz", - "block.betterend.mossy_glowshroom_barrel": "Bemoostes Glühpilzfass", - "block.betterend.mossy_glowshroom_bookshelf": "Bemoostes Glühpilzbücherregal", - "block.betterend.mossy_glowshroom_button": "Bemooster Glühpilzknopf", - "block.betterend.mossy_glowshroom_cap": "Bemooste Glühpilzkappe", - "block.betterend.mossy_glowshroom_chest": "Bemooste Glühpilztruhe", - "block.betterend.mossy_glowshroom_composter": "Bemooster Glühpilzkomposter", - "block.betterend.mossy_glowshroom_crafting_table": "Bemooste Glühpilzwerkbank", - "block.betterend.mossy_glowshroom_door": "Bemooste Glühpilztür", - "block.betterend.mossy_glowshroom_fence": "Bemooster Glühpilzzaun", - "block.betterend.mossy_glowshroom_fur": "Bemoostes Glühpilzfell", - "block.betterend.mossy_glowshroom_gate": "Bemoostes Glühpilzzauntor", - "block.betterend.mossy_glowshroom_hymenophore": "Bemoostes Glühpilzhymenophor", - "block.betterend.mossy_glowshroom_ladder": "Bemooste Glühpilzleiter", - "block.betterend.mossy_glowshroom_log": "Bemooster Glühpilzstamm", - "block.betterend.mossy_glowshroom_planks": "Bemooste Glühpilzbretter", - "block.betterend.mossy_glowshroom_plate": "Bemooste Glühpilzdruckplatte", - "block.betterend.mossy_glowshroom_sapling": "Bemooster Glühpilzsetzling", - "block.betterend.mossy_glowshroom_sign": "Bemoostes Glühpilzschild", - "block.betterend.mossy_glowshroom_slab": "Bemooste Glühpilzstufe", - "block.betterend.mossy_glowshroom_stairs": "Bemooste Glühpilztreppe", - "block.betterend.mossy_glowshroom_stripped_bark": "Entrindetes bemoostes Glühpilzholz", - "block.betterend.mossy_glowshroom_stripped_log": "Entrindeter bemooster Glühpilzstamm", - "block.betterend.mossy_glowshroom_trapdoor": "Bemooste Glühpilzfalltür", + "block.betterend.mossy_glowshroom_bark": "Glühmospilzholz", + "block.betterend.mossy_glowshroom_barrel": "Glühmospilzfass", + "block.betterend.mossy_glowshroom_bookshelf": "Glühmospilzbücherregal", + "block.betterend.mossy_glowshroom_button": "Glühmospilzknopf", + "block.betterend.mossy_glowshroom_cap": "Glühmospilzkappe", + "block.betterend.mossy_glowshroom_chest": "Glühmospilztruhe", + "block.betterend.mossy_glowshroom_composter": "Glühmospilzkomposter", + "block.betterend.mossy_glowshroom_crafting_table": "Glühmospilzwerkbank", + "block.betterend.mossy_glowshroom_door": "Glühmospilztür", + "block.betterend.mossy_glowshroom_fence": "Glühmospilzzaun", + "block.betterend.mossy_glowshroom_fur": "Glühmospilzfell", + "block.betterend.mossy_glowshroom_gate": "Glühmospilzzauntor", + "block.betterend.mossy_glowshroom_hanging_sign": "Hängendes Glühmospilzschild", + "block.betterend.mossy_glowshroom_hymenophore": "Glühmospilzhymenophor", + "block.betterend.mossy_glowshroom_ladder": "Glühmospilzleiter", + "block.betterend.mossy_glowshroom_log": "Glühmospilzstamm", + "block.betterend.mossy_glowshroom_planks": "Glühmospilzbretter", + "block.betterend.mossy_glowshroom_plate": "Glühmospilzdruckplatte", + "block.betterend.mossy_glowshroom_sapling": "Glühmospilzsetzling", + "block.betterend.mossy_glowshroom_sign": "Glühmospilzschild", + "block.betterend.mossy_glowshroom_slab": "Glühmospilzstufe", + "block.betterend.mossy_glowshroom_stairs": "Glühmospilztreppe", + "block.betterend.mossy_glowshroom_stripped_bark": "Entrindetes Glühmospilzholz", + "block.betterend.mossy_glowshroom_stripped_log": "Entrindeter Glühmospilzstamm", + "block.betterend.mossy_glowshroom_trapdoor": "Glühmospilzfalltür", "block.betterend.mossy_obsidian": "Moosiger Obsidian", "block.betterend.murkweed": "Trübkraut", "block.betterend.needlegrass": "Nadelgras", @@ -455,6 +463,7 @@ "block.betterend.pythadendron_door": "Pythadendrontür", "block.betterend.pythadendron_fence": "Pythadendronzaun", "block.betterend.pythadendron_gate": "Pythadendronzauntor", + "block.betterend.pythadendron_hanging_sign": "Hängendes Pythadendronschild", "block.betterend.pythadendron_ladder": "Pythadendronleiter", "block.betterend.pythadendron_leaves": "Pythadendronlaub", "block.betterend.pythadendron_log": "Pythadendronstamm", @@ -545,6 +554,7 @@ "block.betterend.tenanea_fence": "Tenaneazaun", "block.betterend.tenanea_flowers": "Tenaneablumen", "block.betterend.tenanea_gate": "Tenaneazauntor", + "block.betterend.tenanea_hanging_sign": "Hängendes Tenaneaschild", "block.betterend.tenanea_ladder": "Tenanealeiter", "block.betterend.tenanea_leaves": "Tenanealaub", "block.betterend.tenanea_log": "Tenaneastamm", @@ -651,6 +661,7 @@ "block.betterend.umbrella_tree_door": "Schirmbaumtür", "block.betterend.umbrella_tree_fence": "Schirmbaumzaun", "block.betterend.umbrella_tree_gate": "Schirmbaumzauntor", + "block.betterend.umbrella_tree_hanging_sign": "Hängendes Schirmbaumschild", "block.betterend.umbrella_tree_ladder": "Schirmbaumleiter", "block.betterend.umbrella_tree_log": "Schirmbaumstamm", "block.betterend.umbrella_tree_membrane": "Schirmbaummembran", @@ -896,7 +907,7 @@ "tag.betterend.jellyshroom_logs": "Geleepilzstämme", "tag.betterend.lacugrove_logs": "Seemangrovenstämme", "tag.betterend.lucernia_logs": "Lucerniastäme", - "tag.betterend.mossy_glowshroom_logs": "Bemooste Glühpilzstämme", + "tag.betterend.mossy_glowshroom_logs": "Glühmospilzstämme", "tag.betterend.pythadendron_logs": "Pythadendronstämme", "tag.betterend.tenanea_logs": "Tenaneastämme", "tag.betterend.thallasium_alloying": "Thallasiumerze", diff --git a/src/main/resources/assets/betterend/lang/en_us.json b/src/main/resources/assets/betterend/lang/en_us.json index a5a9835e..ee53c7ac 100644 --- a/src/main/resources/assets/betterend/lang/en_us.json +++ b/src/main/resources/assets/betterend/lang/en_us.json @@ -149,6 +149,7 @@ "block.betterend.dragon_tree_door": "Dragon Tree Door", "block.betterend.dragon_tree_fence": "Dragon Tree Fence", "block.betterend.dragon_tree_gate": "Dragon Tree Gate", + "block.betterend.dragon_tree_hanging_sign": "Hanging Dragon Tree Sign", "block.betterend.dragon_tree_ladder": "Dragon Tree Ladder", "block.betterend.dragon_tree_leaves": "Dragon Tree Leaves", "block.betterend.dragon_tree_log": "Dragon Tree Log", @@ -164,30 +165,31 @@ "block.betterend.emerald_ice": "Emerald Ice", "block.betterend.end_lily": "End Lily", "block.betterend.end_lily_seed": "End Lily Seed", - "block.betterend.end_lotus_bark": "End Lotus Bark", - "block.betterend.end_lotus_barrel": "End Lotus Barrel", - "block.betterend.end_lotus_bookshelf": "End Lotus Bookshelf", - "block.betterend.end_lotus_button": "End Lotus Button", - "block.betterend.end_lotus_chest": "End Lotus Chest", - "block.betterend.end_lotus_composter": "End Lotus Composter", - "block.betterend.end_lotus_crafting_table": "End Lotus Crafting Table", - "block.betterend.end_lotus_door": "End Lotus Door", - "block.betterend.end_lotus_fence": "End Lotus Fence", - "block.betterend.end_lotus_flower": "End Lotus Flower", - "block.betterend.end_lotus_gate": "End Lotus Gate", - "block.betterend.end_lotus_ladder": "End Lotus Ladder", - "block.betterend.end_lotus_leaf": "End Lotus Leaf", - "block.betterend.end_lotus_log": "End Lotus Log", - "block.betterend.end_lotus_planks": "End Lotus Planks", - "block.betterend.end_lotus_plate": "End Lotus Pressure Plate", - "block.betterend.end_lotus_seed": "End Lotus Seed", - "block.betterend.end_lotus_sign": "End Lotus Sign", - "block.betterend.end_lotus_slab": "End Lotus Slab", - "block.betterend.end_lotus_stairs": "End Lotus Stairs", - "block.betterend.end_lotus_stem": "End Lotus Stem", - "block.betterend.end_lotus_stripped_bark": "Stripped End Lotus Bark", - "block.betterend.end_lotus_stripped_log": "Stripped End Lotus Log", - "block.betterend.end_lotus_trapdoor": "End Lotus Trapdoor", + "block.betterend.end_lotus_bark": "Endlotus Bark", + "block.betterend.end_lotus_barrel": "Endlotus Barrel", + "block.betterend.end_lotus_bookshelf": "Endlotus Bookshelf", + "block.betterend.end_lotus_button": "Endlotus Button", + "block.betterend.end_lotus_chest": "Endlotus Chest", + "block.betterend.end_lotus_composter": "Endlotus Composter", + "block.betterend.end_lotus_crafting_table": "Endlotus Crafting Table", + "block.betterend.end_lotus_door": "Endlotus Door", + "block.betterend.end_lotus_fence": "Endlotus Fence", + "block.betterend.end_lotus_flower": "Endlotus Flower", + "block.betterend.end_lotus_gate": "Endlotus Gate", + "block.betterend.end_lotus_hanging_sign": "Hanging End Lotus Sign", + "block.betterend.end_lotus_ladder": "Endlotus Ladder", + "block.betterend.end_lotus_leaf": "Endlotus Leaf", + "block.betterend.end_lotus_log": "Endlotus Log", + "block.betterend.end_lotus_planks": "Endlotus Planks", + "block.betterend.end_lotus_plate": "Endlotus Pressure Plate", + "block.betterend.end_lotus_seed": "Endlotus Seed", + "block.betterend.end_lotus_sign": "Endlotus Sign", + "block.betterend.end_lotus_slab": "Endlotus Slab", + "block.betterend.end_lotus_stairs": "Endlotus Stairs", + "block.betterend.end_lotus_stem": "Endlotus Stem", + "block.betterend.end_lotus_stripped_bark": "Stripped Endlotus Bark", + "block.betterend.end_lotus_stripped_log": "Stripped Endlotus Log", + "block.betterend.end_lotus_trapdoor": "Endlotus Trapdoor", "block.betterend.end_moss": "End Moss", "block.betterend.end_moss_path": "End Moss Path", "block.betterend.end_mycelium": "End Mycelium", @@ -246,6 +248,7 @@ "block.betterend.helix_tree_door": "Helix Tree Door", "block.betterend.helix_tree_fence": "Helix Tree Fence", "block.betterend.helix_tree_gate": "Helix Tree Gate", + "block.betterend.helix_tree_hanging_sign": "Hanging Helix Tree Sign", "block.betterend.helix_tree_ladder": "Helix Tree Ladder", "block.betterend.helix_tree_leaves": "Helix Tree Leaves", "block.betterend.helix_tree_log": "Helix Tree Log", @@ -328,6 +331,7 @@ "block.betterend.jellyshroom_door": "Jellyshroom Door", "block.betterend.jellyshroom_fence": "Jellyshroom Fence", "block.betterend.jellyshroom_gate": "Jellyshroom Gate", + "block.betterend.jellyshroom_hanging_sign": "Hanging Jellyshroom Sign", "block.betterend.jellyshroom_ladder": "Jellyshroom Ladder", "block.betterend.jellyshroom_log": "Jellyshroom Log", "block.betterend.jellyshroom_planks": "Jellyshroom Planks", @@ -353,6 +357,7 @@ "block.betterend.lacugrove_door": "Lacugrove Door", "block.betterend.lacugrove_fence": "Lacugrove Fence", "block.betterend.lacugrove_gate": "Lacugrove Gate", + "block.betterend.lacugrove_hanging_sign": "Hanging Lacugrove Sign", "block.betterend.lacugrove_ladder": "Lacugrove Ladder", "block.betterend.lacugrove_leaves": "Lacugrove Leaves", "block.betterend.lacugrove_log": "Lacugrove Log", @@ -379,6 +384,8 @@ "block.betterend.lucernia_door": "Lucernia Door", "block.betterend.lucernia_fence": "Lucernia Fence", "block.betterend.lucernia_gate": "Lucernia Gate", + "block.betterend.lucernia_hanging_sign": "Hanging Lucernia Sign", + "block.betterend.lucernia_jellyshroom_hanging_sign": "Hanging Jelly-Lucernia Sign", "block.betterend.lucernia_ladder": "Lucernia Ladder", "block.betterend.lucernia_leaves": "Lucernia Leaves", "block.betterend.lucernia_log": "Lucernia Log", @@ -413,6 +420,7 @@ "block.betterend.mossy_glowshroom_fence": "Mossy Glowshroom Fence", "block.betterend.mossy_glowshroom_fur": "Mossy Glowshroom Fur", "block.betterend.mossy_glowshroom_gate": "Mossy Glowshroom Gate", + "block.betterend.mossy_glowshroom_hanging_sign": "Hanging Mossy Glowshroom Sign", "block.betterend.mossy_glowshroom_hymenophore": "Mossy Glowshroom Hymenophore", "block.betterend.mossy_glowshroom_ladder": "Mossy Glowshroom Ladder", "block.betterend.mossy_glowshroom_log": "Mossy Glowshroom Log", @@ -455,6 +463,7 @@ "block.betterend.pythadendron_door": "Pythadendron Door", "block.betterend.pythadendron_fence": "Pythadendron Fence", "block.betterend.pythadendron_gate": "Pythadendron Gate", + "block.betterend.pythadendron_hanging_sign": "Hanging Pythadendron Sign", "block.betterend.pythadendron_ladder": "Pythadendron Ladder", "block.betterend.pythadendron_leaves": "Pythadendron Leaves", "block.betterend.pythadendron_log": "Pythadendron Log", @@ -545,6 +554,7 @@ "block.betterend.tenanea_fence": "Tenanea Fence", "block.betterend.tenanea_flowers": "Tenanea Flowers", "block.betterend.tenanea_gate": "Tenanea Gate", + "block.betterend.tenanea_hanging_sign": "Hanging Tenanea Sign", "block.betterend.tenanea_ladder": "Tenanea Ladder", "block.betterend.tenanea_leaves": "Tenanea Leaves", "block.betterend.tenanea_log": "Tenanea Log", @@ -651,6 +661,7 @@ "block.betterend.umbrella_tree_door": "Umbrella Tree Door", "block.betterend.umbrella_tree_fence": "Umbrella Tree Fence", "block.betterend.umbrella_tree_gate": "Umbrella Tree Gate", + "block.betterend.umbrella_tree_hanging_sign": "Hanging Umbrella Tree Sign", "block.betterend.umbrella_tree_ladder": "Umbrella Tree Ladder", "block.betterend.umbrella_tree_log": "Umbrella Tree Log", "block.betterend.umbrella_tree_membrane": "Umbrella Tree Membrane", @@ -890,9 +901,9 @@ "tag.betterend.alloying_copper": "Copper Ores", "tag.betterend.alloying_gold": "Gold Ores", "tag.betterend.alloying_iron": "Iron Ores", - "tag.betterend.dragon_tree_logs": "Dragon-Tree Logs", - "tag.betterend.end_lotus_logs": "End-Lotus Logs", - "tag.betterend.helix_tree_logs": "Helix-Tree Logs", + "tag.betterend.dragon_tree_logs": "Dragon Tree Logs", + "tag.betterend.end_lotus_logs": "End Lotus Logs", + "tag.betterend.helix_tree_logs": "Helix Tree Logs", "tag.betterend.jellyshroom_logs": "Jellyshroom Logs", "tag.betterend.lacugrove_logs": "Lacugrove Logs", "tag.betterend.lucernia_logs": "Lucernia Logs", diff --git a/src/main/resources/assets/betterend/models/block/particles_dragon_tree.json b/src/main/resources/assets/betterend/models/block/particles_dragon_tree.json new file mode 100644 index 00000000..65ea281c --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/particles_dragon_tree.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "betterend:block/dragon_tree" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/particles_end_lotus.json b/src/main/resources/assets/betterend/models/block/particles_end_lotus.json new file mode 100644 index 00000000..ff6cd56c --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/particles_end_lotus.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "betterend:block/end_lotus" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/particles_helix_tree.json b/src/main/resources/assets/betterend/models/block/particles_helix_tree.json new file mode 100644 index 00000000..6edcc31c --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/particles_helix_tree.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "betterend:block/helix_tree" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/particles_jellyshroom.json b/src/main/resources/assets/betterend/models/block/particles_jellyshroom.json new file mode 100644 index 00000000..3ff7a5db --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/particles_jellyshroom.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "betterend:block/jellyshroom" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/particles_lacugrove.json b/src/main/resources/assets/betterend/models/block/particles_lacugrove.json new file mode 100644 index 00000000..0b046ce2 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/particles_lacugrove.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "betterend:block/lacugrove" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/particles_lucernia.json b/src/main/resources/assets/betterend/models/block/particles_lucernia.json new file mode 100644 index 00000000..c59bad41 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/particles_lucernia.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "betterend:block/lucernia" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/particles_lucernia_jellyshroom.json b/src/main/resources/assets/betterend/models/block/particles_lucernia_jellyshroom.json new file mode 100644 index 00000000..e3dcece8 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/particles_lucernia_jellyshroom.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "betterend:block/lucernia_jellyshroom" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/particles_mossy_glowshroom.json b/src/main/resources/assets/betterend/models/block/particles_mossy_glowshroom.json new file mode 100644 index 00000000..2182310e --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/particles_mossy_glowshroom.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "betterend:block/mossy_glowshroom" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/particles_pythadendron.json b/src/main/resources/assets/betterend/models/block/particles_pythadendron.json new file mode 100644 index 00000000..97920ab9 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/particles_pythadendron.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "betterend:block/pythadendron" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/particles_tenanea.json b/src/main/resources/assets/betterend/models/block/particles_tenanea.json new file mode 100644 index 00000000..30661600 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/particles_tenanea.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "betterend:block/tenanea" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/particles_umbrella_tree.json b/src/main/resources/assets/betterend/models/block/particles_umbrella_tree.json new file mode 100644 index 00000000..485a5193 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/particles_umbrella_tree.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "betterend:block/umbrella_tree" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/item/dragon_tree_hanging_sign.json b/src/main/resources/assets/betterend/models/item/dragon_tree_hanging_sign.json new file mode 100644 index 00000000..3088cd5e --- /dev/null +++ b/src/main/resources/assets/betterend/models/item/dragon_tree_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:item/dragon_tree_hanging_sign" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/item/end_lotus_hanging_sign.json b/src/main/resources/assets/betterend/models/item/end_lotus_hanging_sign.json new file mode 100644 index 00000000..4cf0eab3 --- /dev/null +++ b/src/main/resources/assets/betterend/models/item/end_lotus_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:item/end_lotus_hanging_sign" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/item/helix_tree_hanging_sign.json b/src/main/resources/assets/betterend/models/item/helix_tree_hanging_sign.json new file mode 100644 index 00000000..67b09ab3 --- /dev/null +++ b/src/main/resources/assets/betterend/models/item/helix_tree_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:item/helix_tree_hanging_sign" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/item/jellyshroom_hanging_sign.json b/src/main/resources/assets/betterend/models/item/jellyshroom_hanging_sign.json new file mode 100644 index 00000000..71816917 --- /dev/null +++ b/src/main/resources/assets/betterend/models/item/jellyshroom_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:item/jellyshroom_hanging_sign" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/item/lacugrove_hanging_sign.json b/src/main/resources/assets/betterend/models/item/lacugrove_hanging_sign.json new file mode 100644 index 00000000..db163edf --- /dev/null +++ b/src/main/resources/assets/betterend/models/item/lacugrove_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:item/lacugrove_hanging_sign" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/item/lucernia_hanging_sign.json b/src/main/resources/assets/betterend/models/item/lucernia_hanging_sign.json new file mode 100644 index 00000000..2de5285d --- /dev/null +++ b/src/main/resources/assets/betterend/models/item/lucernia_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:item/lucernia_hanging_sign" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/item/lucernia_jellyshroom_hanging_sign.json b/src/main/resources/assets/betterend/models/item/lucernia_jellyshroom_hanging_sign.json new file mode 100644 index 00000000..f03e0029 --- /dev/null +++ b/src/main/resources/assets/betterend/models/item/lucernia_jellyshroom_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:item/lucernia_jellyshroom_hanging_sign" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/item/mossy_glowshroom_hanging_sign.json b/src/main/resources/assets/betterend/models/item/mossy_glowshroom_hanging_sign.json new file mode 100644 index 00000000..541776bd --- /dev/null +++ b/src/main/resources/assets/betterend/models/item/mossy_glowshroom_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:item/mossy_glowshroom_hanging_sign" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/item/pythadendron_hanging_sign.json b/src/main/resources/assets/betterend/models/item/pythadendron_hanging_sign.json new file mode 100644 index 00000000..a4dac3af --- /dev/null +++ b/src/main/resources/assets/betterend/models/item/pythadendron_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:item/pythadendron_hanging_sign" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/item/tenanea_hanging_sign.json b/src/main/resources/assets/betterend/models/item/tenanea_hanging_sign.json new file mode 100644 index 00000000..4809413b --- /dev/null +++ b/src/main/resources/assets/betterend/models/item/tenanea_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:item/tenanea_hanging_sign" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/item/umbrella_tree_hanging_sign.json b/src/main/resources/assets/betterend/models/item/umbrella_tree_hanging_sign.json new file mode 100644 index 00000000..84b26c9a --- /dev/null +++ b/src/main/resources/assets/betterend/models/item/umbrella_tree_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "betterend:item/umbrella_tree_hanging_sign" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/textures/entity/signs/hanging/dragon_tree.png b/src/main/resources/assets/betterend/textures/entity/signs/hanging/dragon_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..bb069dd30be59727487c3d635411bf0f8ed6fb70 GIT binary patch literal 3080 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 SjkQ<&eehmS_b79ZO!*K0BN=x9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/entity/signs/hanging/jellyshroom.png b/src/main/resources/assets/betterend/textures/entity/signs/hanging/jellyshroom.png new file mode 100644 index 0000000000000000000000000000000000000000..a7b7929c48f70fea2ba59c7d9f907ac1c9c6c174 GIT binary patch literal 3131 zcmai0c|a3)79LiVLPZ5pK~Tp?6onjwGa=zhxGX`Agrg!Dk^zRCB!L7(PEjgF7Ac|v zR$y2GhMsY#|@Z;s_%kteh`GZ~!1X$we$S z7m|VzP!uenpvHcvM}aVhf(o*sG1DS0NwKi=u^6p(I);nu{_or8)Q`N2J|qq6|KH|({=70IQnz@d zaqkXcUQT}okT4QN5Y8Wx2;;+6*12f!!H^HY zcPXkts*ooX2OwhrQBbq7=FWkn#^^#00$Hikcn^6|slH-iB+NrFiNA*{=;cPWwItfw zVhGq-8syMOh%X$OKx0V}D*~Qig~8im@b(N#D-yw)WMyZLCy?-XHM80pnH>&G%KCry zstEwe95zV`OL>r5nwnPGD~=~cIeH=rSP&HeM+wL{ z)#UKtcO+`*PZlz6UI;RhBArh1ge6j;IN^h+0Z{DxsOkX(LG`sFvDm6(rl3S(At#Ov zan#i!`Ol&fVWd>X5<@Og$c>_)Tp}Z3p#u7m{0f)pd0@V7YYrvRXl1|xUjqdNcq zW_fXW56mvGh9abJQ zx?3b@P(sY?(T1swQpeMJ82>}OzF*}gVcU+Q7xTMrUS>R2DjZv1Ec?8$qBgyUGE^|$ zF(8~UiK=uyd0v40rD=;iLnHw3>2lSh0URwh1OUyqUNjd*blS+_HlZ=ope2Q^XzY(A z$FqyAx0vRctZ-d%wQQ^MD>ps=h3N}ZG>msPA9$O(MxU$s>B`}}U@*{=0W$qoWo|WP zc&*q+F0oI}8TsReoNO_Ca*G`!2PCt`xG z`Op`!FTj07+xD0mel*E@`>()KFzIcO|Cv~^WSlxvHBz!RY+#=-^9`|Nlk3c)F6&r& z{+YtC$2Br~{>8H>PeO$EzLN_?7780W@NBB_)T@Itn=VNYy`no*)9DZ9m<(uwK?jY|i-Y%{>Re?6EaaCCN`DFN${#_RHFl zQqadbko0Dm3u75AGqUQ-!S1VD_cB*lUeF?kWTUvZ8k`DNYst^nE5>I$bl1lYQYv6& znhWDDca`EzPS5Fsg|ttyKUuF=amTd$^qR6PgRYv&ANKW}_AhCF{?ZOpbf|yl;CJgS z2$@-kt}~zVrVMp^W_nbPX)UdLK3+4aX?Zx>Q7g6hC}`@{owH>xYgveVP3j>Du7=-Xp^^^N&*U0Av@fak+_RTI!6EfewKANN zZXukzoGMIO7<2nW8hFLp0RCROHgQT$8J_G5E2Z-G9PiWXxyV6OYsa&DZA3KE8}L| zqkW8mm0%2Mi9&17^HX2%YIo1TIaOzrU0a~pR=Mr+f~057T|m-=(!*^3jYOOXm~AxcuQ>N9Fk)`iaF&huy#VOnzcR_xB?M+0|j6qK#T_ zTwrz5C-=G4*22Eo?z};O#30wanF<#)cmCErZRvrfNbZe$Y~c`89VrU3|hYBL^NYstMR$q`rlt6E+} zfqnJPi)FRbcfRTHse9UacjAf6KTqjs-*oqZM`s+ce_$(qG(3Ai2i-qp@- zyegh)&w1$3oBLu^ivpf)PVEirYkj&~W75vfy)@R07LuL5a$u5c*WJGE*xC5f9fRh# z43`?416Rf$8Iz~ENPqNg^tJ7sMPuyU+(IQcNO`Q}QQ=q}kxPH8Q&#h%c0(^KEomyc zYRT3j#?Kyu($HML%|RLGg!!7QP6-b7C>vvoMhu~hQ0zKUr{|tftb#VU@Oo?!@6nQU o%^iLEh1E@HZ0r}Gg=)Uh(9UesGfLeqRK4?ix%tp8xb95<4^2nti~s-t literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/entity/signs/hanging/lacugrove.png b/src/main/resources/assets/betterend/textures/entity/signs/hanging/lacugrove.png new file mode 100644 index 0000000000000000000000000000000000000000..25e5fd4e1de676180e9bbb1a15eff26909eede01 GIT binary patch literal 3251 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 KmU$Mw5&r=)Tr!;i literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/entity/signs/hanging/lucernia.png b/src/main/resources/assets/betterend/textures/entity/signs/hanging/lucernia.png new file mode 100644 index 0000000000000000000000000000000000000000..104319d888d9fa343edd7001dabb28df2512ccbc GIT binary patch literal 3284 zcmai1dpy(o8=p!Mk=$}AvqFbv7uU_^Ho{>e_gk3lYa6@SCY!RPL`g`}A(x|49mUBh zrJGJDCypgag%fp(IFTbH;rAV-{5t3N`{TRqdEU?SelDNS^L$_1??rN1wNiT}1Oi#* z=IZ1Pe%pf&RBk!=Sz0LG3xUY`F?<6BfkY21g~Ku>Q#p}xwC*+bTF@OLX z3D6j9JZ$({Eey(_;$Z<6L?n?*0O$^>*6w$r+UJFuFj% z#Uc>#@$shdW~Lk-4S~X7FbE_XfkwkY3piiI7LbK-Hh+VZVxGeZ;8S=Eu7JT|L#3SL zNKTvp4}*a?^b@&&5%qq4|IV9;0K zrxfQv0*A@r`G8{p;9>Kz7R~`XhY>kc5Hg!f;|t_QAb9aOQ4A)C@x5Ifp>ECuOBBY^ z5{@>VrvVQQ3;HsmL{4M@XoW_i&EQB&IMUh|WsXIfVNqr#NHi9SoMWD|24{y#7Lfm+ zy>tSgI4T7zUjd(6I>jNIOFL6$oTIK zMSNY(=k#!hZwi>N{;NF#`pxUW{RA#L#KNWng@s)Su)zh%12GsHt|-VvL>=?m_Z>-$aG0DJEU=dz|~ep*8&6#!DA}zOEaO%?%I_QEt|& zG&M`y{?ZtBG-_NX4)s8hAbLv=HvU!D1Wl|e-6GzF*|qQ7pT_8Nwflhv4u^HuZyoi< z8=_1TJhmK2ellB|*#3gBCwD-}?xCI5oe<^6mrH!j4@wAio7U}qqhg9~|M-`TVr_cZ zx#*!pF8kIKz%PC1)}*1p_KXVL`zZ7IBcX1XXNiF#tKB>U|JI2P&1JzIX=l;GzCnNVw!85y~s7R9aD;XR;o!TJduMu_slKJkwx0#(2 zuXP37DVP4>56hHGLXkz8<+C!LaQoBU_0^rtB*|)_G~P&G1|cM9-%??PCwHM-X!^I7O2|CbeZ zJ-6(ZMO^Ndu@CSuzZi78)+%)mEuv4s&Q}n&wAH-O0gd&JO;fux91f>dlnIB& zu*FtwpfXcK@HCYmo_$%UnP7OPtb&{l*@kB?FVCV#-stb`Dc+HY&Tk?28_9>H=t3&= z)+|?%Sfv^*p_vyhon76bERy6uA0*XZtMckAYV(Y2kX`ZqjxAKNN={$ce|E2n5#^@b zrY4he9)G&by8`iB%S<;vVCw0Z&YDA#J-?3?AjZt?tnQ5&1cBJgTtAGh_|1n^HP@>W zqCdK&VL->K(D1{tU79%~?ze+7Hdmgz7t_IMj13FDK064jFaNMv6=lSpHTu2q)E>kA z4}S^10h+(aJR4hI)-+}y8f>yFd^%h(Xq6k=!f%fKz43TMXtOBy8Z@XzBAzyr zzpr!S`4DaZ4QQ`@qBt3?uTnoc@_2?M7zh{d$lehX^03cXE!r94)Z}KJ_bkjKvMZ$X z`Q^*(+BKf?7Bj6e3V*jdMlugIQY+zWa!?1EhP@qq#!M#rmnq`X4Fxi=7Z(iIr>C3Q zjvL!g4pxfwm)1(!iz}BzGzUDH>0})_;%ItW#%p>69d;rErB}Ej?8W=`iOyZqI*Db? z&CeZ6IUlE$c$-=?Hm~#&?GsPtcp5#Gzo%!rGki(2|G@jwJdZ05a!DBDWJc~C-=6BL z?@L|m@=Du(t{Jb(RZZZWv?@BeBGl$V?Q9;xFc_i^4M$|d^Rn`jV{DH3XLqGVJUR{G zPAF$3(QNh$lj_%Pqs2%bxOYvn)%sA=Cx5Kgwwz4Z|LW=TqTvlPr{lUxC%36?Y>ma- zi@$rQ+2gg=b#YpDJH3L{^T8Ie&^!LHST?Fp4vZUXN;fmH_>-OxIK!oag{%?q_kaD_PD>5h<%i1 zLcON-Jy7Uhcjz5Sxz5-y#91plrQ7-53+oHE9f`8oTZ5^>RXQ=ft1j}^w+@sBC{UY3 z8zUZ-`i%x}+t_otfnFdO3DrE2b;^>1TC3PTftkW+`FPttkh;)6k^9Xb4jF-^dQ&y z;Z_B^j}nc2%Qoc6$Uh1h6;|&dXH=)YDQP#Rlax~fX<8F6zaIaN4DB>x9}BsX0E literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/entity/signs/hanging/lucernia_jellyshroom.png b/src/main/resources/assets/betterend/textures/entity/signs/hanging/lucernia_jellyshroom.png new file mode 100644 index 0000000000000000000000000000000000000000..1f3a0a36de683d49ca45b096fd4be694354fd301 GIT binary patch literal 3146 zcmai1dpuNm8$V=;NRnKVohG)ZnPJ?T$+!(-w?T}ZQKB((W*p{b=7^C?bdypjTPSOF zU##6C6uP;z=|eVANr~Acx5QxS@}3#3^0xcFf6SSAe&6T$KDXcVoX_m{_1>VRVWa^7 zfR>l1n;-J+jC@e@Rgq`G$%Nei@KpdrrNeZ}Mj}(d!!lTcP!Jo#6CyYOI5@=!8O#U} zMumbLh)+TfU%iG#K`auQW=pZ82+3d=C^hu1c&U*U<27U&9 z3{e4+1zds19~lFXgr4y=+XtcoqX<|CWUUC}6XZoE`-%i?h>KuizYVS^FL$z?6~WF9 zgU8O$AWb78wh&w5#()tmyd~ZmV`+!6Tt~ICCfeE)@pfx0@kC2Y1+zjMnH?4bX8b>W z`2?UGSWF@e!CX)w%}j&~7oL%3L@p#B10t8f=aA4b7#7H8L~&uXqbG6z@j3nwhwp%s zPYxIQNTQJbW^usHap8c3NTCotAu%ivNj~%H4@S=Qsu(~NN^z}-45qxzB(zW@U_~)O zmLgju{uxv(V8hW25$M7}ZWIaa!e&Frg^-|-*+!xRMJPN9sVA~H=5R)bfe7Qj7Zmq- zI)8`ffcqkWne0E?BZ%G18M2>{MTeW+bcis!D?vW8AVtU~e1jeh1puWa2)PSi+yMYs zoe`DsY|XAs1`SRfmR6KaK^1f(TJGEPb!ivPj-JlOKjD_V^PL_Uui3JhpVgsf#(#UI z3)l61<@c$czhl~KwfbdMxjC%nK0u{(Qf^E3T3+DR%rdQlEA|8%EV%c+1WMQpd}^&RLm*|bBF35{3%bD@@bhF zde8kChriKZQe!I%+Y_?Un>yLZ!Yt9;Sr+gxYqG8-q{y_a^w%omXkr#EVTf5%tJ8S5 z*=u0wuAA;q%&vOl;xLW#)eGX}|Y;_%P|vD)?Jh;49R?_L1=Q=XZ@HpQ?xB3qJ z4#hN(oM{`&Tc9%;X?mp3M%0ud`8m(!f%R`SR14)Qs*_YprmqE!oI31Y(%+yOcp&sx zA*p`2)Jo4V6YuBhF}B0BY;5Q1Q<h=?~q}k4vAO2VMvC=m747%^g0=QRbJD4?cs$ zEa`@^i)Te|-!(M!t0@iDYxh3Zl?Jz;`&wo4g%S|nr=jkCW4QD;UT*8-9l+SGUfW#X zqmvWq?VX9r&d{a?--0_=BCFlPecY-NxBtq^m6k1AIW;mdeRAPt-l;H)FpD7qQ5zLN zYp)w`+j|s8t8IDSlug?)IKEtIlN0dp>Enuf`~cKi{yKYU(2KPxE6-JpCZ&tr zP2E>ycsJ~Rf3)YqeC60fdoI$ATB_#9Hy^OQQGNAT=&_W;H>YwVezO|buD+#Z517OB zYf91Q#{E>=^#rxNV^p`#Cf>PCOBt(n`b}?0YVf&R^&(h$I|%be+Hfs>@!|_q*kWx> zNL{i0??Gu(Nm~T<^Qxvt9f1j_phGg*)!dXC)XA3goi~@n%MO%qa@0iy9jfhTWEJ~4 z<&4o4fcGk5-YfI0wux&6$21?Su}^1Shv+femtjI~6b{~tJz>ytb@|u*hAcmewh9yB zT~DWo+ciA}uMBNY?ejG=zO*O!PKMEAAH^S57hA80{Hu)R(JQdPcgW`a0p@ zw|5NhHyeo_4tCE|D^sh;+Xrk;>ow2mY@1W!nur<1}L#=;28oRXj zgfT3M@~XewF~aI(FIeH6d7V#3xfC+$rr8OVJK5&2wswZrJXuasXZR8GKfC=hR9PLR zi@N_>M~=U9Ma2+x!GhF?){JV6TY8m|fyL(kd1=0LNNT|gyR|A^wu3I&^om1d(N70o z$KSL}+MF_$-K~7#=J}_P8#HXkJDv125<4~BY$`o{Hi@x~|2}On3JA0PF;tBNELDx( zL9(AJtA{Ed2JiDViTlv;#OX*vTlzlA-POf7w&ec+dTRru literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/entity/signs/hanging/mossy_glowshroom.png b/src/main/resources/assets/betterend/textures/entity/signs/hanging/mossy_glowshroom.png new file mode 100644 index 0000000000000000000000000000000000000000..b2a570f62ec536bdb8288848ffe7b3c8a7339351 GIT binary patch literal 3555 zcmai1dpy(o8=uIL+^v+HnzFVL}ReM03(4P2f|@6ODh3~Mn44b z5ng}~$ig8fs%nu4kby(GZ6l+}90K4AIvn8w&PN=n^dpDp<_x42Ue;28g$VorJ`Ex8 zW3qTy0S>vui-mrRk5Nd(k_!J24(U#&AP8(OfY@fV%?ORe%OWhf3~#KH?amLzkc30} z^7$Mr3KbX_XcTB-#OC^-jLpr>QD_VbgE53O40%B;K22cA;%SK~mN{$z9-Rwv_#m5w z5OdPJ*a3VT5((jm59EB%`x85h_aS|#5GXN%GB!e^K38YZKZe2y;4+s2VbD*84{DnRs0RM$vjC@7U@n!SbJYP2Fqn9s2`Urnz2$lPvO$0Q~KPi*R|6AS9?~62e ze7nO?;XX9si3VlaItZKnEbp z#~JitS)#;~!vsH&EJ=T}SfajgVF`suCSx5y9-qw(`pl~{;Qyu9r2#}BmaY|+Mi;jk zhvabCi~u^oSjrZPe;MVmz4?JOE@15g-6$N=+S?n1E<_Llnr$dLfQ!H&pn5`!;|tC} zUjSnK_kyB6Pv`IOEKy%2u$=v8djzsuK7;lXwCGSDHytE=+?4UG zCo8pkjSg$R@-gbMYlUm9LyKYOP5II3>N6rn+jH}_;o!EQU+x4cxD&SM6n9P&uqpS# zRYN;%1b2b3TnUT#9nX&IRbtI7EXd@!>-AoZ8!mYizNrW+4${drH~_*ox=;-_TW+zu z@v}3zcP+~;IcZJ5Gc7?^4PLWt+Ba%H$&otK$}oh>39q^Ql{(XKcYl%gwX)0A8iCkU zx6pBV%}wRjTW!P_YbR_rH%o=?AsIWuHc6greo^0w2r13p85(9D7G3m2A5#c#ch|8_ z*4Vh~l@m_a*ysppXKZ-a``VEEgM^6G5e2IbtM!e$75^$fOEo>&MyS{O_Sl%R5$68< z3kkW}xP3(j$3r-*x-P&aZoF<*mygd^Hgx)#Iq*QBvG2#TI&yxU?Pb*GU2XWLw@RLA zmny@1aL-a--FeEM*6=C)F1MHkz0y{396We1*lJbrM*=3wSOdvmH=D@qnj!+q?y1xo6$d2=H7OZQ{~_0sJu|8l zP?3Xp@*uX%!ETE?IkU{M^v(Fgs@}}Z%+Ad8n0jwD3o{U|$W&BqL(rk@cy>#r3u)bkb`w|qn#d}Ov|E#m>~+xS#@FGaNRA) zqvS2uIwyL+aQwE_0^oX{s!u6&d4BjPGq`M3-Qh!jh7Fc@zax?Ye%W-{|J9&9b0Q@v zbn<-KN}^W%mc0C##j_$ed|klanzsv=+Q;4qiO=Th7doCJ+4EECC8I9~;!szvquWwj z**I*uJ)*d%p{j@kJ07WF5Ou2@2ld(53>iJ7`vxc8dNaXh()fqF(6JGXQB>>oo@3&5mEyvQYodZ_)zf@ZBp#YsPp3{O$U z!0+hCu2-Y{JYXIAIwT%faFA8*gIXLfvut;FV)az{urjTi@T- zSffac9W6^-?J{!T4nvIA&c;+XyH>T#qz6*wh45pOF*1chKQ#(9GxFqCM@lKYVkfEH(^g#Mh{os zj2I?{YzpXY>Tt1X(o`TMhpOdKtUIZu~I#QcMSb2(^iBygdNFO6j`fF=j28W$e##N>(NJ$;_g_zKebCwQ+w3~cb&0` zQ%ibm`6;8BkX-hH>VVcBf8|1hq`H#16oPQ#DonKJT zOHCw6Uv<)wCv0`LpN>BLN*+!oXm1HUy1Ll?w+?>tj>gfl%Nz3CTLLe?wCmWaeUH@W zPeOB!V+|WiW0k`7CMUah+m_y`Tc4O!nAjOGbf-k4Jd7dC%6Lw@gHn!<){8>Y)}41z z_w{#Bk%|lz?(#$IRPYdGr?2(CaH_nbrF>&_&svVv*s+*nx<2-DZ9^pUvW$|FW*D9RM>3)M_S^bQ7$dhSu>gs_sDxNe3iV2o1C>xIFJ zZyqJcrC3zyouUjVX-b_N#W*_67w>MiQJTRg6n?z- B#JT_g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/entity/signs/hanging/pythadendron.png b/src/main/resources/assets/betterend/textures/entity/signs/hanging/pythadendron.png new file mode 100644 index 0000000000000000000000000000000000000000..92b94914e53d08258f881cd1f5c6bc339aa94b7d GIT binary patch literal 3330 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 A1poj5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/gui/hanging_signs/dragon_tree.png b/src/main/resources/assets/betterend/textures/gui/hanging_signs/dragon_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..78fcbd25b68000d7beecbaf44f7c86a5eed4d56f GIT binary patch literal 2357 zcmai0dsq`!79X~)1u7y>X?;z{4PtFF$tWxt5+a0WB@~ljf^F3ybCXPy%w&^^Bve45 z_OmM8A_ZOT=lcHK3dOp1RjNXzf{GPeM09PXt#!4oqAeewtE+nx5X8ssACu(V-#NeY zy5~&Z&&f^?3VbOLL6D%#j1)Ee9_xMlN5Rj@J@+XDc}~x0^}Jq{MH)Dph@!cCAadL6 z5JwQ1!fmGv7QmzVz{Id}?8X-j7|PIcOc$#XtL#c(W-m=QB%*RW@-`-;!Lwzc|MULrJIjE9z05nzl{oU76SJoxI`qzA6BOgL!sDR4y!K^+JFNqumP5LLVd{y zec)!ELhnT$qqmzmo^zTx`;eCrAq~Ng8NzZu*~CrRpQNl({cm-fZA2PQK6Mc+++Y(% z#Pq;{Q|qweeVRIGTK1$3~vQKX<#Cfto(p9AX*vk z7?4(qHOVozkOoG|W#zHN40yn>CJkd^(_M@V_YRMh8RYRv4~S&=2rn`irAkF+FixIx zcph@B0e>9n*f)bH>bqGaW$<=dj@ca??J@w`moQ9W0CjRkzJPLoBon+;axBScWZ<3f zpm4llfWUzgC@d-59V0jk%m6Yzy{7oX={yKehCi0TK=u!<5@+sk$K#-UUS4G$KvN=&Lit}QLYR;Sc^e^ew-`#Pfe7E4E zt$!xIv)275=gzNvhu)aSR-KO!uy^Z!z<-##f9{HmW5Uj_g8tQeVEsC}?H6g=<;88D z4JSQg^vY?1+Rk1jS=nA1R@|BF{sxq6_e&^`zp^~0o{URKP^s?hYszmPUzfMDZ+}Ux zN3ebRLMD7tu2wizHcfW0TBEuU$?8^DMEt0s{uDhf{7`JKdD()jZ0)U9S{Och$>+Ie zt8N|nW|)%IP_IW>xs6^YmqmSryhN__{}UyHZu8{RY$KiwW3A4 zH>VYsNK4+U`S}%MXZR_-AZhi4NppJC@@R>uFe`0E>ACw2MI9HFWmQ+lC{8P0Yzp`m!=dzUZ9x&tEp z$L44QXELX=D*5Qj{b!pFANzT;=w@?u(Y+gr#OfpME%^GLm747N4T9NWqLO=!YnMau zgTiN!pJLK1Ws;DV*Edvd3n*zQO0tyQEAD$g{_5&&0b723_itSbD%7FrZ>_+dZ?)tIec#vG(DAijKHi{Hm}elfaDOZ%xaNY&2IzRlUc zu3mI_>EDqkFm}m@g~8g|iO11z^|t;M<8SP;EDsMAM5z5&5mDfj+BUJ~xZuJ&ADvE# z9y3lms>{7`lfG~e4QKUed~rN|He*%^Lm z^#|7td$!dirwd%?rThH4;$P8e&Lq6tJSX__+rME!Uox}ZbN3xHA*T;*x7^7Zx5lC? ze8K;(qw=5E(;5T|+bcq-={|cZ4wtFgH)E(Z%oed{X+4Tr-$g(3H@h7y07) c;GW>XwYL{NyC-gv_uo!tYIe$}$qP&W3%+1qQ~&?~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/gui/hanging_signs/end_lotus.png b/src/main/resources/assets/betterend/textures/gui/hanging_signs/end_lotus.png new file mode 100644 index 0000000000000000000000000000000000000000..61e49b5d0d9e665b4f245b63119dc07dbd5a4d96 GIT binary patch literal 2395 zcmai0dsGu=79XHmUOu8xsUnUep&*+~GAyha6EFmMD4{??3Fwgy$s`OUnQSs?61xIT zD{B?j`hXsVwH~Y13e>`CMT;T}QcwZG2X$>J-FBB!TsbbQV$tn>2?*k&`^O}?-|ybv zeSP;%-b+r3o8i6C8-k!23Gp$h;Cr_7@th7mmkj?xK+rTLrBE_TSt72Y^*lmNXOlde z-Ux6A5=GgJges3@;A~P$8N|rY7YztZsl`ZoxQs6|O3555exr$$Z%k6CHs+~>Y9uPs zTV%rlfu3Xt*rwMR%(zXAxOj2!+j)#4uuFx>6C+AlGAyM{Bpl8Q=kbw9Z&+kfYw*;V z*l}YZiIE(JG2$p{wOV=BFdl8vq5`2%i1INM!?-|$YqlF0!p1e2mpLiMIATb%%0w9% ziZ;MbP9mGOFk%D&I6O|yP?|}0gLyoCPzcnCpaLEreNtVmnh3>cG3i`^s8uMbBlV<# zF#~gY zg2IhAVMk*nVX6pcU=qrBF61mVo=n+Doic_3eKG^qi6|z)j2D1XT1T7Y zU<^oLzN=WE16)TKv|_}@Rg)URqGOQAcyK@&v~o&oh_g^4)HyslYMjRmphOrVRQlbTy zN{mP}8VcMAI}FAf1W1}-3 z=YX)Y{|}w^eI53hN@)nEy63JG-*v??H@_#^)Rt)r}2oDD`m3Lx~A-w zMaMEK@0}{BwsQ`LzCp1A(iGfRMIoXyWpY{Xd_(%q9rM1E6WfCpu+N6y&Dorln4}oF zsOGYL3s0ndRXTFME2}E-#PQGS{jGRudj4(I*=E+oOPvX~<_|@`+WJ!d`b0qzw8W#h z^;XkGcvJ0x*!%)vK~dEY%dtxKWhF@ z)u>lm*3J6rwJ?6l(>@sFj$9si*3`fF=f9j-Qjx0;tR zKEn(_K69Oq8??8=4}#qN6JjKa6(uD*+jHd-zoHKxX#QETE8@|%?j=V*SFpN5jmtcd zy1Di4(}v>fJ<>Ng%6kiaB)fBK_Mf1-gHGuG)F#yCuRkt}W)Ga)lOY-kL&H7_Xt2*) z`C(MeNDVS%Y1nX(S2#QD)8Mx!CpT}$QD*v|4;wHR)iVBKHNwiXL?Cr?*p?eRcb{2bf21Xozse^Xa99KdSD*5(mq?LLjyleU$I4*O2$ ztb1#5MP)J)%&KB-mAp4+X;GnUPW>$Qp+(_!mNSi2*Dig^o83{l{oC3~_m^S7LHtdS;&z!9M<3b!?>~(ZkfVHRW za?Ae0+TV2j4bFsPi^Ze7w1HECa-#ZB%37OsX)w^<`^RR_Odn*cq+wOaX2EohH!IjD zZfEAv3-Z!yM;cpl7x%Am_#BjnJ7&Gx{Qkj^#U!$7&=c{fb9;*r- Vrf|YWhn@e45>_Y0d>Z|R<9~UjcN+iz literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/gui/hanging_signs/helix_tree.png b/src/main/resources/assets/betterend/textures/gui/hanging_signs/helix_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..6f1ce7eecd84d05ce197db0a66e4858f05176204 GIT binary patch literal 2381 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/gui/hanging_signs/lucernia.png b/src/main/resources/assets/betterend/textures/gui/hanging_signs/lucernia.png new file mode 100644 index 0000000000000000000000000000000000000000..2505a3b122988f605b3ce5e55bed932eab51be57 GIT binary patch literal 2375 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 Yu8*5fZb9Pz>-nFfn3p2|GI3eqUsk4I0ssI2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/gui/hanging_signs/mossy_glowshroom.png b/src/main/resources/assets/betterend/textures/gui/hanging_signs/mossy_glowshroom.png new file mode 100644 index 0000000000000000000000000000000000000000..da46bf7169dd67bdf8697051ac3bd1786ba487a4 GIT binary patch literal 2463 zcmai0c~leU79Ws$lmd!GR76c9L=clnqEHwT5E3?>+RNo!S9q~b!67Oe}2OI=YEap4gxVtro%g1GekF-h+CyZ3ju@7~E* zQITQxwl2011ldP~i(J z(5RIw(ol+?f~qk>z<6}%D1(kE1&nxa2}hz8qN!MTrVfqGjFc)e(-eM6Mqq#~--rML z4NA%BMh#Br5u<=%;YGl2^D)ezTU4kt0YfH>?W z2^gsqrA1)aU@))^^Vy_M4Rihc{9q0b=J8lSgQd?PD7leE=x3WL2028iUZKOZ6h;zs zGp9U-Os5142Ege<4QSRW(4N4Iq>W1O2u#}+H@Um2}G%YQ5@Bv1f>W1 z+)?_d5ql548F`Cdn@UooK9$rCdl?ndF#MJwDEGTfjB@R}lqHhCSJ!AprJ<)nR)WF} zHDOdtuN>&58Cn#MLG@(1PJxE31m&1*shqivNQ6eNM#U(hrcwnAuFo4lJf?i}+)RY0 zn>!arV8AtR#6&iN2^b&qVD1Q%@J`5FY9tCXqPR?ifj;R0>u?k!V8VMqA&HZ^STF`C zFtYd>?gL`MB%~5R^WT6Xgu*Btslsr8>0`oz=@B79AFiK|4~xehqybGsfGwuV5XmW^ z#pCeivp7C1j<1xv0O8F?xEwDI58-eu%oc4hJ4!hv|9|@C383?p3WUNa9JNS;6A^?{ zgVLagW9BhHa5p=@=h24-bwF@mQo+M0|LZ7e0tm zB0<72Jw@s=UUM9at{CmuGJ|xw|^${^RFL27WR z1dJe+3Ilf{gAT?U1c>VBJUS>T*d3!d4XG$#e1A>h*VB0w9v^-yfx+xwTP475@C>Xd zub{OfyW90Xad!oYQS>l#3iM`3#5A6{QXPdycQnZuPtFFhc0 ziQhJ`^F%?7`{wd3yes&g7g5ijnCg}!62+G%yAuPo*Wv4n4=!FC{tK)1xc!6P!`rqh zTRQz(?q;=QeEVC5gG}h@UftR&M2gPkJLR+n8_%M-6;}QQzW3I6)FM9q{u0Ua0}UxB zr|(IqG#$*X&Ty~rO2%k2}oho&#u`Knv?67ySnQ3TwW#ZjLbb~lk3dro)`g>%gz*suFb#n@@V#jTf#4j?>hvZ z51e*#$%MB3-$@s&ZxJ?l%vkl%k&}C(JbX`)_XWiLaqW%&Zx30VXPbL+x(~%WZ zg5SJobWQs7J9j%x>zN;=otIhyPW4Sp{AN#W{#C)f;-25`kiD+znuQhB1bC~B*M=wP zA?QOV^J4{VEt?8K*2xi~AgOObL7_i+PD=~hc*|{NS9ykS=OIr`qTAZ!g~98a#dwxo z=ODH5X_NC--o={)xh9*u+oleCXh1&U^!*(kbEh1sL}@*- z-T4torL4+N4&oDStn-LJzFiG%STZBe(@@=gEtf_<;;(smpdVg(^XZwI+LuksZ&g_5 zwmskTI4;t9XHM3vzOek1MaRYm*NDoD*30tC_U26rD;@KXdso~Nme!w%YrO53^Gvn~ zGQM!=4EkpKxY9E371^tv{ve?>9Qb?@$7OpvGjn&I??B|l4Nnr&ulG$kTqG3L1^>=R z%kMV!vNks{o*G3v@07L)x@63A-e*fLYF(a-+dI0(I>mo&nh|p+M0(>Rn*E^_$7Lnc zeC~_JPZQWaj+wjn>TI;x>CX92tR17S)fM=r$*WqwzN)XOjB{&c?yuQE{#4kpRv9|8 zzkTfX2g&%uW}992Z5O}zu(N4W$ItBc!~!vI)r=GWHT8L1ARH(3+k93+(KaoUF`a)F zbK<)Mn}6ud(n6$^n{rkc~&tDb$T~gOomgj%8 zD|pM{itR0MY&g?H`tezG%ic9AvaE96B@`Yb5N>QJt`;k?t>Nb~=yh>%Fp?%?G7{{b#Gn+5;? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/gui/hanging_signs/pythadendron.png b/src/main/resources/assets/betterend/textures/gui/hanging_signs/pythadendron.png new file mode 100644 index 0000000000000000000000000000000000000000..4c2001c312967816a1b99c0bab4d485ffc889f9d GIT binary patch literal 2334 zcmai0eOwcD7(c`U1rZfrQq=1d1!=qOaFd-I2m=K^3=xJ5Gws;j#^vp9?QXKI0L2ek z2B{?a3Hq4!LYM-E_))Qt@{O_tDp8WcqznbIG<-?Zej5nlOZ{=%p5OO*zR%n5d2Vkc zCM*~+eBy8jf=0x~L?wZ5U+3fbH29o)?H&O^Pw8l_PS9!MaXn`e6C{^TiESn`z#&K( zZZi}56_fy{Q%0IqAy*C_LSULyA*nKrL}OM{8FY-pLM1yAw0g%1y@Eu-!-gwuI3O@l z0s-4h49nv-72@K>!Efg=ioh-vVTB6OX%b;IXQ5!3SSFSrVZ&jig*4zvQSXl7=nI5R}dS&XPup-`X_48<@J&=B!I5mY?RN=;er_c)f)-3pB^VPEI17 zvkEE%0XW=8F3^Snc9!o;9~1(0BB)d>K_65n_5Goktro@=2&qRYhB8sCzyp2hAbrY4 zKY`wfJVI~I-~^7(;LQDA28GlQKVk^V{df}_VSb#lM)Tk5Cexracp-WvC|q9?2E}yW z0k5^2DKv@VIjcoaMXvhA;Y z!ZaKSppb{4ShYIQ!Wn1=V0_YoNH{iHEte|fauFu(r2$RDfh}#YM-c+h!X#LTNFo|hCoOC&C4mo}Ikk`Rdh(|1k)tR(fgKno1zl6og1f)RS9UXh`lV}LUR zYg8dN5lI;cDt-6v9_gS;p~lo|~lL-PV>u|MEA znR=1um+dUovYE@-hVj#*rdv|o!1ZKl-mPJ zgI}cmrle>^GnGNg&o?J)ejdlB7H%B-OER&3#(2M4Sx-jZ^7sVp%@d@^&wJJ0lru#) zk2WpeHGOaO?$7))@uJl1Zhh^MQ767>i0vA8C30r{(Cnr0(gbL#dwzY_;S+FH)%)|a za}+tR?fP{Vw$ras7Z6eCKV{LiB-IS5*bzT}U2e<0Ls_TV)oY3_`Go%v{>-uGN1oZY zO*=ckL47!I^6JZ@#Mr4jU2fio-dwiprS2>!_eFmUgmn?*%U0;L+*s zSu0?l+ZteQEnwHxO zCs+QEy!4MN#?7K-ojI>v8ya1Er}Dzbp>F0sd(OYpGjC|%4qs0ab~Bf^ci;6{RnZxG z&o1_>>-oF*gPWeKw=r=evv;IVcHdpm38UIGEhsURHO_d#Nwjabc1n$@nnZD`bd$V8h*qNTk z`;^aKnUNJ!VHJd5t#_Xr|Ll>ib>80FeS$9KQhP|h0_fHA+q);%G~Z&T)SIA%U z9Ya>79Jpj0iC-vDKuhSSEsY;{$2Ir-*jCZOZ3xdk**fOa<@=s>{;i3PPKc_Ad@=W5 D7)w@; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/gui/hanging_signs/tenanea.png b/src/main/resources/assets/betterend/textures/gui/hanging_signs/tenanea.png new file mode 100644 index 0000000000000000000000000000000000000000..7239010fdcb132d3479bf0aeadc95914c538d4bd GIT binary patch literal 2398 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 z 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 K;12=wa{dMJ`3%7T delta 336 zcmV-W0k8hH5a0rk8Gi!+001a04^sdD0C-SLR7L;)|5&)#Os&jCrp1!t_mScDkl^)? z-}H{&^Nif_i`(#u+V6?k?ugj!dC}{5(CT;3>2}WOb*2*jKmLQnS)gve8bj&P=V$ORUREtIA2L$$vxbW$C> zx~JsLP9|CQNA_*GYY$aj6;06zv@qJ89K*AQK*_LR0|s1zu((nesP7JqFY$*Ex0000VFdWr}QAN@8E#7F&cw|#$~@Avb4{l4G3 z_Y&gfd3*YLA_(HGiiy&|?@`XjV>tYr)ODXikY`e9txnLXV@W-05mN>>6Nv2=4&n$R z54UraJ{t&VCNR;A0=s#j9z$t^0!s;0OVpeaWYICXR*;k%r`6|X>q87!c$lZ$PC^0; z5Gd4cF*7`AS70t)68?4`;~45v5waDSPMv@%St~#T#erf87Uqe{tp+2hiJIGQ3?&7Y zB?uge<2IX3Y?Fyus|lBegoNM{0w)L&)DZCwMxg8>hM(-D=;Me2yxvN40?jh0latD1 za|8v3K^*NT7ii-kJHz*<4-0`i5nL*k;18=C^aG)AIaaeP5Q82EW?%t~z(alM5Pe{$ zpF;0M9;4^7Sb^oUSZ=_}kdOx8#|&Y)pKM~MxF;#A)&H$-u?$Ir7or!#!u2;{NK6kL z@LC54a1G$u9IGBgFNWoq?5dozj-<*$nLsRHOhT3dlLkEkq|k;(&z(f(9B1c}85+7K z22FH>m;!s5z@>vw>JuSnsmTP|4$QhJ8up2YtOHRDf~ijdm8_YyCc!ZP(8%R$pbw-A zQ?mvL$sU1JN@aqTHPU8?@tS#&s47|+Bn=4)5)tA)8rU=v+R{cx6eU0{LPE$yk|2>J zSSuyS*)o!l&Xf?OMB-w0X~WquPy+RT`pyYJ zFhXEO2^7{8E{`Fcwk!Y{pI%h_;dCB^C&wR4pfCG}b_ulWJA*q4E<1c++d*MqUjha$ zNh{ojBT}bdLlC#6G`tUw-2(&(Sd+8n$C=9#Cp3h&OQh<=g-0h^~xzV`*$Dovyr7Kc{lWjzZ%_mx>?mR?q=k)lkRy7W2JG(q+vxTJB~G?OZHaG z&C3tTf4B1T3}UCx8J&MbiQh|!T^hwysW>-w?#hA-_v@Fm{-Rt~`rF9xbKx(Xc=h>j zKi{mKUDT{R7VzTI&e39`^-hPISN*E=$~SH-;g};AK=P^^M{Z9Q!nTbTY0At$pSSy^ z$8Yxcvb3Gquf2YuIjo^)RNBYYbp;m{*GjvZuCU#HroD5vRx$9kHiC;u6-{#NUW^b9N=l(_rig@@#DvfI=9&(@y3ypUrSH_XEpacEoy4X zx@>E%Z#j2(5wZ5z`+p;SHz6@Ee@yr$_`n1gU?z%18 zR39H*|BP_pwO!Swzj`knYUuUe-m`J}v+DBP;lqx1c9zI{4t6>w?p`RC&PC$O0^2{y zn{@V^z9^$;8hjxXoJ^lnGNq_tY;w(1kH|moY{&>c=QVuY(H%S9{s8s(ZvOuB6(41i z#b?rF>yBQ$_-lFHF2`HugjW)Me5(Rq*&gI}@|Ez17?R#|wxnbna z)|FFK0gdIsjIOF;@toA4(^oeJzrTBd-La>TTEQojZLB*#Yh0P6BO|u<{-%3}?jbW| WXZI9Nzx1s0FN-QVE^1d~M!~=GlTSVX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/item/helix_tree_sign.png b/src/main/resources/assets/betterend/textures/item/helix_tree_sign.png index 740cacb6f3128ecbe6e535b53369c3332a4ca6b7..29b1dbdcf7fe4d296034684df8ac7dd9f4918b9a 100644 GIT binary patch literal 2099 zcmah~c~BE)6kiG|A|Q-W5fQf0C@48Olr`Z>K;jVONF*Gi#$+K|lHHgrl0*f>3sG7@ zQ3PtOwN%UHAb6lCGl*JIqqT~R^{P0E2aG!L7;)^EfS{u7ADis={eJKFzW3hu-foPI zndju-?f^lMlQ2pU5B^;&kNrsS>-FNj41(+$FtL=BilPxYp=QVw#8Q-@S8D(cLEI3% zMkdcdNq8xmj^R9N@3E6q7*p`5i2)*(NW({!Sd>wVCKzMHa$|-(NI?w=cHrs}AfQG` z8LU^Ua2=xOQLVZNc(-gbsj!toX7H#|Q7p_Sv?v_F2w< zNm7F_nORv`j4VF}p-pG9gMxyXEDn>yp#uh8XTV9Bo{sCLS|s{41gK7~#WW;F;IKtg zwv@;uc~mOE;Q?_HOB+(hbpzppL@+G~lg(f;Kc=I4>??E&GK{WK5+tEh5}LsPK5;P! z4>JVm`?85%ruhHciF63#QD<|Q>>()Wi;yMN zNGzsDRZ;<_MsXcb9X!PlnDiBpPpAlO0=U*FFtYj@tOH`jM1%rBexE@?K0j7Vq+u$6 z>Eh>w!@>xDAUh~9kj`QB%YdRGz!pn02xKH+aabHbIxCRQnj>a&5WhKy|Lj>T4#Hwt zm91>h3kn%2`#-+rM#EfSArc``n2sd02J2S;HBUg7^{@JuD$IJnVc1$_L?*Xnok!JZ z2}PzHRal(^xqehfq>))NEgF^%3e2O1rKMq@J_Z=H4wjCiT9^Za@IYUFqM4;cf#TQW zV-B2-Y3aHT$Kx`G1;DiuK5A27*S`naAIuTv;2;5u!BK?bVE$;qpeagy-3385t1(cT zVI_ee@1o42+q2fhxt$5Q!D5TzQjbX86U+PdwH4OWw(Z@?`CC=@F81xSmnTw^@sbJBnJSZOlsx@d5g@_lGE9cDhV^-A8j?2d5# zWi+SKW^Un}hxy)3NZ{PLBGKC;txHc&u1l(Vc{HcSK&za!1fzIL#Pk_lA8zyZ1ktSt zcw%wU_`3=?+)cJtXMt?lrt`aO}^IYBw=tGi}$swkJFw6J0i&$t)y zyyp!uk-!MRafuv*OWYR4*4r&(&?13*AMR&`)@Y!TfL{Oe(K8LTe<9Kq@ zqU!H@R%!5-PE@j~r{&FbGI*aWJ$}3DpKE%LMGJP*9Mv6{8pPe5rrhgPRn~Lj<)#r z5&LUjKT~_w`|^F(<-0_~Z%%c8&SmXX;zSlDVo7uGd2{Yfd_$vy{pLt@h`%R)*QjcVbn@93x$zFaE`sWP z<-v9PAFuZ=@F~a{U766T(7IJWcF*6q#~!+ABe1IpsFLKd*PGpYdYm&VbX;zOvc_QK zxXCXid(D8PzAL>hCr9iW)zkZSO7w5^Ycp$WTUO*a#?FtU*tp((ljQBNCZAP~@>*7y z%#F6r%~Nw5Q#`$F=TEB8?cHCgcDmK!IMVjzTVB%kILY_^>dxM+@=!_RHWU_(6Hv+v zUCyv?@g*ZF{8Wd-J;ok5WPDc?)7}1Hf$U)Cok#22o<9)Q1)HyT-`nu&d?ZmivG<~p z@lAFK4O-^@lezTZlsiwAYpZV3+V9)_*wuSsLHAf^%CUm7ra!$c-+Ez0jG#7rN#4H} CVgOPA literal 443 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfiU6Mw*Z=?j|NHmv&!0cPfB*jV z>(|jLh1~@*+jAsV#Y--UR9+mRv?yG0L8$!v5V?85vas$;Yg+Y;R?A!<+2CMWDb-{?=O+sS1h@=NMcW+IMDFT z8A=<|6gH&FuTPO%mn^$BNoGx=G|;-0aS|(H#etS0+c-B!24ZRY;j{ffHw%^o`GMSy z3J%MjeFqfT=;`7ZQo-1I(AV#^Tv;@`l9N*c54WI-!B|JO>mKuW}eXP%gP_* z{&N*X##Y}sQabrhYC-*c=LDN+_xm&Z4^GfLZZv&Pw>4Mh(tm3g-bve4$DL8X^0)EF zmHbx)9|YMw9nWojhu) zo2!>A1VL_6Nw@-hyW5|BpMlSjEpOEj)F+Nmsu-0l64TH|wpvRk;B2eW1aJuAhgwZ) zjR9xi1YA#00_5p0uZLmm3W3@Yl*{Iz-PN_4&QMHAX3`OeR)gXsZp10Z0`$2(^l>Zk z33@y70lg`aW@t+yZR+&WBcx9F14B^mkDFN4rjIGhWdE&hH1DmGqaBsA*AbH%)p|S}b`D`v3Ip69DtI8jK+r5_d@L6A?x-?NYl)6815` zNHwJwAXb(Z*Qt|81__aX1A@{=6M9O@;6^@bpB|FvAaY3WnD}T9H+&GLOomAa3qzZ2 z-8@I*i+Xx?3?U3Vt`?@&*jp_?OlDe}q`|e0j6n|VsD;)s$!aqmrU$o5fQ0FE1h^D7 z7|b__5I4g-7}OLjj~<-Ki8x^VbWzdn>AVY%kA9Fqd-mOS39xHF13L;VJG67#0iknW z;uKhtX0Q!i8omMB*J(Kc?!yQ70D{JCNZN4MZ^g`EXG3c_T-nSyM^#?2d9QY#&N|?` zan}~!Ewbdb{N=OfWwYa{+*(gx>ecZ&v~Je1S*s=ISv3`IO|2*LwrZ;ygR2@+s%+aY z*#@da<9&;3T18mSmGr@>H9~7Oo>t^EIVsWdW^;E9XZ>DcdTwERO-p4#iy0 zZ982(fA3d^4(>nUos8wirasY>RSc@UP$g|1@>DqXT<_F5k=!U~WUtI~&8I5ir3b!` zNKFe)TebJW1l}Hx%PQZnY;T{LEegRHE_+F2#Om}LZ_AfntrxAxeKaui_t4>IW`BPD zNP+U}%qr2TabGTfJc!M^`l{J!K>3<^dlx=gYNAfwz+=`tIr+~RCS>;@mSPim|C-f% z-i!j@0mhok2bGOCszT1baF5?yayhLCljo{U=l&rOF^q z-o>_*d*=GO1B>Ow(1NkGh_gKIjL@KK84g`(^tijdW>ST8+tFR(&FuT-GpZuu=gxIY zJ0+N&Q<+B{8L_D$?dl~QPDOn}d_HU9OT9M?^(ypGOv~glH;tLxiba|1=^5_Lu? z_I=TWII9|Le=%zeO@^Q&1-TUu3U}ljwg#rG-MHGX)TeJf_w}zB7D`;3;<~)L&*YMM zIfX9u&oYjn^I_cWhc)>-lV65Q)8{MUM{VQ7c1)*k-P-k|b4yP8yz;3tz4o?{BxTAs zBoywybLD)z)sWX)xXdHF^jU_x^Um9I2S$uO_|wK~&+h%XK4?~R>5VW~X?Bq;eWGkQ zWvt(})AOvgLB6P>`i;-wiPHEa;hx(OBUb#pkEqMn7&#|ZQ#~h8w~u874r$^;esM5pWZeB?Uw3z5 vfih$L7y64OMT2(lUYjd^qc3@Vx6Nf0*6_T~h?TYWzco^ERQNvOg7kj@B-UA| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/item/jellyshroom_sign.png b/src/main/resources/assets/betterend/textures/item/jellyshroom_sign.png index 8b05048c755304daac7b39d6c45ce1ea579b47ac..f4aa30cb5ff4deb08e7e89fac4857ab230104fb4 100644 GIT binary patch literal 2126 zcmai0X;c$e6dsOLK}F?=ib8Q5jiQ)LGAzQF5Fr7HWe`J<^{62kU`jF*l8Gc#7I8TR zMS+T1wd!$6wTN6|@kAu9VzfM^nn@vfCan(O5F`|v zbV^kQ$-*gQ8byncCqErQU`j1Q;`|9dp_7p5R7AF(jLD8tsIoIuL25)C+*fGAfq<4| zm9R;xp$)i6gxGa)@Y}YHBCwspW{8k@A{v%3dJ^{M`SbWla9>!cSEu4~X?T}0Sc#By zmet`Xnw6Es%kt$h`ZQD!6cmK=F%-kNfWbAGX;x|C(uUDCiB1hEX;A4Y9ZNAZY|~Vx zFh*8{AOMHE#91n}N1Zlwg%1*e+7ML0?8p?jZVc1?}T&c2UU4-cLjM}Io z)pqAVt`jvdsce=~Pllv{0*jE4)Km)8#|(qkq0(ql4`VP05A@|bnpx>2Q2ca!XxHgb zTi5-2JR$l)075(Atu_UAoqM4D!5l%m2MJhok0O!=^G6Q`4V%;C13?b+DNvdZN&-RN zrN+|Vd=|`bKP_(L3y2xX`{PH%t?k%$vbdVFV#~MKHO;Qq(XXDps7Xqs%NvJq=#GOo z&>J%k%q)sH%dJ1*($acp?HaZ9evtLeX9ij=2F4n-1<<{MKaIg zFu6GJ-q+p-@qo#b3F6iM<0+>+b|qB2IFMIq=2(2@P;Oqa3hp@Jc;VrdF+|f)Id zv&tS0eG)qEjAL$cq#z0!*=y;UhsSH-oa#;Cxp_f(i+9|ffK|BF#dAW+JiTT-my5;< zc-fKRMFkCSj^tc!mMkcLFhKmPc=)NLfmeUrsPJ2Al^pl}eEuU>9(K9op+o;8OJ?o( z@^OxiKH5OWE_r;keJmTi&6O)(skwE<6e2NSM54ja9wn- z{P~4DOsi*F^%P4b4c-{ex`+e=1oazidmNxO>)b(wcFUw8iooKNWwrERf%_tHWAlMA zhr(7lm6ZLWNiWU+KE>+ubihN`0=J=4zBpSs%rVDlVM!v^{EVX-DnSs=4<{Dyu3olW zJhE2Y!4%%P)n2P)gG(MPtj4^zmdH~ow>I9NQyG>~ygg&#pmR0Jf81(_DV^wWq0g+t z!MFcz;x(aX;0yj8Pw0SS#HcFEt+r;@u=SYN^tO(h zBKbZJ5v$L{N6TV<-sEucuZrH~+s#j(=35Gr&--M*_KMYJ23O@(S&dZPw40$DlhlrP zuXs2)$RjMx&VumpapTq%hr73I`|fT_dr+c}Wy7-4(6Zm#vlk%N;a)YPP17y@$G%z- zwSP5{X(ZO{?Nc4qN5ySwH|D=wfBhKLA|y1XKW__8;p+xM*Cr$$Jv?i}6LId&n#|8u zC(qm5VJub@xvLtdj8~M^`MJpV?Q#jO^XsQ5+tEv-tuhk2Wf4-R`EuvbX@_>_Ee_vU zcBP_1pHmVbdvdLCg0(au+?c&buvUYunwCXxE-F|gNb=RUT$o+d^xETwrIB%*xO7zZ f)YY@K=R0~|3OT=`$;bJe?QeiAEK0gFbWXuPgf|t^ delta 459 zcmV;+0W|*35aa`pBYy#_NklQf)jxTsJ#E@qUEhz!O4dWWTF)l<`wav!`nX_yDk3yB41bI`7g??_!%hF^r z&jK04Y4$NHeB7|{X!a}i{S~HDtNe^QXNbp!2H=fpQHmzO9ph{40YtnA7t1~195hj!hxd;@gX+)$ zuP|iu_Qih%z!I4v8Qwx^e+NK!EDm-7I diff --git a/src/main/resources/assets/betterend/textures/item/lacugrove_hanging_sign.png b/src/main/resources/assets/betterend/textures/item/lacugrove_hanging_sign.png new file mode 100644 index 0000000000000000000000000000000000000000..8babfbbfcdba9a745c1c07d22c3e2d28fd3c0b73 GIT binary patch literal 2341 zcmai0c~BE)6c4ROMY(FU9#qy<6pv(+AV}5(2mv7@K?sQiw8)w)$(m$0W|xwHfZ~N5 zb)MfxJd<)>8~c>nU@;mmwkb!><{Fa=+QcikaV}ESLYcy2&&o4VsDg7!3~++%s8UJX)4X4!6QBf<(THIoTHAY%!KLiXq?nBdNIrod<94#w6C5!h>U5D&Z$TO zxE2hUs0T1HJYRtD2cX0^LXJ|Sv4j;js>2D;CmOK!M=<~To#sCLKPG9|f zK%JPJ(gMi;6-XwP##*RU!U!;05g7)_BBX(QVPGIf!0n|0O+$e#k!lOa7@#HK3H&*{ zKn^cR$rqr!K$Op$!viloC$m!<%#Idgu>aF{OaLU(YEXt?jJQ+kod}7M>6Lm#BjFeW z)QFKfF>K{%@l-6$$iTr-;D8`?@q~_)F}O*DIHt!)^bt9wmrNpLh#L_IQ!YoN2%4cR zwn3ib@l``TJBJX0oL39QG>%q_VY7wOrfG1kGh>iLFG^FXOgd)4B|31c#IPhal>nE* z27&no5#km|0D+o<$&{_|?P zZFiH+T`isETi)CyML+!^cWicZnDr{2bHHUmQPAT&ztd>of(3H|H^sIL}T9T0cRCE3tug34}vM1x)!)9I{mc1;RAH(u_xA5|li;YlL z<>w2tbA&k?4?mbKIK;l9_LUTSPl@YLh-dJ*8PN;#b8r4rlXd;RbY00W?jhGgCe|37|s{W#JNKP|^P4<%^VY?7AG?UHZ|Tg5jm(^7iJ2&A!oH>=Cy(Yh7@t&r!s4 zm}G6|$Up6Qn*ILIWB1%kX`a=2hqjBq9BC-?+OV&y@}|x--oSD1naQrb|AKZ&v92D! zW^QBmu`?I1@79mH@2j@^Y#Xs-VohDFLSsYT-Sb16S=Wiq-&D~#EEvx@ zHE-g%7R9+_kL^G0%b7TN^60-imInzlTlDj;MYuQJ&+z!@1soo?{@IkDy;ph1vxmpA zr^4)rwRsS1Z5N7yQdah~5u0;e`W?zCJ=^5I({4BUr?pZ zj9lmSZRG>qiA9F;BKngGpPFOmuhnKQR+X;zY)LllH3S?ycp+(Ys9jQa;C7}u(on?T z*zkPRHifnQ>yV@gdDCFO{UbiKwr{?_<3`eC17}V}DN$a{ua8xYyLE_D$e(wY+Fkl= zY3Q@a?z3kj<~MqJ9Vsd_x3nFtu5=4km8uQLY)uUfqf{z4*9n>($vZA&denAaU`MRl z>G{soVa3y@+UZ9=w|(>BdqGp!kDs(xovGTy-koQU8u1QFUgLawIQ!{*ED(j;p%HEtLczi`~Mi-QgG*C3|3I*_;(|VhzUOu HmXiA~Et6a| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/item/lacugrove_sign.png b/src/main/resources/assets/betterend/textures/item/lacugrove_sign.png index b1534c1bcd52ce0d62734953ddba279586a4e7c2..30d50352b01c26a0eea5bbc0f104dc28deb42178 100644 GIT binary patch literal 2150 zcmai0X;c$e6dsV{5(UWtEk)EZilR1|BnpKwBSOLwAs8SCh(`^{BpFF&VlqgAf{IIV zp&Y2VpdzB>co4KMoGLC@5wyjE9yh3p8x}=yITV+Qr7r<%9!0(8kFM8HG-cFK`kny#xafiV z8G`hE-ozx=e~v7X{5M^v>l22N4p<5j(Vf&jXZqm4C^PGEBmy^5i3SB8uoNfh@zzXO z@`8$Way1@`lWJOnv3Ope0MUf<(|wDOHqlavD3SoK`MoAFy%@&&mXGjyq1ewtmQZ_*?s1=h?N&rp!1QH8{QUj$Tv;Z?k z1o^|_0HGJp$IFY&=XA+{qM^W+P?<$?8nF0W{xmk%i_P_x@%Sj$8}*zvl?z_DR%I(2 z^ny}O%m0sWxzVrySV$yjFkz%AgW0;(bz6S;ts<1Eow< z;7Y4=AlHQ&DHWY0H{gD1P+*MZr&1B1K4uuS4xuJ-1I&j(c%U!)XeMcJp!ntZknYnV zmahA7JOR=#0D+b8QJVt0u07EHV2&U?g9I#kMiEYe`C|Zsrpyltfgqbz1Sn0vl0cA0 zR$|uOsjI_XF8JQ!@+9H&kH@%1@95ZHnQ_E@^S#Oz);brIn_CQ8PhB$zBXy(Lo8Fp`YU z&Khw)Ql2^SE9Wzw?V7aT=#xURhW?q4d~Kr`(dzoaoeNiZkb# z)t73;EhC@%Pr7KAIzN;b28|uC>0(PoHJoy!ATV`>&x&=$jZ^psoG-_?`(?Y032%$Q zCh|DRp@AFH>O0F*u0Is6&S`e=z2^IMRow8ppYvtYH`NL&JVvi-Wpen}J6ddpm2X^7 zy!cs)o;+KRM{Rs|_U%M^=6)tSVvF{{4U^k~Ir;9xbT=;_lRc@goq6H4LarXOGxmGF+?96YlNVoPL{_8%H8P#DpV~N`N_O9Dzh=l$3o%v))ZsE19f7YcOt@u4BU|^6My7*QfyJdMT|BtxQ zJB`cVn=USG!y1+q9htCZR>IMYgV*;LF%sBNxzj%4w_V>=Yf5-k(uKLg$!lNdJqpS= zoG7yU@tVo@Ikv>@YD4p)68vF1+FIgJi}RCs0p!4Uf9+eb%MIUoqx61`W+HZ+PH3&dz`E1hIc!(>Hg@ zCC&lomk1mlj~;s!^FHTNQ7IE=bKM-mXEOtsRW3V?n=8i#b(~6BIW^?ijYjkL>G`E9 zX(~8l`n{dwC6UFY*A|z)%%r!ImulAh-4a#ye$#2>PRMCP?92IccHhQT&5Zl?8`tNR z+d^SS#|^J>=(N}8+S?r8I?@SCjvu7)8Z+RXCDRt delta 470 zcmV;{0V)3G5bpz!BYy$5Nklv-kCS9fM7yUFI{ekMgn?*jmnpK;$^^Ljtc%;?!H@uz7U~Qp>w*oz!yI)c;w1IPAy;T8H37ZuF!XO!Kpb{uM=c~0PY_tJ(E_ofok zf1yxNi)~q^^XE1h;77V0b?Pe?i)zc|^4|ccj{g8L(HfG>7?@yv0={u9!+4DokN^Mx M07*qoM6N<$f^O~RK>z>% diff --git a/src/main/resources/assets/betterend/textures/item/lucernia_hanging_sign.png b/src/main/resources/assets/betterend/textures/item/lucernia_hanging_sign.png new file mode 100644 index 0000000000000000000000000000000000000000..ea235b9aceef278a2a4f5e4fdee136b712f068ec GIT binary patch literal 2183 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/item/lucernia_sign.png b/src/main/resources/assets/betterend/textures/item/lucernia_sign.png index 28c1ee2612fc0dcc377671dd4546bdf6943ffd6c..dcf839b54a0670ae1530bbcc3a1391a412f5a6c3 100644 GIT binary patch literal 1977 zcmah~Yfuwc6kf)ZS_B^>qA2Qi5yU#lCW{1E6A%JO+5~w7322ceyM&cwHztcoP@rOU ztV%5w?1V zoc$y=X1<%tWETj6+?3G~@!)?f|BQ47ztg*35D+A&q%~Sjt5)GU)+i!KHk}gLj3$6X zkSx?@B6L|42d7hdnvo-&-`629P0Ep^0JT_cQc#(6bdH%y$cfSDa}d3vQDm4qY6)^V=u_J1AV19MP&{VFhcZ-~ds8NQ{KIz%nzLfyYNg^&5kg z9LeN36ON)*t5sz67qMnNDhUn_M#UJ4VM4$VTI>u**o2J5o0sU*h@dPwGi~B%mVtRq zBAw0VHPu zm?22t>rHHg>2+ka`oHN$6sWN6?T8#K`lVsa!9LnVVy@@pYJ)p#sz zqYT;z+DI`LpgM4hK`{9Zpn^59<^*u9DPZLAHBblKfvH&%K>n{lN`)fU%x2IAfLY?_ zhr`N9g;WwOl?pLYpA0A(4s7WRdj!D&7AD60g<`2t9Hf!V!NpR1j(D~h!^L8UvV#qJ zfh0KM|M>ikhGoD)t;VBi3&)!6j;+3Hov{Zj)Y}o(4anc7_<(pXDBm_!5}=)mqRqInG{fbb9`w3=}^Aw zULH?|4hul$ApEOMfnDDoXn!zA(1Ae$76YS*V!-?{gFz$1YKkDpX%!7hGpr;KxWz}clasdf?rkhQXR)<&Tvu_8sT#qqT}zJ{4`<3jFg+1>^JD!fh9+{4%Gx zg+ce$`Bmf6xpUR(o}&%vr=}cC-v78NzryZQHam@WpO&Z*&XmoP9ov$i{>6hy+FUf@ z*92md??m_7fbPsSOH?tMr_H3$-SwlxiC0RVHeOtEV8-FfZ)?1)cu7)ThpzVIxaPAh z%65;=@R?@>d5cw&7-;&4jc3{$n&I3-yQ1>)gY(xOxceTq-~EEtCv3CVw79N#xvxZ& zql#KzaP>u9ZtESz>XHYeLobJVo?0~K%8{L#IU8FP4SrKs{WVU6wf43kQ*x?rb|tFi4urRM(CmXOm=#-@C6u)5%e{9Z}d z`QO-XFa4o;WfctgV!UIDPPRbMsPX*c1eI=|1S&L584;!lDs0?z?)`>&?rZ8Uf3-#( zI}sBczkSVcGVtQWhn_1v0z0b5{Ad^zwRpyqrW1Y@pO#DCRUS_(-|tx(znZ*r);gsb i*~$@jTWgl#^G+-o9wA1_K_J+di9L|Mk~d`Ge)+PmZ$(TDE;_ zzNg&KA(zr=(As0(7&1F$;miV~w5E*@=bbQ(pR^}PC242TAHC9j>Q91u^e6t_E9xr9 Vlv4V;=nc?p22WQ%mvv4FO#pz4Lhb+n diff --git a/src/main/resources/assets/betterend/textures/item/mossy_glowshroom_hanging_sign.png b/src/main/resources/assets/betterend/textures/item/mossy_glowshroom_hanging_sign.png new file mode 100644 index 0000000000000000000000000000000000000000..58efacffe6ba7de31e5da97c5f14c9299e7362d8 GIT binary patch literal 2300 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 X8LU{Q`=cn-`r!`?iI5Zo&q@Cuz*P%Q delta 469 zcmV;`0V@8$5bgtzBYy$4Nkl2^R#^qatqQ!K2>X zak;A?D(cmJ`7^edG&NKWc+*4bO

kq+f=Znf_w*Zv?*YJ2pSctS7w|*?7N(PtTX^ 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 Ub4U5_$p0r%<732o!e?gv0~dZrUH||9 delta 471 zcmV;|0Vw|G5%2?$BYy$6NklbPYi1Py^%qnB22e}Y@U;AdYP2f$yz-2<_#566 z?`UKic#XYE>?8Ssdb*C=xm(x(*u3su$3^f0=YexvhA#2A^nZw}nJbB>httwzcn#by z+~YWSYzO#U{X}LYgVaz84~q|o^~I1JOj-amHgAq?3ef)Kz8&Bt@`9V$8=1-iGT|h~ zXxHIuD@QvD9KoRh3)ft0xSPL2yg!btCo2rtnD^(c6$rLFzH0}dP>F#AqPO!}m4 z`b=4kU<8izM1O>xg8|iMf)nXEg~q8AmAa4#J%Jn|aw<`2C!rHm{1qHdA7an9C!VqL zL|KeEhlmAF0Yz^S^jq#NU(^jW5r;4}26(}Mb52g+zM^Nto__l7hYn>?`_um-Z;4P?j zyX~lR05qFTE6Eio9^Zt1%C?$c|Hf9UB>4iq^9TR{ N002ovPDHLkV1l(5;d1~0 diff --git a/src/main/resources/assets/betterend/textures/item/tenanea_hanging_sign.png b/src/main/resources/assets/betterend/textures/item/tenanea_hanging_sign.png new file mode 100644 index 0000000000000000000000000000000000000000..5bc066ca399f867fd49ab8129bf98dfefa81573d GIT binary patch literal 2353 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/item/umbrella_tree_sign.png b/src/main/resources/assets/betterend/textures/item/umbrella_tree_sign.png index e6500e03d050fd8a21ab42397a8d911aef0a7632..eb5331cc9d2ed8cbd4daabbf9f0a73c103e5bdf7 100644 GIT binary patch literal 2116 zcmah~Yfuwc6kb|%6a}G11w>p!K@^is0z|VUAS56tK@33xDjJd{tR%ZJStOxF6kA6@ zswn7G@zF{d-#Qk2Ac_@19a_;U0tFGP9f2aE6v08EHvz$C`(u;6_xsLw?m6e4vzx-h z=2=@gT0szG9TF^(fPY)lGioIGo!Z$ihak&BTq>hv;!spUYM62*8HX_q8ZE#fi0^06 z$`y$i1;=43oDk5To-d`txKcom@)oniS|OHz2dC(;h?Fp?A|+A5Q_}r>t@s8M2xu@$ z4jVLTLXR2*bh9oB-c8#G9X3;_L;+nU4u^%L4uid!-b@zV*9zwAl<}xU6f|fIRswng zMQKq4Nls2?CVMhToeE*|cszu~K{y-+U@-JXf|45;gxrWrErpfO`7sJ zGKmt<=>UfZ#VI^~Se?)hh7S^fm=J``WFc?UF$4Yyx(WG!u1z2*QlCI-hXQ!V#Sr{~ zAxPiHO$>7F$H-#wf73OZcf!z9fvZ6x29x^Encg_iOO09#kzjfL4AvYe+Y@EaM!mc|SR9naGAoWt>CfomRttr}PjEY-OAe#5Z2%BWmn%DRBA)sf01 z1*SAR2XX_bo{XoG3n0zAo$cuAn$BeE89xHH~bEK3poj-$rVMm0xaUv15 zEqlU)2>BMbNwkaJT?yYV4-J#{R4N&?v1^MWYjb70;^Gy% z%3rHO+9o~?n10Q2&C*bI7&P_s&DYw>D&f>qKL)KyUpJ2@T3fuj?;Ot$rw6pWABVcgN46V#&DLGyA1po2!In?o-x1v14+oU$t3`EzOKQ zy0Sf0OI)hMA~V}By>z2|585##JJf&PH8{mC-0wP8Q**OW+EQ2Ld$rp(X6K3G^m~Hl z+|C<+kzG!zQ*#TB5#Wn4S{od#hoCXzO^*e%E6*NO=un8rUpgnNeA}|b@&2?8`(D=G z+dA&{os-<0l*m~bO+__*GoK-&`X;7r+_;Zs`Gc)T{YuHEL!LfAt4e}Tdu>g*HTnK- z2OHJiPUpsT{fz3^w#>&ZhY!*!?4gowS)v82qA5?9n6=9KLG=QxeqM!rPt3H3)9C5f zIihbKIpu|pzUSMzV$0E8c0s9+dd5J-Bl2@P?w8svtO}Wtec0i_ZMORepYw3Q>j$3G zEDP_}@|W{Si=yt@tK&8`ZjTdH2;2V1YCOMS?-%o*9LTxM*crTxMBULn)sBxRDFfH_ zJArJ2!}hcGCts--&7Hs7Mr4`Fy&BtBfID7pp;frbW3v0BCCR<{In8ZT zZ7ud-*OKOTIFFoyc7JDU*LpyB)A1)--2Bk__KJ=&=8PcQI%;cRpy!gN!wv~qzj6L? zY}(^esV`*L7DQVw-4_KN=HY$g}_a8 ZW<5W1e0%B0?WT`^NMM-gc)*JEe*rGg6VU(w delta 418 zcmV;T0bTyY5W54ABYy#cNkloQxPnqfI7CZ(5ndO52wWJ z9_M(RqaXA`CYP6&-A!^&R8{_B@^1jnc%;6$lUGf?Pic{t0b~D6hJB5WhU&I^8URSV zO*B!tQ@7RASfiuK?oi|HzRF`=-Rz;tQI)ZKexvf-R7qun0Dtl6n1_**OO4js1dHtK zsXR5jqGDNPE2naN!Mu|x1Oa5wQ>WQgd8m1;ro>m1=nTjX4`sZwu7EAr1u0cn2nDi{ z<~Jp;m}N8L5t$DFU`Qx}H2)%s*n6(X??|ns$?81;qPzQRE%dvT{&jd@MiC0o3eFKz z(RO}KfvqKadVl2&%UGSWYmJw0y;dy7Ai)mLp@v$pLr&ciiF}ExLkx?h57-(EIk1O@ zXe?p_6k8+B6u^IinL6fatGfXJ6qyRKU5hc$V>18&qp1)BV$KFg3%!N;d``buEMzvD zaWk9=R+lOK{1#9YO4@(V^