diff options
| author | Alexdoru <57050655+Alexdoru@users.noreply.github.com> | 2024-09-05 01:11:15 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-04 23:11:15 +0000 |
| commit | eb25cb901172dfa4d68f44de8f61d52958f53cfa (patch) | |
| tree | 199829c571b38d36d91d330c1b7529acf0682090 /src/main/java/gtPlusPlus/core/block | |
| parent | b0364a9c8630d217daf1d9b8379253d4eeeb0b76 (diff) | |
| download | GT5-Unofficial-eb25cb901172dfa4d68f44de8f61d52958f53cfa.tar.gz GT5-Unofficial-eb25cb901172dfa4d68f44de8f61d52958f53cfa.tar.bz2 GT5-Unofficial-eb25cb901172dfa4d68f44de8f61d52958f53cfa.zip | |
Delete/modify some reflection + more renaming (#3037)
Diffstat (limited to 'src/main/java/gtPlusPlus/core/block')
| -rw-r--r-- | src/main/java/gtPlusPlus/core/block/machine/BlockProjectTable.java | 36 |
1 files changed, 5 insertions, 31 deletions
diff --git a/src/main/java/gtPlusPlus/core/block/machine/BlockProjectTable.java b/src/main/java/gtPlusPlus/core/block/machine/BlockProjectTable.java index 1537aec736..195240958f 100644 --- a/src/main/java/gtPlusPlus/core/block/machine/BlockProjectTable.java +++ b/src/main/java/gtPlusPlus/core/block/machine/BlockProjectTable.java @@ -1,7 +1,5 @@ package gtPlusPlus.core.block.machine; -import static gregtech.api.enums.Mods.BuildCraftCore; -import static gregtech.api.enums.Mods.EnderIO; import static gregtech.api.enums.Mods.GTPlusPlus; import net.minecraft.block.BlockContainer; @@ -27,7 +25,6 @@ import gtPlusPlus.core.creative.AddToCreativeTab; import gtPlusPlus.core.item.base.itemblock.ItemBlockBasicTile; import gtPlusPlus.core.tileentities.machines.TileEntityProjectTable; import gtPlusPlus.core.util.minecraft.PlayerUtils; -import gtPlusPlus.core.util.reflect.ReflectionUtils; import ic2.core.item.tool.ItemToolWrench; @Optional.Interface(iface = "crazypants.enderio.api.tool.ITool", modid = Mods.Names.ENDER_I_O) @@ -121,40 +118,17 @@ public class BlockProjectTable extends BlockContainer implements ITileTooltip { if (item.getItem() instanceof ItemToolWrench) { return true; } - if (BuildCraftCore.isModLoaded()) { - return checkBuildcraftWrench(item); + if (Mods.BuildCraftCore.isModLoaded()) { + return item.getItem() instanceof buildcraft.api.tools.IToolWrench; } - if (EnderIO.isModLoaded()) { - return checkEnderIOWrench(item); - } - return false; - } - - private static boolean checkEnderIOWrench(final ItemStack item) { - if (ReflectionUtils.doesClassExist("crazypants.enderio.api.tool.ITool")) { - Class<?> wrenchClass; - wrenchClass = ReflectionUtils.getClass("crazypants.enderio.api.tool.ITool"); - if (wrenchClass.isInstance(item.getItem())) { - return true; - } - } - return false; - } - - private static boolean checkBuildcraftWrench(final ItemStack item) { - if (ReflectionUtils.doesClassExist("buildcraft.api.tools.IToolWrench")) { - Class<?> wrenchClass; - wrenchClass = ReflectionUtils.getClass("buildcraft.api.tools.IToolWrench"); - if (wrenchClass.isInstance(item.getItem())) { - return true; - } + if (Mods.EnderIO.isModLoaded()) { + return item.getItem() instanceof crazypants.enderio.api.tool.ITool; } return false; } @Override - public boolean canCreatureSpawn(final EnumCreatureType type, final IBlockAccess world, final int x, final int y, - final int z) { + public boolean canCreatureSpawn(EnumCreatureType type, IBlockAccess world, int x, int y, int z) { return false; } } |
