diff --git a/src/main/java/ru/betterend/registry/FeatureRegistry.java b/src/main/java/ru/betterend/registry/FeatureRegistry.java index e28a48ed..314631f2 100644 --- a/src/main/java/ru/betterend/registry/FeatureRegistry.java +++ b/src/main/java/ru/betterend/registry/FeatureRegistry.java @@ -5,6 +5,7 @@ import ru.betterend.world.features.DoublePlantFeature; import ru.betterend.world.features.EndFeature; import ru.betterend.world.features.EndLakeFeature; import ru.betterend.world.features.MossyGlowshroomFeature; +import ru.betterend.world.features.PythadendronBushFeature; import ru.betterend.world.features.PythadendronTreeFeature; import ru.betterend.world.features.SinglePlantFeature; import ru.betterend.world.features.VineFeature; @@ -12,13 +13,16 @@ import ru.betterend.world.features.VineFeature; public class FeatureRegistry { // Trees // public static final EndFeature MOSSY_GLOWSHROOM = new EndFeature("mossy_glowshroom", new MossyGlowshroomFeature(), 3); - public static final EndFeature PYTHADENDRON_TREE = new EndFeature("pythadendron_tree", new PythadendronTreeFeature(), 1); + public static final EndFeature PYTHADENDRON_TREE = new EndFeature("pythadendron_tree", new PythadendronTreeFeature(), 2); + + // Bushes // + public static final EndFeature PYTHADENDRON_BUSH = new EndFeature("pythadendron_bush", new PythadendronBushFeature(), 4); // Plants // public static final EndFeature UMBRELLA_MOSS = new EndFeature("umbrella_moss", new DoublePlantFeature(BlockRegistry.UMBRELLA_MOSS, BlockRegistry.UMBRELLA_MOSS_TALL, 5), 5); public static final EndFeature CREEPING_MOSS = new EndFeature("creeping_moss", new SinglePlantFeature(BlockRegistry.CREEPING_MOSS, 5), 5); public static final EndFeature BLUE_VINE = new EndFeature("blue_vine", new BlueVineFeature(), 1); - public static final EndFeature CHORUS_GRASS = new EndFeature("chorus_grass", new SinglePlantFeature(BlockRegistry.CHORUS_GRASS, 4), 4); + public static final EndFeature CHORUS_GRASS = new EndFeature("chorus_grass", new SinglePlantFeature(BlockRegistry.CHORUS_GRASS, 4), 5); public static final EndFeature DENSE_VINE = new EndFeature("dense_vine", new VineFeature(BlockRegistry.DENSE_VINE, 24), 3); diff --git a/src/main/java/ru/betterend/world/biome/BiomeChorusForest.java b/src/main/java/ru/betterend/world/biome/BiomeChorusForest.java index eeee56d5..cd6a658d 100644 --- a/src/main/java/ru/betterend/world/biome/BiomeChorusForest.java +++ b/src/main/java/ru/betterend/world/biome/BiomeChorusForest.java @@ -1,6 +1,8 @@ package ru.betterend.world.biome; import net.minecraft.entity.EntityType; +import net.minecraft.world.gen.GenerationStep.Feature; +import net.minecraft.world.gen.feature.ConfiguredFeatures; import ru.betterend.registry.BlockRegistry; import ru.betterend.registry.EntityRegistry; import ru.betterend.registry.FeatureRegistry; @@ -17,6 +19,8 @@ public class BiomeChorusForest extends EndBiome { .addFeature(FeatureRegistry.ENDER_ORE) .addFeature(FeatureRegistry.RARE_END_LAKE) .addFeature(FeatureRegistry.PYTHADENDRON_TREE) + .addFeature(FeatureRegistry.PYTHADENDRON_BUSH) + .addFeature(Feature.VEGETAL_DECORATION, ConfiguredFeatures.CHORUS_PLANT) .addFeature(FeatureRegistry.CHORUS_GRASS) .addMobSpawn(EntityRegistry.END_SLIME, 5, 1, 2) .addMobSpawn(EntityType.ENDERMAN, 50, 1, 4)); diff --git a/src/main/java/ru/betterend/world/features/PythadendronBushFeature.java b/src/main/java/ru/betterend/world/features/PythadendronBushFeature.java new file mode 100644 index 00000000..19db3704 --- /dev/null +++ b/src/main/java/ru/betterend/world/features/PythadendronBushFeature.java @@ -0,0 +1,53 @@ +package ru.betterend.world.features; + +import java.util.Random; +import java.util.function.Function; + +import net.minecraft.block.BlockState; +import net.minecraft.block.LeavesBlock; +import net.minecraft.block.Material; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.StructureWorldAccess; +import net.minecraft.world.gen.chunk.ChunkGenerator; +import net.minecraft.world.gen.feature.DefaultFeatureConfig; +import ru.betterend.noise.OpenSimplexNoise; +import ru.betterend.registry.BlockRegistry; +import ru.betterend.util.BlocksHelper; +import ru.betterend.util.MHelper; +import ru.betterend.util.sdf.SDF; +import ru.betterend.util.sdf.operator.SDFDisplacement; +import ru.betterend.util.sdf.operator.SDFScale3D; +import ru.betterend.util.sdf.operator.SDFSubtraction; +import ru.betterend.util.sdf.operator.SDFTranslate; +import ru.betterend.util.sdf.primitive.SDFSphere; + +public class PythadendronBushFeature extends DefaultFeature { + private static final Function REPLACE; + + @Override + public boolean generate(StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos pos, DefaultFeatureConfig config) { + if (world.getBlockState(pos.down()).getBlock() != BlockRegistry.CHORUS_NYLIUM) return false; + + float radius = MHelper.randRange(1.8F, 4.5F, random); + OpenSimplexNoise noise = new OpenSimplexNoise(random.nextInt()); + SDF sphere = new SDFSphere().setRadius(radius).setBlock(BlockRegistry.PYTHADENDRON_LEAVES.getDefaultState().with(LeavesBlock.DISTANCE, 1)); + sphere = new SDFScale3D().setScale(1, 0.5F, 1).setSource(sphere); + sphere = new SDFDisplacement().setFunction((vec) -> { return (float) noise.eval(vec.getX() * 0.2, vec.getY() * 0.2, vec.getZ() * 0.2) * 3; }).setSource(sphere); + sphere = new SDFDisplacement().setFunction((vec) -> { return random.nextFloat() * 3F - 1.5F; }).setSource(sphere); + sphere = new SDFSubtraction().setSourceA(sphere).setSourceB(new SDFTranslate().setTranslate(0, -radius, 0).setSource(sphere)); + sphere.setReplaceFunction(REPLACE); + sphere.fillRecursive(world, pos); + BlocksHelper.setWithoutUpdate(world, pos, BlockRegistry.PYTHADENDRON.bark); + + return true; + } + + static { + REPLACE = (state) -> { + if (state.getMaterial().equals(Material.PLANT)) { + return true; + } + return state.getMaterial().isReplaceable(); + }; + } +} diff --git a/src/main/resources/assets/betterend/blockstates/pythadendron_bark.json b/src/main/resources/assets/betterend/blockstates/pythadendron_bark.json index 8f321b32..3d7d6058 100644 --- a/src/main/resources/assets/betterend/blockstates/pythadendron_bark.json +++ b/src/main/resources/assets/betterend/blockstates/pythadendron_bark.json @@ -1,16 +1,22 @@ { "variants": { - "axis=x": { - "model": "betterend:block/pythadendron_bark", - "x": 90, - "y": 90 - }, - "axis=y": { - "model": "betterend:block/pythadendron_bark" - }, - "axis=z": { - "model": "betterend:block/pythadendron_bark", - "x": 90 - } + "axis=x": [ + { "model": "betterend:block/pythadendron_bark", "x": 90, "y": 90 }, + { "model": "betterend:block/pythadendron_bark_2", "x": 90, "y": 90 }, + { "model": "betterend:block/pythadendron_bark_3", "x": 90, "y": 90 }, + { "model": "betterend:block/pythadendron_bark_4", "x": 90, "y": 90 } + ], + "axis=y": [ + { "model": "betterend:block/pythadendron_bark" }, + { "model": "betterend:block/pythadendron_bark_2" }, + { "model": "betterend:block/pythadendron_bark_3" }, + { "model": "betterend:block/pythadendron_bark_4" } + ], + "axis=z": [ + { "model": "betterend:block/pythadendron_bark", "x": 90 }, + { "model": "betterend:block/pythadendron_bark_2", "x": 90 }, + { "model": "betterend:block/pythadendron_bark_3", "x": 90 }, + { "model": "betterend:block/pythadendron_bark_4", "x": 90 } + ] } } diff --git a/src/main/resources/assets/betterend/blockstates/pythadendron_log.json b/src/main/resources/assets/betterend/blockstates/pythadendron_log.json index 81d6781b..72e5876e 100644 --- a/src/main/resources/assets/betterend/blockstates/pythadendron_log.json +++ b/src/main/resources/assets/betterend/blockstates/pythadendron_log.json @@ -1,7 +1,22 @@ { "variants": { - "axis=x": { "model": "betterend:block/pythadendron_log", "x": 90, "y": 90 }, - "axis=y": { "model": "betterend:block/pythadendron_log" }, - "axis=z": { "model": "betterend:block/pythadendron_log", "x": 90 } + "axis=x": [ + { "model": "betterend:block/pythadendron_log", "x": 90, "y": 90 }, + { "model": "betterend:block/pythadendron_log_2", "x": 90, "y": 90 }, + { "model": "betterend:block/pythadendron_log_3", "x": 90, "y": 90 }, + { "model": "betterend:block/pythadendron_log_4", "x": 90, "y": 90 } + ], + "axis=y": [ + { "model": "betterend:block/pythadendron_log" }, + { "model": "betterend:block/pythadendron_log_2" }, + { "model": "betterend:block/pythadendron_log_3" }, + { "model": "betterend:block/pythadendron_log_4" } + ], + "axis=z": [ + { "model": "betterend:block/pythadendron_log", "x": 90 }, + { "model": "betterend:block/pythadendron_log_2", "x": 90 }, + { "model": "betterend:block/pythadendron_log_3", "x": 90 }, + { "model": "betterend:block/pythadendron_log_4", "x": 90 } + ] } } diff --git a/src/main/resources/assets/betterend/models/block/pythadendron_bark_2.json b/src/main/resources/assets/betterend/models/block/pythadendron_bark_2.json new file mode 100644 index 00000000..1024ddf6 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/pythadendron_bark_2.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "betterend:block/pythadendron_log_side_mossy" + } +} diff --git a/src/main/resources/assets/betterend/models/block/pythadendron_bark_3.json b/src/main/resources/assets/betterend/models/block/pythadendron_bark_3.json new file mode 100644 index 00000000..ed424731 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/pythadendron_bark_3.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_mirrored_all", + "textures": { + "all": "betterend:block/pythadendron_log_side" + } +} diff --git a/src/main/resources/assets/betterend/models/block/pythadendron_bark_4.json b/src/main/resources/assets/betterend/models/block/pythadendron_bark_4.json new file mode 100644 index 00000000..7187eaf6 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/pythadendron_bark_4.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_mirrored_all", + "textures": { + "all": "betterend:block/pythadendron_log_side_mossy" + } +} diff --git a/src/main/resources/assets/betterend/models/block/pythadendron_log_2.json b/src/main/resources/assets/betterend/models/block/pythadendron_log_2.json new file mode 100644 index 00000000..f129dbf4 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/pythadendron_log_2.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "down": "betterend:block/pythadendron_log_top", + "east": "betterend:block/pythadendron_log_side_mossy", + "north": "betterend:block/pythadendron_log_side_mossy", + "particle": "betterend:block/pythadendron_log_side_mossy", + "south": "betterend:block/pythadendron_log_side_mossy", + "up": "betterend:block/pythadendron_log_top", + "west": "betterend:block/pythadendron_log_side_mossy" + } +} diff --git a/src/main/resources/assets/betterend/models/block/pythadendron_log_3.json b/src/main/resources/assets/betterend/models/block/pythadendron_log_3.json new file mode 100644 index 00000000..97802c1b --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/pythadendron_log_3.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_mirrored", + "textures": { + "down": "betterend:block/pythadendron_log_top", + "east": "betterend:block/pythadendron_log_side", + "north": "betterend:block/pythadendron_log_side", + "particle": "betterend:block/pythadendron_log_side", + "south": "betterend:block/pythadendron_log_side", + "up": "betterend:block/pythadendron_log_top", + "west": "betterend:block/pythadendron_log_side" + } +} diff --git a/src/main/resources/assets/betterend/models/block/pythadendron_log_4.json b/src/main/resources/assets/betterend/models/block/pythadendron_log_4.json new file mode 100644 index 00000000..cc10061c --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/pythadendron_log_4.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_mirrored", + "textures": { + "down": "betterend:block/pythadendron_log_top", + "east": "betterend:block/pythadendron_log_side_mossy", + "north": "betterend:block/pythadendron_log_side_mossy", + "particle": "betterend:block/pythadendron_log_side_mossy", + "south": "betterend:block/pythadendron_log_side_mossy", + "up": "betterend:block/pythadendron_log_top", + "west": "betterend:block/pythadendron_log_side_mossy" + } +} diff --git a/src/main/resources/assets/betterend/textures/block/chorus_nylium_path_top.png b/src/main/resources/assets/betterend/textures/block/chorus_nylium_path_top.png index dc0ea52d..459a3d63 100644 Binary files a/src/main/resources/assets/betterend/textures/block/chorus_nylium_path_top.png and b/src/main/resources/assets/betterend/textures/block/chorus_nylium_path_top.png differ diff --git a/src/main/resources/assets/betterend/textures/block/end_lily_0.png b/src/main/resources/assets/betterend/textures/block/end_lily_0.png index 4e9c01d1..947d0582 100644 Binary files a/src/main/resources/assets/betterend/textures/block/end_lily_0.png and b/src/main/resources/assets/betterend/textures/block/end_lily_0.png differ diff --git a/src/main/resources/assets/betterend/textures/block/end_lily_1.png b/src/main/resources/assets/betterend/textures/block/end_lily_1.png index ed01f118..7940adc2 100644 Binary files a/src/main/resources/assets/betterend/textures/block/end_lily_1.png and b/src/main/resources/assets/betterend/textures/block/end_lily_1.png differ diff --git a/src/main/resources/assets/betterend/textures/block/end_lily_2.png b/src/main/resources/assets/betterend/textures/block/end_lily_2.png index 9d947f82..8c15ff64 100644 Binary files a/src/main/resources/assets/betterend/textures/block/end_lily_2.png and b/src/main/resources/assets/betterend/textures/block/end_lily_2.png differ diff --git a/src/main/resources/assets/betterend/textures/block/end_lily_3.png b/src/main/resources/assets/betterend/textures/block/end_lily_3.png index 6aff344b..120623f3 100644 Binary files a/src/main/resources/assets/betterend/textures/block/end_lily_3.png and b/src/main/resources/assets/betterend/textures/block/end_lily_3.png differ diff --git a/src/main/resources/assets/betterend/textures/block/end_moss_side.png b/src/main/resources/assets/betterend/textures/block/end_moss_side.png index 6a328812..26a0031b 100644 Binary files a/src/main/resources/assets/betterend/textures/block/end_moss_side.png and b/src/main/resources/assets/betterend/textures/block/end_moss_side.png differ diff --git a/src/main/resources/assets/betterend/textures/block/end_moss_top.png b/src/main/resources/assets/betterend/textures/block/end_moss_top.png index 38e28989..0f537882 100644 Binary files a/src/main/resources/assets/betterend/textures/block/end_moss_top.png and b/src/main/resources/assets/betterend/textures/block/end_moss_top.png differ diff --git a/src/main/resources/assets/betterend/textures/block/flavolite_bricks.png b/src/main/resources/assets/betterend/textures/block/flavolite_bricks.png index 5c1603b6..51106a7d 100644 Binary files a/src/main/resources/assets/betterend/textures/block/flavolite_bricks.png and b/src/main/resources/assets/betterend/textures/block/flavolite_bricks.png differ diff --git a/src/main/resources/assets/betterend/textures/block/flavolite_pillar_side.png b/src/main/resources/assets/betterend/textures/block/flavolite_pillar_side.png index 95410b2b..b550c4db 100644 Binary files a/src/main/resources/assets/betterend/textures/block/flavolite_pillar_side.png and b/src/main/resources/assets/betterend/textures/block/flavolite_pillar_side.png differ diff --git a/src/main/resources/assets/betterend/textures/block/flavolite_pillar_top.png b/src/main/resources/assets/betterend/textures/block/flavolite_pillar_top.png index b57d09f3..ec8b9461 100644 Binary files a/src/main/resources/assets/betterend/textures/block/flavolite_pillar_top.png and b/src/main/resources/assets/betterend/textures/block/flavolite_pillar_top.png differ diff --git a/src/main/resources/assets/betterend/textures/block/flavolite_polished.png b/src/main/resources/assets/betterend/textures/block/flavolite_polished.png index dc4e05a7..fdcb63e7 100644 Binary files a/src/main/resources/assets/betterend/textures/block/flavolite_polished.png and b/src/main/resources/assets/betterend/textures/block/flavolite_polished.png differ diff --git a/src/main/resources/assets/betterend/textures/block/flavolite_tiles.png b/src/main/resources/assets/betterend/textures/block/flavolite_tiles.png index b7f2ae75..7b757acc 100644 Binary files a/src/main/resources/assets/betterend/textures/block/flavolite_tiles.png and b/src/main/resources/assets/betterend/textures/block/flavolite_tiles.png differ diff --git a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_log_side_4.png b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_log_side_4.png index 7140349a..1617fb07 100644 Binary files a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_log_side_4.png and b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_log_side_4.png differ diff --git a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_stripped_log_side.png b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_stripped_log_side.png index f3fc5d84..8af2a9a1 100644 Binary files a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_stripped_log_side.png and b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_stripped_log_side.png differ diff --git a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_stripped_log_side_2.png b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_stripped_log_side_2.png index 518cee46..13b2fd81 100644 Binary files a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_stripped_log_side_2.png and b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_stripped_log_side_2.png differ diff --git a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_stripped_log_side_4.png b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_stripped_log_side_4.png index 8d08e450..bc171fb5 100644 Binary files a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_stripped_log_side_4.png and b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_stripped_log_side_4.png differ diff --git a/src/main/resources/assets/betterend/textures/block/pythadendron_leaves.png b/src/main/resources/assets/betterend/textures/block/pythadendron_leaves.png index 9a9379b3..e4bec2e4 100644 Binary files a/src/main/resources/assets/betterend/textures/block/pythadendron_leaves.png and b/src/main/resources/assets/betterend/textures/block/pythadendron_leaves.png differ diff --git a/src/main/resources/assets/betterend/textures/block/pythadendron_log_side.png b/src/main/resources/assets/betterend/textures/block/pythadendron_log_side.png index ee222e5a..a48ba818 100644 Binary files a/src/main/resources/assets/betterend/textures/block/pythadendron_log_side.png and b/src/main/resources/assets/betterend/textures/block/pythadendron_log_side.png differ diff --git a/src/main/resources/assets/betterend/textures/block/pythadendron_log_side_2.png b/src/main/resources/assets/betterend/textures/block/pythadendron_log_side_2.png new file mode 100644 index 00000000..53106f2b Binary files /dev/null and b/src/main/resources/assets/betterend/textures/block/pythadendron_log_side_2.png differ diff --git a/src/main/resources/assets/betterend/textures/block/pythadendron_log_side_mossy.png b/src/main/resources/assets/betterend/textures/block/pythadendron_log_side_mossy.png new file mode 100644 index 00000000..97588acb Binary files /dev/null and b/src/main/resources/assets/betterend/textures/block/pythadendron_log_side_mossy.png differ diff --git a/src/main/resources/assets/betterend/textures/block/pythadendron_log_top.png b/src/main/resources/assets/betterend/textures/block/pythadendron_log_top.png index 9f28f484..31205c5b 100644 Binary files a/src/main/resources/assets/betterend/textures/block/pythadendron_log_top.png and b/src/main/resources/assets/betterend/textures/block/pythadendron_log_top.png differ diff --git a/src/main/resources/assets/betterend/textures/block/violecite.png b/src/main/resources/assets/betterend/textures/block/violecite.png index 88788b5a..7b3f9b76 100644 Binary files a/src/main/resources/assets/betterend/textures/block/violecite.png and b/src/main/resources/assets/betterend/textures/block/violecite.png differ diff --git a/src/main/resources/assets/betterend/textures/block/violecite_bricks.png b/src/main/resources/assets/betterend/textures/block/violecite_bricks.png index 98ff67c5..bfee2087 100644 Binary files a/src/main/resources/assets/betterend/textures/block/violecite_bricks.png and b/src/main/resources/assets/betterend/textures/block/violecite_bricks.png differ diff --git a/src/main/resources/assets/betterend/textures/block/violecite_bricks_wall_top.png b/src/main/resources/assets/betterend/textures/block/violecite_bricks_wall_top.png index efa46ed1..33f04435 100644 Binary files a/src/main/resources/assets/betterend/textures/block/violecite_bricks_wall_top.png and b/src/main/resources/assets/betterend/textures/block/violecite_bricks_wall_top.png differ diff --git a/src/main/resources/assets/betterend/textures/block/violecite_pillar_side.png b/src/main/resources/assets/betterend/textures/block/violecite_pillar_side.png index 961964b4..a7b85016 100644 Binary files a/src/main/resources/assets/betterend/textures/block/violecite_pillar_side.png and b/src/main/resources/assets/betterend/textures/block/violecite_pillar_side.png differ diff --git a/src/main/resources/assets/betterend/textures/block/violecite_pillar_top.png b/src/main/resources/assets/betterend/textures/block/violecite_pillar_top.png index 4e566140..e68fb339 100644 Binary files a/src/main/resources/assets/betterend/textures/block/violecite_pillar_top.png and b/src/main/resources/assets/betterend/textures/block/violecite_pillar_top.png differ diff --git a/src/main/resources/assets/betterend/textures/block/violecite_polished.png b/src/main/resources/assets/betterend/textures/block/violecite_polished.png index b940eb48..38655205 100644 Binary files a/src/main/resources/assets/betterend/textures/block/violecite_polished.png and b/src/main/resources/assets/betterend/textures/block/violecite_polished.png differ diff --git a/src/main/resources/assets/betterend/textures/block/violecite_post_side.png b/src/main/resources/assets/betterend/textures/block/violecite_post_side.png index 4021ef89..aa2e5fe7 100644 Binary files a/src/main/resources/assets/betterend/textures/block/violecite_post_side.png and b/src/main/resources/assets/betterend/textures/block/violecite_post_side.png differ diff --git a/src/main/resources/assets/betterend/textures/block/violecite_post_top.png b/src/main/resources/assets/betterend/textures/block/violecite_post_top.png index 2f4ffe2d..5b7d6135 100644 Binary files a/src/main/resources/assets/betterend/textures/block/violecite_post_top.png and b/src/main/resources/assets/betterend/textures/block/violecite_post_top.png differ diff --git a/src/main/resources/assets/betterend/textures/block/violecite_tiles.png b/src/main/resources/assets/betterend/textures/block/violecite_tiles.png index b4b0a88e..70aa5f30 100644 Binary files a/src/main/resources/assets/betterend/textures/block/violecite_tiles.png and b/src/main/resources/assets/betterend/textures/block/violecite_tiles.png differ diff --git a/src/main/resources/assets/betterend/textures/entity/sign/pythadendron_sign.png b/src/main/resources/assets/betterend/textures/entity/sign/pythadendron_sign.png index af4c061a..c53643d9 100644 Binary files a/src/main/resources/assets/betterend/textures/entity/sign/pythadendron_sign.png and b/src/main/resources/assets/betterend/textures/entity/sign/pythadendron_sign.png differ diff --git a/src/main/resources/assets/betterend/textures/item/end_lily_leaf_dried.png b/src/main/resources/assets/betterend/textures/item/end_lily_leaf_dried.png index ce2aa889..08e55bdb 100644 Binary files a/src/main/resources/assets/betterend/textures/item/end_lily_leaf_dried.png and b/src/main/resources/assets/betterend/textures/item/end_lily_leaf_dried.png differ