aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/bartworks/util/BWUtil.java113
1 files changed, 0 insertions, 113 deletions
diff --git a/src/main/java/bartworks/util/BWUtil.java b/src/main/java/bartworks/util/BWUtil.java
index be201e10bd..a9a4811bb5 100644
--- a/src/main/java/bartworks/util/BWUtil.java
+++ b/src/main/java/bartworks/util/BWUtil.java
@@ -19,28 +19,23 @@ import static gregtech.api.enums.GTValues.M;
import static gregtech.api.enums.GTValues.VN;
import static gregtech.api.enums.GTValues.W;
-import java.lang.reflect.Array;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.Objects;
import java.util.function.BiConsumer;
import java.util.function.Function;
-import java.util.stream.Collectors;
import net.minecraft.block.Block;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.init.Items;
import net.minecraft.item.EnumRarity;
-import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraft.item.crafting.IRecipe;
import net.minecraft.world.World;
-import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.oredict.OreDictionary;
import net.minecraftforge.oredict.ShapedOreRecipe;
@@ -63,7 +58,6 @@ import gregtech.api.util.GTLanguageManager;
import gregtech.api.util.GTLog;
import gregtech.api.util.GTModHandler;
import gregtech.api.util.GTOreDictUnificator;
-import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTShapedRecipe;
import gregtech.api.util.GTUtility;
@@ -96,22 +90,6 @@ public class BWUtil {
return array[index];
}
- public static GTRecipe copyAndSetTierToNewRecipe(GTRecipe recipe, byte tier) {
- byte oldTier = GTUtility.getTier(recipe.mEUt);
- int newTime = recipe.mDuration;
- int newVoltage = recipe.mEUt;
- if (tier < oldTier) {
- newTime <<= oldTier - tier;
- newVoltage >>= 2 * (oldTier - tier);
- } else {
- newTime >>= tier - oldTier;
- newVoltage <<= 2 * (tier - oldTier);
- }
- recipe.mEUt = newVoltage;
- recipe.mDuration = newTime;
- return recipe;
- }
-
public static String subscriptNumbers(String b) {
char[] chars = b.toCharArray();
char[] nu = new char[chars.length];
@@ -176,46 +154,6 @@ public class BWUtil {
return new String(nu);
}
- public static String superscriptNumber(Number b) {
- char[] chars = Long.toString(b.longValue())
- .toCharArray();
- char[] nu = new char[chars.length];
- for (int i = 0; i < chars.length; i++) {
- nu[i] = switch (chars[i]) {
- case '0' -> '\u2070';
- case '1' -> '\u2071';
- case '2' -> '\u00B2';
- case '3' -> '\u00B3';
- case '4' -> '\u2074';
- case '5' -> '\u2075';
- case '6' -> '\u2076';
- case '7' -> '\u2077';
- case '8' -> '\u2078';
- case '9' -> '\u2079';
- default -> chars[i];
- };
- }
- return new String(nu);
- }
-
- public static byte specialToByte(int aSpecialValue) {
- byte special = 0;
- switch (aSpecialValue) {
- case LOWGRAVITY:
- special = 1;
- break;
- case CLEANROOM:
- special = 2;
- break;
- case LOWGRAVITY | CLEANROOM:
- special = 3;
- break;
- default:
- break;
- }
- return special;
- }
-
public static int calculateSv(Materials materials) {
for (BioVatLogicAdder.MaterialSvPair pair : BioVatLogicAdder.RadioHatch.getMaSv()) {
if (pair.getMaterials()
@@ -239,57 +177,6 @@ public class BWUtil {
&& GTOreDictUnificator.getAssociation(itemStack).mMaterial.mMaterial != null;
}
- public static int abstractHashGTRecipe(GTRecipe recipe) {
- int hash = 31;
- hash += recipe.mDuration / 20 * 31;
- hash += GTUtility.getTier(recipe.mEUt) * 31;
- hash += BWUtil.specialToByte(recipe.mSpecialValue) * 31;
- hash += recipe.mInputs.length * 31;
- for (ItemStack mInput : recipe.mInputs) {
- if (mInput != null) {
- hash += mInput.stackSize * 31;
- hash += Item.getIdFromItem(mInput.getItem()) * 31;
- }
- }
- hash += recipe.mOutputs.length * 31;
- for (ItemStack mOutput : recipe.mOutputs) {
- if (mOutput != null) {
- hash += mOutput.stackSize * 31;
- hash += Item.getIdFromItem(mOutput.getItem()) * 31;
- }
- }
- hash += recipe.mFluidInputs.length * 31;
- for (FluidStack mInput : recipe.mFluidInputs) {
- if (mInput != null) {
- hash += mInput.amount * 31;
- hash += mInput.getFluidID() * 31;
- }
- }
- hash += recipe.mFluidOutputs.length * 31;
- for (FluidStack mOutput : recipe.mFluidOutputs) {
- if (mOutput != null) {
- hash += mOutput.amount * 31;
- hash += mOutput.getFluidID() * 31;
- }
- }
- return hash;
- }
-
- @SuppressWarnings({ "unchecked" })
- public static <T> T[] copyAndRemoveNulls(T[] input, Class<T> clazz) {
- List<T> ret = Arrays.stream(input)
- .filter(Objects::nonNull)
- .collect(Collectors.toList());
-
- if (ret.size() <= 0) return (T[]) Array.newInstance(clazz, 0);
-
- T[] retArr = (T[]) Array.newInstance(clazz, ret.size());
-
- for (int i = 0; i < ret.size(); i++) retArr[i] = ret.get(i);
-
- return retArr;
- }
-
@Deprecated
public static int getMachineVoltageFromTier(int tier) {
return (int) (30 * Math.pow(4, tier - 1));