diff options
author | Raven Szewczyk <git@eigenraven.me> | 2022-08-27 10:19:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-27 11:19:57 +0200 |
commit | 6f31720697bcc351421a4d86ba3bf749375dd12c (patch) | |
tree | 3adf8f318f22c892d74cd7c9d30b6dd3f11f11bd /src/main/java/gregtech/common/misc | |
parent | c3eac50decd33ee2be8703dfb2ecf9cdc31c2b67 (diff) | |
download | GT5-Unofficial-6f31720697bcc351421a4d86ba3bf749375dd12c.tar.gz GT5-Unofficial-6f31720697bcc351421a4d86ba3bf749375dd12c.tar.bz2 GT5-Unofficial-6f31720697bcc351421a4d86ba3bf749375dd12c.zip |
Update buildscript & apply spotless (#1306)
* Update dependencies
* Update buildscript, apply spotless
Diffstat (limited to 'src/main/java/gregtech/common/misc')
3 files changed, 173 insertions, 125 deletions
diff --git a/src/main/java/gregtech/common/misc/GT_ClientPollutionMap.java b/src/main/java/gregtech/common/misc/GT_ClientPollutionMap.java index d666408807..b05e25e1c8 100644 --- a/src/main/java/gregtech/common/misc/GT_ClientPollutionMap.java +++ b/src/main/java/gregtech/common/misc/GT_ClientPollutionMap.java @@ -6,18 +6,17 @@ import net.minecraft.util.MathHelper; public class GT_ClientPollutionMap { private static final byte RADIUS = 24; - private static final byte DISTANCE_RELOAD_MAP = 5; //When player moved x chunks, shift the map to new center. - private static final byte SIZE = RADIUS*2+1; //Area to keep stored. + private static final byte DISTANCE_RELOAD_MAP = 5; // When player moved x chunks, shift the map to new center. + private static final byte SIZE = RADIUS * 2 + 1; // Area to keep stored. private int x0, z0; private int dim; private boolean initialized = false; - private static short[][] chunkMatrix; //short because reasons. + private static short[][] chunkMatrix; // short because reasons. - - public GT_ClientPollutionMap(){ } + public GT_ClientPollutionMap() {} public void reset() { initialized = false; @@ -33,11 +32,10 @@ public class GT_ClientPollutionMap { public void addChunkPollution(int chunkX, int chunkZ, int pollution) { EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer; - if (player == null || player.worldObj == null) - return; + if (player == null || player.worldObj == null) return; int playerXChunk = MathHelper.floor_double(player.posX) >> 4; - int playerZChunk = MathHelper.floor_double(player.posZ) >> 4; //posX/Z seems to be always loaded, + int playerZChunk = MathHelper.floor_double(player.posZ) >> 4; // posX/Z seems to be always loaded, if (!initialized) { initialize(playerXChunk, playerZChunk, player.dimension); @@ -51,62 +49,56 @@ public class GT_ClientPollutionMap { shiftCenter(playerXChunk, playerZChunk); int relX = chunkX - x0 + RADIUS; - if (relX >= SIZE || relX < 0) //out of bounds - return; + if (relX >= SIZE || relX < 0) // out of bounds + return; int relZ = chunkZ - z0 + RADIUS; - if (relZ >= SIZE || relZ < 0) //out of bounds - return; - - pollution = pollution/225; - if (pollution > Short.MAX_VALUE) //Sanity - chunkMatrix[relX][relZ] = Short.MAX_VALUE; //Max pollution = 7,3mill - else if (pollution < 0) - chunkMatrix[relX][relZ] = 0; - else - chunkMatrix[relX][relZ] = (short) (pollution); + if (relZ >= SIZE || relZ < 0) // out of bounds + return; + + pollution = pollution / 225; + if (pollution > Short.MAX_VALUE) // Sanity + chunkMatrix[relX][relZ] = Short.MAX_VALUE; // Max pollution = 7,3mill + else if (pollution < 0) chunkMatrix[relX][relZ] = 0; + else chunkMatrix[relX][relZ] = (short) (pollution); } - //xy interpolation, between 4 chunks as corners, unknown treated as 0. + // xy interpolation, between 4 chunks as corners, unknown treated as 0. public int getPollution(double fx, double fz) { - if (!initialized) - return 0; + if (!initialized) return 0; int x = MathHelper.floor_double(fx); int z = MathHelper.floor_double(fz); - int xDiff = ((x-8) >> 4) - x0; - int zDiff = ((z-8) >> 4) - z0; + int xDiff = ((x - 8) >> 4) - x0; + int zDiff = ((z - 8) >> 4) - z0; - if (xDiff < -RADIUS || zDiff < -RADIUS || xDiff >= RADIUS || zDiff >= RADIUS ) - return 0; + if (xDiff < -RADIUS || zDiff < -RADIUS || xDiff >= RADIUS || zDiff >= RADIUS) return 0; - //coordinates in shifted chunk. - x = (x-8) % 16; - z = (z-8) % 16; - if (x < 0) - x = 16+x; - if (z < 0) - z = 16+z; + // coordinates in shifted chunk. + x = (x - 8) % 16; + z = (z - 8) % 16; + if (x < 0) x = 16 + x; + if (z < 0) z = 16 + z; int xi = 15 - x; int zi = 15 - z; - //read pollution in 4 corner chunks - int offsetX = RADIUS+xDiff; - int offsetZ = RADIUS+zDiff; + // read pollution in 4 corner chunks + int offsetX = RADIUS + xDiff; + int offsetZ = RADIUS + zDiff; int c00 = chunkMatrix[offsetX][offsetZ]; - int c10 = chunkMatrix[offsetX+1][offsetZ]; - int c01 = chunkMatrix[offsetX][offsetZ+1]; - int c11 = chunkMatrix[offsetX+1][offsetZ+1]; + int c10 = chunkMatrix[offsetX + 1][offsetZ]; + int c01 = chunkMatrix[offsetX][offsetZ + 1]; + int c11 = chunkMatrix[offsetX + 1][offsetZ + 1]; - //Is divided by 15*15 but is handled when storing chunk data. - return c00*xi*zi + c10*x*zi + c01*xi*z + c11*x*z; + // Is divided by 15*15 but is handled when storing chunk data. + return c00 * xi * zi + c10 * x * zi + c01 * xi * z + c11 * x * z; } - //shift the matrix to fit new center + // shift the matrix to fit new center private void shiftCenter(int chunkX, int chunkZ) { int xDiff = chunkX - x0; int zDiff = chunkZ - z0; - boolean[] allEmpty = new boolean[SIZE]; //skip check z row if its empty. + boolean[] allEmpty = new boolean[SIZE]; // skip check z row if its empty. if (xDiff > 0) for (byte x = 0; x < SIZE; x++) { int xOff = x + xDiff; @@ -118,7 +110,7 @@ public class GT_ClientPollutionMap { } } else if (xDiff < 0) - for (byte x = SIZE-1; x >= 0; x--) { + for (byte x = SIZE - 1; x >= 0; x--) { int xOff = x + xDiff; if (xOff > 0) { chunkMatrix[x] = chunkMatrix[xOff].clone(); @@ -130,19 +122,17 @@ public class GT_ClientPollutionMap { if (zDiff > 0) for (byte x = 0; x < SIZE; x++) { - if (allEmpty[x]) - continue; - for (int z = 0; z < SIZE ; z++) { + if (allEmpty[x]) continue; + for (int z = 0; z < SIZE; z++) { int zOff = z + zDiff; chunkMatrix[x][z] = (zOff < SIZE) ? chunkMatrix[x][zOff] : 0; } } else if (zDiff < 0) for (byte x = 0; x < SIZE; x++) { - if (allEmpty[x]) - continue; - for (int z = SIZE-1; z >= 0 ; z--) { - int zOff = z+zDiff; + if (allEmpty[x]) continue; + for (int z = SIZE - 1; z >= 0; z--) { + int zOff = z + zDiff; chunkMatrix[x][z] = (zOff > 0) ? chunkMatrix[x][zOff] : 0; } } diff --git a/src/main/java/gregtech/common/misc/GT_Command.java b/src/main/java/gregtech/common/misc/GT_Command.java index 29fd7a0226..8c896253fa 100644 --- a/src/main/java/gregtech/common/misc/GT_Command.java +++ b/src/main/java/gregtech/common/misc/GT_Command.java @@ -7,17 +7,16 @@ import gregtech.api.interfaces.IGlobalWirelessEnergy; import gregtech.api.objects.GT_ChunkManager; import gregtech.api.util.GT_Utility; import gregtech.common.GT_Pollution; +import java.lang.reflect.Field; +import java.math.BigInteger; +import java.util.*; +import java.util.stream.Stream; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; import net.minecraft.util.ChatComponentText; import net.minecraft.util.ChunkCoordinates; import net.minecraft.util.EnumChatFormatting; -import java.lang.reflect.Field; -import java.math.BigInteger; -import java.util.*; -import java.util.stream.Stream; - public final class GT_Command extends CommandBase implements IGlobalWirelessEnergy { @Override @@ -31,14 +30,16 @@ public final class GT_Command extends CommandBase implements IGlobalWirelessEner } private void printHelp(ICommandSender sender) { - sender.addChatMessage(new ChatComponentText("Usage: gt <toggle|chunks|pollution|global_energy_add|global_energy_set|global_energy_join>")); + sender.addChatMessage(new ChatComponentText( + "Usage: gt <toggle|chunks|pollution|global_energy_add|global_energy_set|global_energy_join>")); sender.addChatMessage(new ChatComponentText("\"toggle D1\" - toggles general.Debug (D1)")); sender.addChatMessage(new ChatComponentText("\"toggle D2\" - toggles general.Debug2 (D2)")); sender.addChatMessage(new ChatComponentText("\"toggle debugCleanroom\" - toggles cleanroom debug log")); sender.addChatMessage(new ChatComponentText("\"toggle debugDriller\" - toggles oil drill debug log")); sender.addChatMessage(new ChatComponentText("\"toggle debugBlockPump\" - Possible issues with pumps")); sender.addChatMessage(new ChatComponentText("\"toggle debugBlockMiner\" - Possible issues with miners")); - sender.addChatMessage(new ChatComponentText("\"toggle debugEntityCramming\" - How long it takes and how many entities it finds")); + sender.addChatMessage(new ChatComponentText( + "\"toggle debugEntityCramming\" - How long it takes and how many entities it finds")); sender.addChatMessage(new ChatComponentText("\"toggle debugWorldGen\" - toggles generic worldgen debug")); sender.addChatMessage(new ChatComponentText("\"toggle debugOrevein\" - toggles worldgen ore vein debug")); sender.addChatMessage(new ChatComponentText("\"toggle debugSmallOres\" - toggles worldgen small vein debug")); @@ -47,33 +48,70 @@ public final class GT_Command extends CommandBase implements IGlobalWirelessEner sender.addChatMessage(new ChatComponentText("\"toggle debugMulti\" - toggles structurelib debug")); sender.addChatMessage(new ChatComponentText("\"chunks\" - print a list of the force loaded chunks")); sender.addChatMessage(new ChatComponentText( - "\"pollution <amount>\" - adds the <amount> of the pollution to the current chunk, " + - "\n if <amount> isnt specified, will add" + GT_Mod.gregtechproxy.mPollutionSmogLimit + "gibbl." - )); + "\"pollution <amount>\" - adds the <amount> of the pollution to the current chunk, " + + "\n if <amount> isnt specified, will add" + GT_Mod.gregtechproxy.mPollutionSmogLimit + + "gibbl.")); sender.addChatMessage(new ChatComponentText(EnumChatFormatting.GOLD + " --- Global wireless EU controls ---")); sender.addChatMessage(new ChatComponentText("Allows you to set the amount of EU in a users wireless network.")); - sender.addChatMessage(new ChatComponentText("Usage:" + EnumChatFormatting.RED + " global_energy_set " + EnumChatFormatting.BLUE + "[Name] " + EnumChatFormatting.LIGHT_PURPLE + "[EU]")); - sender.addChatMessage(new ChatComponentText("Allows you to add EU to a users wireless network. Also accepts negative numbers.")); - sender.addChatMessage(new ChatComponentText("Usage:" + EnumChatFormatting.RED + " global_energy_add " + EnumChatFormatting.BLUE + "[Name] " + EnumChatFormatting.LIGHT_PURPLE + "[EU]")); - sender.addChatMessage(new ChatComponentText("Allows you to join two users together into one network. Can be undone by writing the users name twice.")); - sender.addChatMessage(new ChatComponentText("Usage:" + EnumChatFormatting.RED + " global_energy_join " + EnumChatFormatting.BLUE + "[User joining] [User to join]")); + sender.addChatMessage(new ChatComponentText("Usage:" + EnumChatFormatting.RED + " global_energy_set " + + EnumChatFormatting.BLUE + "[Name] " + EnumChatFormatting.LIGHT_PURPLE + "[EU]")); + sender.addChatMessage(new ChatComponentText( + "Allows you to add EU to a users wireless network. Also accepts negative numbers.")); + sender.addChatMessage(new ChatComponentText("Usage:" + EnumChatFormatting.RED + " global_energy_add " + + EnumChatFormatting.BLUE + "[Name] " + EnumChatFormatting.LIGHT_PURPLE + "[EU]")); + sender.addChatMessage( + new ChatComponentText( + "Allows you to join two users together into one network. Can be undone by writing the users name twice.")); + sender.addChatMessage(new ChatComponentText("Usage:" + EnumChatFormatting.RED + " global_energy_join " + + EnumChatFormatting.BLUE + "[User joining] [User to join]")); sender.addChatMessage(new ChatComponentText("Shows the amount of EU in a users energy network.")); - sender.addChatMessage(new ChatComponentText("Usage:" + EnumChatFormatting.RED + " global_energy_display " + EnumChatFormatting.BLUE + "[Name]")); - + sender.addChatMessage(new ChatComponentText( + "Usage:" + EnumChatFormatting.RED + " global_energy_display " + EnumChatFormatting.BLUE + "[Name]")); } @Override public List addTabCompletionOptions(ICommandSender sender, String[] ss) { List<String> l = new ArrayList<>(); String test = ss.length == 0 ? "" : ss[0].trim(); - if (ss.length == 0 || ss.length == 1 && (test.isEmpty() || Stream.of("toggle", "chunks", "pollution", "global_energy_add", "global_energy_set", "global_energy_join", "global_energy_display").anyMatch(s -> s.startsWith(test)))) { - Stream.of("toggle", "chunks", "pollution", "global_energy_add", "global_energy_set", "global_energy_join", "global_energy_display") + if (ss.length == 0 + || ss.length == 1 + && (test.isEmpty() + || Stream.of( + "toggle", + "chunks", + "pollution", + "global_energy_add", + "global_energy_set", + "global_energy_join", + "global_energy_display") + .anyMatch(s -> s.startsWith(test)))) { + Stream.of( + "toggle", + "chunks", + "pollution", + "global_energy_add", + "global_energy_set", + "global_energy_join", + "global_energy_display") .filter(s -> test.isEmpty() || s.startsWith(test)) .forEach(l::add); } else if (test.equals("toggle")) { String test1 = ss[1].trim(); - Stream.of("D1", "D2", "debugCleanroom", "debugDriller", "debugBlockPump", "debugBlockMiner", "debugWorldGen", "debugEntityCramming", - "debugOrevein", "debugSmallOres", "debugStones", "debugChunkloaders", "debugMulti", "debugWorldData") + Stream.of( + "D1", + "D2", + "debugCleanroom", + "debugDriller", + "debugBlockPump", + "debugBlockMiner", + "debugWorldGen", + "debugEntityCramming", + "debugOrevein", + "debugSmallOres", + "debugStones", + "debugChunkloaders", + "debugMulti", + "debugWorldData") .filter(s -> test1.isEmpty() || s.startsWith(test1)) .forEach(l::add); } @@ -94,7 +132,8 @@ public final class GT_Command extends CommandBase implements IGlobalWirelessEner } if ("debugMulti".equals(strings[1])) { StructureLib.DEBUG_MODE = !StructureLib.DEBUG_MODE; - sender.addChatMessage(new ChatComponentText(strings[1] + " = " + (StructureLib.DEBUG_MODE ? "true" : "false"))); + sender.addChatMessage( + new ChatComponentText(strings[1] + " = " + (StructureLib.DEBUG_MODE ? "true" : "false"))); return; } try { @@ -116,15 +155,10 @@ public final class GT_Command extends CommandBase implements IGlobalWirelessEner break; case "pollution": ChunkCoordinates coordinates = sender.getPlayerCoordinates(); - int amount = (strings.length < 2) ? GT_Mod.gregtechproxy.mPollutionSmogLimit : Integer.parseInt(strings[1]); - GT_Pollution.addPollution(sender - .getEntityWorld() - .getChunkFromBlockCoords( - coordinates.posX, - coordinates.posZ - ), - amount - ); + int amount = + (strings.length < 2) ? GT_Mod.gregtechproxy.mPollutionSmogLimit : Integer.parseInt(strings[1]); + GT_Pollution.addPollution( + sender.getEntityWorld().getChunkFromBlockCoords(coordinates.posX, coordinates.posZ), amount); break; case "global_energy_add": { String username = strings[1]; @@ -136,23 +170,28 @@ public final class GT_Command extends CommandBase implements IGlobalWirelessEner // Usage is /gt global_energy_add username EU if (uuid.equals("")) { - sender.addChatMessage(new ChatComponentText("User " + formatted_username + " has no global energy network.")); + sender.addChatMessage( + new ChatComponentText("User " + formatted_username + " has no global energy network.")); break; } - String EU_string_formatted = EnumChatFormatting.RED + GT_Utility.formatNumbers(new BigInteger(EU_String)) + EnumChatFormatting.RESET; + String EU_string_formatted = EnumChatFormatting.RED + + GT_Utility.formatNumbers(new BigInteger(EU_String)) + + EnumChatFormatting.RESET; if (addEUToGlobalEnergyMap(uuid, new BigInteger(EU_String))) - sender.addChatMessage(new ChatComponentText("Successfully added " - + EU_string_formatted + "EU to the global energy network of " + formatted_username + ".")); + sender.addChatMessage(new ChatComponentText("Successfully added " + EU_string_formatted + + "EU to the global energy network of " + formatted_username + ".")); else sender.addChatMessage(new ChatComponentText( - "Failed to add " + EU_string_formatted + "EU to the global energy map of " + - formatted_username + ". Insufficient energy in network. ")); + "Failed to add " + EU_string_formatted + "EU to the global energy map of " + + formatted_username + ". Insufficient energy in network. ")); - sender.addChatMessage(new ChatComponentText(formatted_username + " currently has " + EnumChatFormatting.RED + - GT_Utility.formatNumbers(new BigInteger(getUserEU(uuid).toString())) + EnumChatFormatting.RESET + - "EU in their network.")); + sender.addChatMessage( + new ChatComponentText(formatted_username + " currently has " + EnumChatFormatting.RED + + GT_Utility.formatNumbers( + new BigInteger(getUserEU(uuid).toString())) + + EnumChatFormatting.RESET + "EU in their network.")); break; } @@ -165,24 +204,24 @@ public final class GT_Command extends CommandBase implements IGlobalWirelessEner String uuid = getUUIDFromUsername(username); if (uuid.equals("")) { - sender.addChatMessage(new ChatComponentText( - "User " + formatted_username + " has no global energy network.")); + sender.addChatMessage( + new ChatComponentText("User " + formatted_username + " has no global energy network.")); break; } String EU_String_0 = strings[2]; if ((new BigInteger(EU_String_0).compareTo(BigInteger.ZERO)) < 0) { - sender.addChatMessage(new ChatComponentText("Cannot set a users energy network to a negative value.")); + sender.addChatMessage( + new ChatComponentText("Cannot set a users energy network to a negative value.")); break; } setUserEU(uuid, new BigInteger(EU_String_0)); - sender.addChatMessage(new ChatComponentText( - "Successfully set " + formatted_username + "'s global energy network to " + EnumChatFormatting.RED + - GT_Utility.formatNumbers(new BigInteger(EU_String_0)) + EnumChatFormatting.RESET + "EU.") - ); + sender.addChatMessage(new ChatComponentText("Successfully set " + formatted_username + + "'s global energy network to " + EnumChatFormatting.RED + + GT_Utility.formatNumbers(new BigInteger(EU_String_0)) + EnumChatFormatting.RESET + "EU.")); break; } @@ -202,38 +241,40 @@ public final class GT_Command extends CommandBase implements IGlobalWirelessEner if (uuid_1.equals("") && uuid_0.equals("")) { if (username_0.equals(username_1)) { sender.addChatMessage(new ChatComponentText( - "User " + formatted_username_0 + " has no global energy network.")); + "User " + formatted_username_0 + " has no global energy network.")); } else { - sender.addChatMessage(new ChatComponentText( - "User " + formatted_username_0 + " and " + formatted_username_1 + - " have no global energy networks.")); + sender.addChatMessage(new ChatComponentText("User " + formatted_username_0 + " and " + + formatted_username_1 + " have no global energy networks.")); } break; } if (uuid_0.equals("")) { - sender.addChatMessage(new ChatComponentText( - "User " + formatted_username_0 + " has no global energy network.")); + sender.addChatMessage( + new ChatComponentText("User " + formatted_username_0 + " has no global energy network.")); break; } if (uuid_1.equals("")) { - sender.addChatMessage(new ChatComponentText( - "User " + formatted_username_1 + " has no global energy network.")); + sender.addChatMessage( + new ChatComponentText("User " + formatted_username_1 + " has no global energy network.")); break; } if (uuid_0.equals(uuid_1)) { joinUserNetwork(uuid_0, uuid_1); - sender.addChatMessage(new ChatComponentText("User " + formatted_username_0 + - " has rejoined their own global energy network.")); + sender.addChatMessage(new ChatComponentText( + "User " + formatted_username_0 + " has rejoined their own global energy network.")); break; } joinUserNetwork(uuid_0, uuid_1); - sender.addChatMessage(new ChatComponentText("Success! " + formatted_username_0 + " has joined " + formatted_username_1 + ".")); - sender.addChatMessage(new ChatComponentText("To undo this simply join your own network again with /gt global_energy_join " + formatted_username_0 + " " + formatted_username_0 + ".")); + sender.addChatMessage(new ChatComponentText( + "Success! " + formatted_username_0 + " has joined " + formatted_username_1 + ".")); + sender.addChatMessage(new ChatComponentText( + "To undo this simply join your own network again with /gt global_energy_join " + + formatted_username_0 + " " + formatted_username_0 + ".")); break; } @@ -246,20 +287,20 @@ public final class GT_Command extends CommandBase implements IGlobalWirelessEner String uuid = getUUIDFromUsername(username); if (uuid.equals("")) { - sender.addChatMessage(new ChatComponentText( - "User " + formatted_username + " has no global energy network.")); + sender.addChatMessage( + new ChatComponentText("User " + formatted_username + " has no global energy network.")); break; } - sender.addChatMessage(new ChatComponentText( - "User " + formatted_username + " has " - + EnumChatFormatting.RED + GT_Utility.formatNumbers(getUserEU(uuid)) + EnumChatFormatting.RESET + sender.addChatMessage(new ChatComponentText("User " + formatted_username + " has " + + EnumChatFormatting.RED + GT_Utility.formatNumbers(getUserEU(uuid)) + EnumChatFormatting.RESET + "EU in their network.")); break; } default: - sender.addChatMessage(new ChatComponentText( EnumChatFormatting.RED + "Invalid command/syntax detected.")); + sender.addChatMessage( + new ChatComponentText(EnumChatFormatting.RED + "Invalid command/syntax detected.")); printHelp(sender); } } diff --git a/src/main/java/gregtech/common/misc/GT_DrillingLogicDelegate.java b/src/main/java/gregtech/common/misc/GT_DrillingLogicDelegate.java index 8f06f70140..35a47fed87 100644 --- a/src/main/java/gregtech/common/misc/GT_DrillingLogicDelegate.java +++ b/src/main/java/gregtech/common/misc/GT_DrillingLogicDelegate.java @@ -1,25 +1,26 @@ package gregtech.common.misc; -import java.util.List; +import static gregtech.api.enums.GT_Values.debugBlockMiner; import gregtech.api.interfaces.tileentity.IGregTechTileEntity; import gregtech.api.util.GT_Log; import gregtech.api.util.GT_ModHandler; import gregtech.api.util.GT_Utility; import gregtech.common.blocks.GT_TileEntity_Ores; +import java.util.List; import net.minecraft.block.Block; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraftforge.common.util.FakePlayer; -import static gregtech.api.enums.GT_Values.debugBlockMiner; /** @author Relvl on 27.01.2022 */ @SuppressWarnings("ObjectEquality") public class GT_DrillingLogicDelegate { public static final ItemStack MINING_PIPE_STACK = GT_ModHandler.getIC2Item("miningPipe", 0); public static final Block MINING_PIPE_BLOCK = GT_Utility.getBlockFromStack(MINING_PIPE_STACK); - public static final Block MINING_PIPE_TIP_BLOCK = GT_Utility.getBlockFromStack(GT_ModHandler.getIC2Item("miningPipeTip", 0)); + public static final Block MINING_PIPE_TIP_BLOCK = + GT_Utility.getBlockFromStack(GT_ModHandler.getIC2Item("miningPipeTip", 0)); /** The owner machine pointer */ private final GT_IDrillingLogicDelegateOwner owner; @@ -139,7 +140,9 @@ public class GT_DrillingLogicDelegate { owner.getBaseMetaTileEntity().getWorld().setBlock(xCoord, actualDrillY + 1, zCoord, MINING_PIPE_TIP_BLOCK); } // Remove the old pipe tip - aBaseMetaTileEntity.getWorld().setBlock(xCoord, actualDrillY, zCoord, Blocks.air, 0, /*send to client without neighbour updates*/2); + aBaseMetaTileEntity + .getWorld() + .setBlock(xCoord, actualDrillY, zCoord, Blocks.air, 0, /*send to client without neighbour updates*/ 2); // Return the pipe back to the machine (inputs allowed for this case!) owner.pushOutputs(MINING_PIPE_STACK, 1, false, true); @@ -169,11 +172,18 @@ public class GT_DrillingLogicDelegate { short metaData = 0; TileEntity tTileEntity = owner.getBaseMetaTileEntity().getTileEntity(x, y, z); if (tTileEntity instanceof GT_TileEntity_Ores) { - metaData = ((GT_TileEntity_Ores)tTileEntity).mMetaData; + metaData = ((GT_TileEntity_Ores) tTileEntity).mMetaData; } ItemStack cobble = GT_Utility.getCobbleForOre(block, metaData); - te.getWorld().setBlock(x, y, z, Block.getBlockFromItem(cobble.getItem()), cobble.getItemDamage(), /*cause updates(1) + send to client(2)*/ 3); + te.getWorld() + .setBlock( + x, + y, + z, + Block.getBlockFromItem(cobble.getItem()), + cobble.getItemDamage(), /*cause updates(1) + send to client(2)*/ + 3); } /** Returns NEGATIVE (eg -5) depth of current drilling Y world level. RELATIVELY TO MINER ENTITY! This means '(miner world Y) + depth = (actual world Y)'. */ @@ -209,12 +219,19 @@ public class GT_DrillingLogicDelegate { } public boolean canFakePlayerInteract(IGregTechTileEntity te, int xCoord, int yCoord, int zCoord) { - return GT_Utility.setBlockByFakePlayer(getFakePlayer(te), xCoord, yCoord, zCoord, MINING_PIPE_TIP_BLOCK, 0, true); + return GT_Utility.setBlockByFakePlayer( + getFakePlayer(te), xCoord, yCoord, zCoord, MINING_PIPE_TIP_BLOCK, 0, true); } /** Get target block drops. We need to encapsulate everyting of mining in this class. */ private List<ItemStack> getBlockDrops(final Block oreBlock, int posX, int posY, int posZ) { - return oreBlock.getDrops(owner.getBaseMetaTileEntity().getWorld(), posX, posY, posZ, owner.getBaseMetaTileEntity().getMetaID(posX, posY, posZ), owner.getMachineTier()); + return oreBlock.getDrops( + owner.getBaseMetaTileEntity().getWorld(), + posX, + posY, + posZ, + owner.getBaseMetaTileEntity().getMetaID(posX, posY, posZ), + owner.getMachineTier()); } /** Can the owner continue doing its work? If we await new pipes - it cannot. */ |