Permalink
Browse files

Fix //snow didn't put snow on all types of leaves

For example, //snow didn't work on Oak leaves while it did work as you would expect on Dark Oak leaves. Fixed by adding leaves2 to translucent block list and checking if the block to put snow on is a leaf block when executing //snow.
  • Loading branch information...
SlimSoftware
SlimSoftware committed Dec 14, 2017
1 parent 72d0e0d commit 099987d439dcd42dbbd7de392aadd67da292c040
@@ -1656,7 +1656,10 @@ public int simulateSnow(Vector position, double radius) throws MaxChangedBlocksE
// Snow should not cover these blocks
if (BlockType.isTranslucent(id)) {
break;
// Add snow on leaves
if (id != BlockID.LEAVES && id != BlockID.LEAVES) {
break;
}
}
// Too high?
@@ -1346,6 +1346,7 @@ public static boolean emitsLight(int id) {
isTranslucent.add(BlockID.BARRIER);
isTranslucent.add(BlockID.IRON_TRAP_DOOR);
isTranslucent.add(BlockID.CARPET);
isTranslucent.add(BlockID.LEAVES2);
isTranslucent.add(BlockID.STAINED_GLASS_PANE);
isTranslucent.add(BlockID.DOUBLE_PLANT);
isTranslucent.add(BlockID.STANDING_BANNER);

0 comments on commit 099987d

Please sign in to comment.