From 19de1ca6c698c1742c6e1f71e26265ba84159e6b Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Fri, 25 Dec 2020 23:16:23 +0300 Subject: [PATCH] Textures & translations --- .../betterend/blocks/BlockJellyshroomCap.java | 72 ++++++++++++++++++ .../java/ru/betterend/patterns/Patterns.java | 1 + .../java/ru/betterend/registry/EndBlocks.java | 4 + .../assets/betterend/lang/en_gb.json | 19 +++++ .../assets/betterend/lang/en_us.json | 24 +++++- .../assets/betterend/lang/ru_ru.json | 24 +++++- .../models/block/small_jellyshroom_ceil.json | 2 +- .../models/block/small_jellyshroom_floor.json | 2 +- .../block/small_jellyshroom_wall_1.json | 2 +- .../block/small_jellyshroom_wall_2.json | 2 +- .../patterns/block/block_colored.json | 6 ++ .../block/jellyshroom_barrel_bottom.png | Bin 0 -> 754 bytes .../block/jellyshroom_barrel_side.png | Bin 0 -> 720 bytes .../textures/block/jellyshroom_barrel_top.png | Bin 0 -> 721 bytes .../block/jellyshroom_barrel_top_open.png | Bin 0 -> 631 bytes .../textures/block/jellyshroom_bookshelf.png | Bin 0 -> 723 bytes .../textures/block/jellyshroom_cap.png | Bin 2172 -> 398 bytes .../textures/block/jellyshroom_cap_small.png | Bin 0 -> 2172 bytes .../block/jellyshroom_composter_bottom.png | Bin 0 -> 300 bytes .../block/jellyshroom_composter_side.png | Bin 0 -> 335 bytes .../block/jellyshroom_composter_top.png | Bin 0 -> 250 bytes .../jellyshroom_crafting_table_bottom.png | Bin 0 -> 698 bytes .../jellyshroom_crafting_table_front.png | Bin 0 -> 747 bytes .../block/jellyshroom_crafting_table_side.png | Bin 0 -> 731 bytes .../block/jellyshroom_crafting_table_top.png | Bin 0 -> 493 bytes .../textures/block/jellyshroom_ladder.png | Bin 0 -> 613 bytes .../textures/block/jellyshroom_log_side.png | Bin 0 -> 1866 bytes .../textures/block/jellyshroom_log_top.png | Bin 0 -> 2511 bytes .../textures/block/jellyshroom_planks.png | Bin 0 -> 1658 bytes .../block/jellyshroom_stripped_log_side.png | Bin 0 -> 2261 bytes .../block/jellyshroom_stripped_log_top.png | Bin 0 -> 2602 bytes .../entity/chest/jellyshroom_chest.png | Bin 0 -> 3152 bytes .../entity/chest/jellyshroom_chest_left.png | Bin 0 -> 2779 bytes .../entity/chest/jellyshroom_chest_right.png | Bin 0 -> 3007 bytes .../textures/entity/sign/jellyshroom_sign.png | Bin 0 -> 1149 bytes .../textures/item/jellyshroom_sign.png | Bin 0 -> 570 bytes 36 files changed, 152 insertions(+), 6 deletions(-) create mode 100644 src/main/java/ru/betterend/blocks/BlockJellyshroomCap.java create mode 100644 src/main/resources/assets/betterend/patterns/block/block_colored.json create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_barrel_bottom.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_barrel_side.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_barrel_top.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_barrel_top_open.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_bookshelf.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_cap_small.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_composter_bottom.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_composter_side.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_composter_top.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_crafting_table_bottom.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_crafting_table_front.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_crafting_table_side.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_crafting_table_top.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_ladder.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_log_side.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_log_top.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_planks.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_stripped_log_side.png create mode 100644 src/main/resources/assets/betterend/textures/block/jellyshroom_stripped_log_top.png create mode 100644 src/main/resources/assets/betterend/textures/entity/chest/jellyshroom_chest.png create mode 100644 src/main/resources/assets/betterend/textures/entity/chest/jellyshroom_chest_left.png create mode 100644 src/main/resources/assets/betterend/textures/entity/chest/jellyshroom_chest_right.png create mode 100644 src/main/resources/assets/betterend/textures/entity/sign/jellyshroom_sign.png create mode 100644 src/main/resources/assets/betterend/textures/item/jellyshroom_sign.png diff --git a/src/main/java/ru/betterend/blocks/BlockJellyshroomCap.java b/src/main/java/ru/betterend/blocks/BlockJellyshroomCap.java new file mode 100644 index 00000000..1da7ed8b --- /dev/null +++ b/src/main/java/ru/betterend/blocks/BlockJellyshroomCap.java @@ -0,0 +1,72 @@ +package ru.betterend.blocks; + +import java.io.Reader; +import java.util.List; + +import com.google.common.collect.Lists; + +import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; +import net.minecraft.block.AbstractGlassBlock; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.client.color.block.BlockColorProvider; +import net.minecraft.client.color.item.ItemColorProvider; +import net.minecraft.item.ItemStack; +import net.minecraft.loot.context.LootContext; +import net.minecraft.util.Identifier; +import net.minecraft.util.registry.Registry; +import ru.betterend.client.render.ERenderLayer; +import ru.betterend.interfaces.IColorProvider; +import ru.betterend.interfaces.IRenderTypeable; +import ru.betterend.patterns.BlockPatterned; +import ru.betterend.patterns.Patterns; +import ru.betterend.util.MHelper; + +public class BlockJellyshroomCap extends AbstractGlassBlock implements IRenderTypeable, BlockPatterned, IColorProvider { + private final int color; + + public BlockJellyshroomCap(int r, int g, int b) { + super(FabricBlockSettings.copyOf(Blocks.SLIME_BLOCK)); + color = MHelper.color(r, g, b); + } + + @Override + public ERenderLayer getRenderLayer() { + return ERenderLayer.TRANSLUCENT; + } + + @Override + public List getDroppedStacks(BlockState state, LootContext.Builder builder) { + return Lists.newArrayList(new ItemStack(this)); + } + + @Override + public String getStatesPattern(Reader data) { + String block = Registry.BLOCK.getId(this).getPath(); + return Patterns.createJson(data, block, block); + } + + @Override + public String getModelPattern(String block) { + return Patterns.createJson(Patterns.BLOCK_COLORED, "jellyshroom_cap"); + } + + @Override + public Identifier statePatternId() { + return Patterns.STATE_SIMPLE; + } + + @Override + public BlockColorProvider getProvider() { + return (state, world, pos, tintIndex) -> { + return color; + }; + } + + @Override + public ItemColorProvider getItemProvider() { + return (stack, tintIndex) -> { + return color; + }; + } +} diff --git a/src/main/java/ru/betterend/patterns/Patterns.java b/src/main/java/ru/betterend/patterns/Patterns.java index 0da7c155..4ac4ede2 100644 --- a/src/main/java/ru/betterend/patterns/Patterns.java +++ b/src/main/java/ru/betterend/patterns/Patterns.java @@ -83,6 +83,7 @@ public class Patterns { public final static Identifier BLOCK_BULB_LANTERN_COLORED_CEIL = BetterEnd.makeID("models/block/bulb_lantern_colored_ceil.json"); public final static Identifier BLOCK_PETAL_COLORED = BetterEnd.makeID("models/block/block_petal_colored.json"); public final static Identifier BLOCK_COMPOSTER = BetterEnd.makeID("patterns/block/composter.json"); + public final static Identifier BLOCK_COLORED = BetterEnd.makeID("patterns/block/block_colored.json"); //Models Item public final static Identifier ITEM_WALL = BetterEnd.makeID("patterns/item/pattern_wall.json"); diff --git a/src/main/java/ru/betterend/registry/EndBlocks.java b/src/main/java/ru/betterend/registry/EndBlocks.java index 7548fd3a..28f3db1f 100644 --- a/src/main/java/ru/betterend/registry/EndBlocks.java +++ b/src/main/java/ru/betterend/registry/EndBlocks.java @@ -42,6 +42,7 @@ import ru.betterend.blocks.BlockHydraluxPetal; import ru.betterend.blocks.BlockHydraluxPetalColored; import ru.betterend.blocks.BlockHydraluxSapling; import ru.betterend.blocks.BlockHydrothermalVent; +import ru.betterend.blocks.BlockJellyshroomCap; import ru.betterend.blocks.BlockLacugroveSapling; import ru.betterend.blocks.BlockLanceleaf; import ru.betterend.blocks.BlockLanceleafSeed; @@ -185,6 +186,9 @@ public class EndBlocks { public static final Block UMBRELLA_TREE_CLUSTER_EMPTY = registerBlock("umbrella_tree_cluster_empty", new BlockUmbrellaTreeClusterEmpty()); public static final WoodenMaterial UMBRELLA_TREE = new WoodenMaterial("umbrella_tree", MaterialColor.BLUE, MaterialColor.GREEN); + public static final Block JELLYSHROOM_CAP_PURPLE = registerBlock("jellyshroom_cap_purple", new BlockJellyshroomCap(255, 0, 255)); + public static final WoodenMaterial JELLYSHROOM = new WoodenMaterial("jellyshroom", MaterialColor.PURPLE, MaterialColor.LIGHT_BLUE); + // Small Plants // public static final Block UMBRELLA_MOSS = registerBlock("umbrella_moss", new BlockUmbrellaMoss()); public static final Block UMBRELLA_MOSS_TALL = registerBlock("umbrella_moss_tall", new BlockUmbrellaMossTall()); diff --git a/src/main/resources/assets/betterend/lang/en_gb.json b/src/main/resources/assets/betterend/lang/en_gb.json index b52aab43..d001c2ce 100644 --- a/src/main/resources/assets/betterend/lang/en_gb.json +++ b/src/main/resources/assets/betterend/lang/en_gb.json @@ -17,4 +17,23 @@ "block.betterend.sulphur_crystal": "Sulphur Crystal", "item.betterend.crystalline_sulphur": "Sulphur", "biome.betterend.sulphur_springs": "Sulphur Springs", + + "block.betterend.mossy_glowshroom_stripped_bark": "Striped Mossy Glowshroom Bark", + "block.betterend.mossy_glowshroom_stripped_log": "Striped Mossy Glowshroom Log", + "block.betterend.pythadendron_stripped_bark": "Striped Pythadendron Bark", + "block.betterend.pythadendron_stripped_log": "Striped Pythadendron Log", + "block.betterend.end_lotus_stripped_bark": "Striped End Lotus Bark", + "block.betterend.end_lotus_stripped_log": "Striped End Lotus Log", + "block.betterend.lacugrove_stripped_bark": "Striped Lacugrove Bark", + "block.betterend.lacugrove_stripped_log": "Striped Lacugrove Log", + "block.betterend.dragon_tree_stripped_bark": "Striped Dragon Tree Bark", + "block.betterend.dragon_tree_stripped_log": "Striped Dragon Tree Log", + "block.betterend.tenanea_stripped_bark": "Striped Tenanea Bark", + "block.betterend.tenanea_stripped_log": "Striped Tenanea Log", + "block.betterend.helix_tree_stripped_bark": "Striped Helix Tree Bark", + "block.betterend.helix_tree_stripped_log": "Striped Helix Tree Log", + "block.betterend.umbrella_tree_stripped_bark": "Striped Umbrella Tree Bark", + "block.betterend.umbrella_tree_stripped_log": "Striped Umbrella Tree Log", + "block.betterend.jellyshroom_stripped_bark": "Striped Jellyshroom Bark", + "block.betterend.jellyshroom_stripped_log": "Striped Jellyshroom Log" } \ No newline at end of file diff --git a/src/main/resources/assets/betterend/lang/en_us.json b/src/main/resources/assets/betterend/lang/en_us.json index 2547499b..93702fea 100644 --- a/src/main/resources/assets/betterend/lang/en_us.json +++ b/src/main/resources/assets/betterend/lang/en_us.json @@ -523,5 +523,27 @@ "block.betterend.umbrella_tree_cluster": "Umbrella Tree Cluster", "block.betterend.umbrella_tree_cluster_empty": "Empty Umbrella Tree Cluster", "block.betterend.jungle_vine": "Jungle Vine", - "block.betterend.jungle_fern": "Jungle Fern" + "block.betterend.jungle_fern": "Jungle Fern", + + "block.betterend.jellyshroom_bark": "Jellyshroom Bark", + "block.betterend.jellyshroom_barrel": "Jellyshroom Barrel", + "block.betterend.jellyshroom_bookshelf": "Jellyshroom Bookshelf", + "block.betterend.jellyshroom_button": "Jellyshroom Button", + "block.betterend.jellyshroom_cap_purple": "Purple Jellyshroom Cap", + "block.betterend.jellyshroom_chest": "Jellyshroom Chest", + "block.betterend.jellyshroom_composter": "Jellyshroom Composter", + "block.betterend.jellyshroom_crafting_table": "Jellyshroom Crafting Table", + "block.betterend.jellyshroom_door": "Jellyshroom Door", + "block.betterend.jellyshroom_fence": "Jellyshroom Fence", + "block.betterend.jellyshroom_gate": "Jellyshroom Gate", + "block.betterend.jellyshroom_ladder": "Jellyshroom Ladder", + "block.betterend.jellyshroom_log": "Jellyshroom Log", + "block.betterend.jellyshroom_planks": "Jellyshroom Planks", + "block.betterend.jellyshroom_plate": "Jellyshroom Pressure Plate", + "block.betterend.jellyshroom_sign": "Jellyshroom Sign", + "block.betterend.jellyshroom_slab": "Jellyshroom Slab", + "block.betterend.jellyshroom_stairs": "Jellyshroom Stairs", + "block.betterend.jellyshroom_stripped_bark": "Stripped Jellyshroom Bark", + "block.betterend.jellyshroom_stripped_log": "Stripped Jellyshroom Log", + "block.betterend.jellyshroom_trapdoor": "Jellyshroom Trapdoor" } diff --git a/src/main/resources/assets/betterend/lang/ru_ru.json b/src/main/resources/assets/betterend/lang/ru_ru.json index 3dcb9835..13de3f25 100644 --- a/src/main/resources/assets/betterend/lang/ru_ru.json +++ b/src/main/resources/assets/betterend/lang/ru_ru.json @@ -525,5 +525,27 @@ "block.betterend.umbrella_tree_cluster": "Кластер зонтичного дерева", "block.betterend.umbrella_tree_cluster_empty": "Пустой кластер хонтичного дерева", "block.betterend.jungle_vine": "Лоза джунглей", - "block.betterend.jungle_fern": "Папоротник джунглей" + "block.betterend.jungle_fern": "Папоротник джунглей", + + "block.betterend.jellyshroom_bark": "Кора желейного гриба", + "block.betterend.jellyshroom_barrel": "Бочка из желейного гриба", + "block.betterend.jellyshroom_bookshelf": "Книжные полки из желейного гриба", + "block.betterend.jellyshroom_button": "Кнопка из желейного гриба", + "block.betterend.jellyshroom_cap_purple": "Пурпурная шляпка желейного гриба", + "block.betterend.jellyshroom_chest": "Сундук из желейного гриба", + "block.betterend.jellyshroom_composter": "Компостер из желейного гриба", + "block.betterend.jellyshroom_crafting_table": "Верстак из желейного гриба", + "block.betterend.jellyshroom_door": "Дверь из желейного гриба", + "block.betterend.jellyshroom_fence": "Забор из желейного гриба", + "block.betterend.jellyshroom_gate": "Калитка из желейного гриба", + "block.betterend.jellyshroom_ladder": "Лестница из желейного гриба", + "block.betterend.jellyshroom_log": "Бревно желейного гриба", + "block.betterend.jellyshroom_planks": "Доски из желейного гриба", + "block.betterend.jellyshroom_plate": "Нажимная плита из желейного гриба", + "block.betterend.jellyshroom_sign": "Табличка из желейного гриба", + "block.betterend.jellyshroom_slab": "Плита из желейного гриба", + "block.betterend.jellyshroom_stairs": "Ступени из желейного гриба", + "block.betterend.jellyshroom_stripped_bark": "Обтёсанная кора желейного гриба", + "block.betterend.jellyshroom_stripped_log": "Обтёсанное бревно желейного гриба", + "block.betterend.jellyshroom_trapdoor": "Люк из желейного гриба" } \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/small_jellyshroom_ceil.json b/src/main/resources/assets/betterend/models/block/small_jellyshroom_ceil.json index 43db448d..e2e4e011 100644 --- a/src/main/resources/assets/betterend/models/block/small_jellyshroom_ceil.json +++ b/src/main/resources/assets/betterend/models/block/small_jellyshroom_ceil.json @@ -3,7 +3,7 @@ "textures": { "particle": "betterend:block/jellyshroom_ceiling_stem", "texture": "betterend:block/jellyshroom_ceiling_stem", - "cap": "betterend:block/jellyshroom_cap" + "cap": "betterend:block/jellyshroom_cap_small" }, "elements": [ { diff --git a/src/main/resources/assets/betterend/models/block/small_jellyshroom_floor.json b/src/main/resources/assets/betterend/models/block/small_jellyshroom_floor.json index 81135b41..11df2715 100644 --- a/src/main/resources/assets/betterend/models/block/small_jellyshroom_floor.json +++ b/src/main/resources/assets/betterend/models/block/small_jellyshroom_floor.json @@ -3,7 +3,7 @@ "textures": { "particle": "betterend:block/small_jellyshroom_stem", "texture": "betterend:block/small_jellyshroom_stem", - "cap": "betterend:block/jellyshroom_cap" + "cap": "betterend:block/jellyshroom_cap_small" }, "elements": [ { diff --git a/src/main/resources/assets/betterend/models/block/small_jellyshroom_wall_1.json b/src/main/resources/assets/betterend/models/block/small_jellyshroom_wall_1.json index 53b6893a..72c363d9 100644 --- a/src/main/resources/assets/betterend/models/block/small_jellyshroom_wall_1.json +++ b/src/main/resources/assets/betterend/models/block/small_jellyshroom_wall_1.json @@ -5,7 +5,7 @@ "branch_1": "betterend:block/jellyshroom_wall_stem_1", "branch_2": "betterend:block/jellyshroom_wall_stem_2", "branch_3": "betterend:block/jellyshroom_wall_stem_3", - "cap": "betterend:block/jellyshroom_cap" + "cap": "betterend:block/jellyshroom_cap_small" }, "elements": [ { diff --git a/src/main/resources/assets/betterend/models/block/small_jellyshroom_wall_2.json b/src/main/resources/assets/betterend/models/block/small_jellyshroom_wall_2.json index 2bdc5649..fc7319f7 100644 --- a/src/main/resources/assets/betterend/models/block/small_jellyshroom_wall_2.json +++ b/src/main/resources/assets/betterend/models/block/small_jellyshroom_wall_2.json @@ -5,7 +5,7 @@ "branch_1": "betterend:block/jellyshroom_wall_stem_1", "branch_2": "betterend:block/jellyshroom_wall_stem_2", "branch_3": "betterend:block/jellyshroom_wall_stem_3", - "cap": "betterend:block/jellyshroom_cap" + "cap": "betterend:block/jellyshroom_cap_small" }, "elements": [ { diff --git a/src/main/resources/assets/betterend/patterns/block/block_colored.json b/src/main/resources/assets/betterend/patterns/block/block_colored.json new file mode 100644 index 00000000..b7569292 --- /dev/null +++ b/src/main/resources/assets/betterend/patterns/block/block_colored.json @@ -0,0 +1,6 @@ +{ + "parent": "betterend:block/tint_cube", + "textures": { + "texture": "betterend:block/%texture%" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_barrel_bottom.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_barrel_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..72aa87ee268541bfd033c15a0911e0e069789c24 GIT binary patch literal 754 zcmVz!C8(yb4FoNIU@#0YU;HmM}A!%=q8k z?VsilA*geyR8oBvef!<_!RQ14>pXQguqz9s5I8?kwLN8#a~?Yk3|iASHH-I5&H_9)_~`9D-L!K5;RmGohB%IScR2C-_L~2z>pJSH zVrUz>y2d(>*q<(}z{{I!rWKyrfmKT0ynclb@YoFa0G(gZdCs;h$?_ay40Si4l$12R zCEo_}JR^z|+#E28pePFBL=ypNCh7a0B|z1U^w#o8S)g8&1^b5w?7VQOTDH4u#&JXl zfe?Z;%jw&O5CW_#&W@DWQOm>?H_dE{4Zd&r{q#tlYK%_so#R+lG+l>x4mb38JN}3A<$OVin*Co7 z2q`gnP8`SB@!2Gm!r74|(TrWkJWqsmA%yT8@Wt2P@b9Jfrwd9-UX%qQirAknWT~de kGMx7qonV~@z)utZ0Ap!*m#F;+X#fBK07*qoM6N<$g1iM^BLDyZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_barrel_side.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_barrel_side.png new file mode 100644 index 0000000000000000000000000000000000000000..8630bf296bac98bab061e1c5c9f64a1d0d99ce40 GIT binary patch literal 720 zcmV;>0x$iEP)yzg>Rnt(&ge2IaX&O;1c~cgIzKN_wTiL7tCHCfFesic<_CRXFvYTi{D@H=zPjP zPDt~D)ndW7j~)^wl8&MC>hCMgr=KIU{NLno&+P0ziqH{`JH#DN7#@u=ZJRKbly6$R z$uXj5qX1SI)AvRcMD$FPFe|Vem$a-91J_0GbTRt_49i04Sk#KZn;ergw>Y-NxNLAn zN7Sm0q3gJ1#b`VsU2Raaq67uHW(P%4Fbo~#?SGDKVRm$iEJIUO6cyUGMO6g=$0HZ9 z+4v~!fzbDf;si}o*eq`N|KrTv+!T%cUid01Moj^ z@Z}Fbv7FEO^xi3XQDW$V%h%U@;&}`QHdWnlvsf}adq7p!RCU8*wPrRw!|e7DUAs@$ z?$aH(3_KM8D@>Tprj%95HcC)+18;InEK`PtVCnBD(Xcuu;^bt)e7<0EdJ41@WzEq? zAJcOj)Usxv8gzFdJ;$NvIG7!iKVMyQKAW3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_barrel_top.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_barrel_top.png new file mode 100644 index 0000000000000000000000000000000000000000..24553cf7cdfb3f007b4e66c29c99aa693979e0ac GIT binary patch literal 721 zcmV;?0xtcDP)@x!w%k2qmUAGu0YSh~<|+gWf*WuQR-Ax^vE40oOD(B>Di)3*_nDEA z@lt&K^^ek+8i36QuJgjFcPJ_GAu>*PdS?kSaj-2?2mnec_z=+mfBya(b!%z5j&WXb z?tpC#S}Q2syFz~}qzn~jaW8DMp>4#O4F~<$a*4 z4MJ&}w&ONVEOF=2S^7i8W8WjCWb=U(0!<4s1cX#v=LM;iLMcVtwWzA%^yw4dJ)f|) zBNw<#3u!Ox2)ctsRTWBWOk+6p4teYy!)<0+7D|rPqA*@>Y@4SsHNCS4plc1A5BLx{ zj}y0fK}m^}LeSQlJw|SqGk(5Nv9qVd`*>x#uZ;6TN||Y1D5W5P));(<$d~s4DFoZH z@Vp0xzyD&oUXcC2ZdC@BdcF|R91 zO0M(A@^9yn%?B>yM2wlpBshOsk&2K0nNFnfaXi)-k&Kzv}L1GGloDzk?=O>4% zD(35zdD|#E_;n%sjbXe|iNa;LlDtO>f!=&zTNduq1i;JdnYylda2=HpoX3gARCqEn zc~VY@{Nec@<>7K>^MU@Ur?ZxIyK{N{m)6vnx?)*(rkt7YD=~P&y0YFUN+}-!-~aeC z-!A>~KA@H2*gK>Uyu1%|t-*C2J_H(5v-to(h>`yQt!!(a)-L(d00000NkvXXu0mjf DEO<}- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_barrel_top_open.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_barrel_top_open.png new file mode 100644 index 0000000000000000000000000000000000000000..8cd5e61a6a50c90f50c7839b2cb3dd719615228e GIT binary patch literal 631 zcmV--0*L*IP)fyX%IE05Ip|Xq^P`_46kzWl~PmHYiIWCqq?X zf(Up7GbYSn^v+Q$AOHE6v@V5Q3T53WrEs|^DJLR=8E0e6Kqq8Vd<+n!j{$HdNI6qV zL31LekjrvT^-1fUEoUMEGsSzyRAC17Xr!0dH`EfSl2YbT8_6e2$*kE})&&t^3@5@# zITPVfg`dBlXfi`pNI4;DY?qDeb)%F_0JU{u!bHfqAgYKemJ%QCH}w7eMr|GUGvbmn ztq+C=$&{rO1jyMK?zjhgZM1f-l2nA83^P5U{Gsn2?8m{JFefY}pG`6mAenKrj=sFU zolpSx;IUU?PRx{?GIO3h+=I)uVrHysK~4Gb>p{9~3myT0nX;CGir^mf(Gd}j)>%sC zxmQdkwKl?o`|V1)T`t(4$nHVgE6EZff{KC&s;7NR$vmIWvtFR}fgY_fhNA*15FSK0 zIT<+_tu@>S3Pd<-$%w#=$-C=znixLtJ{a0raz<2WwbI650zNvCoq8N7lUfhL2P#6U zM`QFsYYl+MbH~gmC7~khwUJD5CKAq!fN)0tOXXU3hCA!JkaA&+&i-_=o#*Xi()Ls9 zaL31B^v0YM`SR`i1o;1@UtZrxX1u@OP!V2U-?(fGx66g2HP)q2k29?Z{0A|^QmZi0 Rr^^5U002ovPDHLkV1hJfB=Z0O literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_bookshelf.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_bookshelf.png new file mode 100644 index 0000000000000000000000000000000000000000..20b2daccee582f016277f878f5d60e0183d9e2a1 GIT binary patch literal 723 zcmV;^0xbQBP)$3MsTri=hEE^PWj_U8KfV&+4A;sxl7AzNqB*!y z3Qf~mZyn&q^=l}aV4ImkLy?3&8VUd@B?=AC^XS=hgxIYzI`Wi(fdTX=PLNU}XSNI! z-ve;1cjL@Z!Oi|bM#mf6ez6^7C%9Fz(n2YPkVcj>rO)(vgY(}-bo%zc z#aZ$Y?DL#14*mVx!3~(wKme_#*|BKtVZ0wx0JxI}z(4z64SE{Skd`K> zc_CW=rCX|6`Ht;40GO7ITl<9&0wDyZW#hXwlu~3e8PGIL%O>zWEIWtZy?Q0)`gJYM zqc}l`rL;Q^X_``>Zji|cva{~gPzsa+w5AU(T)K>g!t*=;a=9FPc77xb>O6n9g(!|` zq%oG$j!@Io{E%!$aQwtcgefHt#=dc;^cg$n(7o*x3zzJoYnhH|>6|NlqN9Bt`Fx&z zJKnQ<^AMd2I*`&}zGI_@QAB*_4pE^%JoXx*|E0S7?E`zeR?)Rgr&5M+{~FTL1k%W& zn^IyN?MJ359Ng7vDm>dt5Ckk<@rK^XcCMDcQl8=Nt=&T*E#QU`;>WMr9PMZ84Dd3U zM=?$3nC;Nl$6OqHjV?sFgc^z#dz}WVQgK7L{_HFsPH3CRje+ z!_RKN>4Pxv0q|Y7+2lAFQZ{o1dbW+g^RRNcIW?wb^Be4!B7dI^6gvO_002ovPDHLk FV1lmdQmOy| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_cap.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_cap.png index 2799ee637d7f6c97d02174ea3631a9c8533773c8..1b8c8fdd94ba1f3434af6d0f9f33d3a4a601379d 100644 GIT binary patch delta 371 zcmV-(0gV3q5RLTjff)H`2Y4wKVWSs);_>S5J3b{?k3#q z<@UUR;BIzjGKuP%rg_L4MNvqWWs;_;mtk-pY?|(#G+qOY~2X$Sm$a$Vp zmZj!Eysk_3eGhxU^?m<{lMtc^a3@5#VHnf_lMtg#+Y&?o3IVw1#&HZSP~D0E6ar!~ zZ6Q{t&^*t&w?hLUNazq_bt{A*xVC~{Z{c6RB;LIR4>bmouzehdBuOI6vS>gUfo}r^ z5OnRju2TmfTWo9b-~d~lcXf!mdg1N@V28#$b1LAy57l59_G2*+__WSE`a**Jg3Lnz zXEB*`Kw)o*B%?Y4)u(CtAp>;%^DnSR0z{&!Dt+=#Md9!rkZ1|Oo#4lb$P?)>8Fcw@ RZIS>0002ovPDHLkV1lQvo)G{5 literal 2172 zcmb_eYitx%6rNJ31=>=@K#Kyy@WT?Ao!35Q2bNNI(U!1C%97TI+IigFPP#iY%uKt} z*4P%M!K6u7$}50LV=!VwLGT9+rc@znR0!1=Arg5=LLi|KP^2li-r4SM01Fc0CbM(r z&UeoFzH`pKcivgK;>E&AGbSMjQdm_PsD}4q`^wLQ|Fdr-d3c+sRlaN>NYPRI%Go@> z=otjb>ybmXW^HgeC#o?AFR21>STPNv5oA%hrSW0|Fi`Qz%U z>eUCh&c41U08DK#n2j+emsl(t!Z4RMK^f_UjEOcv%^D!8fuT0)B3Rl4Y0kCPXq;aM zys7FTRgGo}wK78)_51C@uxMG0tVn9yn0J>A2=FHGVKhmTI7Q>MGepyz)5B5j`6R=U z>7zT`TqnNZ{vpwowxdlY7< zVKdI_pdtdZ^(Y-hJcz%+H$9v^Pf;T4W(C|ux>(#PIT@U1!eLx=xxG99UN=p$8TI$E zAMHSvbGb4d_?Ya|$rbB)B?91{Nnnq!=h6Cc%xe65Mg6aO2z$32Z8hTlE=;|(PoWC$P|Mr_Vdd|(6 zntNpDD{BjWSiYcO=d-5^&a}M&ZjD@>;y>^mmY3iXGq$x{+a3BC9p`?(6fY?JYvaK7=Du5{i`z!>-MfB{&huXytn2)US~#%%z*dXg*}6YhXx}rz zQ_Fmt_~yBO`tvo*-fHL^oLznxB%Z7htn1fjokWUTe>x?1b)m$y9h1I%_1cxcYdSBl z8Z2=jnR#ULz7x}@ZWOFPhf3Ms`14B$^1SnG?Qk-=uPl1zy$Ri| ziJn8B{Ic#&_fT|C$A+PCb(^Sl1xQX}4qMpX*DFmtdefc!K#NQT1IPN4$#;8*6HN!( u%2)sTep&yP>MnU8nM{_JV*A$P_=YL;M3>p*8Kx(q2xpW diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_cap_small.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_cap_small.png new file mode 100644 index 0000000000000000000000000000000000000000..2799ee637d7f6c97d02174ea3631a9c8533773c8 GIT binary patch literal 2172 zcmb_eYitx%6rNJ31=>=@K#Kyy@WT?Ao!35Q2bNNI(U!1C%97TI+IigFPP#iY%uKt} z*4P%M!K6u7$}50LV=!VwLGT9+rc@znR0!1=Arg5=LLi|KP^2li-r4SM01Fc0CbM(r z&UeoFzH`pKcivgK;>E&AGbSMjQdm_PsD}4q`^wLQ|Fdr-d3c+sRlaN>NYPRI%Go@> z=otjb>ybmXW^HgeC#o?AFR21>STPNv5oA%hrSW0|Fi`Qz%U z>eUCh&c41U08DK#n2j+emsl(t!Z4RMK^f_UjEOcv%^D!8fuT0)B3Rl4Y0kCPXq;aM zys7FTRgGo}wK78)_51C@uxMG0tVn9yn0J>A2=FHGVKhmTI7Q>MGepyz)5B5j`6R=U z>7zT`TqnNZ{vpwowxdlY7< zVKdI_pdtdZ^(Y-hJcz%+H$9v^Pf;T4W(C|ux>(#PIT@U1!eLx=xxG99UN=p$8TI$E zAMHSvbGb4d_?Ya|$rbB)B?91{Nnnq!=h6Cc%xe65Mg6aO2z$32Z8hTlE=;|(PoWC$P|Mr_Vdd|(6 zntNpDD{BjWSiYcO=d-5^&a}M&ZjD@>;y>^mmY3iXGq$x{+a3BC9p`?(6fY?JYvaK7=Du5{i`z!>-MfB{&huXytn2)US~#%%z*dXg*}6YhXx}rz zQ_Fmt_~yBO`tvo*-fHL^oLznxB%Z7htn1fjokWUTe>x?1b)m$y9h1I%_1cxcYdSBl z8Z2=jnR#ULz7x}@ZWOFPhf3Ms`14B$^1SnG?Qk-=uPl1zy$Ri| ziJn8B{Ic#&_fT|C$A+PCb(^Sl1xQX}4qMpX*DFmtdefc!K#NQT1IPN4$#;8*6HN!( u%2)sTep&yP>MnU8nM{_JV*A$P_=YL;M3>p*8Kx(q2xpW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_composter_bottom.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_composter_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..568f1d8b35927b64f23b5c1da88ae7dcc0817082 GIT binary patch literal 300 zcmV+{0n`48P)>Up>f{SZ(A!FV8;{}4vsU8fR>~I=?-33q(KNIwBB$7%c*e2)^!EPo1pv7? zVo>nO#R1^ZUws1rtY&!l1|D?_u$_MH98d1J%`=8v91nLqzfOojk&7cOhTA;v6s%@= znWm;7Erwhi5`(s^72Mmbh%qrJgq^u~V?8^4T-e~x>Vczb^Kne7y#B{y(01nseMypw zx0C9iwW?yqf)DPK)i9D+b-Ru`bSk*7+OUO{s~vu09L^0000>1C zJU%^-T|Y3plKATS0U+Qp>-qut_VEcov(qf*$_>Y7%YcB(c-SAZ+%kXJGPx`YGNsr8 zt^R?TQmpl~WEl|fOetiyZ)xf(eCqL>BnfGzIJBCku1JyuW6YGvzD3?W*Kg`BMhA6Ti*43}7mY hU9gIKVD&E=F|zPD4#or++9o)VHU*85pEI@h-hOSq+Z$bP z_W?i~i;@C|HWpwK3v(_mw6Q#%FWRmLAWaSclf7Hd^JS4EloYgG&*glIKCb#fRW}1b z9I7rMO%7;dM}aMD5>QeQYhx!S{fj%Z+5<=Iy0C`*OkCSWCB+UeaDRR&z6)DT^rKeQ z%@7XG+?Q{|rKA`I$|4U&H1q1NXe9GB+8llS4S=&hyPANcvlXDA^cTP({@I&ZpTBtE$;ThOGk@3j^n=57mg;!quV1(Ty&Je)uPN&jbz`|+72I4c zDC-lIX;~E+Zk))oggDZi$IBAoHLx#F=rrdl&+*>V*q&I2#F1tN2p~-&`oSTEV0WzO zjCll}Z?_oRqm!2;X@)t~NGXw0lB5}}IpMu02m%lSDFo&2;Su=m+izH`*9a9}s>n}R z76s!tGR(lj zkU>C}7tHg78wQdzqq8jlrYZ@9xBx;3p4{DWe}BjIW&^;ns!8IAB#r?XrwJ7VZ2$d_ z`%gdOu-`MmH~Kt z;xL7r!kFa&uy&EmaM|VHjRyolKr9vm;L6c`2mrDq;`vQ#rp3oEMK+zh!f@GT;SHBv zcAdXT&9v}*pN8i#YnT8Xzyd^;L{=^9CYQ~y`_e6{Zkwvxrf}*ShV200`AxiL6Q|(= zkN_AN{Q`iZrT}oAI_*}AZ@vV;ir-T>wvGGzcIYa#=Xm6xkRPI_r-y+)oq;}`LVk!9 zD_0_}?n7MNM>Z}(S_};iM1Y3pk;`Uyc5*+Hf6Ca7!;;J*+D4VO zQKe>D{H@Fa@Z`)903b0Qtdw67e{bf6DYO z>qgggHuV4C)dC=`sVwxNT&aO$$v?NNXw$&*Q?wXq^e5({tM)t*PX) z8C=h2rfP&DMUwD*AG7Yl{7r-aL5NW*l>ivGZ2(kFLy~3YW=g~afzhvHxb-?pDupwz d0T6^3{{d6x9AS$lFL3|>002ovPDHLkV1kseVc-A& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_crafting_table_side.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_crafting_table_side.png new file mode 100644 index 0000000000000000000000000000000000000000..3e52cb82da7d460ba203211659786190b2ea5f7c GIT binary patch literal 731 zcmV<10wn#3P)U6a{yJAR>qhaV0KXh%UQz z;X<^cD2mo#E<4fn5 zu2@t%0)XwKCUcF5Gj|>$r9@E_0B&A5i3(sEIwDSJdmTP3EOKz>CUcF5LCrNHj$gY= z+v_0Wn6414xgNjtt~`wyY-V>=E}5TI!qX_^iJ(^LES{%4uViSaD<&-x1bmK_ZG z09_#vae}6)^m>wakNP8Yg`iR{F*|dLAAcLn&YWUXX_VA$k-9C~UWb+D8mW|+hR#SX zhoR?&2^!5dMaO1&y~iOt&+>YYI9boqD1enW5OIR4D7b!zswzW3ZE+FXaoBnGDrXMv zX8!bLK7U>0U$X(g{Ff?HN;FLaMImq5L}4%l96fRvfMeSydGh8XH_o5tY4tnLU%dk0 z!2UhxBO_U&R7#MNm-qXCw%5Tlbe5Kuve)$jQnv*_eYM3{!NT=J#tIglu*;}z4HFDR zdK)KrK}55yqG_2TI948jqGRI)5vD#uU&alj)P?vkW%7%E~=&x{aON`TKh)c zvgt+}GQ~pRjExNeTeoeaQZ8k;u;zN?O@rqY9|dL4k8?*m{v4u)y6zFJ37RX%;G5(NQPp+MOG1E8u3{{h|&GH87i9Do1- N002ovPDHLkV1k~~LD2vJ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_crafting_table_top.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_crafting_table_top.png new file mode 100644 index 0000000000000000000000000000000000000000..cfa025d598cf3c6bcd312400bd5ed0bfbb559214 GIT binary patch literal 493 zcmV{RE}n z(y>qnJS7n5R)PnkSn_j}A+LigA=yeP^h^itz2}|#?!97b)6}#1BLEvO)~V(t^-_^E z49630rW#)bm_`PzH6pjMuHT=1<{^0G@@S84!=g|yQUzRBasK_5SI3{2KLmVu_Zk@n zFOT-P zMqJ-NA**>ww_!yIZM#CJRtBI`E7NN(V!fsnae!{aqMDb;da0PO9dhOQxUPy`4S77T zUMjM-+-JOvFF&U!@7D^CV?`jee{ps9ERRF-pGY`Rp3m90TVT<5oTp7F)j`{?&}&*K z&!^Y4XxkN(=O-qT5EzapiQisEIF;ooxUOP2o**hOvwAxxqD2Z@NfQeZF4E0Zv*xRS z-IH^iKdbyNa0VlG4?ptbZ5L@88C-A1&i*ORV6&-BY%;FY=5YdTl j=fq#n`TG8e`1$_^Cj7#8^9P6400000NkvXXu0mjfxU}Hs literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_ladder.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_ladder.png new file mode 100644 index 0000000000000000000000000000000000000000..b9cd21cb2228d7f854e6a24e0cd970821f0c594e GIT binary patch literal 613 zcmV-r0-F7aP)xcy`@v(KrU_M*S5F=y08d}P z(VR0WC7PxorG$v!y$2wKK-;zes45`@M1(sxZ%701`P)y%al{ydbB1T&k+l_q}XwZ)2^+T1!d^?>%kX5<=i$e_u-}SZk#QXxo;v z>+6IN$T?TkIeUx|V+__>)=rx+63Nc1~ z34a`X`Th%l!^6Yspp-)2_vD-_Nz*j-Z6<91hGCF@Yunk~#ac@U0p}dX7(|3=n)tN0 zry>II*8#xlsZ+!lDWw1qW5im^FbsI_2_djpEa+BNs*f7r>ZJ?1wQ-)NX>iV|s@9J& zM!K#e#)xx{t&Q_@8Tx#7aPaj9$5{2ugER~S&N)<-loHN4Qc9@mUjpZxynp*v0Tzpe zT;ANQZBkW4gb)J87?vMD{yzsfXI9qMu-4Kv4c1y>jO3i@`yPO<>;80Rb+t-8F$X(a zmjM{ZQM<0g7(*$AaUAKoj(Jx$FP@vL)EBdZy)R#Dwv-YfgcAbC@nH)XN)nZYF(-rBOl(qQ)3L?dja?jA9+j_({7?<00000NkvXXu0mjf+9VU$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_log_side.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_log_side.png new file mode 100644 index 0000000000000000000000000000000000000000..7266a40e1bccd0cc93685a7f09524a05363d3018 GIT binary patch literal 1866 zcmbVNe{9rb819BBj?4@}og->3QHQSAA9uadN;k*d$xgjFwp%tsH0#>$?wZ~8>)LL2 zTXaEi5DkN&80Ub?kVFF*3>yC$FlCuW%~*5>#XwB_N5JT!W)edTe!bl_iUSv#wEf!e zd7t;k^Y-n_4fX3wODak*3@Z)S1sl=5%sH17qwCXbf9hlQCqa1K4;wh-$ zfF{5>kDpW+AB*#Xhw;+_>#M?9n&By$rx-6uGa~I5y#k&;2;|LFV`5|Q@w_keBoPVQ zHbja_r_-La*8|Ns#R!5x(JaNXBtno@k8aBuQnywW7=pl3OwF)0sN)W!+zz{Ji9nIg zrI0dQTHVT*2^EaW$OgrDXeXr{P*q%<(Pbuc&Q*m1Nst1%Z6PeXzOcsP{ zD6rsxfFsNrys|~pRhYI`JC5=;ASl~FB3PQGNroj^Cd&AbYNC&Rg!YOwJqL}TR#0VI zz6#7mSw>|2BFp^?3{@@G^S@A45o6Fy$*53TN{$1{(BnC8k%$=9EnC(V5DrQN3e}@& zswk+ekCQo`^zxjSWW7F~l-pxG30PhbIKN-^^1gz75Gq}chy{BU*>fNU6hAMM+?rU7 zMC~e&g1?<6V+u#}e%=fGG1vZSQ$rt-oV;-!S0ph2lhBMn6;;{mv~aGK#5&DFdiCT# ziYCyRUnMm>*FB=FI1MflilZ!0iTrDAp2{pNvpL#y0wB`s$UO(MV9ZX-Ca8_0DlVj> zsB6V<$=%nFeqp-K8~uO#?*^mK7gtHhdK{pcNfAyylrvrCq@k`>Ew}fNNmPKN@#ZYu zxr!d#$qaNvZKApRkY{`r!-~jour^vb)zvuKI8K-Crrwu|Z`trtb*SQrzD-vst$cXJ z*Wm|0eywcheRqHGo4D;Gqknz%&*)hFSvEVs{Lv@R9NRb5c}jVrqtwQc?zM>2L= literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_log_top.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_log_top.png new file mode 100644 index 0000000000000000000000000000000000000000..0137949fb6d9bffed85196c3b4a7820746e0d864 GIT binary patch literal 2511 zcmb_e3v3f*9Pi9{2w7k}%v_9|MRek>_vrPmcdQ*_ooqW0BqHvFtoN?{)hSfRIwBy-a}FT{Pp zCzmx~7-0^>qS2@=YPV?-KSr=Di{T_jk|?x5^%~XSt5H=Sn?UdYU5qGUL(x>kMC1jn z(r{TJ(>@8Ia1vJ4<6(jU!>ai(M%ZvuQp`{ilXl_CNHFGH5-|`2A)p#Mv?Y?Z;ecjn zdO*7ebn^8r4q#}#-lUJaatVc!E_9=y3d)EFo^z*o# z!|^^-uO=ySO+QnDL`jE_Bsd4n5%?{puxcdU;Q!ND5;<9mgm|b~3Gse_g;l>5Nk)>( z*MeFEI)?1*F&17gSET9&uZp0^tK1;(HClYAW zA_{CZKG+}CWF4BRKL|RPJIHg`$qygfcY;}%*fQlHOv4N zNi|5UeK=k;w*{9~H2VQa*7&q?m%4eN48_++0|0{Fr%C#}>zZst`3T7K!y0>#KE&?D zU+1gt&z@vh3J5UJb{wZr!9h7tfsk=j5(So)85!`joKWA7z1g>fkDxe;;s_?uw-3oa z9vm^it9}4a8qE6edLFEc`-tAA=gxiTf7KJK(Y{i{Zm+`FyME^pOlNEg9&+X|dAh=f z z?R~<%^8Irs2c@T`k4pEXo^5EIv-9OHS{d>8rNv{u$dJjN&I_G$uMC@TGW(B9D;itR z)ooqVb9nc`&D)J$HPhSX8$V*@{__jlO0FzyTt&RM<9zYnf!|e(U$|&f@!>POv%Yob zxG#T6H(WS%^x}qJ*B(EZI+Kb1&=%dY^=z&?Wq{G#-qx~jTW-g`SzT9OpIdhTZ>}4? zq`9A9P7cW@wTIoCK z*BpgEJE_whOLOwptX#JG z(6M1h)a(V7UiXv1rvhVY^3Gjz`+LTn+E%gd>5BHAZl!ro=-3XbIAg-bsad~Y?{1&4 Xe&i@=TB*bQ%T-iR?AbMG-jaU-d)8eC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_planks.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_planks.png new file mode 100644 index 0000000000000000000000000000000000000000..db04c4706fb5c7c955084e689cc2bb39809d60a5 GIT binary patch literal 1658 zcmbVNZA=?w96xXi1%ooT7^5S(9bYi+dM|zB9=Wm7!sudI!>ZsH=k@Msd!zTl-F0oz z7{v@E@BwweFgmvnDha-9854+Zvdn0r3G>tD2eZXQH;EXhb5kO|JXhL=nfbQMUGKTO z-}C$bfB&}*M%s5&SKV8MVOVvjE!ctXHTLBwN53P_C%x!askc39V%Y5)?W+uX>E(Mc zY~58k+GTZx9|EGLI0Z?IL1$Lc5gNl9o3gqfc0&t~!Gx^x#P{!gK;W{(6P=zg9o7Rd zDYx|+aCdKeRP5~*If-c6hBsybB2b_u;8`W5njp&)d0v3l_G^m3^AM|>C;YZSyek~R z1DXMGkJC$vjGM)MoRjg=9P8eSvozzQXdlJ6NSXn(7q~dQa1h9vA;m#Qu(ePbP6k=N1;tAyG zssu$Z(W+)4OekPfR?sQNN!yb0KuIj&^t6%68<#{1rl0~<%S2eFgw>OprI|_XZ>US3 zZ!myD8xEIj+|(CEDVZ>>mVHP@As{zJo6(#OsSaprX+wl9`;eP;wi+D-3@BKd5!JL* zF;S7C%XlDQC#C_f@03+Z%b54C*#m=u1$ly{S(>DMB+Et_4?w5e^8oDvG`$K9Ymyw# zt${Ku$$FwJ16U4tZiJ$$kpxTlSFj|4xMnB<(kv@N0#dq~An;NoK|o7s1~QDibLG7V zhe1d+EkPAwD995?wo{fRK)ZZCmhr?$){O*k9ydoexEkCfgtX|Q<8c?qvBmvCO-$R# zE$)~8=l)%WjG9YG-7=5ea&}dKHrYh^$`zVoH|!~_QZk+|1R#iZf%AlDXBJ9C;kA6r z5m=?oBq1XGhjg#POf7C@1OxgLC|dueqA27)Wq0GM6zZ=k^WWBVZV`^gfxRrvA@oq1 zWKc!p%RqCgX=h&#hLw?_pg&rFR_Qplx7=TozR&EPdvN`bquC+T*buD#fanqTlrGsx}h<)?i2jV$kW%vWA86cUz_5~!81p`dw6R3&cQYed+Nl6k>PpA@o(D? zISzc2E4!YVIX^bjHTUbshiabfZ}{xsOy~NFp%W7yj+*@y2j6^Azk3oJx$9)byBB7E z_;l)(fV|?q#1I$#n|Ffx(CC4mYUy-zsB&gIh-`do?EH~wvUzyV(y2|gk@@bB|I5jM l{7zNvw0CUym*jYI$5+Pn)AiN$WA?v8sHHvlcJt$Xe*z<1Firpf literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_stripped_log_side.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_stripped_log_side.png new file mode 100644 index 0000000000000000000000000000000000000000..6c0465b65b2448e9a5463a284c0c873ee955c63b GIT binary patch literal 2261 zcmb_e4Qvx-815ihwmF1EBFjW9$KOD&cfGq_d&jyl+HI}S0o!B+8Qa&puj{e3*R{8{ z15rdAK@`EC0dqm8k>L`DWc-Cir$hx|s6i371;dXBQIQNqToC4WU00C|B*Z4y`|j@f zp7(j*_xZlNHFFE{N2H{uXf&D;cAK>jokyuh(lGSDeuIZar)0lvK~ST)?*a8l&@?or zX*7vVQn6EUI%e~N?9~BLc0pal>qlsfCNn$Y2SO!Ov@Td7`OMg*_6|%diDsNH9!2r<1Q8C0bzxd32Pz0X$8iKn5fp_Z1RkvQDIkLTf)fTAtS~49B)=lbKCQ|K zTyl+K#*os16uka8tuGiW6Dk-H0e(WSBh{3mKv9U}{5659XmC*=U={R2pAtk^eH@Fb z(j&4E^+Kr=>>6p8C8oYEKT8PqkN zAs;1ao+JmL4rB!pDBu>bp_oD#nm5q@0?VT0uKiD_DDZAM;035qk{47!!tbkyMsqlL zyDz8!p8)MvGlrz3xhWhNpbKXi2I7EYOt_JB14d8MCIf_n^R2Q_qc%~U zKj3Fk77$0gbVxF5GBFIm86Z+P6c`Q%CO5=6m&*uI6cR#ekZn#tLQ4u%-OQ@05)q>T zx}m@t0d6q4-8fnV9L}*W5_by*(#RTV$hsL!`%hepTqOq_vWRLsmi?>NZ)VhvpB!g0fo)g8~*FzCj6 zR3D=kJiu20(GE&r_nyz)x%PJX+_Jj<*L(T;wp5D|ck!tGk%@+&m zCcgV^xpV)=$saL9-N7q=rMGUCX7lT^(v!!(@OJy!w#LTtwv!j%iJY-XYx-Q@v$%y_ zf4;W#xPA01**Q~}_n$u7^vv**7xBdRpLm&BXFC2x_FJiC&Es-sXxc652lizZw$$&> z+{${_ws{+bRh5nA*C$^uoxWF^zta-x(bXS5JACihj(si6mp|{jytvF!`cNr$!4yi% z8`D-HfI~Y@tgdc!pL8Z1O50mjyM^BEDS7F7YAC<3WFdHMmHnq{PdBHyOy^H%HZ96u znRVna$k{lC25BFnxynDp4Qu%*?sld-;XUReekmzqZV!jmf52Z*uRrEZ_Dd# zBJ)C7)#FBP7&*BW+5<;3x)R$9_~W)&X?>5><-B?SfziXdNauq3{Y+C@QGWm7b2E>% zJUQ~(k>`H_2XnWytuBA#T;H#~D?Z8Dw6k-M?7J~7iM!x@FVWhesr=(qbBa^XF&MaT~H$m(VWB>pF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/jellyshroom_stripped_log_top.png b/src/main/resources/assets/betterend/textures/block/jellyshroom_stripped_log_top.png new file mode 100644 index 0000000000000000000000000000000000000000..afc7daa60ed2d0abefed58a968ab9ba46694c4fa GIT binary patch literal 2602 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 qb*^)r>s;qL*SXGhu5Hh$IF1J}P6Z>ia00001Y literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/entity/chest/jellyshroom_chest_left.png b/src/main/resources/assets/betterend/textures/entity/chest/jellyshroom_chest_left.png new file mode 100644 index 0000000000000000000000000000000000000000..357296291f623fb11b04fd81ac7d97e5114c1206 GIT binary patch literal 2779 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 B_eTH# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/entity/sign/jellyshroom_sign.png b/src/main/resources/assets/betterend/textures/entity/sign/jellyshroom_sign.png new file mode 100644 index 0000000000000000000000000000000000000000..57f3fe3d59037b1f5da32524e18d5b29ac1bcdd2 GIT binary patch literal 1149 zcmV-@1cLjCP)z2 zzR#2AFW<=j;>PFy$-jB{_T&HX)30X5ALIgdrD^~U_V<`23zDqh$~flg-VU>5!92|w z#}Rd-8AU(aLSWktO;dw02r2t-n!1LrL$~@|{1-1zuq+FN zAPA#noNG;0RRBbB3_uV@q>BV8B~nU)Fd|PE7-P=GA1uJpXNLs75BwWrQjXY-W16Nx zw;h%xaaRcrpfiT0?+H|`&c#2zc{G53{jJBpH&g(CS+eNeXMLR~3(~U0bjtyEM;2wPxV769WoBFPGT*FlJ7d)xSf z1^E5JLjWAd#daKofvPMJLf|+qo$2V>7Tb2vt2kd&C64RTwJoQU$+`GRR!|npe50z0 zcz2gtDe^Q0mN6VgBaAVm$sB1}M5CCt)znH6gweV9g9Z5N%VVBAf62lAUa#hKo)Gw6 z-)^+Vwk)3hdBV-ZYm`+*;QRbFn{#ze(&dD$Eq#C(9@t?->B8;YB~(3T|tty2GoO@_38)5U-vrzz-Ds%kRbtr8^>qdUniF*A%A_P)T|eo;X}Ch2~1r10`84bkcAh-89=}cJcL0L zkaOwFbh|h*Itg*>zp7NazWjf6!T*+=70+I-Cg%frW+=)Etu;z1thLN^yI5<~op#P}xW(u9?@+2SS(OF*Uv@BgP8dg!ray5|RyDWptPo@3__Ue zryX?KZC2OT3EtDnGJ^N$%&@<+jjL<&Rx{A*cB!nzJ3kHZ-m|c@gms>nB6siKqp}X? z0{|B~4d7<4&$pu=lW&{=w)PJwex9JTCZ*Ik&>C$FF-DYX(gq)haf~)*8er=RTh|2V zNF+oAtqr0S-r3(rBWTm~>av(#;@q`a=`Zv}8zV|6b zN-_nAG11C1#vvdGB$%C>;M1&07*qo IM6N<$f;1isssI20 literal 0 HcmV?d00001