diff --git a/src/main/java/techreborn/blocks/cable/BlockCable.java b/src/main/java/techreborn/blocks/cable/BlockCable.java index 58d72ea09..cb2823a6e 100644 --- a/src/main/java/techreborn/blocks/cable/BlockCable.java +++ b/src/main/java/techreborn/blocks/cable/BlockCable.java @@ -170,15 +170,16 @@ public class BlockCable extends BlockWithEntity { public BlockRenderLayer getRenderLayer() { return BlockRenderLayer.CUTOUT; } - + @Override public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, EntityContext entityContext) { if (type != null) { - double culling = type.cableThickness / 2; + // outline is 1px bigger then model to ease selection + double culling = type.cableThickness - 1; return Block.createCuboidShape(culling, culling, culling, 16.0D - culling, 16.0D - culling, 16.0D - culling); } - return Block.createCuboidShape(6, 6, 6, 10, 10, 10); + return Block.createCuboidShape(4, 4, 4, 12, 12, 12); } @Override diff --git a/src/main/java/techreborn/blocks/lighting/BlockLamp.java b/src/main/java/techreborn/blocks/lighting/BlockLamp.java index fe1d9929c..7661a4075 100644 --- a/src/main/java/techreborn/blocks/lighting/BlockLamp.java +++ b/src/main/java/techreborn/blocks/lighting/BlockLamp.java @@ -26,6 +26,7 @@ package techreborn.blocks.lighting; import net.minecraft.block.Block; import net.minecraft.block.BlockRenderLayer; +import net.minecraft.block.BlockRenderType; import net.minecraft.block.BlockState; import net.minecraft.block.Material; import net.minecraft.block.entity.BlockEntity; @@ -139,6 +140,11 @@ public class BlockLamp extends BaseBlockEntityProvider { return BlockRenderLayer.CUTOUT; } + @Override + public BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.MODEL; + } + @Override public boolean activate(BlockState state, World worldIn, BlockPos pos, PlayerEntity playerIn, Hand hand, BlockHitResult hitResult) { ItemStack stack = playerIn.getStackInHand(Hand.MAIN_HAND);