From dabd62d5b874212234c7b75a9dabc4cd18728a1f Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Tue, 16 Mar 2021 14:32:42 +0300 Subject: [PATCH] Lucernia textures & lang --- .../betterend/blocks/FilaluxLanternBlock.java | 4 ++- .../ru/betterend/registry/EndFeatures.java | 1 + .../world/biome/land/LanternWoodsBiome.java | 10 +++--- .../betterend/blockstates/lucernia_bark.json | 22 +++++++++++++ .../betterend/blockstates/lucernia_log.json | 22 +++++++++++++ .../assets/betterend/lang/en_us.json | 30 +++++++++++++++++- .../assets/betterend/lang/ru_ru.json | 30 +++++++++++++++++- .../betterend/models/block/lucernia_bark.json | 6 ++++ .../models/block/lucernia_bark_2.json | 6 ++++ .../models/block/lucernia_bark_3.json | 6 ++++ .../models/block/lucernia_bark_4.json | 6 ++++ .../betterend/models/block/lucernia_log.json | 12 +++++++ .../models/block/lucernia_log_2.json | 12 +++++++ .../models/block/lucernia_log_3.json | 12 +++++++ .../models/block/lucernia_log_4.json | 12 +++++++ .../textures/block/lucernia_barrel_bottom.png | Bin 0 -> 239 bytes .../textures/block/lucernia_barrel_side.png | Bin 0 -> 249 bytes .../textures/block/lucernia_barrel_top.png | Bin 0 -> 232 bytes .../block/lucernia_barrel_top_open.png | Bin 0 -> 227 bytes .../textures/block/lucernia_bookshelf.png | Bin 0 -> 392 bytes .../block/lucernia_composter_bottom.png | Bin 0 -> 216 bytes .../block/lucernia_composter_side.png | Bin 0 -> 225 bytes .../textures/block/lucernia_composter_top.png | Bin 0 -> 186 bytes .../block/lucernia_crafting_table_bottom.png | Bin 0 -> 279 bytes .../block/lucernia_crafting_table_front.png | Bin 0 -> 329 bytes .../block/lucernia_crafting_table_side.png | Bin 0 -> 319 bytes .../block/lucernia_crafting_table_top.png | Bin 0 -> 258 bytes .../textures/block/lucernia_ladder.png | Bin 0 -> 213 bytes .../textures/block/lucernia_log_side.png | Bin 258 -> 259 bytes .../textures/block/lucernia_log_side_2.png | Bin 0 -> 259 bytes .../textures/block/lucernia_log_top.png | Bin 282 -> 247 bytes .../textures/block/lucernia_planks.png | Bin 431 -> 248 bytes .../block/lucernia_stripped_log_side.png | Bin 0 -> 220 bytes .../block/lucernia_stripped_log_top.png | Bin 0 -> 253 bytes .../betterend/textures/block/rutiscus_top.png | Bin 235 -> 0 bytes .../textures/entity/chest/lucernia_chest.png | Bin 0 -> 777 bytes .../entity/chest/lucernia_chest_left.png | Bin 0 -> 684 bytes .../entity/chest/lucernia_chest_right.png | Bin 0 -> 722 bytes .../textures/entity/sign/lucernia_sign.png | Bin 0 -> 441 bytes .../betterend/textures/item/lucernia_sign.png | Bin 0 -> 212 bytes 40 files changed, 183 insertions(+), 8 deletions(-) create mode 100644 src/main/resources/assets/betterend/blockstates/lucernia_bark.json create mode 100644 src/main/resources/assets/betterend/blockstates/lucernia_log.json create mode 100644 src/main/resources/assets/betterend/models/block/lucernia_bark.json create mode 100644 src/main/resources/assets/betterend/models/block/lucernia_bark_2.json create mode 100644 src/main/resources/assets/betterend/models/block/lucernia_bark_3.json create mode 100644 src/main/resources/assets/betterend/models/block/lucernia_bark_4.json create mode 100644 src/main/resources/assets/betterend/models/block/lucernia_log.json create mode 100644 src/main/resources/assets/betterend/models/block/lucernia_log_2.json create mode 100644 src/main/resources/assets/betterend/models/block/lucernia_log_3.json create mode 100644 src/main/resources/assets/betterend/models/block/lucernia_log_4.json create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_barrel_bottom.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_barrel_side.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_barrel_top.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_barrel_top_open.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_bookshelf.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_composter_bottom.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_composter_side.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_composter_top.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_crafting_table_bottom.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_crafting_table_front.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_crafting_table_side.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_crafting_table_top.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_ladder.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_log_side_2.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_stripped_log_side.png create mode 100644 src/main/resources/assets/betterend/textures/block/lucernia_stripped_log_top.png delete mode 100644 src/main/resources/assets/betterend/textures/block/rutiscus_top.png create mode 100644 src/main/resources/assets/betterend/textures/entity/chest/lucernia_chest.png create mode 100644 src/main/resources/assets/betterend/textures/entity/chest/lucernia_chest_left.png create mode 100644 src/main/resources/assets/betterend/textures/entity/chest/lucernia_chest_right.png create mode 100644 src/main/resources/assets/betterend/textures/entity/sign/lucernia_sign.png create mode 100644 src/main/resources/assets/betterend/textures/item/lucernia_sign.png diff --git a/src/main/java/ru/betterend/blocks/FilaluxLanternBlock.java b/src/main/java/ru/betterend/blocks/FilaluxLanternBlock.java index 9bb4a323..0363bd80 100644 --- a/src/main/java/ru/betterend/blocks/FilaluxLanternBlock.java +++ b/src/main/java/ru/betterend/blocks/FilaluxLanternBlock.java @@ -1,11 +1,13 @@ package ru.betterend.blocks; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; +import net.fabricmc.fabric.api.tool.attribute.v1.FabricToolTags; import net.minecraft.block.Material; +import net.minecraft.sound.BlockSoundGroup; import ru.betterend.blocks.basis.BlockBase; public class FilaluxLanternBlock extends BlockBase { public FilaluxLanternBlock() { - super(FabricBlockSettings.of(Material.WOOD).luminance(15)); + super(FabricBlockSettings.of(Material.WOOD).luminance(15).sounds(BlockSoundGroup.WOOD).breakByTool(FabricToolTags.AXES)); } } diff --git a/src/main/java/ru/betterend/registry/EndFeatures.java b/src/main/java/ru/betterend/registry/EndFeatures.java index e128b0c5..4ca3195c 100644 --- a/src/main/java/ru/betterend/registry/EndFeatures.java +++ b/src/main/java/ru/betterend/registry/EndFeatures.java @@ -171,6 +171,7 @@ public class EndFeatures { // Terrain // public static final EndFeature END_LAKE = EndFeature.makeLakeFeature("end_lake", new EndLakeFeature(), 4); + public static final EndFeature END_LAKE_NORMAL = EndFeature.makeLakeFeature("end_lake_normal", new EndLakeFeature(), 20); public static final EndFeature END_LAKE_RARE = EndFeature.makeLakeFeature("end_lake_rare", new EndLakeFeature(), 40); public static final EndFeature ROUND_CAVE = EndFeature.makeRawGenFeature("round_cave", new RoundCaveFeature(), 2); public static final EndFeature SPIRE = EndFeature.makeRawGenFeature("spire", new SpireFeature(), 2); diff --git a/src/main/java/ru/betterend/world/biome/land/LanternWoodsBiome.java b/src/main/java/ru/betterend/world/biome/land/LanternWoodsBiome.java index da8dd315..c2aebccf 100644 --- a/src/main/java/ru/betterend/world/biome/land/LanternWoodsBiome.java +++ b/src/main/java/ru/betterend/world/biome/land/LanternWoodsBiome.java @@ -10,14 +10,14 @@ import ru.betterend.registry.EndSounds; public class LanternWoodsBiome extends EndBiome { public LanternWoodsBiome() { super(new BiomeDefinition("lantern_woods") - .setFogColor(132, 35, 13) + .setFogColor(189, 82, 70) .setFogDensity(1.1F) - .setWaterAndFogColor(113, 88, 53) - .setPlantsColor(237, 122, 66) + .setWaterAndFogColor(171, 234, 226) + .setPlantsColor(254, 85, 57) .setSurface(EndBlocks.RUTISCUS) .setMusic(EndSounds.MUSIC_FOREST) - .setParticles(EndParticles.GLOWING_SPHERE, 0.0005F) - .addFeature(EndFeatures.END_LAKE_RARE) + .setParticles(EndParticles.GLOWING_SPHERE, 0.001F) + .addFeature(EndFeatures.END_LAKE_NORMAL) .addFeature(EndFeatures.LUCERNIA) .addFeature(EndFeatures.LUCERNIA_BUSH) .addFeature(EndFeatures.FILALUX) diff --git a/src/main/resources/assets/betterend/blockstates/lucernia_bark.json b/src/main/resources/assets/betterend/blockstates/lucernia_bark.json new file mode 100644 index 00000000..57d7d613 --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/lucernia_bark.json @@ -0,0 +1,22 @@ +{ + "variants": { + "axis=x": [ + { "model": "betterend:block/lucernia_bark", "x": 90, "y": 90, "weight": 16 }, + { "model": "betterend:block/lucernia_bark_2", "x": 90, "y": 90 }, + { "model": "betterend:block/lucernia_bark_3", "x": 90, "y": 90, "weight": 16 }, + { "model": "betterend:block/lucernia_bark_4", "x": 90, "y": 90 } + ], + "axis=y": [ + { "model": "betterend:block/lucernia_bark", "weight": 16 }, + { "model": "betterend:block/lucernia_bark_2" }, + { "model": "betterend:block/lucernia_bark_3", "weight": 16 }, + { "model": "betterend:block/lucernia_bark_4" } + ], + "axis=z": [ + { "model": "betterend:block/lucernia_bark", "x": 90, "weight": 16 }, + { "model": "betterend:block/lucernia_bark_2", "x": 90 }, + { "model": "betterend:block/lucernia_bark_3", "x": 90, "weight": 16 }, + { "model": "betterend:block/lucernia_bark_4", "x": 90 } + ] + } +} diff --git a/src/main/resources/assets/betterend/blockstates/lucernia_log.json b/src/main/resources/assets/betterend/blockstates/lucernia_log.json new file mode 100644 index 00000000..7052ea7b --- /dev/null +++ b/src/main/resources/assets/betterend/blockstates/lucernia_log.json @@ -0,0 +1,22 @@ +{ + "variants": { + "axis=x": [ + { "model": "betterend:block/lucernia_log", "x": 90, "y": 90, "weight": 16 }, + { "model": "betterend:block/lucernia_log_2", "x": 90, "y": 90 }, + { "model": "betterend:block/lucernia_log_3", "x": 90, "y": 90, "weight": 16 }, + { "model": "betterend:block/lucernia_log_4", "x": 90, "y": 90 } + ], + "axis=y": [ + { "model": "betterend:block/lucernia_log", "weight": 16 }, + { "model": "betterend:block/lucernia_log_2" }, + { "model": "betterend:block/lucernia_log_3", "weight": 16 }, + { "model": "betterend:block/lucernia_log_4" } + ], + "axis=z": [ + { "model": "betterend:block/lucernia_log", "x": 90, "weight": 16 }, + { "model": "betterend:block/lucernia_log_2", "x": 90 }, + { "model": "betterend:block/lucernia_log_3", "x": 90, "weight": 16 }, + { "model": "betterend:block/lucernia_log_4", "x": 90 } + ] + } +} diff --git a/src/main/resources/assets/betterend/lang/en_us.json b/src/main/resources/assets/betterend/lang/en_us.json index 5d3d64ee..bd178a0d 100644 --- a/src/main/resources/assets/betterend/lang/en_us.json +++ b/src/main/resources/assets/betterend/lang/en_us.json @@ -770,5 +770,33 @@ "block.betterend.dragon_bone_block": "Dragon Bone Block", "block.betterend.dragon_bone_slab": "Dragon Bone Slab", "block.betterend.dragon_bone_stairs": "Dragon Bone Stairs", - "block.betterend.mossy_dragon_bone": "Mossy Dragon Bone" + "block.betterend.mossy_dragon_bone": "Mossy Dragon Bone", + + "biome.betterend.lantern_woods": "Lantern Woods", + "block.betterend.filalux": "Filalux", + "block.betterend.filalux_lantern": "Filalux Lantern", + "block.betterend.filalux_wings": "Filalux Wings", + "block.betterend.lucernia_bark": "Lucernia Bark", + "block.betterend.lucernia_barrel": "Lucernia Barrel", + "block.betterend.lucernia_bookshelf": "Lucernia Bookshelf", + "block.betterend.lucernia_button": "Lucernia Button", + "block.betterend.lucernia_chest": "Lucernia Chest", + "block.betterend.lucernia_composter": "Lucernia Composter", + "block.betterend.lucernia_crafting_table": "Lucernia Crafting Table", + "block.betterend.lucernia_door": "Lucernia Door", + "block.betterend.lucernia_fence": "Lucernia Fence", + "block.betterend.lucernia_gate": "Lucernia Gate", + "block.betterend.lucernia_ladder": "Lucernia Ladder", + "block.betterend.lucernia_leaves": "Lucernia Leaves", + "block.betterend.lucernia_log": "Lucernia Log", + "block.betterend.lucernia_outer_leaves": "Lucernia Outer Leaves", + "block.betterend.lucernia_planks": "Lucernia Planks", + "block.betterend.lucernia_plate": "Lucernia Pressure Plate", + "block.betterend.lucernia_sapling": "Lucernia Sapling", + "block.betterend.lucernia_sign": "Lucernia Sign", + "block.betterend.lucernia_slab": "Lucernia Slab", + "block.betterend.lucernia_stairs": "Lucernia Stairs", + "block.betterend.lucernia_stripped_bark": "Stripped Lucernia Bark", + "block.betterend.lucernia_stripped_log": "Stripped Lucernia Log", + "block.betterend.lucernia_trapdoor": "Lucernia Trapdoor" } diff --git a/src/main/resources/assets/betterend/lang/ru_ru.json b/src/main/resources/assets/betterend/lang/ru_ru.json index 8ab69546..6b7d44db 100644 --- a/src/main/resources/assets/betterend/lang/ru_ru.json +++ b/src/main/resources/assets/betterend/lang/ru_ru.json @@ -790,5 +790,33 @@ "block.betterend.dragon_bone_block": "Блок драконьих костей", "block.betterend.dragon_bone_slab": "Плита из блока драконьих костей", "block.betterend.dragon_bone_stairs": "Ступени из блока драконьих костей", - "block.betterend.mossy_dragon_bone": "Замшелые драконьи кости" + "block.betterend.mossy_dragon_bone": "Замшелые драконьи кости", + + "biome.betterend.lantern_woods": "Лес фонарей", + "block.betterend.filalux": "Филалюкс", + "block.betterend.filalux_lantern": "Филалюксовый фонарь", + "block.betterend.filalux_wings": "Филалюксовые крылья", + "block.betterend.lucernia_bark": "Кора люцернии", + "block.betterend.lucernia_barrel": "Бочка из люцернии", + "block.betterend.lucernia_bookshelf": "Книжные полки из люцернии", + "block.betterend.lucernia_button": "Кнопка из люцернии", + "block.betterend.lucernia_chest": "Сундук из люцернии", + "block.betterend.lucernia_composter": "Компостер из люцернии", + "block.betterend.lucernia_crafting_table": "Верстак из люцернии", + "block.betterend.lucernia_door": "Дверь из люцернии", + "block.betterend.lucernia_fence": "Забор из люцернии", + "block.betterend.lucernia_gate": "Калитка из люцернии", + "block.betterend.lucernia_ladder": "Лестница из люцернии", + "block.betterend.lucernia_leaves": "Листья люцернии", + "block.betterend.lucernia_log": "Бревно люцернии", + "block.betterend.lucernia_outer_leaves": "Внешние листья люцернии", + "block.betterend.lucernia_planks": "Доски из люцернии", + "block.betterend.lucernia_plate": "Нажимная плита из люцернии", + "block.betterend.lucernia_sapling": "Саженец люцернии", + "block.betterend.lucernia_sign": "Табличка из люцернии", + "block.betterend.lucernia_slab": "Плита из люцернии", + "block.betterend.lucernia_stairs": "Ступени из люцернии", + "block.betterend.lucernia_stripped_bark": "Обтёсанная кора люцернии", + "block.betterend.lucernia_stripped_log": "Обтёсанное бревно люцернии", + "block.betterend.lucernia_trapdoor": "Люцерниевый люк" } \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/lucernia_bark.json b/src/main/resources/assets/betterend/models/block/lucernia_bark.json new file mode 100644 index 00000000..d8d8534f --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/lucernia_bark.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "betterend:block/lucernia_log_side" + } +} diff --git a/src/main/resources/assets/betterend/models/block/lucernia_bark_2.json b/src/main/resources/assets/betterend/models/block/lucernia_bark_2.json new file mode 100644 index 00000000..700cf84a --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/lucernia_bark_2.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "betterend:block/lucernia_log_side_2" + } +} diff --git a/src/main/resources/assets/betterend/models/block/lucernia_bark_3.json b/src/main/resources/assets/betterend/models/block/lucernia_bark_3.json new file mode 100644 index 00000000..1c98b56f --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/lucernia_bark_3.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_mirrored_all", + "textures": { + "all": "betterend:block/lucernia_log_side" + } +} diff --git a/src/main/resources/assets/betterend/models/block/lucernia_bark_4.json b/src/main/resources/assets/betterend/models/block/lucernia_bark_4.json new file mode 100644 index 00000000..f9a8a676 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/lucernia_bark_4.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_mirrored_all", + "textures": { + "all": "betterend:block/lucernia_log_side_2" + } +} diff --git a/src/main/resources/assets/betterend/models/block/lucernia_log.json b/src/main/resources/assets/betterend/models/block/lucernia_log.json new file mode 100644 index 00000000..c1db80eb --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/lucernia_log.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "down": "betterend:block/lucernia_log_top", + "east": "betterend:block/lucernia_log_side", + "north": "betterend:block/lucernia_log_side", + "particle": "betterend:block/lucernia_log_side", + "south": "betterend:block/lucernia_log_side", + "up": "betterend:block/lucernia_log_top", + "west": "betterend:block/lucernia_log_side" + } +} diff --git a/src/main/resources/assets/betterend/models/block/lucernia_log_2.json b/src/main/resources/assets/betterend/models/block/lucernia_log_2.json new file mode 100644 index 00000000..27176afb --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/lucernia_log_2.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "down": "betterend:block/lucernia_log_top", + "east": "betterend:block/lucernia_log_side_2", + "north": "betterend:block/lucernia_log_side_2", + "particle": "betterend:block/lucernia_log_side_2", + "south": "betterend:block/lucernia_log_side_2", + "up": "betterend:block/lucernia_log_top", + "west": "betterend:block/lucernia_log_side_2" + } +} diff --git a/src/main/resources/assets/betterend/models/block/lucernia_log_3.json b/src/main/resources/assets/betterend/models/block/lucernia_log_3.json new file mode 100644 index 00000000..e36e41b0 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/lucernia_log_3.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_mirrored", + "textures": { + "down": "betterend:block/lucernia_log_top", + "east": "betterend:block/lucernia_log_side", + "north": "betterend:block/lucernia_log_side", + "particle": "betterend:block/lucernia_log_side", + "south": "betterend:block/lucernia_log_side", + "up": "betterend:block/lucernia_log_top", + "west": "betterend:block/lucernia_log_side" + } +} diff --git a/src/main/resources/assets/betterend/models/block/lucernia_log_4.json b/src/main/resources/assets/betterend/models/block/lucernia_log_4.json new file mode 100644 index 00000000..2c32bf88 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/lucernia_log_4.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_mirrored", + "textures": { + "down": "betterend:block/lucernia_log_top", + "east": "betterend:block/lucernia_log_side_2", + "north": "betterend:block/lucernia_log_side_2", + "particle": "betterend:block/lucernia_log_side_2", + "south": "betterend:block/lucernia_log_side_2", + "up": "betterend:block/lucernia_log_top", + "west": "betterend:block/lucernia_log_side_2" + } +} diff --git a/src/main/resources/assets/betterend/textures/block/lucernia_barrel_bottom.png b/src/main/resources/assets/betterend/textures/block/lucernia_barrel_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf9c25b5ca2b9ec3e94e008f75f330f980c55c5 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~(Ey(iS0Fvt z+-jYp!#+RnlVO2ZvJ)OO6+BxP*bkIoFA4GsX7~>VOY4{Y1`3sWx;TbNO!e)L7CUOd z!L)eM@AxA2%fBBqKZ}t0Y9f{L{V~wYX-f_@Ii2NQv&vJ2%jSdciT$6BW%*@Ct-Z48 zsz{kfo`c?nS@8#7oW3EU>#)`0kXz-O`U4jdfA9-CykGV*_7;yg!;?i%jyl=t)JPq_ e_-W^xzjkhyS^UgqOnd-z0E4HipUXO@geCx7d|&7Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/lucernia_barrel_side.png b/src/main/resources/assets/betterend/textures/block/lucernia_barrel_side.png new file mode 100644 index 0000000000000000000000000000000000000000..4728ebe12ba7f193e7ca711c2f7e280170bc597c GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~#Q>iWSCE{N zjDe1(tG#uLw(eYWt96bJ`~195h6P^9PI%B%kRdGa3#f>@B*-tA;XfSImepPb3g>&e zIEF|}ZS4!>YcSw&7EBa*SD$cOvbTQHp3;{Q2bZPqi+KJ;{Pm2s6KgkIJ|FvT-Rj#1 zi|p?iv8<94I(p&R{dWuf8Wz6xn}2nNsxrIL#uaa_+_>eohs{g!ccbO9pHa@;FMix? kme{m#WB)2<4FKfmSnky85}Sb4q9e0Mij-n*aa+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/lucernia_barrel_top.png b/src/main/resources/assets/betterend/textures/block/lucernia_barrel_top.png new file mode 100644 index 0000000000000000000000000000000000000000..06f0efcbc87ba5d26f55eff2c76fc5a6d3f89556 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~i2$DvS0G(g zRTUi_z0T2LpP%>1u)r(X2@jeI_9~Vy1Ilrf1o;Is{D*+6r$UT?Vp*Opjv*3LWBnP0 z8Voo#$$a=PuO9U_tGw!jh@pe0wZN&ZVM#&DoLCvJHAk|oekP!GOm>1dw}7ui#HEu` zm5<|^FTMELK4aqJmOr~YA1mIFYPx%F(X|5_A7Z23?(FTYU85aweCc~9DZ_uyVS)S0J4) zE8n86JJ;N5ouk7(Kkt)afmgB<9yArKWxkRKl;$i6@(X784+Z8-v#$UJ6FprVLnNlA z`f~~~C~|C4diq~KZsXi<9W%WIJn zC>$y(9w#N6rJy|5+-jYp!#+RnlVO2ZvJ)OO6-*Qq+#@Eob?es7&Q4EHPkVd&as&2c z4c5#M;}x^HI_o$}`vl{PctbNd1^cpjvI7jG`?UP343igsX9}7FG+nMF$S;`TKR)oq zLdqPda+9ZvV~E65-#$;FBMKa@y+SHUmvY%WW!}}FJ+@}n(e^6WgT_y6AN6#^aob96 zy2iA}@M@Z9L-Cn&J3klgWt4m}Wl__fygRp>)s8UkI{Vzz!9e7)T=4m#XIEY?Hm@k3 zGwZMV(6=H+d^xnEApbKBfgUg&n$O}ow8U#hL&VRkw= z?P~(-{Pm|&BDY^({N>kArsEqOj}==*iCPMsj-4g<_wt1$@;)LwcZw?RgMya9)78&q Iol`;+0Gpts_y7O^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/lucernia_composter_bottom.png b/src/main/resources/assets/betterend/textures/block/lucernia_composter_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..ba01caa66b6ceb676d6878bfde2178237a088914 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~{s5m4S0Fvt z+-jYp!^yC~E7=KuXHCro3bB?1`2{ol2LhQ3Y9N!+JY5_^B&NptNAn#p;1GKFFMZyE z+s9{R=sp$nUi7SBcSzQP*b{4&G!FI1v03yy+VS)S0G)k zqSm6VJJ;N5ouk7(Kkt)afmgB<9yAq*TkEv}r8!H2{DK+&LxDNd>?=UQcuyC{5Q(X| zecoaR6nK~}N<8}Of2U^mi)@nv#{^?`+okEU1x0%Ex~BNonFv3T5!^q?k?&hv_S>*{ zjk7(9Qx}}oUTkdFTxlnEKdLV}WJQwm1N-EvDSLRz7^Ejnu|LM#xt68rh1-YaK&u!$ MUHx3vIVCg!0K^|o2mk;8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/lucernia_composter_top.png b/src/main/resources/assets/betterend/textures/block/lucernia_composter_top.png new file mode 100644 index 0000000000000000000000000000000000000000..d0b7d44942f06e1faa6126f316e54940ce3c427c GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~{s5m4S0Fvt z+-jYp!^yC~E7=KuXHCro3bB?1`2{ol2LhQ3Y9Nz5JY5_^B&PQEb8{Uq;BY?s{9pRI zQwxsrS}AJrcdF!AhOWIXz&P!~<-{X_tQAbJxGt4cbujnn|6;iOkjET{@p%~ulS7tHV< z8H9V?76HmMdb&7Ad%Usrc6Iez*KNq>NH)H>RGP;Xaj_p?jXC zOQM1E@rfJ#wuPjv+1Svr<4l3^S!QpKrP37(K18J}SaV#NuEY8;cZYSPRMMRrdw*6r z9{720S%r*$`?kKdZaSPc4t;koc~=*1DfxBDWI5-;$A7<{-~WR#^bCi&39qFo&@l|2 Lu6{1-oD!M(>AO|KGTAqu5fxLQ%|HTf$M9Pf~5>XyXx`4m3ivB*-tA0cZ*a2-xsTAE;our;B5V#8lhyZLzFZzjg`yus@q_!t45$l&Sf=d#Wz Gp$P!L8G&;E literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/lucernia_crafting_table_side.png b/src/main/resources/assets/betterend/textures/block/lucernia_crafting_table_side.png new file mode 100644 index 0000000000000000000000000000000000000000..6463c47c0d9c2b346dd663dbd51576c8a8713ca5 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~`v9L1S0H`k z#*M98w@QleNQ?1m$Z@MF2w5nKIV$scYfBVcDtHJA$4SX%DJZvS>&`W|TIcAn&(Hg0 zSm2fHga=Ip3iS(GfJTUx1o;Is{KoU} z&>dF$6Mb{9AHB}_&qPpw!+mbNJ9qo}IeSH}78%|DEnWuT|CGs~f4{qS^cgd0)gvdK8W{7xZrOZJeMK<8hr;G8qd!J}FhXlR? zyCrJ;p)N2XbWQ^_r~;5arY?76W?Z>7AQPI-6DI(z6?Z~)N4Sm~87<2oA&!~Z)PHSu zTj$p8u;eQJJ#ZI!F1!v>9hYyZXfdmKE|Ytl7wPBnElIOt`xj;xe$4IzTuu-i;s5{u M07*qoM6N<$f`_0&5C8xG delta 157 zcmV;O0Al}x0)hgNZGV7CL_t&-l|_$H5e9a z&LBY=G?j1w`hw<+)VD{}PLnZR+cY!V^X?z08*=DzW1H$Q?-p-AIMD<-h@VS)S0L@B zt`M%PoMEL~;9_0rW!DnuG%3<`e!P1lqs&&IG-pYWUogXeC@^Q5eFZ4k=;`7ZA~Dsr zzmd;Xk;6%N;;;YubpiS1r*-`swguQO-t0PGZ;cZ_uLYyQi;EvP8#Gj!L!z!6npU$W zuZ;c6O=07eX_5!-tiLl^ld){q=2SL*ku7(V-&AyMyKVW3VfyEHI@}))Obh1wU#;>e wrS*;!+rN3|1b;T}Zf9QXB=-188M|oR$3*5R`)e`3fsSGDboFyt=akR{0I%*}ZU6uP literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/lucernia_log_top.png b/src/main/resources/assets/betterend/textures/block/lucernia_log_top.png index d9e4f84a0a954216bd3e77cbb5ac04041a96b36b..502c1b70af4d73035288a532f00f5aca953be58f 100644 GIT binary patch delta 206 zcmbQm^qp~nVZC&KPlzi61A~{kLb$H-Tyv{+jt=|$yibM&Udc{)&{W{(bzlilnzJOx zFPPy!6qqy3z5*01^>lFzk(lZm;3&kP$PwiH;=g{})>)ByW-N`76+aZx+IDh@nBQEk zc8y6WlHr>`wft0;otBDm8ZX7XHrgy*eu2eto%_D^l{#w^)ILYZG4`p-1)eCoE0S<^ zv;FCAS=Xa}nwj$>LUV0Oa<;E~`mQW7{q=8l!H-y~_EQr?mvzhH*{NI;jxaV=1y!_&nvL}IF`f1ntPB1cw`_rl-v%Qwz^x?GOw zR7YmozC-g0y4BkP844Tz`3hF2hfSMMnU!Pl-Ew`G&n*L$kBzNiB8vTA5)QR1H{LDY zd(xC?t%K+)UB#o`D(jXy>nn!rmW$lvyge!Ybk@=Ow|5t9{jTxp4v(PKAO2%AYPX)M keJir+)3bYbr~mGe&;H91s%W`j63|f$p00i_>zopr00jMO+yDRo diff --git a/src/main/resources/assets/betterend/textures/block/lucernia_planks.png b/src/main/resources/assets/betterend/textures/block/lucernia_planks.png index 9d911b725c397dbcfd3b73d216816f0fa46f9869..1d58c5a2f93e51e71a640aa34793e64d207b9a75 100644 GIT binary patch delta 231 zcmZ3_{DX0VWIZzj1A~Sxe=v|@EDmyaVpw-h<|U9L5#STz3Zz@Kb?2H}t#fqP=jVMg zEbvNp!h@!Q-JgFt0_8YLg8YIR{zJgkQz1q`u_{j&#}J9By8VoN2MjovHY)x7-_KsA zC%F0TIx(rcSMEz+@+qD&#pBJ2h1&U2wSEcTS6VH<#J!7WPFe?-k<2%yd5KrzmtD^i zbUHrqOoIE3-_tp4O_u*kd~A2++>&b>t1bMPrf=-n-R-_d`bqxVpEF`x{vNrhyu@^G c`O04m4Kgf6^|J+60G+|$>FVdQ&MBb@0L*e?3;+NC delta 416 zcmV;R0bl<30j~p)8Gi-<001BJ|6u?C00DDSM?wIu&K&6g00C)9L_t(IjdfEoZo@DP zyh2Q57>(c|o-%Z8hxRLdOTXGaAn1}Humc!!AXs&XcAzQCLCS>!btZY|)5G`2`|l7L zg*BkH#cf=F;=lE#VGsZm)?kPX#DLxdD+?4>>IxnrL$LtRd4I;r0;JRR0*+I|&huhw zVFATg&d3J62Tl{PbOJniMi}K>t|W(1&Qj-ern)wuokiOQY`3MLcaj#h8!AHto}8H| zAfj>xmp)*Kx+*Y6X;N6FFjG}JG(_d40&xP25vZI=8|2e9=y=GvGD-&okEB6+=7koj zm15}SdH(;(aew20$IZ*l&QCtL^daLWS@qCRT{Htik!WpEAl~JtAKo?rM4Qet z=<72ij_QM4gZwV|>3#%`2N_7OZzb9`pmLcOwT$UJFMQBi@kRbVNcba(sP@&GHrHA* zQh(WmEu3Q9d)9780gy7n`2u^93&J8TfV4_ zHj5jQ9;fe4B`m^g`P1rY^#V)3+%PmOsf}#l zmbzef&tUuK7+s-@i>L5TXq>&eAuadRg5Ug$CNf38aA1_~WX72QN QFVF!Dp00i_>zopr0KPm;{{R30 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/lucernia_stripped_log_top.png b/src/main/resources/assets/betterend/textures/block/lucernia_stripped_log_top.png new file mode 100644 index 0000000000000000000000000000000000000000..22ef55783242ca60567d501eb96380414d20a7ed GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~=>VS)S0G)k zqSm6VJJ;N5ouk7(Kkt)afmgB<9yAq*TkEv}r8!H2{DK+&LxDNd>?=UQYEKu(5Q(Y2 z{gFZ}h8#|dm7e@lm-8%N)jmJs$-_;Hw2YLDHpi^H(D6tu_NYXt!(#UXdeYVQQ&@ys zet4aYSShA%Y{NQ@bJHJt{glHjyKnZ@uvI7(_6Ax{U2Vg;!noxeYe<_QC&JY0wW z*GDdxSEZ@_g<-;^&%ft96k(A3bgHt?@yh1kmRxQ&ylU1QJdy?{POsSgNr7cu2+O}Y z#+{e%=m{`wU7=L9`sCqHT>8Q158c|i;dYy7V_5CiEqQ0I@a&y%*TExr-)dX6qubiL bHNG=P2r*UPzx8`M&;bmdu6{1-oD!M<>;_py diff --git a/src/main/resources/assets/betterend/textures/entity/chest/lucernia_chest.png b/src/main/resources/assets/betterend/textures/entity/chest/lucernia_chest.png new file mode 100644 index 0000000000000000000000000000000000000000..008e73c409316c3723001d299ce3166e66245fc2 GIT binary patch literal 777 zcmV+k1NQuhP)Px#KTu3mMF0Q*5DW_w4-Xg=6B!j185I;778M>E8Ae7%TU%RhZf=i{kDi{McO)i+ zD=nQjI<7%LzD`TYR#DVzVBmsqwvKz>0000LbW%=J0RR90|NsC0|NsC0|NsC0|NsC0 z|4^{{F8}}nS4l)cR9J=WR@-*tFbGVK9>}GZ0Q>*Hbq9ehDP6ZpcOS#C-HsCx7+|E! z<$C>mTy{&}*yZnbz20!`h&VIbEy7I1ZuXAp#KG-$$JHDxhZQ)`HB3$&-0u%uM+$ja zvfGkV%0-pg?vl?^csxFF9T5oD7Z@C9LIm5kt(!gg%)w}h!$HXlrz8j-i}6@x&Vg|d zA;3X!fEZStjUcxaj03NN3g=S}o+8l2Ge87NBwICOLC&i16ajk?ECO&)Q>ZRxQ>YwN zAIoBmR2eYS(>{2LAh$*`4v>$vB?6k|fQ3cX9%5C%|BiXK3NRwO$^H!JWXVU&TKzix zh(2Hyby;^tKcY&Gq2?ea4o?*V(!e`%j4C9MVQfhKX6GR0--yDJUJufs2S5_IbVYTB zcAH1vRN+NQ8_g=uo@$k}A_t!9L?7UtwqD?7TiG0J-v2gCP2gsS2?W>quPR7`I?P3& z+o6IANoxW(Eom|T#z7hdZY~1o@V*sP4vrLF;lTC*(*QCKc7e;2RnQ;+cW@8_r>}6} zLMAi{+*}03rwznFyh9(U8E|B_wb;K6B}54symD zl$u@l*hZLZ^H6+dx1&-V51ObNy^AvdbZ?DDKp{*M+xdWEvwz+x>+4u!G8%2rFY)t1 zb-o22M0KD4x}?_wO8xo3-8o(d4vNpe)7I+&4d(+Oqc7X{Ie$$7xBp6{PK#zuueSzs00000NkvXX Hu0mjf5Up1m literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/entity/chest/lucernia_chest_left.png b/src/main/resources/assets/betterend/textures/entity/chest/lucernia_chest_left.png new file mode 100644 index 0000000000000000000000000000000000000000..54b7154b47c8a7f2b02c1ada178cdd7dc42122fa GIT binary patch literal 684 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`*a!H8xB_Vb z9&TZNehCp_Nl{TrQ4uLIQ8_6|H#fKF=;*w>y#D_FdGqF#tEjbT>&`W|TIcAn&(Hg0 zSm2fHga=Ip+xn{S1C0TnyZ1|-QwD*^%i(^Pc>)Wu~eXR;SS3Vrrx#mmL z|Nm=m7af1VInVdoNzV&DQtnZ=E~ZxQna=fD@U+1B5D_J~uFw-#?RJeI?-}_xS;{4 z$X?1ice7N<1$D*{<+l!s)faA0aqzOct}vJBwd|b`E`j^}maPpDtt+K=^gNSD=CzIY zSop0`%y9dmQpWTx3vRW2%t&X6nANuA^`oN!hcmO-|9)7*UKM#@-SZsT)1F^rBOWTO zxv9m!=GgYPYuL^d{;`>C8nM&hk(9a&*O$74>!-9&e_Yt`Hqp+&I`D|4_v>JVq_fe> z-TCCA?XI$)-2X`Q?843Ite5^&|8iO|v);7faE1?u$>;s=QxtwTo1L2?Z}NHlXK5QV zYoJTt{#nhiZ%6NnsYk-x3RQIO+%%YDYA3?b*~Y3M&y+2bCO0Gdv2)|I`UCG@ zb?z&;>;HTIgLbB~{|~%7xh`Y}2S@hf$Fe1L3TCHf8mompa&ElG|K^pJzD`lWW09hN zRTI~oOg|UJysl7&JHclAmvp6mhlc`uTaVoRar(>i{Kvi0=6QF1aMv+@==HU8+N^#C Qm`oTvUHx3vIVCg!04(M>xBvhE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/entity/chest/lucernia_chest_right.png b/src/main/resources/assets/betterend/textures/entity/chest/lucernia_chest_right.png new file mode 100644 index 0000000000000000000000000000000000000000..01d16c64e796d512b00851f0d36ddcd71b19d343 GIT binary patch literal 722 zcmV;@0xkWCP)Px#KTu3mMF0Q*5DW_w4-Xg=6B!j185I;778M>E8Ae7%TU%RhZf=i{kDi{McO)i+ zD=nQjI<7%LzD`TYR#DVzVBmsqwvKz>0000LbW%=J0RR90|NsC0|NsC0|NsC0|NsC0 z|4^{{F8}}nAW1|)R9J=WR@;)pAP7yy2YcBlVE+GG7eo!(OviTjF-&4hiKlXuLzd?SutNtm#{k}Xbz-G+>B{gD8rvQ(~@-zUU2M9<2M7ogk z6+EAdA;BR}3u-Y02Wj8=;vw3=U;po-9D~06LukG6y_0O|PKiAh?io zCw#-f06@xsq`;S>T^Fx5nL;Ho2#J&`hw~(M=OAhRYBK=iIpEFYV<F!Ext8?QgA#HdiJRKBkdBS5+|qt ztEqSJYp(|b0AkYzXaLSz>pkBC_;y@tJqyt4{~Lf1 zP5skQ8Z!W7>p!tPSbdmE!PfuY6fWj*3V=-gr$b}2M9u&R2e}WRoV&t7_=tmKSP%}1 z!buiWDbz-gJIWW^7`58U;Nr&sy&kx&^Jf6Qku)n*z2{!g*VmxSJ68I)cPb^-?*U3o zc1?Un%jH!e4viWtUxc*=7G{zxP&6REM;t1^@s607*qoM6N<$ Ef-|%}YXATM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/entity/sign/lucernia_sign.png b/src/main/resources/assets/betterend/textures/entity/sign/lucernia_sign.png new file mode 100644 index 0000000000000000000000000000000000000000..e4003bd19109348fe94d421fff7365b3025afed4 GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3-p)I`?e@QjEnx?oJHr&dIz4a%vS8_dBkvaLA<#Zv{ zE{;W0nC7v+d3IoRgY}lJvcH}+AD4}K@a5>`_nNLxUT_Ec(VQ!OePKi2dl)7JY#Ux5w5x5^sF~AE$rl?*K$)eMfRvvcQvfxx( c=YKi-oxXg*fj2^r0|S!5)78&qol`;+04`L&WB>pF 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 new file mode 100644 index 0000000000000000000000000000000000000000..36c11d16adc04371f23953db0b428868bd5a3e72 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~=>VS)S0G)k zqSm6VJJ;N5ouk7(Kkt)afmgB<9yAq*TkEv}r8!H2{DK+&LxDNd>?=UQAWs*^5Q(Y1 zeU5ww6gXG}3#R|yzat@dwePGlJ}Gscz$fg2Dhx&(`i`!NT(+!dUZpOp>}N5rRk2(( y^R4H(=RYU?@ao)VRR8>13iCgazurH#zGujsz~m&j-Jlg{I)kUHpUXO@geCw{5=XxP literal 0 HcmV?d00001