diff options
author | GlodBlock <60341015+GlodBlock@users.noreply.github.com> | 2021-12-03 20:53:22 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-03 20:53:22 +0800 |
commit | 3c7b1b789fffcc866dc21768bc731ed338884682 (patch) | |
tree | d76dc9c1b6d94eeec08c26f7b517933e70e33b3e /src/main/java/GoodGenerator/Blocks/RegularBlock/TEBlock.java | |
parent | 938884d89ca45e1ad851fa817fc4d2432b3f0f00 (diff) | |
parent | 06cac63657f40c489477abe923ea3f144fe6749c (diff) | |
download | GT5-Unofficial-3c7b1b789fffcc866dc21768bc731ed338884682.tar.gz GT5-Unofficial-3c7b1b789fffcc866dc21768bc731ed338884682.tar.bz2 GT5-Unofficial-3c7b1b789fffcc866dc21768bc731ed338884682.zip |
Merge pull request #10 from GTNewHorizons/LEG-rework
rework LEG
Diffstat (limited to 'src/main/java/GoodGenerator/Blocks/RegularBlock/TEBlock.java')
-rw-r--r-- | src/main/java/GoodGenerator/Blocks/RegularBlock/TEBlock.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/main/java/GoodGenerator/Blocks/RegularBlock/TEBlock.java b/src/main/java/GoodGenerator/Blocks/RegularBlock/TEBlock.java index ffea651383..d549a82a4c 100644 --- a/src/main/java/GoodGenerator/Blocks/RegularBlock/TEBlock.java +++ b/src/main/java/GoodGenerator/Blocks/RegularBlock/TEBlock.java @@ -5,6 +5,7 @@ import GoodGenerator.Main.GoodGenerator; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import gregtech.api.GregTech_API; +import gregtech.api.util.GT_Utility; import net.minecraft.block.Block; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; @@ -17,8 +18,10 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; +import thaumcraft.api.aspects.Aspect; import thaumcraft.api.aspects.IEssentiaContainerItem; import java.util.List; @@ -151,10 +154,16 @@ public class TEBlock extends BlockContainer { ItemStack tItemStack = player.getHeldItem(); if (tItemStack != null) { Item tItem = tItemStack.getItem(); - if (tItem instanceof IEssentiaContainerItem) - ((EssentiaHatch) tile).setLockedAspect(((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem()).getAspects()[0]); + if (tItem instanceof IEssentiaContainerItem && ((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem()) != null && ((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem()).size() > 0) { + Aspect tLocked = ((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem()).getAspects()[0]; + ((EssentiaHatch) tile).setLockedAspect(tLocked); + GT_Utility.sendChatToPlayer(player, String.format(StatCollector.translateToLocal("essentiahatch.chat.0"), tLocked.getLocalizedDescription())); + } + } + else { + ((EssentiaHatch) tile).setLockedAspect(null); + GT_Utility.sendChatToPlayer(player, StatCollector.translateToLocal("essentiahatch.chat.1")); } - else ((EssentiaHatch) tile).setLockedAspect(null); world.markBlockForUpdate(x, y, z); return true; } |