diff options
| author | Yang Xizhi <60341015+GlodBlock@users.noreply.github.com> | 2022-02-20 20:34:52 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-20 13:34:52 +0100 |
| commit | c713272a48dcc5091b680d2a5b41b82c411e2ab6 (patch) | |
| tree | 35ab71a061edc7356ae1a3c3e6f7da3e6c3993c5 /src/main/java/goodgenerator/util | |
| parent | 9e3ad3d03eb4b854353549316f9a5b438e95a6da (diff) | |
| download | GT5-Unofficial-c713272a48dcc5091b680d2a5b41b82c411e2ab6.tar.gz GT5-Unofficial-c713272a48dcc5091b680d2a5b41b82c411e2ab6.tar.bz2 GT5-Unofficial-c713272a48dcc5091b680d2a5b41b82c411e2ab6.zip | |
Large Fusion (#16)
* large fusion structure
* gui stuff for large fusion
* minor fix
* more fusion and coils
* new structure block
* redesign the sturcture
* mk4 compact
* recipes
* oversight
* fix crash with latest tt
* fix PA recipe buttom
* casing tooltip
* nerf the controler and coil recipe
* remove the origin glass
* fix casing amount
* compact mk5
* remove shit
* cache
* no null positionstack
* fix OF in mk5 and balance
* balance
Diffstat (limited to 'src/main/java/goodgenerator/util')
| -rw-r--r-- | src/main/java/goodgenerator/util/CharExchanger.java | 9 | ||||
| -rw-r--r-- | src/main/java/goodgenerator/util/ItemRefer.java | 10 | ||||
| -rw-r--r-- | src/main/java/goodgenerator/util/MyRecipeAdder.java | 5 |
3 files changed, 23 insertions, 1 deletions
diff --git a/src/main/java/goodgenerator/util/CharExchanger.java b/src/main/java/goodgenerator/util/CharExchanger.java index 5e2abc9de7..6c5a9c2175 100644 --- a/src/main/java/goodgenerator/util/CharExchanger.java +++ b/src/main/java/goodgenerator/util/CharExchanger.java @@ -121,4 +121,13 @@ public class CharExchanger { } return sb.toString(); } + + public static String[] genString(String content, int len) { + String[] ret = new String[len]; + while (len > 0) { + len --; + ret[len] = content; + } + return ret; + } } diff --git a/src/main/java/goodgenerator/util/ItemRefer.java b/src/main/java/goodgenerator/util/ItemRefer.java index 64d0613c95..c23ac559c9 100644 --- a/src/main/java/goodgenerator/util/ItemRefer.java +++ b/src/main/java/goodgenerator/util/ItemRefer.java @@ -122,6 +122,11 @@ public final class ItemRefer { public static ItemRefer Precise_Electronic_Unit_T1 = getItemStack(preciseUnitCasing, 0); public static ItemRefer Precise_Electronic_Unit_T2 = getItemStack(preciseUnitCasing, 1); public static ItemRefer Precise_Electronic_Unit_T3 = getItemStack(preciseUnitCasing, 2); + public static ItemRefer Compact_Fusion_Coil_T0 = getItemStack(compactFusionCoil, 0); + public static ItemRefer Compact_Fusion_Coil_T1 = getItemStack(compactFusionCoil, 1); + public static ItemRefer Compact_Fusion_Coil_T2 = getItemStack(compactFusionCoil, 2); + public static ItemRefer Compact_Fusion_Coil_T3 = getItemStack(compactFusionCoil, 3); + public static ItemRefer Compact_Fusion_Coil_T4 = getItemStack(compactFusionCoil, 4); public static ItemRefer Large_Naquadah_Reactor = getItemStack(MAR); public static ItemRefer Naquadah_Fuel_Refinery = getItemStack(FRF); @@ -133,6 +138,11 @@ public final class ItemRefer { public static ItemRefer SC_Fluid_Turbine = getItemStack(SCTurbine); public static ItemRefer Extreme_Heat_Exchanger = getItemStack(XHE); public static ItemRefer Precise_Assembler = getItemStack(PA); + public static ItemRefer Compact_Fusion_MK1 = getItemStack(LFC[0]); + public static ItemRefer Compact_Fusion_MK2 = getItemStack(LFC[1]); + public static ItemRefer Compact_Fusion_MK3 = getItemStack(LFC[2]); + public static ItemRefer Compact_Fusion_MK4 = getItemStack(LFC[3]); + public static ItemRefer Compact_Fusion_MK5 = getItemStack(LFC[4]); private Item mItem = null; private Block mBlock = null; diff --git a/src/main/java/goodgenerator/util/MyRecipeAdder.java b/src/main/java/goodgenerator/util/MyRecipeAdder.java index 27a36842b1..c8a2a198a7 100644 --- a/src/main/java/goodgenerator/util/MyRecipeAdder.java +++ b/src/main/java/goodgenerator/util/MyRecipeAdder.java @@ -80,7 +80,7 @@ public class MyRecipeAdder { 1, StatCollector.translateToLocal("value.precise_assembler.1"), true, - true + false ); public static class liquidMentalFuelMapper extends GT_Recipe.GT_Recipe_Map_Fuel{ @@ -251,6 +251,7 @@ public class MyRecipeAdder { if (this.mFluidInputs != null) { int index = 0; for (FluidStack inFluid : mFluidInputs) { + if (inFluid == null) continue; inputStacks.add(new PositionedStack(GT_Utility.getFluidDisplayStack(inFluid, true), 4 + index * 18, 38)); index ++; } @@ -258,6 +259,7 @@ public class MyRecipeAdder { if (this.mInputs != null) { int index = 0; for (ItemStack inItem : mInputs) { + if (inItem == null) continue; inputStacks.add(new PositionedStack(inItem, 4 + index * 18, 3)); index ++; } @@ -275,6 +277,7 @@ public class MyRecipeAdder { } public void addPreciseAssemblerRecipe(ItemStack[] aItemInputs, FluidStack[] aFluidInputs, ItemStack aOutput, int aEUt, int aDuration, int aTier) { + if (aOutput == null) return; PA.addRecipe(false, aItemInputs, new ItemStack[]{aOutput}, null, null, aFluidInputs, null, aDuration, aEUt, aTier); } } |
