diff --git a/src/main/java/ru/betterend/blocks/BlockHydralux.java b/src/main/java/ru/betterend/blocks/BlockHydralux.java index aba2384c..b1405666 100644 --- a/src/main/java/ru/betterend/blocks/BlockHydralux.java +++ b/src/main/java/ru/betterend/blocks/BlockHydralux.java @@ -1,12 +1,20 @@ package ru.betterend.blocks; +import java.util.Collections; +import java.util.List; import java.util.Random; +import com.google.common.collect.Lists; + +import net.fabricmc.api.EnvType; +import net.fabricmc.api.Environment; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; import net.fabricmc.fabric.api.tool.attribute.v1.FabricToolTags; import net.minecraft.block.Block; import net.minecraft.block.BlockState; import net.minecraft.block.Material; +import net.minecraft.item.ItemStack; +import net.minecraft.loot.context.LootContext; import net.minecraft.sound.BlockSoundGroup; import net.minecraft.state.StateManager; import net.minecraft.state.property.EnumProperty; @@ -17,6 +25,7 @@ import net.minecraft.world.WorldView; import ru.betterend.blocks.BlockProperties.HydraluxShape; import ru.betterend.blocks.basis.BlockUnderwaterPlant; import ru.betterend.registry.EndBlocks; +import ru.betterend.util.MHelper; public class BlockHydralux extends BlockUnderwaterPlant { public static final EnumProperty SHAPE = BlockProperties.HYDRALUX_SHAPE; @@ -59,4 +68,19 @@ public class BlockHydralux extends BlockUnderwaterPlant { public boolean canGrow(World world, Random random, BlockPos pos, BlockState state) { return false; } + + @Override + @Environment(EnvType.CLIENT) + public ItemStack getPickStack(BlockView world, BlockPos pos, BlockState state) { + return new ItemStack(EndBlocks.HYDRALUX_SAPLING); + } + + @Override + public List getDroppedStacks(BlockState state, LootContext.Builder builder) { + HydraluxShape shape = state.get(SHAPE); + if (shape == HydraluxShape.ROOTS) { + return Lists.newArrayList(new ItemStack(EndBlocks.HYDRALUX_SAPLING, MHelper.randRange(1, 2, MHelper.RANDOM))); + } + return Collections.emptyList(); + } } diff --git a/src/main/java/ru/betterend/blocks/BlockHydraluxSpore.java b/src/main/java/ru/betterend/blocks/BlockHydraluxSapling.java similarity index 93% rename from src/main/java/ru/betterend/blocks/BlockHydraluxSpore.java rename to src/main/java/ru/betterend/blocks/BlockHydraluxSapling.java index 75df7e2a..b3615fe3 100644 --- a/src/main/java/ru/betterend/blocks/BlockHydraluxSpore.java +++ b/src/main/java/ru/betterend/blocks/BlockHydraluxSapling.java @@ -13,7 +13,7 @@ import ru.betterend.registry.EndBlocks; import ru.betterend.util.BlocksHelper; import ru.betterend.util.MHelper; -public class BlockHydraluxSpore extends BlockUnderwaterPlantWithAge { +public class BlockHydraluxSapling extends BlockUnderwaterPlantWithAge { @Override public void grow(StructureWorldAccess world, Random random, BlockPos pos) { int h = MHelper.randRange(4, 8, random); diff --git a/src/main/java/ru/betterend/registry/EndBlocks.java b/src/main/java/ru/betterend/registry/EndBlocks.java index 80a3e588..be87968f 100644 --- a/src/main/java/ru/betterend/registry/EndBlocks.java +++ b/src/main/java/ru/betterend/registry/EndBlocks.java @@ -29,7 +29,7 @@ import ru.betterend.blocks.BlockEndLotusStem; import ru.betterend.blocks.BlockEndstoneDust; import ru.betterend.blocks.BlockGlowingMoss; import ru.betterend.blocks.BlockHydralux; -import ru.betterend.blocks.BlockHydraluxSpore; +import ru.betterend.blocks.BlockHydraluxSapling; import ru.betterend.blocks.BlockHydrothermalVent; import ru.betterend.blocks.BlockLacugroveSapling; import ru.betterend.blocks.BlockMossyGlowshroomCap; @@ -166,7 +166,7 @@ public class EndBlocks { public static final Block END_LILY = registerBlockNI("end_lily", new BlockEndLily()); public static final Block END_LILY_SEED = registerBlock("end_lily_seed", new BlockEndLilySeed()); - public static final Block HYDRALUX_SPORE = registerBlock("hydralux_spore", new BlockHydraluxSpore()); + public static final Block HYDRALUX_SAPLING = registerBlock("hydralux_sapling", new BlockHydraluxSapling()); public static final Block HYDRALUX = registerBlock("hydralux", new BlockHydralux()); public static final Block CAVE_BUSH = registerBlock("cave_bush", new BlockSimpleLeaves(MaterialColor.MAGENTA)); diff --git a/src/main/resources/assets/betterend/blockstates/hydralux_sapling.json b/src/main/resources/assets/betterend/blockstates/hydralux_sapling.json new file mode 100644 index 00000000..0db9745c --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/hydralux_sapling.json @@ -0,0 +1,8 @@ +{ + "variants": { + "age=0": { "model": "betterend:block/hydralux_sapling_1" }, + "age=1": { "model": "betterend:block/hydralux_sapling_2" }, + "age=2": { "model": "betterend:block/hydralux_sapling_3" }, + "age=3": { "model": "betterend:block/hydralux_sapling_4" } + } +} diff --git a/src/main/resources/assets/betterend/blockstates/hydralux_spore.json b/src/main/resources/assets/betterend/blockstates/hydralux_spore.json deleted file mode 100644 index af85a8d3..00000000 --- a/src/main/resources/assets/betterend/blockstates/hydralux_spore.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "variants": { - "age=0": { "model": "betterend:block/hydralux_spore" }, - "age=1": { "model": "betterend:block/hydralux_spore" }, - "age=2": { "model": "betterend:block/hydralux_spore" }, - "age=3": { "model": "betterend:block/hydralux_spore" } - } -} diff --git a/src/main/resources/assets/betterend/materialmaps/block/hydralux.json b/src/main/resources/assets/betterend/materialmaps/block/hydralux.json new file mode 100644 index 00000000..d5bae077 --- /dev/null +++ b/src/main/resources/assets/betterend/materialmaps/block/hydralux.json @@ -0,0 +1,42 @@ +{ + "defaultMap": { + "spriteMap": [ + { + "sprite": "betterend:block/hydralux_flower_petal", + "material": "betterend:waving_glow_inc" + }, + { + "sprite": "betterend:block/hydralux_flower_bud_petal_side", + "material": "betterend:waving_glow_inc" + }, + { + "sprite": "betterend:block/hydralux_flower_bud_petal_top", + "material": "betterend:waving_glow_inc" + }, + { + "sprite": "betterend:block/hydralux_bloom_bottom", + "material": "betterend:waving" + }, + { + "sprite": "betterend:block/hydralux_bloom_top", + "material": "betterend:waving" + }, + { + "sprite": "betterend:block/hydralux_vine", + "material": "betterend:waving" + }, + { + "sprite": "betterend:block/hydralux_flower_bottom", + "material": "betterend:waving_glow_inc" + }, + { + "sprite": "betterend:block/hydralux_flower_bud", + "material": "betterend:waving" + }, + { + "sprite": "betterend:block/hydralux_vine_bottom", + "material": "betterend:waving_floor" + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/hydralux_flower_big_1_bottom.json b/src/main/resources/assets/betterend/models/block/hydralux_flower_big_1_bottom.json index abc5294e..992b96ac 100644 --- a/src/main/resources/assets/betterend/models/block/hydralux_flower_big_1_bottom.json +++ b/src/main/resources/assets/betterend/models/block/hydralux_flower_big_1_bottom.json @@ -3,7 +3,7 @@ "textures": { "particle": "betterend:block/hydralux_flower_bottom", "texture": "betterend:block/hydralux_flower_bottom", - "petal_bottom": "betterend:block/hydralux_flower_bud_petal_bottom", + "petal_bottom": "betterend:block/hydralux_bloom_bottom", "petal_side": "betterend:block/hydralux_flower_bud_petal_side", "petal": "betterend:block/hydralux_flower_petal", "top": "betterend:block/hydralux_bloom_top" @@ -49,7 +49,7 @@ "to": [ 13, 16, 13 ], "shade": false, "faces": { - "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#petal_bottom" }, "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#top" }, "north": { "uv": [ 3, 0, 13, 8 ], "texture": "#texture" }, "south": { "uv": [ 3, 0, 13, 8 ], "texture": "#texture" }, diff --git a/src/main/resources/assets/betterend/models/block/hydralux_flower_big_2_bottom.json b/src/main/resources/assets/betterend/models/block/hydralux_flower_big_2_bottom.json index 27cdfd0f..3fdfdafe 100644 --- a/src/main/resources/assets/betterend/models/block/hydralux_flower_big_2_bottom.json +++ b/src/main/resources/assets/betterend/models/block/hydralux_flower_big_2_bottom.json @@ -3,7 +3,7 @@ "textures": { "particle": "betterend:block/hydralux_flower_bottom", "texture": "betterend:block/hydralux_flower_bottom", - "petal_bottom": "betterend:block/hydralux_flower_bud_petal_bottom", + "petal_bottom": "betterend:block/hydralux_bloom_bottom", "petal_side": "betterend:block/hydralux_flower_bud_petal_side", "petal": "betterend:block/hydralux_flower_petal", "top": "betterend:block/hydralux_bloom_top" @@ -49,7 +49,7 @@ "to": [ 13, 16, 13 ], "shade": false, "faces": { - "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#petal_bottom" }, "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#top" }, "north": { "uv": [ 3, 0, 13, 8 ], "texture": "#texture" }, "south": { "uv": [ 3, 0, 13, 8 ], "texture": "#texture" }, @@ -81,7 +81,6 @@ "__comment": "PlaneY7", "from": [ 13, 16, 0 ], "to": [ 29, 16.001, 16 ], - "rotation": { "origin": [ 13, 16, 0 ], "axis": "z", "angle": 0 }, "shade": false, "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#petal", "rotation": 90 }, diff --git a/src/main/resources/assets/betterend/models/block/hydralux_flower_big_3_bottom.json b/src/main/resources/assets/betterend/models/block/hydralux_flower_big_3_bottom.json index c21ff703..d7b1b2f3 100644 --- a/src/main/resources/assets/betterend/models/block/hydralux_flower_big_3_bottom.json +++ b/src/main/resources/assets/betterend/models/block/hydralux_flower_big_3_bottom.json @@ -3,7 +3,7 @@ "textures": { "particle": "betterend:block/hydralux_flower_bottom", "texture": "betterend:block/hydralux_flower_bottom", - "petal_bottom": "betterend:block/hydralux_flower_bud_petal_bottom", + "petal_bottom": "betterend:block/hydralux_bloom_bottom", "petal_side": "betterend:block/hydralux_flower_bud_petal_side", "petal": "betterend:block/hydralux_flower_petal", "top": "betterend:block/hydralux_bloom_top" @@ -49,7 +49,7 @@ "to": [ 13, 16, 13 ], "shade": false, "faces": { - "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#petal_bottom" }, "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#top" }, "north": { "uv": [ 3, 0, 13, 8 ], "texture": "#texture" }, "south": { "uv": [ 3, 0, 13, 8 ], "texture": "#texture" }, diff --git a/src/main/resources/assets/betterend/models/block/hydralux_flower_big_top.json b/src/main/resources/assets/betterend/models/block/hydralux_flower_big_top.json index f8861c1a..24cc4a5f 100644 --- a/src/main/resources/assets/betterend/models/block/hydralux_flower_big_top.json +++ b/src/main/resources/assets/betterend/models/block/hydralux_flower_big_top.json @@ -7,14 +7,14 @@ "elements": [ { "__comment": "Box3", - "from": [ 4, 0, 4 ], - "to": [ 12, 3, 12 ], + "from": [ 5, 0, 5 ], + "to": [ 11, 2, 11 ], "faces": { - "up": { "uv": [ 0, 0, 8, 8 ], "texture": "#texture" }, - "north": { "uv": [ 0, 8, 8, 11 ], "texture": "#texture" }, - "south": { "uv": [ 0, 8, 8, 11 ], "texture": "#texture" }, - "west": { "uv": [ 0, 8, 8, 11 ], "texture": "#texture" }, - "east": { "uv": [ 0, 8, 8, 11 ], "texture": "#texture" } + "up": { "uv": [ 1, 1, 7, 7 ], "texture": "#texture" }, + "north": { "uv": [ 1, 8, 7, 10 ], "texture": "#texture" }, + "south": { "uv": [ 1, 8, 7, 10 ], "texture": "#texture" }, + "west": { "uv": [ 1, 8, 7, 10 ], "texture": "#texture" }, + "east": { "uv": [ 1, 8, 7, 10 ], "texture": "#texture" } } }, { diff --git a/src/main/resources/assets/betterend/models/block/hydralux_roots.json b/src/main/resources/assets/betterend/models/block/hydralux_roots.json index 4d0ba2b8..22560827 100644 --- a/src/main/resources/assets/betterend/models/block/hydralux_roots.json +++ b/src/main/resources/assets/betterend/models/block/hydralux_roots.json @@ -1,76 +1,31 @@ -{ - "__comment": "Designed by Paulevs with Cubik Studio - https://cubik.studio", - "textures": { - "particle": "betterend:block/hydralux_vine", - "texture": "betterend:block/hydralux_vine", - "roots": "betterend:block/hydralux_roots" - }, - "elements": [ - { - "__comment": "PlaneX1", - "from": [ 2.375, 0, 2.25 ], - "to": [ 2.376, 16, 18.25 ], - "rotation": { "origin": [ 2.375, 0, 2.25 ], "axis": "y", "angle": 45 }, - "shade": false, - "faces": { - "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, - "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } - } - }, - { - "__comment": "PlaneX1", - "from": [ 13.75, 0, 2.25 ], - "to": [ 13.751, 16, 18.25 ], - "rotation": { "origin": [ 13.75, 0, 2.25 ], "axis": "y", "angle": -45 }, - "shade": false, - "faces": { - "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, - "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } - } - }, - { - "__comment": "PlaneX4", - "from": [ 5, 0, 0.5 ], - "to": [ 5.001, 16, 16.5 ], - "rotation": { "origin": [ 5, 0, 0.5 ], "axis": "y", "angle": 22.5 }, - "shade": false, - "faces": { - "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" }, - "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" } - } - }, - { - "__comment": "PlaneZ5", - "from": [ 0.5, 0, 11 ], - "to": [ 16.5, 16, 11.001 ], - "rotation": { "origin": [ 0.5, 0, 11 ], "axis": "y", "angle": 22.5 }, - "shade": false, - "faces": { - "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" }, - "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" } - } - }, - { - "__comment": "PlaneX4", - "from": [ 11, 0, 0.5 ], - "to": [ 11.001, 16, 16.5 ], - "rotation": { "origin": [ 11, 0, 0.5 ], "axis": "y", "angle": -22.5 }, - "shade": false, - "faces": { - "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" }, - "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" } - } - }, - { - "__comment": "PlaneZ5", - "from": [ 0.5, 0, 5 ], - "to": [ 16.5, 16, 5.001 ], - "rotation": { "origin": [ 0.5, 0, 5 ], "axis": "y", "angle": -22.5 }, - "shade": false, - "faces": { - "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" }, - "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" } - } - } - ] +{ + "__comment": "Designed by Paulevs with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "betterend:block/hydralux_vine_bottom", + "texture": "betterend:block/hydralux_vine_bottom" + }, + "elements": [ + { + "__comment": "PlaneX1", + "from": [ 2.375, 0, 2.25 ], + "to": [ 2.376, 16, 18.25 ], + "rotation": { "origin": [ 2.375, 0, 2.25 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "PlaneX1", + "from": [ 13.75, 0, 2.25 ], + "to": [ 13.751, 16, 18.25 ], + "rotation": { "origin": [ 13.75, 0, 2.25 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } + } + } + ] } \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/hydralux_spore.json b/src/main/resources/assets/betterend/models/block/hydralux_sapling_1.json similarity index 56% rename from src/main/resources/assets/betterend/models/block/hydralux_spore.json rename to src/main/resources/assets/betterend/models/block/hydralux_sapling_1.json index c7a7897e..03a16dfb 100644 --- a/src/main/resources/assets/betterend/models/block/hydralux_spore.json +++ b/src/main/resources/assets/betterend/models/block/hydralux_sapling_1.json @@ -1,6 +1,6 @@ { "parent": "betterend:block/cross_no_distortion", "textures": { - "texture": "betterend:block/hydralux_spore" + "texture": "betterend:block/hydralux_sapling_1" } } \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/hydralux_sapling_2.json b/src/main/resources/assets/betterend/models/block/hydralux_sapling_2.json new file mode 100644 index 00000000..35e4df6c --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/hydralux_sapling_2.json @@ -0,0 +1,6 @@ +{ + "parent": "betterend:block/cross_no_distortion", + "textures": { + "texture": "betterend:block/hydralux_sapling_2" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/hydralux_sapling_3.json b/src/main/resources/assets/betterend/models/block/hydralux_sapling_3.json new file mode 100644 index 00000000..6f1007dc --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/hydralux_sapling_3.json @@ -0,0 +1,6 @@ +{ + "parent": "betterend:block/cross_no_distortion", + "textures": { + "texture": "betterend:block/hydralux_sapling_3" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/hydralux_sapling_4.json b/src/main/resources/assets/betterend/models/block/hydralux_sapling_4.json new file mode 100644 index 00000000..8b50f5a5 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/hydralux_sapling_4.json @@ -0,0 +1,6 @@ +{ + "parent": "betterend:block/cross_no_distortion", + "textures": { + "texture": "betterend:block/hydralux_sapling_4" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/hydralux_roots.json b/src/main/resources/assets/betterend/models/hydralux_roots.json new file mode 100644 index 00000000..8ee64882 --- /dev/null +++ b/src/main/resources/assets/betterend/models/hydralux_roots.json @@ -0,0 +1,76 @@ +{ + "__comment": "Designed by Paulevs with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "betterend:block/hydralux_vine_bottom", + "texture": "betterend:block/hydralux_vine_bottom", + "roots": "betterend:block/hydralux_roots" + }, + "elements": [ + { + "__comment": "PlaneX1", + "from": [ 2.375, 0, 2.25 ], + "to": [ 2.376, 16, 18.25 ], + "rotation": { "origin": [ 2.375, 0, 2.25 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "PlaneX1", + "from": [ 13.75, 0, 2.25 ], + "to": [ 13.751, 16, 18.25 ], + "rotation": { "origin": [ 13.75, 0, 2.25 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "PlaneX4", + "from": [ 5, 0, 0.5 ], + "to": [ 5.001, 16, 16.5 ], + "rotation": { "origin": [ 5, 0, 0.5 ], "axis": "y", "angle": 22.5 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" } + } + }, + { + "__comment": "PlaneZ5", + "from": [ 0.5, 0, 11 ], + "to": [ 16.5, 16, 11.001 ], + "rotation": { "origin": [ 0.5, 0, 11 ], "axis": "y", "angle": 22.5 }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" } + } + }, + { + "__comment": "PlaneX4", + "from": [ 11, 0, 0.5 ], + "to": [ 11.001, 16, 16.5 ], + "rotation": { "origin": [ 11, 0, 0.5 ], "axis": "y", "angle": -22.5 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" } + } + }, + { + "__comment": "PlaneZ5", + "from": [ 0.5, 0, 5 ], + "to": [ 16.5, 16, 5.001 ], + "rotation": { "origin": [ 0.5, 0, 5 ], "axis": "y", "angle": -22.5 }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#roots" } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/textures/block/hydralux_bloom_side.png b/src/main/resources/assets/betterend/textures/block/hydralux_bloom_side.png deleted file mode 100644 index d66a4c18..00000000 Binary files a/src/main/resources/assets/betterend/textures/block/hydralux_bloom_side.png and /dev/null differ diff --git a/src/main/resources/assets/betterend/textures/block/hydralux_flower_bottom.png b/src/main/resources/assets/betterend/textures/block/hydralux_flower_bottom.png index dbd33c14..22e70a26 100644 Binary files a/src/main/resources/assets/betterend/textures/block/hydralux_flower_bottom.png and b/src/main/resources/assets/betterend/textures/block/hydralux_flower_bottom.png differ diff --git a/src/main/resources/assets/betterend/textures/block/hydralux_roots.png b/src/main/resources/assets/betterend/textures/block/hydralux_roots.png index a1ee2141..1238efff 100644 Binary files a/src/main/resources/assets/betterend/textures/block/hydralux_roots.png and b/src/main/resources/assets/betterend/textures/block/hydralux_roots.png differ diff --git a/src/main/resources/assets/betterend/textures/block/hydralux_sapling_1.png b/src/main/resources/assets/betterend/textures/block/hydralux_sapling_1.png new file mode 100644 index 00000000..05358632 Binary files /dev/null and b/src/main/resources/assets/betterend/textures/block/hydralux_sapling_1.png differ diff --git a/src/main/resources/assets/betterend/textures/block/hydralux_sapling_2.png b/src/main/resources/assets/betterend/textures/block/hydralux_sapling_2.png new file mode 100644 index 00000000..774fa495 Binary files /dev/null and b/src/main/resources/assets/betterend/textures/block/hydralux_sapling_2.png differ diff --git a/src/main/resources/assets/betterend/textures/block/hydralux_sapling_3.png b/src/main/resources/assets/betterend/textures/block/hydralux_sapling_3.png new file mode 100644 index 00000000..e635983a Binary files /dev/null and b/src/main/resources/assets/betterend/textures/block/hydralux_sapling_3.png differ diff --git a/src/main/resources/assets/betterend/textures/block/hydralux_sapling_4.png b/src/main/resources/assets/betterend/textures/block/hydralux_sapling_4.png new file mode 100644 index 00000000..297150c3 Binary files /dev/null and b/src/main/resources/assets/betterend/textures/block/hydralux_sapling_4.png differ diff --git a/src/main/resources/assets/betterend/textures/block/hydralux_spore.png b/src/main/resources/assets/betterend/textures/block/hydralux_spore.png deleted file mode 100644 index 56056262..00000000 Binary files a/src/main/resources/assets/betterend/textures/block/hydralux_spore.png and /dev/null differ diff --git a/src/main/resources/assets/betterend/textures/block/hydralux_vine_bottom.png b/src/main/resources/assets/betterend/textures/block/hydralux_vine_bottom.png new file mode 100644 index 00000000..e79a75dc Binary files /dev/null and b/src/main/resources/assets/betterend/textures/block/hydralux_vine_bottom.png differ