aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/misc
diff options
context:
space:
mode:
authorRaven Szewczyk <git@eigenraven.me>2022-08-27 10:19:57 +0100
committerGitHub <noreply@github.com>2022-08-27 11:19:57 +0200
commit6f31720697bcc351421a4d86ba3bf749375dd12c (patch)
tree3adf8f318f22c892d74cd7c9d30b6dd3f11f11bd /src/main/java/gregtech/common/misc
parentc3eac50decd33ee2be8703dfb2ecf9cdc31c2b67 (diff)
downloadGT5-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')
-rw-r--r--src/main/java/gregtech/common/misc/GT_ClientPollutionMap.java94
-rw-r--r--src/main/java/gregtech/common/misc/GT_Command.java171
-rw-r--r--src/main/java/gregtech/common/misc/GT_DrillingLogicDelegate.java33
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. */