diff options
author | DianeXD <64360468+DianeXD@users.noreply.github.com> | 2022-05-10 01:01:06 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-09 19:01:06 +0200 |
commit | 4b237c95ac70f814d475c1d00e9aecf8685ce1ad (patch) | |
tree | d4c38a9bd1d29b18d2ce073491e1c46e8b78dc49 /src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java | |
parent | 585d881d108d995066edb3c2e77a62dc3b6578fc (diff) | |
download | GT5-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.java | 33 |
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; } } |