diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/EditSession.java b/worldedit-core/src/main/java/com/sk89q/worldedit/EditSession.java index 8698a7674..49fc351b8 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/EditSession.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/EditSession.java @@ -1656,7 +1656,10 @@ public class EditSession implements Extent { // 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? diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/blocks/BlockType.java b/worldedit-core/src/main/java/com/sk89q/worldedit/blocks/BlockType.java index acaeb30e6..20641f7ff 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/blocks/BlockType.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/blocks/BlockType.java @@ -1346,6 +1346,7 @@ public enum BlockType { 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);