From 239bb80bd72d57056310a95cfa6ac70b49d66d43 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 1 Oct 2020 11:21:10 +0300 Subject: [PATCH 1/8] Moss improvements --- .../betterend/blocks/BlockUmbrellaMoss.java | 49 +++++ .../ru/betterend/registry/BlockRegistry.java | 3 +- .../betterend/blockstates/umbrella_moss.json | 17 +- .../blockstates/umbrella_moss_tall.json | 24 ++- .../models/block/umbrella_moss_small_2.json | 200 ++++++++++++++++++ .../models/block/umbrella_moss_small_3.json | 161 ++++++++++++++ .../models/block/umbrella_moss_small_4.json | 122 +++++++++++ .../models/block/umbrella_moss_top_2.json | 155 ++++++++++++++ .../models/block/umbrella_moss_top_3.json | 116 ++++++++++ .../textures/block/umbrella_moss_end.png | Bin 0 -> 2266 bytes 10 files changed, 841 insertions(+), 6 deletions(-) create mode 100644 src/main/java/ru/betterend/blocks/BlockUmbrellaMoss.java create mode 100644 src/main/resources/assets/betterend/models/block/umbrella_moss_small_2.json create mode 100644 src/main/resources/assets/betterend/models/block/umbrella_moss_small_3.json create mode 100644 src/main/resources/assets/betterend/models/block/umbrella_moss_small_4.json create mode 100644 src/main/resources/assets/betterend/models/block/umbrella_moss_top_2.json create mode 100644 src/main/resources/assets/betterend/models/block/umbrella_moss_top_3.json create mode 100644 src/main/resources/assets/betterend/textures/block/umbrella_moss_end.png diff --git a/src/main/java/ru/betterend/blocks/BlockUmbrellaMoss.java b/src/main/java/ru/betterend/blocks/BlockUmbrellaMoss.java new file mode 100644 index 00000000..5cbc3625 --- /dev/null +++ b/src/main/java/ru/betterend/blocks/BlockUmbrellaMoss.java @@ -0,0 +1,49 @@ +package ru.betterend.blocks; + +import java.util.Random; + +import net.fabricmc.api.EnvType; +import net.fabricmc.api.Environment; +import net.minecraft.block.BlockState; +import net.minecraft.server.world.ServerWorld; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.BlockView; +import net.minecraft.world.World; +import ru.betterend.blocks.basis.BlockDoublePlant; +import ru.betterend.blocks.basis.BlockPlant; +import ru.betterend.registry.BlockRegistry; +import ru.betterend.util.BlocksHelper; + +public class BlockUmbrellaMoss extends BlockPlant { + public BlockUmbrellaMoss() { + super(11); + } + + @Override + protected boolean isTerrain(BlockState state) { + return state.getBlock() == BlockRegistry.END_MOSS || state.getBlock() == BlockRegistry.END_MYCELIUM; + } + + @Environment(EnvType.CLIENT) + public boolean hasEmissiveLighting(BlockView world, BlockPos pos) { + return true; + } + + @Environment(EnvType.CLIENT) + public float getAmbientOcclusionLightLevel(BlockView world, BlockPos pos) { + return 1F; + } + + @Override + public boolean canGrow(World world, Random random, BlockPos pos, BlockState state) { + return world.isAir(pos.up()); + } + + @Override + public void grow(ServerWorld world, Random random, BlockPos pos, BlockState state) { + int rot = world.random.nextInt(4); + BlockState bs = BlockRegistry.UMBRELLA_MOSS_TALL.getDefaultState().with(BlockDoublePlant.ROTATION, rot); + BlocksHelper.setWithoutUpdate(world, pos, bs); + BlocksHelper.setWithoutUpdate(world, pos.up(), bs.with(BlockDoublePlant.TOP, true)); + } +} diff --git a/src/main/java/ru/betterend/registry/BlockRegistry.java b/src/main/java/ru/betterend/registry/BlockRegistry.java index ef7f381e..0824f394 100644 --- a/src/main/java/ru/betterend/registry/BlockRegistry.java +++ b/src/main/java/ru/betterend/registry/BlockRegistry.java @@ -15,6 +15,7 @@ import ru.betterend.blocks.BlockMossyGlowshroomHymenophore; import ru.betterend.blocks.BlockMossyGlowshroomSapling; import ru.betterend.blocks.BlockOre; import ru.betterend.blocks.BlockTerrain; +import ru.betterend.blocks.BlockUmbrellaMoss; import ru.betterend.blocks.BlockUmbrellaMossTall; import ru.betterend.blocks.EndStoneSmelter; import ru.betterend.blocks.EnderBlock; @@ -36,7 +37,7 @@ public class BlockRegistry { public static final WoodenMaterial MOSSY_GLOWSHROOM = new WoodenMaterial("mossy_glowshroom", MaterialColor.GRAY, MaterialColor.WOOD); // Small Plants // - public static final Block UMBRELLA_MOSS = registerBlock("umbrella_moss", new BlockGlowingMoss(10)); + public static final Block UMBRELLA_MOSS = registerBlock("umbrella_moss", new BlockUmbrellaMoss()); public static final Block UMBRELLA_MOSS_TALL = registerBlock("umbrella_moss_tall", new BlockUmbrellaMossTall()); public static final Block CREEPING_MOSS = registerBlock("creeping_moss", new BlockGlowingMoss(10)); diff --git a/src/main/resources/assets/betterend/blockstates/umbrella_moss.json b/src/main/resources/assets/betterend/blockstates/umbrella_moss.json index 1934ca32..bc4c7ea0 100644 --- a/src/main/resources/assets/betterend/blockstates/umbrella_moss.json +++ b/src/main/resources/assets/betterend/blockstates/umbrella_moss.json @@ -4,7 +4,22 @@ { "model": "betterend:block/umbrella_moss_small" }, { "model": "betterend:block/umbrella_moss_small", "y": 90 }, { "model": "betterend:block/umbrella_moss_small", "y": 180 }, - { "model": "betterend:block/umbrella_moss_small", "y": 270 } + { "model": "betterend:block/umbrella_moss_small", "y": 270 }, + + { "model": "betterend:block/umbrella_moss_small_2" }, + { "model": "betterend:block/umbrella_moss_small_2", "y": 90 }, + { "model": "betterend:block/umbrella_moss_small_2", "y": 180 }, + { "model": "betterend:block/umbrella_moss_small_2", "y": 270 }, + + { "model": "betterend:block/umbrella_moss_small_3" }, + { "model": "betterend:block/umbrella_moss_small_3", "y": 90 }, + { "model": "betterend:block/umbrella_moss_small_3", "y": 180 }, + { "model": "betterend:block/umbrella_moss_small_3", "y": 270 }, + + { "model": "betterend:block/umbrella_moss_small_4" }, + { "model": "betterend:block/umbrella_moss_small_4", "y": 90 }, + { "model": "betterend:block/umbrella_moss_small_4", "y": 180 }, + { "model": "betterend:block/umbrella_moss_small_4", "y": 270 } ] } } diff --git a/src/main/resources/assets/betterend/blockstates/umbrella_moss_tall.json b/src/main/resources/assets/betterend/blockstates/umbrella_moss_tall.json index 53d7b64b..7b4c15dc 100644 --- a/src/main/resources/assets/betterend/blockstates/umbrella_moss_tall.json +++ b/src/main/resources/assets/betterend/blockstates/umbrella_moss_tall.json @@ -1,12 +1,28 @@ { "variants": { - "top=true,rotation=0": { "model": "betterend:block/umbrella_moss_top" }, + "top=true,rotation=0": [ + { "model": "betterend:block/umbrella_moss_top" }, + { "model": "betterend:block/umbrella_moss_top_2" }, + { "model": "betterend:block/umbrella_moss_top_3" } + ], "top=false,rotation=0": { "model": "betterend:block/umbrella_moss_bottom" }, - "top=true,rotation=1": { "model": "betterend:block/umbrella_moss_top", "y": 90 }, + "top=true,rotation=1": [ + { "model": "betterend:block/umbrella_moss_top", "y": 90 }, + { "model": "betterend:block/umbrella_moss_top_2", "y": 90 }, + { "model": "betterend:block/umbrella_moss_top_3", "y": 90 } + ], "top=false,rotation=1": { "model": "betterend:block/umbrella_moss_bottom", "y": 90 }, - "top=true,rotation=2": { "model": "betterend:block/umbrella_moss_top", "y": 180 }, + "top=true,rotation=2": [ + { "model": "betterend:block/umbrella_moss_top", "y": 180 }, + { "model": "betterend:block/umbrella_moss_top_2", "y": 180 }, + { "model": "betterend:block/umbrella_moss_top_3", "y": 180 } + ], "top=false,rotation=2": { "model": "betterend:block/umbrella_moss_bottom", "y": 180 }, - "top=true,rotation=3": { "model": "betterend:block/umbrella_moss_top", "y": 270 }, + "top=true,rotation=3": [ + { "model": "betterend:block/umbrella_moss_top", "y": 270 }, + { "model": "betterend:block/umbrella_moss_top_2", "y": 270 }, + { "model": "betterend:block/umbrella_moss_top_3", "y": 270 } + ], "top=false,rotation=3": { "model": "betterend:block/umbrella_moss_bottom", "y": 270 } } } diff --git a/src/main/resources/assets/betterend/models/block/umbrella_moss_small_2.json b/src/main/resources/assets/betterend/models/block/umbrella_moss_small_2.json new file mode 100644 index 00000000..c6fe41cb --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/umbrella_moss_small_2.json @@ -0,0 +1,200 @@ +{ + "__comment": "Designed by Paulevs with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "betterend:block/umbrella_moss_up", + "texture": "betterend:block/umbrella_moss_up", + "spore": "betterend:block/umbrella_moss_sporophyte", + "small": "betterend:block/umbrella_moss_small", + "end": "betterend:block/umbrella_moss_end" + }, + "elements": [ + { + "__comment": "Box1", + "from": [ 3, 13, 3 ], + "to": [ 5, 16, 5 ], + "faces": { + "down": { "uv": [ 7, 5, 9, 7 ], "texture": "#spore" }, + "up": { "uv": [ 7, 0, 9, 2 ], "texture": "#spore" }, + "north": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "south": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "west": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "east": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" } + } + }, + { + "__comment": "Box1", + "from": [ 4, 11, 11 ], + "to": [ 6, 14, 13 ], + "faces": { + "down": { "uv": [ 7, 5, 9, 7 ], "texture": "#spore" }, + "up": { "uv": [ 7, 0, 9, 2 ], "texture": "#spore" }, + "north": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "south": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "west": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "east": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" } + } + }, + { + "__comment": "Box1", + "from": [ 1, 12, 1 ], + "to": [ 7, 14, 7 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 6, 6 ], "texture": "#spore" }, + "north": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "south": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "west": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "east": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" } + } + }, + { + "__comment": "PlaneX3", + "from": [ -2, 0, -2 ], + "to": [ -1.999, 13, 14 ], + "rotation": { "origin": [ -2, 0, -2 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 9.5, 0, -2 ], + "to": [ 9.501, 13, 14 ], + "rotation": { "origin": [ 9.5, 0, -2 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Box1", + "from": [ 7, 14, 7 ], + "to": [ 1, 12, 1 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 6, 6 ], "texture": "#spore" }, + "north": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "south": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "west": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "east": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 6, 0, 3 ], + "to": [ 6.001, 13, 19 ], + "rotation": { "origin": [ 6, 0, 3 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 17.5, 0, 3 ], + "to": [ 17.501, 13, 19 ], + "rotation": { "origin": [ 17.5, 0, 3 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "Box1", + "from": [ 2, 10, 9 ], + "to": [ 8, 12, 15 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 6, 6 ], "texture": "#spore" }, + "north": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "south": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "west": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "east": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" } + } + }, + { + "__comment": "PlaneX3", + "from": [ -1, 0, 6 ], + "to": [ -0.999, 11, 22 ], + "rotation": { "origin": [ -1, 0, 6 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 5, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 5, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 10.5, 0, 6 ], + "to": [ 10.501, 11, 22 ], + "rotation": { "origin": [ 10.5, 0, 6 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 5, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 5, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Box1", + "from": [ 8, 12, 15 ], + "to": [ 2, 10, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 6, 6 ], "texture": "#spore" }, + "north": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "south": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "west": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "east": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" } + } + }, + { + "__comment": "PlaneY16", + "from": [ 0, 0, 9 ], + "to": [ 16, 0.001, 25 ], + "rotation": { "origin": [ 0, 0, 9 ], "axis": "x", "angle": -22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#small" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 180 } + } + }, + { + "__comment": "PlaneY16", + "from": [ 0, -0.001, -9 ], + "to": [ 16, 0, 7 ], + "rotation": { "origin": [ 0, 0, 7 ], "axis": "x", "angle": 22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 180 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#small" } + } + }, + { + "__comment": "PlaneY18", + "from": [ 9, 0, 0 ], + "to": [ 25, 0.001, 16 ], + "rotation": { "origin": [ 9, 0, 0 ], "axis": "z", "angle": 22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 90 } + } + }, + { + "__comment": "PlaneY18", + "from": [ -9, -0.001, 0 ], + "to": [ 7, 0, 16 ], + "rotation": { "origin": [ 7, 0, 0 ], "axis": "z", "angle": -22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 270 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 270 } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/umbrella_moss_small_3.json b/src/main/resources/assets/betterend/models/block/umbrella_moss_small_3.json new file mode 100644 index 00000000..53ed5a09 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/umbrella_moss_small_3.json @@ -0,0 +1,161 @@ +{ + "__comment": "Designed by Paulevs with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "betterend:block/umbrella_moss_up", + "texture": "betterend:block/umbrella_moss_up", + "spore": "betterend:block/umbrella_moss_sporophyte", + "small": "betterend:block/umbrella_moss_small", + "end": "betterend:block/umbrella_moss_end" + }, + "elements": [ + { + "__comment": "Box1", + "from": [ 4, 11, 11 ], + "to": [ 6, 14, 13 ], + "faces": { + "down": { "uv": [ 7, 5, 9, 7 ], "texture": "#spore" }, + "up": { "uv": [ 7, 0, 9, 2 ], "texture": "#spore" }, + "north": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "south": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "west": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "east": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" } + } + }, + { + "__comment": "PlaneX3", + "from": [ -2, 0, -2 ], + "to": [ -1.999, 13, 14 ], + "rotation": { "origin": [ -2, 0, -2 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 9.5, 0, -2 ], + "to": [ 9.501, 13, 14 ], + "rotation": { "origin": [ 9.5, 0, -2 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 6, 0, 3 ], + "to": [ 6.001, 13, 19 ], + "rotation": { "origin": [ 6, 0, 3 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 17.5, 0, 3 ], + "to": [ 17.501, 13, 19 ], + "rotation": { "origin": [ 17.5, 0, 3 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "Box1", + "from": [ 2, 10, 9 ], + "to": [ 8, 12, 15 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 6, 6 ], "texture": "#spore" }, + "north": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "south": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "west": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "east": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" } + } + }, + { + "__comment": "PlaneX3", + "from": [ -1, 0, 6 ], + "to": [ -0.999, 11, 22 ], + "rotation": { "origin": [ -1, 0, 6 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 5, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 5, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 10.5, 0, 6 ], + "to": [ 10.501, 11, 22 ], + "rotation": { "origin": [ 10.5, 0, 6 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 5, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 5, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Box1", + "from": [ 8, 12, 15 ], + "to": [ 2, 10, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 6, 6 ], "texture": "#spore" }, + "north": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "south": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "west": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "east": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" } + } + }, + { + "__comment": "PlaneY16", + "from": [ 0, 0, 9 ], + "to": [ 16, 0.001, 25 ], + "rotation": { "origin": [ 0, 0, 9 ], "axis": "x", "angle": -22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#small" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 180 } + } + }, + { + "__comment": "PlaneY16", + "from": [ 0, -0.001, -9 ], + "to": [ 16, 0, 7 ], + "rotation": { "origin": [ 0, 0, 7 ], "axis": "x", "angle": 22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 180 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#small" } + } + }, + { + "__comment": "PlaneY18", + "from": [ 9, 0, 0 ], + "to": [ 25, 0.001, 16 ], + "rotation": { "origin": [ 9, 0, 0 ], "axis": "z", "angle": 22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 90 } + } + }, + { + "__comment": "PlaneY18", + "from": [ -9, -0.001, 0 ], + "to": [ 7, 0, 16 ], + "rotation": { "origin": [ 7, 0, 0 ], "axis": "z", "angle": -22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 270 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 270 } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/umbrella_moss_small_4.json b/src/main/resources/assets/betterend/models/block/umbrella_moss_small_4.json new file mode 100644 index 00000000..ea65959d --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/umbrella_moss_small_4.json @@ -0,0 +1,122 @@ +{ + "__comment": "Designed by Paulevs with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "betterend:block/umbrella_moss_up", + "texture": "betterend:block/umbrella_moss_up", + "spore": "betterend:block/umbrella_moss_sporophyte", + "small": "betterend:block/umbrella_moss_small", + "end": "betterend:block/umbrella_moss_end" + }, + "elements": [ + { + "__comment": "PlaneX3", + "from": [ -2, 0, -2 ], + "to": [ -1.999, 13, 14 ], + "rotation": { "origin": [ -2, 0, -2 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 9.5, 0, -2 ], + "to": [ 9.501, 13, 14 ], + "rotation": { "origin": [ 9.5, 0, -2 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 6, 0, 3 ], + "to": [ 6.001, 13, 19 ], + "rotation": { "origin": [ 6, 0, 3 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 17.5, 0, 3 ], + "to": [ 17.501, 13, 19 ], + "rotation": { "origin": [ 17.5, 0, 3 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ -1, 0, 6 ], + "to": [ -0.999, 11, 22 ], + "rotation": { "origin": [ -1, 0, 6 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 5, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 5, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 10.5, 0, 6 ], + "to": [ 10.501, 11, 22 ], + "rotation": { "origin": [ 10.5, 0, 6 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 5, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 5, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneY16", + "from": [ 0, 0, 9 ], + "to": [ 16, 0.001, 25 ], + "rotation": { "origin": [ 0, 0, 9 ], "axis": "x", "angle": -22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#small" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 180 } + } + }, + { + "__comment": "PlaneY16", + "from": [ 0, -0.001, -9 ], + "to": [ 16, 0, 7 ], + "rotation": { "origin": [ 0, 0, 7 ], "axis": "x", "angle": 22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 180 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#small" } + } + }, + { + "__comment": "PlaneY18", + "from": [ 9, 0, 0 ], + "to": [ 25, 0.001, 16 ], + "rotation": { "origin": [ 9, 0, 0 ], "axis": "z", "angle": 22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 90 } + } + }, + { + "__comment": "PlaneY18", + "from": [ -9, -0.001, 0 ], + "to": [ 7, 0, 16 ], + "rotation": { "origin": [ 7, 0, 0 ], "axis": "z", "angle": -22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 270 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#small", "rotation": 270 } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/umbrella_moss_top_2.json b/src/main/resources/assets/betterend/models/block/umbrella_moss_top_2.json new file mode 100644 index 00000000..9a030032 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/umbrella_moss_top_2.json @@ -0,0 +1,155 @@ +{ + "__comment": "Designed by Paulevs with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "betterend:block/umbrella_moss_up", + "texture": "betterend:block/umbrella_moss_up", + "spore": "betterend:block/umbrella_moss_sporophyte", + "end": "betterend:block/umbrella_moss_end" + }, + "elements": [ + { + "__comment": "Box1", + "from": [ 3, 13, 3 ], + "to": [ 5, 16, 5 ], + "faces": { + "down": { "uv": [ 7, 5, 9, 7 ], "texture": "#spore" }, + "up": { "uv": [ 7, 0, 9, 2 ], "texture": "#spore" }, + "north": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "south": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "west": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "east": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" } + } + }, + { + "__comment": "Box1", + "from": [ 4, 11, 11 ], + "to": [ 6, 14, 13 ], + "faces": { + "down": { "uv": [ 7, 5, 9, 7 ], "texture": "#spore" }, + "up": { "uv": [ 7, 0, 9, 2 ], "texture": "#spore" }, + "north": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "south": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "west": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "east": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" } + } + }, + { + "__comment": "Box1", + "from": [ 1, 12, 1 ], + "to": [ 7, 14, 7 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 6, 6 ], "texture": "#spore" }, + "north": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "south": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "west": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "east": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" } + } + }, + { + "__comment": "PlaneX3", + "from": [ -2, 0, -2 ], + "to": [ -1.999, 13, 14 ], + "rotation": { "origin": [ -2, 0, -2 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 9.5, 0, -2 ], + "to": [ 9.501, 13, 14 ], + "rotation": { "origin": [ 9.5, 0, -2 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Box1", + "from": [ 7, 14, 7 ], + "to": [ 1, 12, 1 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 6, 6 ], "texture": "#spore" }, + "north": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "south": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "west": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "east": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 6, 0, 3 ], + "to": [ 6.001, 13, 19 ], + "rotation": { "origin": [ 6, 0, 3 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 17.5, 0, 3 ], + "to": [ 17.501, 13, 19 ], + "rotation": { "origin": [ 17.5, 0, 3 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "Box1", + "from": [ 2, 10, 9 ], + "to": [ 8, 12, 15 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 6, 6 ], "texture": "#spore" }, + "north": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "south": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "west": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "east": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" } + } + }, + { + "__comment": "PlaneX3", + "from": [ -1, 0, 6 ], + "to": [ -0.999, 11, 22 ], + "rotation": { "origin": [ -1, 0, 6 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 5, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 5, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 10.5, 0, 6 ], + "to": [ 10.501, 11, 22 ], + "rotation": { "origin": [ 10.5, 0, 6 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 5, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 5, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Box1", + "from": [ 8, 12, 15 ], + "to": [ 2, 10, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 6, 6 ], "texture": "#spore" }, + "north": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "south": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "west": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "east": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/models/block/umbrella_moss_top_3.json b/src/main/resources/assets/betterend/models/block/umbrella_moss_top_3.json new file mode 100644 index 00000000..e3c37d04 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/umbrella_moss_top_3.json @@ -0,0 +1,116 @@ +{ + "__comment": "Designed by Paulevs with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "betterend:block/umbrella_moss_up", + "texture": "betterend:block/umbrella_moss_up", + "spore": "betterend:block/umbrella_moss_sporophyte", + "end": "betterend:block/umbrella_moss_end" + }, + "elements": [ + { + "__comment": "Box1", + "from": [ 3, 13, 3 ], + "to": [ 5, 16, 5 ], + "faces": { + "down": { "uv": [ 7, 5, 9, 7 ], "texture": "#spore" }, + "up": { "uv": [ 7, 0, 9, 2 ], "texture": "#spore" }, + "north": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "south": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "west": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" }, + "east": { "uv": [ 7, 2, 9, 5 ], "texture": "#spore" } + } + }, + { + "__comment": "Box1", + "from": [ 1, 12, 1 ], + "to": [ 7, 14, 7 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 6, 6 ], "texture": "#spore" }, + "north": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "south": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "west": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "east": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" } + } + }, + { + "__comment": "PlaneX3", + "from": [ -2, 0, -2 ], + "to": [ -1.999, 13, 14 ], + "rotation": { "origin": [ -2, 0, -2 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 9.5, 0, -2 ], + "to": [ 9.501, 13, 14 ], + "rotation": { "origin": [ 9.5, 0, -2 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Box1", + "from": [ 7, 14, 7 ], + "to": [ 1, 12, 1 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 6, 6 ], "texture": "#spore" }, + "north": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "south": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "west": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" }, + "east": { "uv": [ 0, 6, 6, 8 ], "texture": "#spore" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 6, 0, 3 ], + "to": [ 6.001, 13, 19 ], + "rotation": { "origin": [ 6, 0, 3 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 17.5, 0, 3 ], + "to": [ 17.501, 13, 19 ], + "rotation": { "origin": [ 17.5, 0, 3 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ -1, 0, 6 ], + "to": [ -0.999, 11, 22 ], + "rotation": { "origin": [ -1, 0, 6 ], "axis": "y", "angle": 45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 5, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 5, 16, 16 ], "texture": "#end" } + } + }, + { + "__comment": "PlaneX3", + "from": [ 10.5, 0, 6 ], + "to": [ 10.501, 11, 22 ], + "rotation": { "origin": [ 10.5, 0, 6 ], "axis": "y", "angle": -45 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 5, 16, 16 ], "texture": "#end" }, + "east": { "uv": [ 0, 5, 16, 16 ], "texture": "#end" } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/betterend/textures/block/umbrella_moss_end.png b/src/main/resources/assets/betterend/textures/block/umbrella_moss_end.png new file mode 100644 index 0000000000000000000000000000000000000000..e82275107ecf515325edd8868764b89dcb44d341 GIT binary patch literal 2266 zcmb_ee{9rL9Pc&+fe{vgu%XVTY>9^T`d+X1qjk5r?KXCX8w4%_h9Ix6@9rAzu4mhE zw;5p=qY{byD`2w37>Pe3sEH6kM}mnVNK9Oas6-+L3^9T@7Z!f3zTPiT1|sp2wy*8y zeZD_FpVxQWR`e~MGi%W-hGFJJdc!N}waz{6pH9z@j5&y2W@dZWS`0ILo_ka=yWXg0 zm>E!yt+CfcmnqmtdyrEAT3G>^>Gawg9m=hPVzlAiE~I zg6%R)!umXZ9z#iF1F{GDfhopQSG+P?`f)Uxsl}C*;hs_~dKco7 zww+Z3A(zW}a$b*NCIl$UvH(Ou6nTo^t$~b<@_fcxTxJLp3!8e@){PA7G9uOJw?iDw zv{*tqTcOQZr8d!q33-$ipa-}m6@VJ9;IjQ@st{bm0!fiH$=DXf!U~plDH^T7r=(4% zD`?B^-b6Dh)ix#CiVb9mu##9tzlllrCK_>ZIk9Zgunj9|+@_Ao>q<3QrOPD9Hq4k| zq{>3AD6_C#U9K=e_R-aPMl*8OV{V|*91=!032`D20S{!}3t}*!`233KT>`uc07Yn& zT0uiLx(N&^9>yS0B&b0D-@t~Z#|Qous$nH=m}x{CrKeGX2-!@c5G@*2A{om@8B8MK z5Jyw>=(3EO%INd^d;v+tJe284 z@=BPOMXd6YPg4Q*du2JOa_o(`T}H|r?dU?lLOU=8}Yx-a-5#%rfG34w{ZN{qkhGnYhEsE=F%E`yk0s=}fxICEFwq!&EJgggauvWB8imwAVBbZQI)U z#D`Ta6HWaGf34T%H+5{*PBrd|d|JgGAKC0Qou17e|N25`PfP8Ae7<3Q+u+sVrkXeB zdahnPl&U^?v081deWvlp8LvLKclV{!=ec*E?)lSZzPWbh{F0aE?i~RDieB(=e%e!) zM|;jVdzS8~pZ~xw;)T&Kf2w}{ob&yC+lSX5+AwkH`r}6~8}0Qka^sU*1|}bRzrko} zUHFQs)eY?l+$A-#l@c9R?4k*pJ3wEfe{pZRhy# z*>i6>>n_KKYF@s6a`yCh4ma+Lf3kaYvS!}5TMo@U|M9X#KaWL;)3A1J!-2;AlL>@S zU0!sY@v%Vtq;us6yWrHZUeNsHmHw>@KKo&G!dVFFjCBW&{{GuhJpJrfWc#!u%y&CF nJ>%O)`0k-y!y8W2Rx`uzy%yc~#q);y?<3OP7yh7g!wY`_GFSaN literal 0 HcmV?d00001 From 2da06020a0447c2166187d8296504402590619e9 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 1 Oct 2020 11:59:35 +0300 Subject: [PATCH 2/8] Barrel textures --- .../block/mossy_glowshroom_barrel_bottom.png | Bin 0 -> 3277 bytes .../block/mossy_glowshroom_barrel_side.png | Bin 0 -> 3106 bytes .../block/mossy_glowshroom_barrel_top.png | Bin 0 -> 3152 bytes .../block/mossy_glowshroom_barrel_top_open.png | Bin 0 -> 3068 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/resources/assets/betterend/textures/block/mossy_glowshroom_barrel_bottom.png create mode 100644 src/main/resources/assets/betterend/textures/block/mossy_glowshroom_barrel_side.png create mode 100644 src/main/resources/assets/betterend/textures/block/mossy_glowshroom_barrel_top.png create mode 100644 src/main/resources/assets/betterend/textures/block/mossy_glowshroom_barrel_top_open.png diff --git a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_barrel_bottom.png b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_barrel_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..b3b136f902ecac4af7ccc45ea155939496e78a4d GIT binary patch literal 3277 zcmcIn3vkqA9$$)ZSZGIukxmO51M<+Od2BYD#4gb8Qd(qt*mig*Fn&qC>_&EzG)dcS zRYXUgW3d%ZrGq#=@U)7aH=JiVi`?Cyjxfq7GCn#8%pl})07at zFc77pW*Ek`>NX43x79YtZOdgr!Dr6E%2OgTkc1AvQptpFi>VNvwkx8w`<33^mZFMv zk*X{fdJ5rj$1z2cY-wpJYw?#ER*a+tK_DrHWEcWT5O%BXfE1zIlX4a!(3UODbTmW9 zT#G<5nw$`hJk5lVG(EGrolO%;7?}blNtaP>NNGVu_T^)N2zOET#}*v{-`6h<~77nHUeT1`mSLEC7uWH`GSxj88p zjqTLI^Z6WtIucJSn_}34z%i@_!${<+JUmqEWF%w;iC%uqG11Q3z$4ridJb6f4OLK?OL4 zVEimi0G<{IDZu&#h4U+1P{`>=47tf=hO3`x62*{_jq|8M-p@0TSBan+Ia;12QA$vfM9A{riye z`tTQKDO&_N4)hpA+Yb3F;(-cODS_e<^?5)911w7b8qx$Ob5wu_s=_LPLE21^I-MwS=B?U$I ztQ+1GKRU8+rM|nMXY}6>=Q)Qb6wOM7gGaY_ujuRE)pXa?G1cF%o*HxhJN@*zlIDtc z7Jkq%XQOs*=8+S#hJXLWw?*$~9-YA6-A49$9bS zu%Ws6Z*Q(ny&j*ucf`i^r}MCqj{krCNGY*6|L|j{lH>_6{=l_|I^lEUpS*Lyf{wxw z_?R`-Yxue0rPBCfnde_?*s}G-bN8JpIdkdCQFDjAT=-E(WXU1vzJs%m%vdphPuCdf zUn_e;@`&}?m2d9>KDcf?|sRUFTHorUOjx-q~ozf`JLac`sRwOyH7`jSCvB@$GeSmL4ny`YrXe`-h`uc5USO%3JUG5l8@LG5`Po literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_barrel_side.png b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_barrel_side.png new file mode 100644 index 0000000000000000000000000000000000000000..32f71fe3ecd8ed00c8afc1e25c357995ea4ca55e GIT binary patch literal 3106 zcmcImd2kbD6i-DFP!0v;5?Hq~lw-4ZHoGW&RG5xapZL&7mO?S6VT2Y6? zA}Ri6kb@Ys0hWwKbxTV6@RVN(-8;)9j-^cO3Lier0mRAz zrC6b1LX3BN2$|*>Oc33)hY}fXGR9D}KvDupvjjy;lt*GkEd9X|nyIMLJpYU|7JBmG z5!;SSB$-Gg+zHlgm|>C@MUkW!l3@sBL0C1q4U&Xzob3B5OQDysZ z6lrG)v3S<4Zl!5Lgpo-QCuuk3q?9sLCSA!J0TE=RwP;GG#cu8ikpg$;Pth!Sj6f zU^_BTZH`NYCIq%&1`Q*csd8y1U#zgusj3&tTcGKRk+3E>fayKZ4{Yee8H%9@N+f7L z$S@KmN|bjJ#Yz;_X&NvTO|9u-N+WAJNYfH8NGx-KDUzH5Y;aj)MV3^HH8d1YUz$iL46-6K*mFSiYbQzZTeK<QCWosEG-Izhf)B+FdR<+l~)Lb<5(H6 z&?D1K#@ifILwyROUA;O{DafPOs{o*IG{K4jL&yL{6%siQAqYTLd7f3h9OHCDN?=m4 zW})iUr2FemSed?yYFJ8B5|Eu<@!_&lXQ<%mWvv@NdW4+bpNK%@^b*DIM7IppP5={5 z3nT7&qA&8I@f&(IG`nOF2PQyM3YwM=S4|^^Wwn6W1_t8ss3rp^cd}Yn(vu)tE&QT5 z7O1{7OFYYjQ~)_bl%a=!kYfqJvMRyyP*znh4_VQZVYv%S=XFm@tdP!Z&9>H3dH42VMEi@8Eja^m-@ z%$HFsylHX4151Rq_Rj{dKNLQM9HGsayKU_LHT5meZQVL<&!iuXFIP3}{^W-fLi?@0 zar^Y}m`59e_w2L5n3gX*r5nVKx?N{Z<@{9r>E0uGhj*Voz4F{m4c8A@ma~1q)(W-$ zx7+eRFZj6k=9$ffZEyBl%YMH3(SmW;-Mqn^_*Cu0V^m=EYJYg{rs8FLR_r|9Hrb7h zn{w|9YeKUImCjjNFnLMS`+bAQ4$!YPfG$+jE+K$c@PzlRxAl{g)JtKai-rd-=V+W`6g}^lukM z224C)tqXs%X;^D>e$go*c;jGqOUJ4$eFA^>_K*7ht@%ebe(ap$OQz5E?<^=^`WN&U BC*S}8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_barrel_top.png b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_barrel_top.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7e3e5662ef28c5937fb37a87083b68cd0efc8b GIT binary patch literal 3152 zcmcIm32YQq7+z{flvYJRFdD-!Y6HUToO{fKE!N$Z7P}S7a#Rj|`{r#sba!T)nYP;& zr4g*6!KjhDf&q&LEmTxYD2ISIg2aN{MkGQpXvJ!*VAVII2_mK=LL%Jy}x~3n}+|NeXi7vZ`bL0#iqlNKG44UIF{Alg7#{Ng^R)mHEhQ8<3b998dT) z0}(E#n}V#s5gyUWx*3rZMiCstdT7Q&vpmJH662P5kx2eXjAqCYsVI<}#KKQLvedG4 ziKZ(nE1i|RQ!`3vRun~=;b@MdumojRsTPP+s(DAZh5$05q3D*Psf4W>cv>B?>5nY5#t=xbprvjUKN4GboRfI0Yvlqv) zc;c`w`3(dt%?N2)v^&e=yZt5nemkpPV)ztAm94#`FkPZSO;#dRJw#b7&4yT3a(N`)^A}M}IT={sio!CKBAO8cIABT)lptDH zOGqM>2Fb5QH3I`<>-dBf!Jw3{nifzY$`ANR?1EEKWQk{Z1Y7`80D2L{GXhU}WkIG` z2>3`?jtHEXIv>zrxy=mwd{>dk8pJv-pdzo^1$hW5QHTIaL;}Eic^4(hE;m8~$8(Ik z+nW0g1=lHv_S9-yC1Z^&FL*t!h)hMi9uLK`fj z*BgG(m$Y9~E0EE{105IucPV6;J~CoxF(SnU!qNz!>rn*)+jqJ`m6M$yl`Zm;I3}pL ze3T-<9cFn1DcOa&;_?U_<@GRLDh#}$JM6`;T$uY^?)Qk&1>Or1@9yUPzl>5+JuC%k z3Bqlj{ty0$0P%v0=P3aoKtYK80Ssg)DDWH?aj`rm@MZn!S;tr3A9zI`Tp{%~J5p4+ zblhZQC_R|alWi#zhy?HcAG|B_u6Nz)GQ7KLd7|wPaaZf1|K63lo&#OM%(crj@vV|B z)_;1-MEvoRaQ991eNjTnPBI(}3V~)K{%~$v#HK8FD*QUmkPfbi*3KX%znj~i z&iH)yg85HWoT*scT(|R=`M;e@S68iVn1+YI)}P5^c!s=Z{gB^(+nILmNL$g6!~3T1 zv2KsuH`CFtW9cpV`tqMz3b&sB;_J-fjia-gT04FSOgf%9o5&5l(YJg-^Tfevn^!j0 z)vi4I%j+|iZXEUwD;$dbR6b+S`)BH1#oiac6COXb@WDB-VOnd1njCIv-T6G}`Cwkh z@IAk7T2ls}9B^+z{+(3%YAMJ66reTt94j?o;Ew%{>3(YfWEv?0?|f!?Vv0JM!p?g3Kzl z&$_n5g3#IC&M*Ds%*i=_^l_Za+Vb5SIS03J_3`zMR(j(squo3@(5GgD;pxlj`j2mD ztE%eTIG9joJF%hQh3y_6v;*oBfaPnpAtN@JJnbD*nv&x$&|I&+S@p zV!}GOX~E#VofGO$yg7E$qT@TfX`>b|$r#iA==Pd5%`-JFWAc{8L$@t%7aQiy+Io!3 tSbOWTHLtEcB!0|2QUkYS=1%GyI(D^iLr4A4)Ar1tpHmoEcke@w{R#3(QN{oO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_barrel_top_open.png b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_barrel_top_open.png new file mode 100644 index 0000000000000000000000000000000000000000..792f74afeafb905f0fd8ebcca7808fbc5604e564 GIT binary patch literal 3068 zcmc&$3v3is6kR?IKM545R0JG{$WLeIzq>QAAnk%}WDAy6$|tq6Z{D^;cXy^U({5W3 z5D*Img-EoNpHc#91Oy=}ii8M-Py_`NLTH0Tu!;hL5EKLWX1lu-Q)vCgO?GGI?S1#$ zd+xb+-lBz)Xy&y*d@G z)hWIlGsin#1Zv1G$*LdPOG6s6w%JCGF4ZJZ2u;in^Odk0zx2r-98+XBKAHDYUM(FK zC>iBCoK&9W1LcK4knz!@u#u%Aau9;1gq4PZVM8o+<59mNy0?}|9E+Nmg>HO|1&HN% zCt~TU4l&;DAOOuVm{YLR4oYCSCoqPhoh0QXX_la9k#dNvfWFN1(yK{gD?ccrh#nfgsoPfnyOKt z-otg`@4EmHwO(%mqs3T4p#+3sjx9lH#0Y88+VGWWkj#dLTC4*&wgiPaD4vaBX2Uyt zwqZLmk8ak)bR9~js{2$m7_aigc)nPAx>Z#dHgvKQmeq(c%mR$Xqr3`C-Q$ z;c3wqH)L#LoL{Kb86Mn(zB6ymT1kO)UPUOex zUQ1wNhGL-VmBspN5-f_{1r;o+DNzDeuefnw)fvioY*}f6k2WF4_D2dJa(bWQH=!G9 zz>G*b9Fvc@Ym2_fd&aMZOQ7B?15MH;G^L;7-D z6e|KKkiz*8jd}7PD()?+w64A>`MAJ7hkN?u-jNz;QbOKugB${}$6G?mt9doSP#Q6$6Bu;2B zjQUka=db!5!_M1m?M`HR#`uP&B<=lb>DL)O=bqW~?ylg`pN{PPd~s)t)Ul2mD!8*K>ih?KO>NwE=#8Th_4gXZqmY z5#RC39S`On4qn}|{+S*Zh;i#i%^rSbR^5*&k5#f0supE{IOKMY>yqIz$&pe;Cx&G4B z+}x_^&niQToeN5;`~ALg_q2wwd8d=)wcB?dtNhluv1Hir`TGX2AMdUl|0Hv^Ag-HEBp)l;+a)_2lki? z&uoqK8$IX!P_OTcj=k(THXNw#`X-r+!#dH*dtX4gB1)v=y{# zLhYM9j?~_?&$>OW{@gVlKX|prBOje+KX`uY@$IX3E}nAh#{Rl)VA*e-wr1grH#gjR Q$2y;9j?MCHNz0q}2U%YmqW}N^ literal 0 HcmV?d00001 From ae417839a04d9d77fb16e407a02e416bf4913fe1 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 1 Oct 2020 13:38:07 +0300 Subject: [PATCH 3/8] Door prototype --- .../block/mossy_glowshroom_door_bottom.png | Bin 0 -> 2151 bytes .../textures/block/mossy_glowshroom_door_top.png | Bin 0 -> 1979 bytes .../textures/item/mossy_glowshroom_door.png | Bin 0 -> 2124 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/resources/assets/betterend/textures/block/mossy_glowshroom_door_bottom.png create mode 100644 src/main/resources/assets/betterend/textures/block/mossy_glowshroom_door_top.png create mode 100644 src/main/resources/assets/betterend/textures/item/mossy_glowshroom_door.png diff --git a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_door_bottom.png b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_door_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..643408d0cc21bb8ffb5776924894b5a0d4fbc32e GIT binary patch literal 2151 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 Date: Thu, 1 Oct 2020 14:58:07 +0300 Subject: [PATCH 4/8] Mushroom density --- .../ru/betterend/registry/FeatureRegistry.java | 2 +- .../block/mossy_glowshroom_door_side.png | Bin 0 -> 1767 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 src/main/resources/assets/betterend/textures/block/mossy_glowshroom_door_side.png diff --git a/src/main/java/ru/betterend/registry/FeatureRegistry.java b/src/main/java/ru/betterend/registry/FeatureRegistry.java index 97a39ce8..34eedbc8 100644 --- a/src/main/java/ru/betterend/registry/FeatureRegistry.java +++ b/src/main/java/ru/betterend/registry/FeatureRegistry.java @@ -8,7 +8,7 @@ import ru.betterend.world.features.SinglePlantFeature; public class FeatureRegistry { // Trees // - public static final EndFeature MOSSY_GLOWSHROOM = new EndFeature("mossy_glowshroom", new MossyGlowshroomFeature(), 1); + public static final EndFeature MOSSY_GLOWSHROOM = new EndFeature("mossy_glowshroom", new MossyGlowshroomFeature(), 2); // Plants // public static final EndFeature UMBRELLA_MOSS = new EndFeature("umbrella_moss", new DoublePlantFeature(BlockRegistry.UMBRELLA_MOSS, BlockRegistry.UMBRELLA_MOSS_TALL, 5), 5); diff --git a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_door_side.png b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_door_side.png new file mode 100644 index 0000000000000000000000000000000000000000..f3844b5660493dd2aede4f1f62640d68cdb2b66f GIT binary patch literal 1767 zcmbVNU1%Id9Nz?rwQaOPDUAefh`Yg;W%y}pUX_Md3!WA_p|%yGnE9J?)Gv|1su2azG(DuufD#M z<2E(z;#@dacmiVT#E?l#B-U^|hUU1D0}T)1c@pv^QnuZc@bmj03A}BlghTNHD0pd7 zv2#m4nOT}B;-z_Pn8JZkexv~zfkQ&XH=L>)z(z`F@j|wawk3gYLBjczFcul)=L%DN zn)-x~#}XozHHFuWn4AEHqV4AuAnOv)C0P}L3_${_2H&{^X3aM(IGq{q*kVs9p%R83 zl%#sS9;>S{>X#+iFboMOlA?$VAqI(RPFCrm70QUiIC90QR{U0|VbXQ<=!&_S48U{*SMZ%Z5$7d;|PlYrKIOtK5a4TrnN zOx!!`)%BCEY}cgq;E_mF=M2f9kfa0!C_t0}%UV%Zp$wpA>;ozUpbagsQZP}7{teckszIRq z158cZTHFY9S4wHv4!` z^=8&cl^LmuBaCqpi5f^I#RSl>SVD1)h0N4+U9n1uI2L#lLyP(jVx?j`s7xf!EerhL zYSOey{Q@;v%+;u%89VbLX9p~Mi=9toh8*dvsy5%MJBV;p?kNFBc_yaN*|u*Ny$$JX z)7C45k=`NsZCF69u#S8(R%VgjNPS7`=?~Dtf2iM3?$=X)OEvya^_}423UbSYbx=u& z{E?zw(@u?aYt~xtZt6>2IBRy%ve#wVL$6O0mr?ty3m<D~JiBv&JN(Jy(bDDnhrZ0tp1t;Mv$22m#^{HmSARdhGII6L zU$0+z@yIW(H9UT{Z}+)f_u_4D8>de$AM@*BjOO{hLq0 zoV9vMRljks^F!Z<*H+eQ?>=k(XmQ?^wLL@jj=`fVUymtU*ACBDUxT^v{=vTH Date: Thu, 1 Oct 2020 16:30:17 +0300 Subject: [PATCH 5/8] Doors upgrade --- .../block/mossy_glowshroom_door_bottom.json | 6 +++--- .../mossy_glowshroom_door_bottom_hinge.json | 6 +++--- .../block/mossy_glowshroom_door_top.json | 6 +++--- .../block/mossy_glowshroom_door_top_hinge.json | 6 +++--- .../models/block/sided_door_bottom.json | 18 ++++++++++++++++++ .../models/block/sided_door_bottom_rh.json | 18 ++++++++++++++++++ .../betterend/models/block/sided_door_top.json | 18 ++++++++++++++++++ .../models/block/sided_door_top_rh.json | 18 ++++++++++++++++++ 8 files changed, 84 insertions(+), 12 deletions(-) create mode 100644 src/main/resources/assets/betterend/models/block/sided_door_bottom.json create mode 100644 src/main/resources/assets/betterend/models/block/sided_door_bottom_rh.json create mode 100644 src/main/resources/assets/betterend/models/block/sided_door_top.json create mode 100644 src/main/resources/assets/betterend/models/block/sided_door_top_rh.json diff --git a/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_bottom.json b/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_bottom.json index cd3e10b3..4ff0a007 100644 --- a/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_bottom.json +++ b/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_bottom.json @@ -1,7 +1,7 @@ { - "parent": "block/door_bottom", + "parent": "betterend:block/sided_door_bottom", "textures": { - "bottom": "betterend:block/mossy_glowshroom_door_bottom", - "top": "betterend:block/mossy_glowshroom_door_bottom" + "facade": "betterend:block/mossy_glowshroom_door_bottom", + "side": "betterend:block/mossy_glowshroom_door_side" } } diff --git a/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_bottom_hinge.json b/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_bottom_hinge.json index 75484fc0..76857988 100644 --- a/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_bottom_hinge.json +++ b/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_bottom_hinge.json @@ -1,7 +1,7 @@ { - "parent": "block/door_bottom_rh", + "parent": "betterend:block/sided_door_bottom_rh", "textures": { - "bottom": "betterend:block/mossy_glowshroom_door_bottom", - "top": "betterend:block/mossy_glowshroom_door_bottom" + "facade": "betterend:block/mossy_glowshroom_door_bottom", + "side": "betterend:block/mossy_glowshroom_door_side" } } diff --git a/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_top.json b/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_top.json index 1df008ba..a001ce85 100644 --- a/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_top.json +++ b/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_top.json @@ -1,7 +1,7 @@ { - "parent": "block/door_top", + "parent": "betterend:block/sided_door_top", "textures": { - "bottom": "betterend:block/mossy_glowshroom_door_top", - "top": "betterend:block/mossy_glowshroom_door_top" + "facade": "betterend:block/mossy_glowshroom_door_top", + "side": "betterend:block/mossy_glowshroom_door_side" } } diff --git a/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_top_hinge.json b/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_top_hinge.json index d3481afc..8360e1d8 100644 --- a/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_top_hinge.json +++ b/src/main/resources/assets/betterend/models/block/mossy_glowshroom_door_top_hinge.json @@ -1,7 +1,7 @@ { - "parent": "block/door_top_rh", + "parent": "betterend:block/sided_door_top_rh", "textures": { - "bottom": "betterend:block/mossy_glowshroom_door_top", - "top": "betterend:block/mossy_glowshroom_door_top" + "facade": "betterend:block/mossy_glowshroom_door_top", + "side": "betterend:block/mossy_glowshroom_door_side" } } diff --git a/src/main/resources/assets/betterend/models/block/sided_door_bottom.json b/src/main/resources/assets/betterend/models/block/sided_door_bottom.json new file mode 100644 index 00000000..6fddf595 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/sided_door_bottom.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#facade" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "down": { "uv": [ 13, 0, 16, 16 ], "texture": "#side", "cullface": "down" }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#facade", "cullface": "west" }, + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#facade" } + } + } + ] +} diff --git a/src/main/resources/assets/betterend/models/block/sided_door_bottom_rh.json b/src/main/resources/assets/betterend/models/block/sided_door_bottom_rh.json new file mode 100644 index 00000000..e6294d19 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/sided_door_bottom_rh.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#facade" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "down": { "uv": [ 13, 0, 16, 16 ], "texture": "#side", "cullface": "down" }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#facade", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#facade" } + } + } + ] +} diff --git a/src/main/resources/assets/betterend/models/block/sided_door_top.json b/src/main/resources/assets/betterend/models/block/sided_door_top.json new file mode 100644 index 00000000..4a646108 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/sided_door_top.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#facade" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "up": { "uv": [ 13, 0, 16, 16 ], "texture": "#side", "cullface": "up" }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#facade", "cullface": "west" }, + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#facade" } + } + } + ] +} diff --git a/src/main/resources/assets/betterend/models/block/sided_door_top_rh.json b/src/main/resources/assets/betterend/models/block/sided_door_top_rh.json new file mode 100644 index 00000000..c706fe16 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/sided_door_top_rh.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#facade" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "up": { "uv": [ 13, 0, 16, 16 ], "texture": "#side", "cullface": "up" }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#facade", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#facade" } + } + } + ] +} From 670a855abf4c0d922e3f380a495eaf6eb901832c Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 1 Oct 2020 16:50:24 +0300 Subject: [PATCH 6/8] Trapdoor texture --- .../ru/betterend/blocks/basis/BlockTrapdoor.java | 9 ++++++++- .../textures/block/mossy_glowshroom_trapdoor.png | Bin 0 -> 2269 bytes 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/assets/betterend/textures/block/mossy_glowshroom_trapdoor.png diff --git a/src/main/java/ru/betterend/blocks/basis/BlockTrapdoor.java b/src/main/java/ru/betterend/blocks/basis/BlockTrapdoor.java index 92021f6a..b8662a7b 100644 --- a/src/main/java/ru/betterend/blocks/basis/BlockTrapdoor.java +++ b/src/main/java/ru/betterend/blocks/basis/BlockTrapdoor.java @@ -9,8 +9,10 @@ import net.minecraft.block.BlockState; import net.minecraft.block.TrapdoorBlock; import net.minecraft.item.ItemStack; import net.minecraft.loot.context.LootContext; +import ru.betterend.client.ERenderLayer; +import ru.betterend.client.IRenderTypeable; -public class BlockTrapdoor extends TrapdoorBlock { +public class BlockTrapdoor extends TrapdoorBlock implements IRenderTypeable { public BlockTrapdoor(Block source) { super(FabricBlockSettings.copyOf(source).nonOpaque()); } @@ -19,4 +21,9 @@ public class BlockTrapdoor extends TrapdoorBlock { public List getDroppedStacks(BlockState state, LootContext.Builder builder) { return Collections.singletonList(new ItemStack(this)); } + + @Override + public ERenderLayer getRenderLayer() { + return ERenderLayer.CUTOUT; + } } diff --git a/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_trapdoor.png b/src/main/resources/assets/betterend/textures/block/mossy_glowshroom_trapdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..8c453a5cbf55cbb0d54b8e7f2742ee34b7888054 GIT binary patch literal 2269 zcmb_e4Nw$S96ypF!7xo7F%{Rv5mWc};|@4dHmxj9+!anHtSG@AHqn>7#IhpE@#81O&g#$5*7V!gKcvPLsxgnC73);A<* zG%@cB`2|XWeGbh^9xcO34qhAZcmZ0YNl6WO8Mc^LAP4UfL^FJ)bsr1~oEe^{w_|p% zg?9_KN*_PBGAEy{EM_SVPMry*1ZY6u;S~l7cuGW>4w&H}FAdsiHwr^Rh*E5Z)6@x} z0(&lGk$gO)*BTHOCke<%X>kKa5#)4;z;Gjq8Btt^U^tB#XdMNGelVEL$2sXdYi4LJ z@MMPFisGeF)bICe{W`7WbD=mzQ7A^B1c3kqB3FnC6F@{cDa>HyW!5Kn6+sdqm635s zWr`UFO8Z0bcq6o;97+>N7#d)_D6YlSkitN_{qazbCxVuhjB+qbNbf_5<@^dSkLK~R zROVy(jB;L7lERa5Y-Fsr%vTbOlw(o8g!cfL420p4sl0AUkz}{@h&UpzBhh$ii;rg% z$(JulCE-HlhFKtsMJqyxtCQ{#RXL{EX$f0gv3lH#DI}3;$ZY7NEt^O zjfB%-&;uThrJa(`!vL!Y9>&F^UeN_Zf2pxZC6doBaUkb9)zE+)L}3$TP`!%K5}C`F zhFT>86!aa7s&KL{DnSB zzs!{XgL)%N>3F>n;nk91I+8#r1Ir==%TaogF**p$7>@oy^(3t$X^aTF@n5PBC6{$G zqKgMRC<_0Fcn0LSWbY<(KF!N1q&YkkCwxThcPQu;$C5Um=U{4DK5D=Cy=1=WQ>- zx2ccz)EpsBo^RIJnuk=68K1tQ>1IqG+;QY!{efERN#FAB%k_J!4!mR;HEZFbmoKJP zz1`zJc%;HHe{*qiWlH+ZS8W~3X#X3{YZK#F_uO8$=c(7QO{MLkk*mJYyS}B_TlIQ* zS@rIesN7Sdw+Y6L$4vO;q3!EV43bXYZXBDueah9FuA*0tUp{xS=EL&VLj^Og_0GAw zwy2>N|1Kf6V{=x`&PKDntaFCGug|c$K6XjV2c^%r_Tg=-c6|NqmFbn_q|_yi*MDyA zK0P&SQeoEF6}R+BpJ;!W33aWy>dG-K+TmB;y)~h8A+JrYFPgQ>vLI{w#_Uv=)m4`f z`~2{RkN>E<(9<5XzwpfUC%P;@Etrv%e4r`8wgLH#ipwoL+r4Y$owrW(jV?Sl8NcLv SZ-M#&lAV!b{VaX)vOfXT(hx5I literal 0 HcmV?d00001 From b383c9f92ed4593200946be9e3e44635e8275f8e Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 1 Oct 2020 16:57:29 +0300 Subject: [PATCH 7/8] Trapdoor sides --- .../block/mossy_glowshroom_trapdoor.json | 5 +++-- .../betterend/models/block/sided_trapdoor.json | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/assets/betterend/models/block/sided_trapdoor.json diff --git a/src/main/resources/assets/betterend/models/block/mossy_glowshroom_trapdoor.json b/src/main/resources/assets/betterend/models/block/mossy_glowshroom_trapdoor.json index 1cfec55c..3363e92e 100644 --- a/src/main/resources/assets/betterend/models/block/mossy_glowshroom_trapdoor.json +++ b/src/main/resources/assets/betterend/models/block/mossy_glowshroom_trapdoor.json @@ -1,6 +1,7 @@ { - "parent": "block/template_orientable_trapdoor_bottom", + "parent": "betterend:block/sided_trapdoor", "textures": { - "texture": "betterend:block/mossy_glowshroom_trapdoor" + "texture": "betterend:block/mossy_glowshroom_trapdoor", + "side": "betterend:block/mossy_glowshroom_door_side" } } diff --git a/src/main/resources/assets/betterend/models/block/sided_trapdoor.json b/src/main/resources/assets/betterend/models/block/sided_trapdoor.json new file mode 100644 index 00000000..9f776427 --- /dev/null +++ b/src/main/resources/assets/betterend/models/block/sided_trapdoor.json @@ -0,0 +1,18 @@ +{ "parent": "block/thin_block", + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 3, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 16, 0, 13, 16 ], "texture": "#side", "cullface": "north", "rotation": 90 }, + "south": { "uv": [ 16, 0, 13, 16 ], "texture": "#side", "cullface": "south", "rotation": 90 }, + "west": { "uv": [ 16, 0, 13, 16 ], "texture": "#side", "cullface": "west", "rotation": 90 }, + "east": { "uv": [ 16, 0, 13, 16 ], "texture": "#side", "cullface": "east", "rotation": 90 } + } + } + ] +} From ce4405f3ea92bebc631227fc3794b87f27826a70 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 1 Oct 2020 17:29:01 +0300 Subject: [PATCH 8/8] Dense fog --- .../mixin/client/BackgroundRendererMixin.java | 32 +++++---- .../mixin/client/WorldRendererMixin.java | 66 ++++++++++++------ .../ru/betterend/util/BackgroundInfo.java | 8 +++ .../assets/betterend/textures/sky/fog.png | Bin 0 -> 142724 bytes 4 files changed, 70 insertions(+), 36 deletions(-) create mode 100644 src/main/java/ru/betterend/util/BackgroundInfo.java create mode 100644 src/main/resources/assets/betterend/textures/sky/fog.png diff --git a/src/main/java/ru/betterend/mixin/client/BackgroundRendererMixin.java b/src/main/java/ru/betterend/mixin/client/BackgroundRendererMixin.java index 08dda693..e3a209b8 100644 --- a/src/main/java/ru/betterend/mixin/client/BackgroundRendererMixin.java +++ b/src/main/java/ru/betterend/mixin/client/BackgroundRendererMixin.java @@ -22,14 +22,14 @@ import net.minecraft.util.math.MathHelper; import net.minecraft.world.biome.Biome; import net.minecraft.world.biome.Biome.Category; import ru.betterend.registry.BiomeRegistry; +import ru.betterend.util.BackgroundInfo; +import ru.betterend.util.MHelper; import ru.betterend.world.biome.EndBiome; @Mixin(BackgroundRenderer.class) public class BackgroundRendererMixin { - private static float lastFogStart; - private static float lastFogEnd; - private static float fogStart; - private static float fogEnd; + private static float lastFogDensity; + private static float fogDensity; private static float lerp; //private static final float SKY_RED = 21F / 255F; @@ -63,6 +63,10 @@ public class BackgroundRendererMixin { blue *= 4; } } + + BackgroundInfo.red = red; + BackgroundInfo.green = green; + BackgroundInfo.blue = blue; } @Inject(method = "applyFog", at = @At("HEAD"), cancellable = true) @@ -73,22 +77,20 @@ public class BackgroundRendererMixin { if (biome.getCategory() == Category.THEEND && fluidState.isEmpty()) { EndBiome endBiome = BiomeRegistry.getFromBiome(biome); - if (fogEnd == 0) { - fogStart = viewDistance * 0.75F / endBiome.getFogDensity(); - fogEnd = viewDistance / endBiome.getFogDensity(); - lastFogStart = fogStart; - lastFogEnd = fogEnd; + if (fogDensity == 0) { + fogDensity = endBiome.getFogDensity(); + lastFogDensity = fogDensity; } if (lerp == 1) { - lastFogStart = fogStart; - lastFogEnd = fogEnd; - fogStart = viewDistance * 0.75F / endBiome.getFogDensity(); - fogEnd = viewDistance / endBiome.getFogDensity(); + lastFogDensity = fogDensity; + fogDensity = endBiome.getFogDensity(); lerp = 0; } - RenderSystem.fogStart(MathHelper.lerp(lerp, lastFogStart, fogStart)); - RenderSystem.fogEnd(MathHelper.lerp(lerp, lastFogEnd, fogEnd)); + float fog = MathHelper.lerp(lerp, lastFogDensity, fogDensity); + BackgroundInfo.fog = fog; + RenderSystem.fogStart(viewDistance * 0.75F / fog); + RenderSystem.fogEnd(viewDistance / fog); RenderSystem.fogMode(GlStateManager.FogMode.LINEAR); RenderSystem.setupNvFogDistance(); info.cancel(); diff --git a/src/main/java/ru/betterend/mixin/client/WorldRendererMixin.java b/src/main/java/ru/betterend/mixin/client/WorldRendererMixin.java index bb6e2e7e..5ba52b0d 100644 --- a/src/main/java/ru/betterend/mixin/client/WorldRendererMixin.java +++ b/src/main/java/ru/betterend/mixin/client/WorldRendererMixin.java @@ -28,6 +28,7 @@ import net.minecraft.client.world.ClientWorld; import net.minecraft.util.Identifier; import net.minecraft.util.math.Quaternion; import ru.betterend.BetterEnd; +import ru.betterend.util.BackgroundInfo; import ru.betterend.util.MHelper; @Mixin(WorldRenderer.class) @@ -35,13 +36,15 @@ public class WorldRendererMixin { private static final Identifier NEBULA_1 = new Identifier(BetterEnd.MOD_ID, "textures/sky/nebula_2.png"); private static final Identifier NEBULA_2 = new Identifier(BetterEnd.MOD_ID, "textures/sky/nebula_3.png"); private static final Identifier HORIZON = new Identifier(BetterEnd.MOD_ID, "textures/sky/nebula_1.png"); + private static final Identifier FOG = new Identifier(BetterEnd.MOD_ID, "textures/sky/fog.png"); - private static VertexBuffer customStarsBuffer1; - private static VertexBuffer customStarsBuffer2; - private static VertexBuffer customStarsBuffer3; - private static VertexBuffer nebulas_1; - private static VertexBuffer nebulas_2; + private static VertexBuffer stars1; + private static VertexBuffer stars2; + private static VertexBuffer stars3; + private static VertexBuffer nebulas1; + private static VertexBuffer nebulas2; private static VertexBuffer horizon; + private static VertexBuffer fog; private static Vector3f axis1; private static Vector3f axis2; private static Vector3f axis3; @@ -92,30 +95,37 @@ public class WorldRendererMixin { matrices.push(); matrices.multiply(new Quaternion(0, -time, 0, true)); textureManager.bindTexture(NEBULA_1); - renderBuffer(matrices, nebulas_1, VertexFormats.POSITION_TEXTURE, 0.77F, 0.31F, 0.73F, 0.2F); + renderBuffer(matrices, nebulas1, VertexFormats.POSITION_TEXTURE, 0.77F, 0.31F, 0.73F, 0.2F); matrices.pop(); matrices.push(); matrices.multiply(new Quaternion(0, time * 2, 0, true)); textureManager.bindTexture(NEBULA_2); - renderBuffer(matrices, nebulas_2, VertexFormats.POSITION_TEXTURE, 0.77F, 0.31F, 0.73F, 0.2F); + renderBuffer(matrices, nebulas2, VertexFormats.POSITION_TEXTURE, 0.77F, 0.31F, 0.73F, 0.2F); matrices.pop(); + + float a = (BackgroundInfo.fog - 1F); + if (a > 0) { + if (a > 1) a = 1; + textureManager.bindTexture(FOG); + renderBuffer(matrices, fog, VertexFormats.POSITION_TEXTURE, BackgroundInfo.red, BackgroundInfo.green, BackgroundInfo.blue, a); + } RenderSystem.disableTexture(); matrices.push(); matrices.multiply(new Quaternion(axis1, time * 3, true)); - renderBuffer(matrices, customStarsBuffer1, VertexFormats.POSITION, 1, 1, 1, 0.6F); + renderBuffer(matrices, stars1, VertexFormats.POSITION, 1, 1, 1, 0.6F); matrices.pop(); matrices.push(); matrices.multiply(new Quaternion(axis2, time * 2, true)); - renderBuffer(matrices, customStarsBuffer2, VertexFormats.POSITION, 0.95F, 0.64F, 0.93F, 0.6F); + renderBuffer(matrices, stars2, VertexFormats.POSITION, 0.95F, 0.64F, 0.93F, 0.6F); matrices.pop(); matrices.push(); matrices.multiply(new Quaternion(axis3, time, true)); - renderBuffer(matrices, customStarsBuffer3, VertexFormats.POSITION, 0.77F, 0.31F, 0.73F, 0.6F); + renderBuffer(matrices, stars3, VertexFormats.POSITION, 0.77F, 0.31F, 0.73F, 0.6F); matrices.pop(); RenderSystem.enableTexture(); @@ -136,12 +146,13 @@ public class WorldRendererMixin { private void initStars() { BufferBuilder buffer = Tessellator.getInstance().getBuffer(); - customStarsBuffer1 = buildBuffer(buffer, customStarsBuffer1, 0.1, 0.30, 3500, 41315); - customStarsBuffer2 = buildBuffer(buffer, customStarsBuffer2, 0.1, 0.35, 2000, 35151); - customStarsBuffer3 = buildBuffer(buffer, customStarsBuffer3, 0.1, 0.40, 1500, 61354); - nebulas_1 = buildBufferFarFog(buffer, nebulas_1, 40, 60, 30, 11515); - nebulas_2 = buildBufferFarFog(buffer, nebulas_2, 40, 60, 10, 14151); + stars1 = buildBuffer(buffer, stars1, 0.1, 0.30, 3500, 41315); + stars2 = buildBuffer(buffer, stars2, 0.1, 0.35, 2000, 35151); + stars3 = buildBuffer(buffer, stars3, 0.1, 0.40, 1500, 61354); + nebulas1 = buildBufferFarFog(buffer, nebulas1, 40, 60, 30, 11515); + nebulas2 = buildBufferFarFog(buffer, nebulas2, 40, 60, 10, 14151); horizon = buildBufferHorizon(buffer, horizon); + fog = buildBufferFog(buffer, fog); } private VertexBuffer buildBuffer(BufferBuilder bufferBuilder, VertexBuffer buffer, double minSize, double maxSize, int count, long seed) { @@ -176,7 +187,20 @@ public class WorldRendererMixin { } buffer = new VertexBuffer(VertexFormats.POSITION_TEXTURE); - makeHorizon(bufferBuilder, 16, 50); + makeCylinder(bufferBuilder, 16, 50, 100); + bufferBuilder.end(); + buffer.upload(bufferBuilder); + + return buffer; + } + + private VertexBuffer buildBufferFog(BufferBuilder bufferBuilder, VertexBuffer buffer) { + if (buffer != null) { + buffer.close(); + } + + buffer = new VertexBuffer(VertexFormats.POSITION_TEXTURE); + makeCylinder(bufferBuilder, 16, 50, 70); bufferBuilder.end(); buffer.upload(bufferBuilder); @@ -277,16 +301,16 @@ public class WorldRendererMixin { } } - private void makeHorizon(BufferBuilder buffer, int segments, double height) { + private void makeCylinder(BufferBuilder buffer, int segments, double height, double radius) { buffer.begin(7, VertexFormats.POSITION_TEXTURE); for (int i = 0; i < segments; i ++) { double a1 = (double) i * Math.PI * 2.0 / (double) segments; double a2 = (double) (i + 1) * Math.PI * 2.0 / (double) segments; - double px1 = Math.sin(a1) * 100; - double pz1 = Math.cos(a1) * 100; - double px2 = Math.sin(a2) * 100; - double pz2 = Math.cos(a2) * 100; + double px1 = Math.sin(a1) * radius; + double pz1 = Math.cos(a1) * radius; + double px2 = Math.sin(a2) * radius; + double pz2 = Math.cos(a2) * radius; float u0 = (float) i / (float) segments; float u1 = (float) (i + 1) / (float) segments; diff --git a/src/main/java/ru/betterend/util/BackgroundInfo.java b/src/main/java/ru/betterend/util/BackgroundInfo.java new file mode 100644 index 00000000..24ab2ada --- /dev/null +++ b/src/main/java/ru/betterend/util/BackgroundInfo.java @@ -0,0 +1,8 @@ +package ru.betterend.util; + +public class BackgroundInfo { + public static float red; + public static float green; + public static float blue; + public static float fog = 1; +} diff --git a/src/main/resources/assets/betterend/textures/sky/fog.png b/src/main/resources/assets/betterend/textures/sky/fog.png new file mode 100644 index 0000000000000000000000000000000000000000..e076cfb7d863e3db4347415ae32f6e791babe616 GIT binary patch literal 142724 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 z QFoP(xF0F~2%+Osg2PZ6zdUgl|%OBO5Nag|vU{>m8#qVTLNl$pRzt&K0#bDJGO z*5O^6T;9RPRdhpE3=*#^B3O+{19Z0{pvT^H^PQ%-kFG!tQDjuaUjrAV%;o%b1ky_U zDr;3&)N2OMGYe8BuvG#tK#RiwJ*sU&kLFV&+T8v+ikN>G?xGt^&h}3?`2w@?UGc;h zve95}yweoQE8DBd`&){rnrpR`H+xbrL zW|peUxEoHzVGma@b{%1=Awk7Gz<2UFGQNpo?K+EH+0d)AVs79;)s3y}T{Jqh zV`w)V6U3Tkc^$(xhuE(bN1-@5)r8rhM+-RakJ-;VCsJh-&i2Qb$zu+~cPd_JivLy| zKqB71V)ZKz`$g{2K}U7RzN%7c_UzneXU-w;%Nn!JqE6rhqD!)AarOwqR)VuLvmp(whnKybCr zSFyc=3qmR-{Y0&DR^+}C1SmpphKWhcI-qSomG$VgSlr<|U{=y^ znzPwCYju%S&w_k!WKWKebe`}dl$6Vh`*{$&SIs>HiFwYleu^~@_;EBcsan&xMeu~EDCOJJfw34sJNBH<(18@hT%J^Za?K3)eG!A%=4KA z2X??0tyOH8;vAd>9#`vN<%_HMcar~Bykx~;KookIQ!V37hrmUvs1n6~gu!u@;JGT& zwgPLoF)$O_eV29gucMFF-#ZL9*aX*KjSrhnTp{MU{X+%RXl+q1l=wYVrO%=9wac})dh5jqF+*ITDzwe0mxLIYzE6L zh<8Rc zae<-2Qcx1wmq);Zv91S=~~w}ye-Mn%~rPjEYA2r#Px^9q>NcmO9XNRsJU zkdq2LJ13JBY`R&(jKqLB0G(sP5ybB<))w1eBS@A;0bHDjgcbFiOV3)HjnlqjkN zWNx*uRA+(%CrZ4veulM+d68x>GdrbJkI>;ut74ih{u5oc&#_kBQgL0Y+jt>$mh$7W-AAsEFW!TK(?S&@jb|4X`fi+LKM^h?>xfJ78oK9Vvl|ctT>=&A43pLD6owy zj-Xf%-vxnQ6}*`MpmMW9K|*yA@4LYB(-b)rF7GDRfy5n$lPZkoNL+>SRZ(pHIaSzG z%?ylmW;qAjm(G@VC5#V|Z@3PZW^k@59u8B?RQTJ8^c10Y{hhS)gw3d2V*qo2QFFc- zP8`r($iS;OHSJIX^oR{rG*DvDj;xtMjU4I)=IF>A57+lx*C-R?sgWOwj~a%kABLBK zSziP7?BeRoV4@8Kg;5x62@z-3?*7BXkzQbnUKB1+#PKSxNJL{N>aj13zhaiv&b


EC# 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 TxfoRg#TE3mjUHEPI!65;n8u!0 literal 0 HcmV?d00001