diff options
| author | boubou19 <miisterunknown@gmail.com> | 2024-09-08 23:26:34 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-08 21:26:34 +0000 |
| commit | 6601f294d0e183156ab31fcbc02df441a40e9e7a (patch) | |
| tree | 5ba07d3a18927fb9fbf9c0d9b448b08e507a6695 /src/main/java/detrav/items/behaviours/BehaviourDetravToolElectricProspector.java | |
| parent | 65e0f38db67b21e1a4e6e950ea15431b6f7bfd44 (diff) | |
| download | GT5-Unofficial-6601f294d0e183156ab31fcbc02df441a40e9e7a.tar.gz GT5-Unofficial-6601f294d0e183156ab31fcbc02df441a40e9e7a.tar.bz2 GT5-Unofficial-6601f294d0e183156ab31fcbc02df441a40e9e7a.zip | |
Cleanup detrav (#3058)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/detrav/items/behaviours/BehaviourDetravToolElectricProspector.java')
| -rw-r--r-- | src/main/java/detrav/items/behaviours/BehaviourDetravToolElectricProspector.java | 58 |
1 files changed, 19 insertions, 39 deletions
diff --git a/src/main/java/detrav/items/behaviours/BehaviourDetravToolElectricProspector.java b/src/main/java/detrav/items/behaviours/BehaviourDetravToolElectricProspector.java index 56f97ea862..04b1c47cf6 100644 --- a/src/main/java/detrav/items/behaviours/BehaviourDetravToolElectricProspector.java +++ b/src/main/java/detrav/items/behaviours/BehaviourDetravToolElectricProspector.java @@ -1,5 +1,7 @@ package detrav.items.behaviours; +import static gregtech.api.enums.Mods.VisualProspecting; + import java.util.ArrayList; import java.util.List; @@ -22,7 +24,6 @@ import detrav.net.DetravNetwork; import detrav.net.ProspectingPacket; import detrav.utils.BartWorksHelper; import detrav.utils.GTppHelper; -import gregtech.api.enums.Mods; import gregtech.api.items.MetaBaseItem; import gregtech.api.objects.ItemData; import gregtech.api.util.GTLanguageManager; @@ -47,29 +48,10 @@ public class BehaviourDetravToolElectricProspector extends BehaviourDetravToolPr if (aPlayer.isSneaking()) { data++; if (data > 3) data = 0; - switch (data) { - case 0: - aPlayer.addChatMessage( - new ChatComponentText(StatCollector.translateToLocal("detrav.scanner.mode.0"))); - break; - case 1: - aPlayer.addChatMessage( - new ChatComponentText(StatCollector.translateToLocal("detrav.scanner.mode.1"))); - break; - case 2: - aPlayer.addChatMessage( - new ChatComponentText(StatCollector.translateToLocal("detrav.scanner.mode.2"))); - break; - case 3: - aPlayer.addChatMessage( - new ChatComponentText(StatCollector.translateToLocal("detrav.scanner.mode.3"))); - break; - default: - aPlayer.addChatMessage( - new ChatComponentText(StatCollector.translateToLocal("detrav.scanner.mode.error"))); - break; - } - DetravMetaGeneratedTool01.INSTANCE.setToolGTDetravData(aStack, (long) data); + aPlayer.addChatMessage( + new ChatComponentText(StatCollector.translateToLocal("detrav.scanner.mode." + data))); + + DetravMetaGeneratedTool01.INSTANCE.setToolGTDetravData(aStack, data); return super.onItemRightClick(aItem, aStack, aWorld, aPlayer); } @@ -98,15 +80,14 @@ public class BehaviourDetravToolElectricProspector extends BehaviourDetravToolPr final int ySize = c.getHeightValue(x, z); for (int y = 1; y < ySize; y++) { switch (data) { - case 0: - case 1: + case 0, 1 -> { final Block tBlock = c.getBlock(x, y, z); short tMetaID = (short) c.getBlockMetadata(x, y, z); if (tBlock instanceof BlockOresAbstract) { TileEntity tTileEntity = c.getTileEntityUnsafe(x, y, z); if ((tTileEntity instanceof TileEntityOres) && ((TileEntityOres) tTileEntity).mNatural) { - tMetaID = (short) ((TileEntityOres) tTileEntity).getMetaData(); + tMetaID = ((TileEntityOres) tTileEntity).getMetaData(); try { String name = GTLanguageManager .getTranslation(tBlock.getUnlocalizedName() + "." + tMetaID + ".name"); @@ -143,8 +124,8 @@ public class BehaviourDetravToolElectricProspector extends BehaviourDetravToolPr (short) tAssotiation.mMaterial.mMaterial.mMetaItemSubID); } } - break; - case 2: + } + case 2 -> { if ((x == 0) || (z == 0)) { // Skip doing the locations with the grid on them. break; } @@ -160,9 +141,9 @@ public class BehaviourDetravToolElectricProspector extends BehaviourDetravToolPr packet .addBlock(c.xPosition * 16 + x, 2, c.zPosition * 16 + z, (short) fStack.amount); } - break; - case 3: - float polution = (float) getPolution( + } + case 3 -> { + float polution = (float) getPollution( aWorld, c.xPosition * 16 + x, c.zPosition * 16 + z); @@ -171,17 +152,17 @@ public class BehaviourDetravToolElectricProspector extends BehaviourDetravToolPr if (polution > 0xFF) polution = 0xFF; polution = 0xFF - polution; packet.addBlock(c.xPosition * 16 + x, 1, c.zPosition * 16 + z, (short) polution); - break; + } } if (data > 1) break; } } } - packet.level = ((DetravMetaGeneratedTool01) aItem).getHarvestLevel(aStack, ""); + packet.level = aItem.getHarvestLevel(aStack, ""); DetravNetwork.INSTANCE.sendToPlayer(packet, (EntityPlayerMP) aPlayer); if (!aPlayer.capabilities.isCreativeMode) tool.doDamage(aStack, this.mCosts * chunks.size()); - if (Mods.VisualProspecting.isModLoaded()) { + if (VisualProspecting.isModLoaded()) { if (data == 0 || data == 1) { VisualProspecting_API.LogicalServer.sendProspectionResultsToClient( (EntityPlayerMP) aPlayer, @@ -228,13 +209,12 @@ public class BehaviourDetravToolElectricProspector extends BehaviourDetravToolPr if (!aPlayer.capabilities.isCreativeMode) ((DetravMetaGeneratedTool01) aItem).doDamage(aStack, this.mCosts); } - return true; } else { if (!aWorld.isRemote) { - prospectSingleChunk((DetravMetaGeneratedTool01) aItem, aStack, aPlayer, aWorld, aX, aY, aZ); + prospectSingleChunk(aItem, aStack, aPlayer, aWorld, aX, aY, aZ); } - return true; } + return true; } if (data < 3) if (!aWorld.isRemote) { FluidStack fStack = UndergroundOil.undergroundOil(aWorld.getChunkFromBlockCoords(aX, aZ), -1); @@ -243,7 +223,7 @@ public class BehaviourDetravToolElectricProspector extends BehaviourDetravToolPr return true; } if (!aWorld.isRemote) { - int polution = getPolution(aWorld, aX, aZ); + int polution = getPollution(aWorld, aX, aZ); addChatMassageByValue(aPlayer, polution, "Pollution"); } return true; |
