aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/covers/GT_Cover_Arm.java
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/covers/GT_Cover_Arm.java
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/covers/GT_Cover_Arm.java')
-rw-r--r--src/main/java/gregtech/common/covers/GT_Cover_Arm.java244
1 files changed, 148 insertions, 96 deletions
diff --git a/src/main/java/gregtech/common/covers/GT_Cover_Arm.java b/src/main/java/gregtech/common/covers/GT_Cover_Arm.java
index 23802851c7..fd4f2a684c 100644
--- a/src/main/java/gregtech/common/covers/GT_Cover_Arm.java
+++ b/src/main/java/gregtech/common/covers/GT_Cover_Arm.java
@@ -20,8 +20,8 @@ import net.minecraftforge.fluids.Fluid;
public class GT_Cover_Arm extends GT_CoverBehavior {
public final int mTickRate;
- //msb converted, 2nd : direction (1=export)
- //right 14 bits: internalSlot, next 14 bits adjSlot, 0 = all, slot = -1
+ // msb converted, 2nd : direction (1=export)
+ // right 14 bits: internalSlot, next 14 bits adjSlot, 0 = all, slot = -1
protected static final int EXPORT_MASK = 0x40000000;
protected static final int SLOT_ID_MASK = 0x3FFF;
protected static final int SLOT_ID_MIN = 0;
@@ -32,21 +32,23 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
}
@Override
- public boolean isRedstoneSensitive(byte aSide, int aCoverID, int aCoverVariable, ICoverable aTileEntity, long aTimer) {
+ public boolean isRedstoneSensitive(
+ byte aSide, int aCoverID, int aCoverVariable, ICoverable aTileEntity, long aTimer) {
return false;
}
@Override
- public int doCoverThings(byte aSide, byte aInputRedstone, int aCoverID, int aCoverVariable, ICoverable aTileEntity, long aTimer) {
+ public int doCoverThings(
+ byte aSide, byte aInputRedstone, int aCoverID, int aCoverVariable, ICoverable aTileEntity, long aTimer) {
if ((((aTileEntity instanceof IMachineProgress)) && (!((IMachineProgress) aTileEntity).isAllowedToWork()))) {
return aCoverVariable;
}
- //Convert from ver. 5.09.33.50, check if 3 last bits are equal
+ // Convert from ver. 5.09.33.50, check if 3 last bits are equal
if ((aCoverVariable >>> 29) == 0) {
- aCoverVariable = CONVERTED_BIT | (((aCoverVariable+1) & SLOT_ID_MASK) << 14) | EXPORT_MASK;
+ aCoverVariable = CONVERTED_BIT | (((aCoverVariable + 1) & SLOT_ID_MASK) << 14) | EXPORT_MASK;
} else if ((aCoverVariable >>> 29) == 7) {
- aCoverVariable = CONVERTED_BIT | Math.min(Math.abs(aCoverVariable-1), SLOT_ID_MASK);
+ aCoverVariable = CONVERTED_BIT | Math.min(Math.abs(aCoverVariable - 1), SLOT_ID_MASK);
}
TileEntity toTile, fromTile;
@@ -56,33 +58,50 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
fromTile = (TileEntity) aTileEntity;
toTile = aTileEntity.getTileEntityAtSide(aSide);
fromSlot = aCoverVariable & SLOT_ID_MASK;
- toSlot = (aCoverVariable>>14) & SLOT_ID_MASK;
+ toSlot = (aCoverVariable >> 14) & SLOT_ID_MASK;
} else {
fromTile = aTileEntity.getTileEntityAtSide(aSide);
toTile = (TileEntity) aTileEntity;
- fromSlot = (aCoverVariable>>14) & SLOT_ID_MASK;
+ fromSlot = (aCoverVariable >> 14) & SLOT_ID_MASK;
toSlot = aCoverVariable & SLOT_ID_MASK;
}
byte movedItems = 0;
- if(fromSlot > 0 && toSlot > 0) {
+ if (fromSlot > 0 && toSlot > 0) {
if (fromTile instanceof IInventory && toTile instanceof IInventory)
- movedItems = GT_Utility.moveFromSlotToSlot((IInventory) fromTile, (IInventory) toTile, fromSlot-1, toSlot-1, null, false, (byte)64, (byte)1, (byte)64, (byte)1);
+ movedItems = GT_Utility.moveFromSlotToSlot(
+ (IInventory) fromTile,
+ (IInventory) toTile,
+ fromSlot - 1,
+ toSlot - 1,
+ null,
+ false,
+ (byte) 64,
+ (byte) 1,
+ (byte) 64,
+ (byte) 1);
} else if (toSlot > 0) {
byte side;
- if ((aCoverVariable & EXPORT_MASK) > 0)
- side = aSide;
- else
- side = GT_Utility.getOppositeSide(aSide);
- movedItems = GT_Utility.moveOneItemStackIntoSlot(fromTile, toTile, side, toSlot-1, null, false, (byte)64, (byte)1, (byte)64, (byte)1);
+ if ((aCoverVariable & EXPORT_MASK) > 0) side = aSide;
+ else side = GT_Utility.getOppositeSide(aSide);
+ movedItems = GT_Utility.moveOneItemStackIntoSlot(
+ fromTile, toTile, side, toSlot - 1, null, false, (byte) 64, (byte) 1, (byte) 64, (byte) 1);
} else if (fromSlot > 0) {
byte toSide;
- if ((aCoverVariable & EXPORT_MASK) > 0)
- toSide = aSide;
- else
- toSide = GT_Utility.getOppositeSide(aSide);
+ if ((aCoverVariable & EXPORT_MASK) > 0) toSide = aSide;
+ else toSide = GT_Utility.getOppositeSide(aSide);
if (fromTile instanceof IInventory)
- movedItems = GT_Utility.moveFromSlotToSide((IInventory) fromTile, toTile, fromSlot-1, toSide, null, false, (byte)64, (byte)1, (byte)64, (byte)1);
+ movedItems = GT_Utility.moveFromSlotToSide(
+ (IInventory) fromTile,
+ toTile,
+ fromSlot - 1,
+ toSide,
+ null,
+ false,
+ (byte) 64,
+ (byte) 1,
+ (byte) 64,
+ (byte) 1);
} else {
byte fromSide, toSide;
if ((aCoverVariable & EXPORT_MASK) > 0) {
@@ -92,14 +111,23 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
fromSide = GT_Utility.getOppositeSide(aSide);
toSide = aSide;
}
- movedItems = GT_Utility.moveOneItemStack(fromTile, toTile, fromSide, toSide, null, false, (byte)64, (byte)1, (byte)64, (byte)1);
+ movedItems = GT_Utility.moveOneItemStack(
+ fromTile, toTile, fromSide, toSide, null, false, (byte) 64, (byte) 1, (byte) 64, (byte) 1);
}
return aCoverVariable;
}
@Override
- public int onCoverScrewdriverclick(byte aSide, int aCoverID, int aCoverVariable, ICoverable aTileEntity, EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ public int onCoverScrewdriverclick(
+ byte aSide,
+ int aCoverID,
+ int aCoverVariable,
+ ICoverable aTileEntity,
+ EntityPlayer aPlayer,
+ float aX,
+ float aY,
+ float aZ) {
int step = 0;
if (GT_Utility.getClickedFacingCoords(aSide, aX, aY, aZ)[0] >= 0.5F) {
step += aPlayer.isSneaking() ? 256 : 16;
@@ -112,7 +140,15 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
}
@Override
- protected boolean onCoverRightClickImpl(byte aSide, int aCoverID, ISerializableObject.LegacyCoverData aCoverVariable, ICoverable aTileEntity, EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ protected boolean onCoverRightClickImpl(
+ byte aSide,
+ int aCoverID,
+ ISerializableObject.LegacyCoverData aCoverVariable,
+ ICoverable aTileEntity,
+ EntityPlayer aPlayer,
+ float aX,
+ float aY,
+ float aZ) {
int step = (GT_Utility.getClickedFacingCoords(aSide, aX, aY, aZ)[0] >= 0.5F) ? 1 : -1;
int tCoverVariable = getNewVar(aCoverVariable.get(), step);
sendMessageToPlayer(aPlayer, tCoverVariable);
@@ -122,7 +158,15 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
@Override
@SuppressWarnings("deprecation")
- public boolean onCoverRightclick(byte aSide, int aCoverID, int aCoverVariable, ICoverable aTileEntity, EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ public boolean onCoverRightclick(
+ byte aSide,
+ int aCoverID,
+ int aCoverVariable,
+ ICoverable aTileEntity,
+ EntityPlayer aPlayer,
+ float aX,
+ float aY,
+ float aZ) {
int step = (GT_Utility.getClickedFacingCoords(aSide, aX, aY, aZ)[0] >= 0.5F) ? 1 : -1;
aCoverVariable = getNewVar(aCoverVariable, step);
sendMessageToPlayer(aPlayer, aCoverVariable);
@@ -132,9 +176,12 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
private void sendMessageToPlayer(EntityPlayer aPlayer, int var) {
if ((var & EXPORT_MASK) != 0)
- GT_Utility.sendChatToPlayer(aPlayer, GT_Utility.trans("001", "Puts out into adjacent Slot #") + (((var >> 14) & SLOT_ID_MASK) - 1));
+ GT_Utility.sendChatToPlayer(
+ aPlayer,
+ GT_Utility.trans("001", "Puts out into adjacent Slot #") + (((var >> 14) & SLOT_ID_MASK) - 1));
else
- GT_Utility.sendChatToPlayer(aPlayer, GT_Utility.trans("002", "Grabs in for own Slot #") + ((var & SLOT_ID_MASK) - 1));
+ GT_Utility.sendChatToPlayer(
+ aPlayer, GT_Utility.trans("002", "Grabs in for own Slot #") + ((var & SLOT_ID_MASK) - 1));
}
private int getNewVar(int var, int step) {
@@ -142,25 +189,19 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
int adjSlot = (var >> 14) & SLOT_ID_MASK;
if ((var & EXPORT_MASK) == 0) {
int x = (intSlot + step);
- if (x > SLOT_ID_MASK )
- return createVar(0, SLOT_ID_MASK, 0);
- else if (x < 1)
- return createVar(-step - intSlot + 1, 0, EXPORT_MASK);
- else
- return createVar(0, x, 0);
+ if (x > SLOT_ID_MASK) return createVar(0, SLOT_ID_MASK, 0);
+ else if (x < 1) return createVar(-step - intSlot + 1, 0, EXPORT_MASK);
+ else return createVar(0, x, 0);
} else {
int x = (adjSlot - step);
- if (x > SLOT_ID_MASK)
- return createVar(SLOT_ID_MASK, 0, EXPORT_MASK);
- else if (x < 1)
- return createVar(0, +step - adjSlot + 1, 0);
- else
- return createVar(x, 0, EXPORT_MASK);
+ if (x > SLOT_ID_MASK) return createVar(SLOT_ID_MASK, 0, EXPORT_MASK);
+ else if (x < 1) return createVar(0, +step - adjSlot + 1, 0);
+ else return createVar(x, 0, EXPORT_MASK);
}
}
- private int createVar(int adjSlot, int intSlot, int export){
- return CONVERTED_BIT | export | ((adjSlot & SLOT_ID_MASK) << 14) | (intSlot & SLOT_ID_MASK);
+ private int createVar(int adjSlot, int intSlot, int export) {
+ return CONVERTED_BIT | export | ((adjSlot & SLOT_ID_MASK) << 14) | (intSlot & SLOT_ID_MASK);
}
@Override
@@ -216,14 +257,13 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
/**
* GUI Stuff
*/
-
@Override
public boolean hasCoverGUI() {
return true;
}
@Override
- public Object getClientGUI(byte aSide, int aCoverID, int coverData, ICoverable aTileEntity) {
+ public Object getClientGUI(byte aSide, int aCoverID, int coverData, ICoverable aTileEntity) {
return new GT_Cover_Arm.GUI(aSide, aCoverID, coverData, aTileEntity);
}
@@ -243,7 +283,6 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
private boolean export;
private int internalSlotID, adjacentSlotID;
-
private final int maxIntSlot, maxAdjSlot;
private final int textColor = this.getTextColorOrDefault("text", 0xFF555555);
@@ -258,28 +297,32 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
internalSlotID = (coverVariable & SLOT_ID_MASK);
adjacentSlotID = (coverVariable >> 14) & SLOT_ID_MASK;
- new GT_GuiIconButton(this, 0, startX + spaceX * 0, startY + spaceY * 0, GT_GuiIcon.EXPORT).setTooltipText(GT_Utility.trans("006", "Export"));
- new GT_GuiIconButton(this, 1, startX + spaceX * 1, startY + spaceY * 0, GT_GuiIcon.IMPORT).setTooltipText(GT_Utility.trans("007", "Import"));
+ new GT_GuiIconButton(this, 0, startX + spaceX * 0, startY + spaceY * 0, GT_GuiIcon.EXPORT)
+ .setTooltipText(GT_Utility.trans("006", "Export"));
+ new GT_GuiIconButton(this, 1, startX + spaceX * 1, startY + spaceY * 0, GT_GuiIcon.IMPORT)
+ .setTooltipText(GT_Utility.trans("007", "Import"));
- intSlot = new GT_GuiIntegerTextBox(this, 2, startX + spaceX * 0, startY + spaceY * 1 + 2, spaceX * 2+5, 12);
- setBoxText(intSlot, internalSlotID-1);
+ intSlot =
+ new GT_GuiIntegerTextBox(this, 2, startX + spaceX * 0, startY + spaceY * 1 + 2, spaceX * 2 + 5, 12);
+ setBoxText(intSlot, internalSlotID - 1);
intSlot.setMaxStringLength(6);
- adjSlot = new GT_GuiIntegerTextBox(this, 3, startX + spaceX * 0, startY + spaceY * 2 + 2, spaceX * 2+5, 12);
- setBoxText(adjSlot, adjacentSlotID-1);
+ adjSlot =
+ new GT_GuiIntegerTextBox(this, 3, startX + spaceX * 0, startY + spaceY * 2 + 2, spaceX * 2 + 5, 12);
+ setBoxText(adjSlot, adjacentSlotID - 1);
adjSlot.setMaxStringLength(6);
- //intSlotIcon = new GT_GuiFakeItemButton(this, startX + spaceX * 8-4, startY + spaceY * 1, GT_GuiIcon.SLOT_GRAY);
- //adjSlotIcon = new GT_GuiFakeItemButton(this, startX + spaceX * 8-4, startY + spaceY * 2, GT_GuiIcon.SLOT_GRAY);
+ // intSlotIcon = new GT_GuiFakeItemButton(this, startX + spaceX * 8-4, startY + spaceY * 1,
+ // GT_GuiIcon.SLOT_GRAY);
+ // adjSlotIcon = new GT_GuiFakeItemButton(this, startX + spaceX * 8-4, startY + spaceY * 2,
+ // GT_GuiIcon.SLOT_GRAY);
if (super.tile instanceof TileEntity && !super.tile.isDead()) {
- maxIntSlot = tile.getSizeInventory()-1;
+ maxIntSlot = tile.getSizeInventory() - 1;
TileEntity adj = super.tile.getTileEntityAtSide(side);
- if (adj instanceof IInventory)
- maxAdjSlot = ((IInventory) adj).getSizeInventory()-1;
- else
- maxAdjSlot = -1;
+ if (adj instanceof IInventory) maxAdjSlot = ((IInventory) adj).getSizeInventory() - 1;
+ else maxAdjSlot = -1;
} else {
maxIntSlot = -1;
maxAdjSlot = -1;
@@ -290,12 +333,32 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
public void drawExtras(int mouseX, int mouseY, float parTicks) {
super.drawExtras(mouseX, mouseY, parTicks);
if (export)
- this.getFontRenderer().drawString(GT_Utility.trans("006", "Export"), startX + spaceX*3, 4+startY+spaceY*0, textColor);
+ this.getFontRenderer()
+ .drawString(
+ GT_Utility.trans("006", "Export"),
+ startX + spaceX * 3,
+ 4 + startY + spaceY * 0,
+ textColor);
else
- this.getFontRenderer().drawString(GT_Utility.trans("007", "Import"), startX + spaceX*3, 4+startY+spaceY*0, textColor);
-
- this.getFontRenderer().drawString(GT_Utility.trans("254", "Internal slot#"), startX + spaceX*3, 4+startY+spaceY*1, textColor);
- this.getFontRenderer().drawString(GT_Utility.trans("255", "Adjacent slot#"), startX + spaceX*3, 4+startY+spaceY*2, textColor);
+ this.getFontRenderer()
+ .drawString(
+ GT_Utility.trans("007", "Import"),
+ startX + spaceX * 3,
+ 4 + startY + spaceY * 0,
+ textColor);
+
+ this.getFontRenderer()
+ .drawString(
+ GT_Utility.trans("254", "Internal slot#"),
+ startX + spaceX * 3,
+ 4 + startY + spaceY * 1,
+ textColor);
+ this.getFontRenderer()
+ .drawString(
+ GT_Utility.trans("255", "Adjacent slot#"),
+ startX + spaceX * 3,
+ 4 + startY + spaceY * 2,
+ textColor);
}
@Override
@@ -303,7 +366,7 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
intSlot.setFocused(true);
updateButtons();
- //updateInventorySlots();
+ // updateInventorySlots();
}
@Override
@@ -332,17 +395,13 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
step = (isShiftKeyDown() ? 50 : isCtrlKeyDown() ? 5 : 1) * (delta > 0 ? step : -step);
int maxSlot = box.id == 3 ? maxAdjSlot : maxIntSlot;
int val = parseTextBox(box, maxSlot);
- if (val < 0)
- val = -1;
+ if (val < 0) val = -1;
val = val + step;
if (maxSlot < val)
- if (maxSlot < 0)
- val = -1;
- else
- val = maxSlot;
- else if (val < SLOT_ID_MIN)
- val = -1;
+ if (maxSlot < 0) val = -1;
+ else val = maxSlot;
+ else if (val < SLOT_ID_MIN) val = -1;
setBoxText(box, val);
return;
@@ -356,43 +415,37 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
if (box.id == 2) {
val = parseTextBox(box, maxIntSlot);
- internalSlotID = val+1;
- }
- else if (box.id == 3) {
+ internalSlotID = val + 1;
+ } else if (box.id == 3) {
val = parseTextBox(box, maxAdjSlot);
- adjacentSlotID = val+1;
+ adjacentSlotID = val + 1;
}
setBoxText(box, val);
coverVariable = getNewCoverVariable();
GT_Values.NW.sendToServer(new GT_Packet_TileEntityCover(side, coverID, coverVariable, tile));
- //updateInventorySlots();
+ // updateInventorySlots();
}
@Override
public void resetTextBox(GT_GuiIntegerTextBox box) {
int val = 0;
- if (box.id == 2)
- val = internalSlotID-1;
- else if (box.id == 3)
- val = adjacentSlotID-1;
+ if (box.id == 2) val = internalSlotID - 1;
+ else if (box.id == 3) val = adjacentSlotID - 1;
setBoxText(box, val);
}
private void setBoxText(GT_GuiIntegerTextBox box, int val) {
- box.setText( val < 0 ? ANY_TEXT : String.valueOf(val));
+ box.setText(val < 0 ? ANY_TEXT : String.valueOf(val));
}
private int parseTextBox(GT_GuiIntegerTextBox box, int maxSlot) {
String text = box.getText();
- if (text == null)
- return -1;
+ if (text == null) return -1;
text = text.trim();
- if (text.startsWith(ANY_TEXT))
- text = text.substring(ANY_TEXT.length());
+ if (text.startsWith(ANY_TEXT)) text = text.substring(ANY_TEXT.length());
- if (text.isEmpty())
- return -1;
+ if (text.isEmpty()) return -1;
int val;
try {
@@ -402,22 +455,21 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
}
if (maxSlot < val)
- if (maxSlot < 0)
- return -1;
- else
- return maxSlot;
- else if (val < SLOT_ID_MIN)
- return SLOT_ID_MIN;
+ if (maxSlot < 0) return -1;
+ else return maxSlot;
+ else if (val < SLOT_ID_MIN) return SLOT_ID_MIN;
return val;
}
private int getNewCoverVariable() {
- return (export ? EXPORT_MASK : 0) | ((adjacentSlotID & SLOT_ID_MASK) << 14) | (internalSlotID & SLOT_ID_MASK) | CONVERTED_BIT;
+ return (export ? EXPORT_MASK : 0)
+ | ((adjacentSlotID & SLOT_ID_MASK) << 14)
+ | (internalSlotID & SLOT_ID_MASK)
+ | CONVERTED_BIT;
}
private boolean buttonClickable(int id) {
- if (id == 0)
- return !export;
+ if (id == 0) return !export;
return export;
}
}