diff options
| author | GlodBlock <1356392126@qq.com> | 2021-12-03 20:38:57 +0800 |
|---|---|---|
| committer | GlodBlock <1356392126@qq.com> | 2021-12-03 20:38:57 +0800 |
| commit | 06cac63657f40c489477abe923ea3f144fe6749c (patch) | |
| tree | d76dc9c1b6d94eeec08c26f7b517933e70e33b3e /src/main/java/GoodGenerator/Blocks/RegularBlock | |
| parent | 938884d89ca45e1ad851fa817fc4d2432b3f0f00 (diff) | |
| download | GT5-Unofficial-06cac63657f40c489477abe923ea3f144fe6749c.tar.gz GT5-Unofficial-06cac63657f40c489477abe923ea3f144fe6749c.tar.bz2 GT5-Unofficial-06cac63657f40c489477abe923ea3f144fe6749c.zip | |
rework LEG
Diffstat (limited to 'src/main/java/GoodGenerator/Blocks/RegularBlock')
| -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; } |
