From d68595c0a35ff6afef10e6b993ad753ccb997773 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 22 Oct 2020 17:57:27 +0300 Subject: [PATCH] Fix --- gradle.properties | 2 +- .../java/ru/betterend/blocks/BlockEndLotusStem.java | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/gradle.properties b/gradle.properties index c0bd8fd7..dceef176 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,7 +8,7 @@ loader_version = 0.10.1+build.209 # Mod Properties - mod_version = 0.3.0-alpha + mod_version = 0.3.1-alpha maven_group = ru.betterend archives_base_name = better-end diff --git a/src/main/java/ru/betterend/blocks/BlockEndLotusStem.java b/src/main/java/ru/betterend/blocks/BlockEndLotusStem.java index d57de4a2..8c0b7449 100644 --- a/src/main/java/ru/betterend/blocks/BlockEndLotusStem.java +++ b/src/main/java/ru/betterend/blocks/BlockEndLotusStem.java @@ -27,9 +27,11 @@ import net.minecraft.world.BlockView; import net.minecraft.world.WorldAccess; import ru.betterend.blocks.BlockProperties.TripleShape; import ru.betterend.blocks.basis.BlockBase; +import ru.betterend.client.ERenderLayer; +import ru.betterend.client.IRenderTypeable; import ru.betterend.util.BlocksHelper; -public class BlockEndLotusStem extends BlockBase implements Waterloggable { +public class BlockEndLotusStem extends BlockBase implements Waterloggable, IRenderTypeable { public static final EnumProperty FACING = Properties.FACING; public static final BooleanProperty WATERLOGGED = Properties.WATERLOGGED; public static final BooleanProperty LEAF = BooleanProperty.of("leaf"); @@ -43,7 +45,7 @@ public class BlockEndLotusStem extends BlockBase implements Waterloggable { @Override public VoxelShape getOutlineShape(BlockState state, BlockView view, BlockPos pos, ShapeContext ePos) { - return SHAPES.get(state.get(FACING).getAxis()); + return state.get(LEAF) ? SHAPES.get(Axis.Y) : SHAPES.get(state.get(FACING).getAxis()); } @Override @@ -81,6 +83,11 @@ public class BlockEndLotusStem extends BlockBase implements Waterloggable { return state; } + @Override + public ERenderLayer getRenderLayer() { + return ERenderLayer.CUTOUT; + } + static { SHAPES.put(Axis.X, Block.createCuboidShape(0, 6, 6, 16, 10, 10)); SHAPES.put(Axis.Y, Block.createCuboidShape(6, 0, 6, 10, 16, 10));