diff --git a/src/main/java/com/minelittlepony/unicopia/block/HiveWallBlock.java b/src/main/java/com/minelittlepony/unicopia/block/HiveWallBlock.java index e99a3646..b8de75f2 100644 --- a/src/main/java/com/minelittlepony/unicopia/block/HiveWallBlock.java +++ b/src/main/java/com/minelittlepony/unicopia/block/HiveWallBlock.java @@ -50,6 +50,11 @@ public class HiveWallBlock extends FallingBlock { ); } + @Override + public boolean hasEmissiveLighting(BlockState state) { + return true; + } + @Override protected void appendProperties(StateManager.Builder builder) { builder.add(STATE).add(AXIS); diff --git a/src/main/java/com/minelittlepony/unicopia/gas/CloudBlock.java b/src/main/java/com/minelittlepony/unicopia/gas/CloudBlock.java index 054bb726..5f6cf20e 100644 --- a/src/main/java/com/minelittlepony/unicopia/gas/CloudBlock.java +++ b/src/main/java/com/minelittlepony/unicopia/gas/CloudBlock.java @@ -32,10 +32,15 @@ public class CloudBlock extends Block implements Gas { } @Override - public GasState getGasState(BlockState blockState) { + public GasState getGasState(BlockState state) { return variant; } + @Override + public float getAmbientOcclusionLightLevel(BlockState state, BlockView view, BlockPos pos) { + return getGasState(state).isTranslucent() ? 0.9F : 0.5F; + } + @Override public boolean canSuffocate(BlockState state, BlockView view, BlockPos pos) { return !getGasState(state).isTranslucent(); diff --git a/src/main/java/com/minelittlepony/unicopia/gas/CloudSlabBlock.java b/src/main/java/com/minelittlepony/unicopia/gas/CloudSlabBlock.java index 3a7b56b7..d0d77356 100644 --- a/src/main/java/com/minelittlepony/unicopia/gas/CloudSlabBlock.java +++ b/src/main/java/com/minelittlepony/unicopia/gas/CloudSlabBlock.java @@ -23,6 +23,11 @@ public class CloudSlabBlock extends SmartSlabBlock implements Gas { return ((Gas)modelState.getBlock()).getGasState(blockState); } + @Override + public float getAmbientOcclusionLightLevel(BlockState state, BlockView view, BlockPos pos) { + return getGasState(state).isTranslucent() ? 1 : 0.9F; + } + @Override public VoxelShape getOutlineShape(BlockState state, BlockView view, BlockPos pos, EntityContext context) { if (getGasState(state).canPlace((CloudInteractionContext)context)) {