From 22c430750c2e30cca4978bf7d3c792676f619ceb Mon Sep 17 00:00:00 2001 From: Sollace Date: Fri, 29 May 2020 18:11:34 +0200 Subject: [PATCH] Fixed the earth pony ability --- .../java/com/minelittlepony/unicopia/TreeTraverser.java | 4 ++-- src/main/java/com/minelittlepony/unicopia/magic/Caster.java | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/minelittlepony/unicopia/TreeTraverser.java b/src/main/java/com/minelittlepony/unicopia/TreeTraverser.java index baffe68a..f8ad527e 100644 --- a/src/main/java/com/minelittlepony/unicopia/TreeTraverser.java +++ b/src/main/java/com/minelittlepony/unicopia/TreeTraverser.java @@ -123,7 +123,7 @@ public class TreeTraverser { BlockState state = w.getBlockState(pos); boolean yay = false; - if (isLeaves(state, log) && state.get(LeavesBlock.PERSISTENT)) { + if (isLeaves(state, log) && !state.get(LeavesBlock.PERSISTENT)) { leaves.add(pos); yay = true; } else if (variantAndBlockEquals(state, log)) { @@ -140,7 +140,7 @@ public class TreeTraverser { public static boolean isWoodOrLeaf(World w, BlockState log, BlockPos pos) { BlockState state = w.getBlockState(pos); - return variantAndBlockEquals(state, log) || (isLeaves(state, log) && state.get(LeavesBlock.PERSISTENT)); + return variantAndBlockEquals(state, log) || (isLeaves(state, log) && !state.get(LeavesBlock.PERSISTENT)); } private static boolean isLeaves(BlockState state, BlockState log) { diff --git a/src/main/java/com/minelittlepony/unicopia/magic/Caster.java b/src/main/java/com/minelittlepony/unicopia/magic/Caster.java index ba555314..348ec89e 100644 --- a/src/main/java/com/minelittlepony/unicopia/magic/Caster.java +++ b/src/main/java/com/minelittlepony/unicopia/magic/Caster.java @@ -147,9 +147,9 @@ public interface Caster extends Owned, Levelled, Affi default void notifyNearbySpells(Spell sender, BlockPos origin, double radius, int newState) { AwaitTickQueue.enqueueTask(w -> { - VecHelper.findAllEntitiesInRange(getEntity(), getWorld(), origin, radius).filter(i -> i instanceof EtherialListener).forEach(i -> { - ((EtherialListener)i).onNearbySpellChange(this, sender, newState); - }); + VecHelper.findAllEntitiesInRange(getEntity(), getWorld(), origin, radius) + .filter(i -> i instanceof EtherialListener) + .forEach(i -> ((EtherialListener)i).onNearbySpellChange(this, sender, newState)); }); }