diff options
| author | Giovanni Harting <539@idlegandalf.com> | 2016-05-12 17:53:23 +0200 |
|---|---|---|
| committer | Giovanni Harting <539@idlegandalf.com> | 2016-05-12 17:53:23 +0200 |
| commit | 5a0ebb11b2d74b0f97f66b40fdfd82ee033e85ce (patch) | |
| tree | 86c1bbd0af13b2ed04388a3215ffd0b69bd3b499 /src | |
| parent | 52e43594ce6b5c4a274760f2c1bca3fe12186784 (diff) | |
fixed recipes not showing up
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/main/ZTiC.java | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/src/main/java/main/ZTiC.java b/src/main/java/main/ZTiC.java index 292290f..2d5109e 100644 --- a/src/main/java/main/ZTiC.java +++ b/src/main/java/main/ZTiC.java @@ -5,6 +5,7 @@ import blocks.BlockTiberiumOre; import blocks.category.BasicBlockGround; import blocks.category.BasicBlockOre; import blocks.category.BasicBlockOreGlow; +import com.google.common.collect.Lists; import fluids.BasicFluid; import items.*; import main.util.FuelHandler; @@ -35,6 +36,8 @@ import slimeknights.tconstruct.library.materials.ExtraMaterialStats; import slimeknights.tconstruct.library.materials.HandleMaterialStats; import slimeknights.tconstruct.library.materials.HeadMaterialStats; +import java.util.List; + @Mod(modid = ZTiC.MODID, version = ZTiC.VERSION) public class ZTiC { @@ -144,10 +147,9 @@ public class ZTiC { public static slimeknights.tconstruct.library.materials.Material radiantPlinium = new slimeknights.tconstruct.library.materials.Material("radiantPlinium", TextFormatting.AQUA); public static slimeknights.tconstruct.library.materials.Material dysprosanium = new slimeknights.tconstruct.library.materials.Material("dysprosanium", TextFormatting.AQUA); public static slimeknights.tconstruct.library.materials.Material refractiveBysmuid = new slimeknights.tconstruct.library.materials.Material("refractiveBysmuidFluid", TextFormatting.AQUA); - - @SidedProxy(clientSide = "proxy.ClientProxy", serverSide = "proxy.ServerProxy") private static ServerProxy proxy; + private List<MaterialIntegration> integrateList = Lists.newArrayList(); private static void registerBlockWithItem(Block block) { GameRegistry.register(block); @@ -349,6 +351,10 @@ public class ZTiC { GameRegistry.registerFuelHandler(new FuelHandler()); new Smelting(); new Crafting(); + + for (MaterialIntegration m : integrateList) { + m.integrateRecipes(); + } } @@ -403,8 +409,7 @@ public class ZTiC { } private void registerTinkerFluid(String oreDictSuffix, Fluid fluid, boolean toolForge, int temperature, int lumen, int viscosity) { - FluidRegistry.registerFluid(fluid); - FluidRegistry.addBucketForFluid(fluid); + registerFluid(fluid); NBTTagCompound tag = new NBTTagCompound(); tag.setString("fluid", fluid.getName()); @@ -438,7 +443,10 @@ public class ZTiC { private void registerTinkerMaterial(String name, slimeknights.tconstruct.library.materials.Material material, Fluid fluid, int headDura, int headSpeed, int headAttack, int headLevel, float handleMod, int handleDura, int extra, boolean craft, boolean cast) { material.addStats(new HeadMaterialStats(headDura, headSpeed, headAttack, headLevel)).addStats(new HandleMaterialStats(handleMod, handleDura)).addStats(new ExtraMaterialStats(extra)).setFluid(fluid).setCraftable(craft).setCastable(cast).setRenderInfo(fluid.getColor()); - new MaterialIntegration(material, fluid, name).integrate(); + MaterialIntegration integration = new MaterialIntegration(material, fluid, name); + integration.integrate(); + integrateList.add(integration); + } |
