aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/Blocks/RegularBlock/TEBlock.java
diff options
context:
space:
mode:
authorGlodBlock <60341015+GlodBlock@users.noreply.github.com>2021-12-03 20:53:22 +0800
committerGitHub <noreply@github.com>2021-12-03 20:53:22 +0800
commit3c7b1b789fffcc866dc21768bc731ed338884682 (patch)
treed76dc9c1b6d94eeec08c26f7b517933e70e33b3e /src/main/java/GoodGenerator/Blocks/RegularBlock/TEBlock.java
parent938884d89ca45e1ad851fa817fc4d2432b3f0f00 (diff)
parent06cac63657f40c489477abe923ea3f144fe6749c (diff)
downloadGT5-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.java15
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;
}