aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java
diff options
context:
space:
mode:
authorDianeXD <64360468+DianeXD@users.noreply.github.com>2022-05-10 01:01:06 +0800
committerGitHub <noreply@github.com>2022-05-09 19:01:06 +0200
commit4b237c95ac70f814d475c1d00e9aecf8685ce1ad (patch)
treed4c38a9bd1d29b18d2ce073491e1c46e8b78dc49 /src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java
parent585d881d108d995066edb3c2e77a62dc3b6578fc (diff)
downloadGT5-Unofficial-4b237c95ac70f814d475c1d00e9aecf8685ce1ad.tar.gz
GT5-Unofficial-4b237c95ac70f814d475c1d00e9aecf8685ce1ad.tar.bz2
GT5-Unofficial-4b237c95ac70f814d475c1d00e9aecf8685ce1ad.zip
Add Large Essentia Smeltery (#38)
* Add Large Essentia Smeltery * Add info data * Add Essentia Output Hatch (ME) * fix node power * Bug fix * Solve the problems mentioned * Undo wrong changes
Diffstat (limited to 'src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java')
-rw-r--r--src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java33
1 files changed, 24 insertions, 9 deletions
diff --git a/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java b/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java
index b33dbffdec..0d4352e4f9 100644
--- a/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java
+++ b/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java
@@ -1,6 +1,8 @@
package goodgenerator.blocks.regularBlock;
import goodgenerator.blocks.tileEntity.EssentiaHatch;
+import goodgenerator.blocks.tileEntity.EssentiaOutputHatch;
+import goodgenerator.blocks.tileEntity.EssentiaOutputHatch_ME;
import goodgenerator.main.GoodGenerator;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@@ -138,9 +140,16 @@ public class TEBlock extends BlockContainer {
@Override
public TileEntity createTileEntity(World world, int meta) {
- if (index == 1)
- return new EssentiaHatch();
- return null;
+ switch (index) {
+ case 1:
+ return new EssentiaHatch();
+ case 2:
+ return new EssentiaOutputHatch();
+ case 3:
+ return new EssentiaOutputHatch_ME();
+ default:
+ return null;
+ }
}
@Override
@@ -159,17 +168,23 @@ public class TEBlock extends BlockContainer {
((EssentiaHatch) tile).setLockedAspect(tLocked);
GT_Utility.sendChatToPlayer(player, String.format(StatCollector.translateToLocal("essentiahatch.chat.0"), tLocked.getLocalizedDescription()));
}
- }
- else {
+ } else {
((EssentiaHatch) tile).setLockedAspect(null);
GT_Utility.sendChatToPlayer(player, StatCollector.translateToLocal("essentiahatch.chat.1"));
}
world.markBlockForUpdate(x, y, z);
return true;
- }
- else return false;
- }
- else return false;
+ } else return false;
+ } else if (index == 2) {
+ if (tile instanceof EssentiaOutputHatch) {
+ ItemStack tItemStack = player.getHeldItem();
+ if (tItemStack == null) {
+ ((EssentiaOutputHatch) tile).clear();
+ GT_Utility.sendChatToPlayer(player, StatCollector.translateToLocal("essentiaoutputhatch.chat.0"));
+ }
+ return true;
+ } else return false;
+ } else return false;
}
}