Start on the update

This commit is contained in:
modmuss50 2016-11-19 12:50:08 +00:00
parent c8d8ce0241
commit a0e6a2dc34
No known key found for this signature in database
GPG key ID: 773D17BE8BF49C82
112 changed files with 522 additions and 503 deletions

View file

@ -17,7 +17,7 @@ public class CompatModuleTinkers implements ICompatModule {
@Override
public void preInit(FMLPreInitializationEvent event) {
TinkersFluids.init();
// TinkersFluids.init();
}
@Override

View file

@ -1,71 +1,71 @@
package techreborn.compat.tinkers;
import net.minecraft.item.EnumRarity;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fml.common.event.FMLInterModComms;
import slimeknights.tconstruct.library.fluid.FluidMolten;
/**
* @author Prospector on 08/05/16
*/
public class TinkersFluids {
private static ResourceLocation moltenMetal = new ResourceLocation("tconstruct:blocks/fluids/molten_metal");
private static ResourceLocation moltenMetalFlowing = new ResourceLocation(
"tconstruct:blocks/fluids/molten_metal_flow");
public static FluidMolten moltenChrome = new FluidMolten("chrome", 0x90C9C9, moltenMetal, moltenMetalFlowing);
public static FluidMolten moltenInvar = new FluidMolten("invar", 0x7F907F, moltenMetal, moltenMetalFlowing);
public static FluidMolten moltenIridium = new FluidMolten("iridium", 0xFFFFFF, moltenMetal, moltenMetalFlowing);
public static FluidMolten moltenPlatinum = new FluidMolten("platinum", 0x34BFBF, moltenMetal, moltenMetalFlowing);
public static FluidMolten moltenTitanium = new FluidMolten("titanium", 0x3C372F, moltenMetal, moltenMetalFlowing);
public static FluidMolten moltenTungsten = new FluidMolten("tungsten", 0x3A464F, moltenMetal, moltenMetalFlowing);
public static void init() {
addFluidStuff(moltenChrome, "Chrome");
moltenChrome.setTemperature(800);
addFluidStuff(moltenInvar, "Invar");
moltenInvar.setTemperature(580);
addFluidStuff(moltenIridium, "Iridium");
moltenIridium.setTemperature(4000);
moltenIridium.setRarity(EnumRarity.EPIC);
addFluidStuff(moltenPlatinum, "Platinum");
moltenPlatinum.setTemperature(900);
addFluidStuff(moltenTitanium, "Titanium");
moltenTitanium.setTemperature(1000);
addFluidStuff(moltenTungsten, "Tungsten");
moltenTungsten.setTemperature(1200);
//Invar Alloying
NBTTagList tagList = new NBTTagList();
NBTTagCompound fluid = new NBTTagCompound();
fluid.setString("FluidName", "invar");
fluid.setInteger("Amount", 144);
tagList.appendTag(fluid);
fluid = new NBTTagCompound();
fluid.setString("FluidName", "iron");
fluid.setInteger("Amount", 96);
tagList.appendTag(fluid);
fluid = new NBTTagCompound();
fluid.setString("FluidName", "nickel");
fluid.setInteger("Amount", 48);
tagList.appendTag(fluid);
NBTTagCompound message = new NBTTagCompound();
message.setTag("alloy", tagList);
FMLInterModComms.sendMessage("tconstruct", "alloy", message);
}
public static void addFluidStuff(Fluid fluid, String oreSuffix) {
FluidRegistry.registerFluid(fluid);
FluidRegistry.addBucketForFluid(fluid);
NBTTagCompound tag = new NBTTagCompound();
tag.setString("fluid", fluid.getName());
tag.setString("ore", oreSuffix);
tag.setBoolean("toolforge", true);
FMLInterModComms.sendMessage("tconstruct", "integrateSmeltery", tag);
}
}
//package techreborn.compat.tinkers;
//
//import net.minecraft.item.EnumRarity;
//import net.minecraft.nbt.NBTTagCompound;
//import net.minecraft.nbt.NBTTagList;
//import net.minecraft.util.ResourceLocation;
//import net.minecraftforge.fluids.Fluid;
//import net.minecraftforge.fluids.FluidRegistry;
//import net.minecraftforge.fml.common.event.FMLInterModComms;
//import slimeknights.tconstruct.library.fluid.FluidMolten;
//
///**
// * @author Prospector on 08/05/16
// */
//public class TinkersFluids {
// private static ResourceLocation moltenMetal = new ResourceLocation("tconstruct:blocks/fluids/molten_metal");
// private static ResourceLocation moltenMetalFlowing = new ResourceLocation(
// "tconstruct:blocks/fluids/molten_metal_flow");
//
// public static FluidMolten moltenChrome = new FluidMolten("chrome", 0x90C9C9, moltenMetal, moltenMetalFlowing);
// public static FluidMolten moltenInvar = new FluidMolten("invar", 0x7F907F, moltenMetal, moltenMetalFlowing);
// public static FluidMolten moltenIridium = new FluidMolten("iridium", 0xFFFFFF, moltenMetal, moltenMetalFlowing);
// public static FluidMolten moltenPlatinum = new FluidMolten("platinum", 0x34BFBF, moltenMetal, moltenMetalFlowing);
// public static FluidMolten moltenTitanium = new FluidMolten("titanium", 0x3C372F, moltenMetal, moltenMetalFlowing);
// public static FluidMolten moltenTungsten = new FluidMolten("tungsten", 0x3A464F, moltenMetal, moltenMetalFlowing);
//
// public static void init() {
// addFluidStuff(moltenChrome, "Chrome");
// moltenChrome.setTemperature(800);
// addFluidStuff(moltenInvar, "Invar");
// moltenInvar.setTemperature(580);
// addFluidStuff(moltenIridium, "Iridium");
// moltenIridium.setTemperature(4000);
// moltenIridium.setRarity(EnumRarity.EPIC);
// addFluidStuff(moltenPlatinum, "Platinum");
// moltenPlatinum.setTemperature(900);
// addFluidStuff(moltenTitanium, "Titanium");
// moltenTitanium.setTemperature(1000);
// addFluidStuff(moltenTungsten, "Tungsten");
// moltenTungsten.setTemperature(1200);
//
// //Invar Alloying
// NBTTagList tagList = new NBTTagList();
// NBTTagCompound fluid = new NBTTagCompound();
// fluid.setString("FluidName", "invar");
// fluid.setInteger("Amount", 144);
// tagList.appendTag(fluid);
// fluid = new NBTTagCompound();
// fluid.setString("FluidName", "iron");
// fluid.setInteger("Amount", 96);
// tagList.appendTag(fluid);
// fluid = new NBTTagCompound();
// fluid.setString("FluidName", "nickel");
// fluid.setInteger("Amount", 48);
// tagList.appendTag(fluid);
//
// NBTTagCompound message = new NBTTagCompound();
// message.setTag("alloy", tagList);
// FMLInterModComms.sendMessage("tconstruct", "alloy", message);
// }
//
// public static void addFluidStuff(Fluid fluid, String oreSuffix) {
// FluidRegistry.registerFluid(fluid);
// FluidRegistry.addBucketForFluid(fluid);
// NBTTagCompound tag = new NBTTagCompound();
// tag.setString("fluid", fluid.getName());
// tag.setString("ore", oreSuffix);
// tag.setBoolean("toolforge", true);
// FMLInterModComms.sendMessage("tconstruct", "integrateSmeltery", tag);
// }
//}