aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/covers
diff options
context:
space:
mode:
authorboubou19 <miisterunknown@gmail.com>2023-04-21 20:29:38 +0200
committerGitHub <noreply@github.com>2023-04-21 20:29:38 +0200
commitde864236f83dc31c53ca77a6939357a0959bca75 (patch)
treeef739fd9426e7c2525b1560386faaa5bb893e30d /src/main/java/gregtech/common/covers
parent285a75535d07f2037967b1208a5840fb81719514 (diff)
downloadGT5-Unofficial-de864236f83dc31c53ca77a6939357a0959bca75.tar.gz
GT5-Unofficial-de864236f83dc31c53ca77a6939357a0959bca75.tar.bz2
GT5-Unofficial-de864236f83dc31c53ca77a6939357a0959bca75.zip
Recipes ra2 (#1872)
* Recipes RA2 fixes * Use \uXXXX for non-ASCII characters * Misc cleanup (#1888) * migrate away from addThermalCentrifugeRecipe * split recipes of GT_Block_Stones_Abstract * migrate away from addForgeHammerRecipe * migrate away from addChemicalBathRecipe * remove "DisableOldChemicalRecipes" and its usage, as it's disabled by default in NH and it increases recipe complexity for nothing * Remove underground biomes ore classes, as it's not present in NH * migrate away from addFluidCannerRecipe * migrate away from addFluidExtractionRecipe * migrate away from addChemicalRecipe * migrate away from addMultiblockChemicalRecipe * deprecate addChemicalRecipeForBasicMachineOnly * migrate away from addCentrifugeRecipe * spotlessApply * fixing wrong merge conflict solving * Add Tengam materials (#1891) * Add Tengam materials * Change new recipes to consume 15/16 Amp * Remove now redundant `break` statements * fix comb chances? * fix centrifuge code not working --------- Co-authored-by: glowredman <35727266+glowredman@users.noreply.github.com> Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gregtech/common/covers')
-rw-r--r--src/main/java/gregtech/common/covers/GT_Cover_Arm.java40
-rw-r--r--src/main/java/gregtech/common/covers/GT_Cover_FluidRegulator.java6
-rw-r--r--src/main/java/gregtech/common/covers/GT_Cover_ItemMeter.java4
-rw-r--r--src/main/java/gregtech/common/covers/GT_Cover_Shutter.java8
-rw-r--r--src/main/java/gregtech/common/covers/redstone/GT_Cover_WirelessItemDetector.java6
5 files changed, 28 insertions, 36 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 d7600e0927..f2c2a65f3a 100644
--- a/src/main/java/gregtech/common/covers/GT_Cover_Arm.java
+++ b/src/main/java/gregtech/common/covers/GT_Cover_Arm.java
@@ -10,7 +10,6 @@ import com.gtnewhorizons.modularui.api.math.MathExpression;
import com.gtnewhorizons.modularui.api.screen.ModularWindow;
import com.gtnewhorizons.modularui.common.widget.TextWidget;
import com.gtnewhorizons.modularui.common.widget.textfield.BaseTextFieldWidget;
-import com.gtnewhorizons.modularui.common.widget.textfield.TextFieldWidget;
import gregtech.api.gui.modularui.GT_CoverUIBuildContext;
import gregtech.api.gui.modularui.GT_UITextures;
@@ -86,25 +85,23 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
toSlot = aCoverVariable & SLOT_ID_MASK;
}
- byte movedItems = 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);
+ if (fromTile instanceof IInventory && toTile instanceof IInventory) 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(
+ GT_Utility.moveOneItemStackIntoSlot(
fromTile,
toTile,
side,
@@ -119,7 +116,7 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
byte toSide;
if ((aCoverVariable & EXPORT_MASK) > 0) toSide = aSide;
else toSide = GT_Utility.getOppositeSide(aSide);
- if (fromTile instanceof IInventory) movedItems = GT_Utility.moveFromSlotToSide(
+ if (fromTile instanceof IInventory) GT_Utility.moveFromSlotToSide(
(IInventory) fromTile,
toTile,
fromSlot - 1,
@@ -139,7 +136,7 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
fromSide = GT_Utility.getOppositeSide(aSide);
toSide = aSide;
}
- movedItems = GT_Utility.moveOneItemStack(
+ GT_Utility.moveOneItemStack(
fromTile,
toTile,
fromSide,
@@ -348,7 +345,8 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
.setValidator(val -> {
final int valSlot = getIntFromText(val);
if (valSlot > -1) {
- return TextFieldWidget.format.format(Math.min(valSlot, maxSlot));
+ return widget.getDecimalFormatter()
+ .format(Math.min(valSlot, maxSlot));
} else {
return ANY_TEXT;
}
@@ -380,7 +378,8 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
adjacentMaxSlot = -1;
}
if (valSlot > -1) {
- return TextFieldWidget.format.format(Math.min(valSlot, adjacentMaxSlot));
+ return widget.getDecimalFormatter()
+ .format(Math.min(valSlot, adjacentMaxSlot));
} else {
return ANY_TEXT;
}
@@ -389,7 +388,8 @@ public class GT_Cover_Arm extends GT_CoverBehavior {
final int val = getIntFromText(text);
int step = (GuiScreen.isShiftKeyDown() ? 50 : GuiScreen.isCtrlKeyDown() ? 5 : 1)
* direction;
- return TextFieldWidget.format.format(val + step);
+ return widget.getDecimalFormatter()
+ .format(val + step);
})
.setPattern(BaseTextFieldWidget.NATURAL_NUMS)
.setPos(spaceX * 0, spaceY * 2 + 2)
diff --git a/src/main/java/gregtech/common/covers/GT_Cover_FluidRegulator.java b/src/main/java/gregtech/common/covers/GT_Cover_FluidRegulator.java
index e4459c06db..6af664b594 100644
--- a/src/main/java/gregtech/common/covers/GT_Cover_FluidRegulator.java
+++ b/src/main/java/gregtech/common/covers/GT_Cover_FluidRegulator.java
@@ -86,12 +86,6 @@ public class GT_Cover_FluidRegulator extends GT_CoverBehaviorBase<GT_Cover_Fluid
return new FluidRegulatorData();
}
- private static int generateNewCoverVariable(int aFlowRate, int aTickRate) {
- int tToStoreRaw = aTickRate - TICK_RATE_MIN;
- int tToStore = aFlowRate >= 0 ? tToStoreRaw : ~tToStoreRaw;
- return aFlowRate & ~TICK_RATE_BITMASK | (tToStore << SPEED_LENGTH);
- }
-
@Override
protected boolean isRedstoneSensitiveImpl(byte aSide, int aCoverID, FluidRegulatorData aCoverVariable,
ICoverable aTileEntity, long aTimer) {
diff --git a/src/main/java/gregtech/common/covers/GT_Cover_ItemMeter.java b/src/main/java/gregtech/common/covers/GT_Cover_ItemMeter.java
index af5a4df927..99241731fc 100644
--- a/src/main/java/gregtech/common/covers/GT_Cover_ItemMeter.java
+++ b/src/main/java/gregtech/common/covers/GT_Cover_ItemMeter.java
@@ -15,7 +15,6 @@ import com.gtnewhorizons.modularui.api.math.MathExpression;
import com.gtnewhorizons.modularui.api.screen.ModularWindow;
import com.gtnewhorizons.modularui.common.widget.TextWidget;
import com.gtnewhorizons.modularui.common.widget.textfield.BaseTextFieldWidget;
-import com.gtnewhorizons.modularui.common.widget.textfield.TextFieldWidget;
import gregtech.api.GregTech_API;
import gregtech.api.gui.modularui.GT_CoverUIBuildContext;
@@ -249,7 +248,8 @@ public class GT_Cover_ItemMeter extends GT_CoverBehaviorBase<GT_Cover_ItemMeter.
.setValidator(val -> {
final int valSlot = getIntFromText(val);
if (valSlot > -1) {
- return TextFieldWidget.format.format(Math.min(valSlot, maxSlot));
+ return widget.getDecimalFormatter()
+ .format(Math.min(valSlot, maxSlot));
} else {
return ALL_TEXT;
}
diff --git a/src/main/java/gregtech/common/covers/GT_Cover_Shutter.java b/src/main/java/gregtech/common/covers/GT_Cover_Shutter.java
index e7d2ac1e02..b846fd3b72 100644
--- a/src/main/java/gregtech/common/covers/GT_Cover_Shutter.java
+++ b/src/main/java/gregtech/common/covers/GT_Cover_Shutter.java
@@ -51,10 +51,10 @@ public class GT_Cover_Shutter extends GT_CoverBehavior {
aCoverVariable = 3;
}
switch (aCoverVariable) {
- case 0 -> GT_Utility.sendChatToPlayer(aPlayer, trans("082", "Open if work enabled"));
- case 1 -> GT_Utility.sendChatToPlayer(aPlayer, trans("083", "Open if work disabled"));
- case 2 -> GT_Utility.sendChatToPlayer(aPlayer, trans("084", "Only Output allowed"));
- case 3 -> GT_Utility.sendChatToPlayer(aPlayer, trans("085", "Only Input allowed"));
+ case 0 -> GT_Utility.sendChatToPlayer(aPlayer, GT_Utility.trans("082", "Open if work enabled"));
+ case 1 -> GT_Utility.sendChatToPlayer(aPlayer, GT_Utility.trans("083", "Open if work disabled"));
+ case 2 -> GT_Utility.sendChatToPlayer(aPlayer, GT_Utility.trans("084", "Only Output allowed"));
+ case 3 -> GT_Utility.sendChatToPlayer(aPlayer, GT_Utility.trans("085", "Only Input allowed"));
}
if (aTileEntity instanceof BaseMetaPipeEntity) {
((BaseMetaPipeEntity) aTileEntity).reloadLocks();
diff --git a/src/main/java/gregtech/common/covers/redstone/GT_Cover_WirelessItemDetector.java b/src/main/java/gregtech/common/covers/redstone/GT_Cover_WirelessItemDetector.java
index 428b9b636d..8b8d047214 100644
--- a/src/main/java/gregtech/common/covers/redstone/GT_Cover_WirelessItemDetector.java
+++ b/src/main/java/gregtech/common/covers/redstone/GT_Cover_WirelessItemDetector.java
@@ -11,12 +11,10 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import com.google.common.io.ByteArrayDataInput;
-import com.gtnewhorizons.modularui.api.forge.ItemStackHandler;
import com.gtnewhorizons.modularui.api.math.MathExpression;
import com.gtnewhorizons.modularui.api.screen.ModularWindow;
import com.gtnewhorizons.modularui.common.widget.TextWidget;
import com.gtnewhorizons.modularui.common.widget.textfield.BaseTextFieldWidget;
-import com.gtnewhorizons.modularui.common.widget.textfield.TextFieldWidget;
import gregtech.api.gui.modularui.GT_CoverUIBuildContext;
import gregtech.api.interfaces.ITexture;
@@ -153,7 +151,6 @@ public class GT_Cover_WirelessItemDetector
private static final String ALL_TEXT = "All";
private int maxSlot;
- private final ItemStackHandler targetSlotHandler = new ItemStackHandler(1);
public WirelessItemDetectorUIFactory(GT_CoverUIBuildContext buildContext) {
super(buildContext);
@@ -209,7 +206,8 @@ public class GT_Cover_WirelessItemDetector
.setValidator(val -> {
final int valSlot = getIntFromText(val);
if (valSlot > -1) {
- return TextFieldWidget.format.format(Math.min(valSlot, maxSlot));
+ return widget.getDecimalFormatter()
+ .format(Math.min(valSlot, maxSlot));
} else {
return ALL_TEXT;
}