diff --git a/gradle.properties b/gradle.properties index 3b64c61..4d8825c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,7 +9,7 @@ loader_version=0.14.11 # Mod Properties - mod_version = 1.19.3.1 + mod_version = 1.19.3.2 maven_group = de.jottyfan.minecraft archives_base_name = quickiefabric diff --git a/src/main/java/de/jottyfan/minecraft/quickiefabric/tools/ToolRangeableAxe.java b/src/main/java/de/jottyfan/minecraft/quickiefabric/tools/ToolRangeableAxe.java index 7e1ebe2..09f1090 100644 --- a/src/main/java/de/jottyfan/minecraft/quickiefabric/tools/ToolRangeableAxe.java +++ b/src/main/java/de/jottyfan/minecraft/quickiefabric/tools/ToolRangeableAxe.java @@ -7,6 +7,7 @@ import com.google.common.collect.Lists; import de.jottyfan.minecraft.quickiefabric.help.ClassHelper; import net.minecraft.block.Block; import net.minecraft.block.BlockState; +import net.minecraft.block.LeavesBlock; import net.minecraft.item.AxeItem; import net.minecraft.item.ItemStack; import net.minecraft.item.ToolMaterial; @@ -36,7 +37,9 @@ public class ToolRangeableAxe extends AxeItem implements ToolRangeable { @Override public boolean canBreakNeighbors(BlockState blockIn) { Class c = blockIn.getBlock().getClass(); - return super.isSuitableFor(blockIn) || ClassHelper.isInstanceOf(c, "LeavesBlock") + return super.isSuitableFor(blockIn) + || blockIn.getBlock() instanceof LeavesBlock // works the old way + || ClassHelper.isInstanceOf(c, "LeavesBlock") // doesn't work, but why? || ClassHelper.isInstanceOf(c, "ExtendedLeavesBlock"); // from terrestria } diff --git a/src/test/java/de/jottyfan/minecraft/quickiefabric/help/TestClassHelper.java b/src/test/java/de/jottyfan/minecraft/quickiefabric/help/TestClassHelper.java index acd0ab0..48b893c 100644 --- a/src/test/java/de/jottyfan/minecraft/quickiefabric/help/TestClassHelper.java +++ b/src/test/java/de/jottyfan/minecraft/quickiefabric/help/TestClassHelper.java @@ -1,8 +1,10 @@ package de.jottyfan.minecraft.quickiefabric.help; -import org.junit.Test; +import static org.junit.jupiter.api.Assertions.assertTrue; -import de.jottyfan.minecraft.quickiefabric.blocks.BlockCottonplant; +import java.util.HashMap; + +import org.junit.Test; /** * @@ -13,6 +15,11 @@ public class TestClassHelper { @Test public void testIsInstanceOf() { - ClassHelper.isInstanceOf(BlockCottonplant.class, "Fertilizable"); + assertTrue(ClassHelper.isInstanceOf(new HashMap().getClass(), "Cloneable")); + assertTrue(ClassHelper.isInstanceOf(new HashMap().getClass(), "Map")); + assertTrue(ClassHelper.isInstanceOf(new HashMap().getClass(), "Serializable")); + assertTrue(ClassHelper.isInstanceOf(HashMap.class, "Cloneable")); + assertTrue(ClassHelper.isInstanceOf(HashMap.class, "Map")); + assertTrue(ClassHelper.isInstanceOf(HashMap.class, "Serializable")); } }