forked from TAIGA/TAIGA
Get stuck a bit, began with oreDict + Tinker molten metals...
This commit is contained in:
@@ -8,4 +8,5 @@ public class BlockAardiumOre extends BasicBlockOre {
|
|||||||
public BlockAardiumOre() {
|
public BlockAardiumOre() {
|
||||||
super("aardium_ore", Material.ROCK, 55.0f, 400.0f, 3);
|
super("aardium_ore", Material.ROCK, 55.0f, 400.0f, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
18
src/main/java/fluids/MoltenAardium.java
Normal file
18
src/main/java/fluids/MoltenAardium.java
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
package fluids;
|
||||||
|
|
||||||
|
import net.minecraft.util.ResourceLocation;
|
||||||
|
import net.minecraftforge.fluids.Fluid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by Robert on 03.05.2016.
|
||||||
|
*/
|
||||||
|
public class MoltenAardium extends Fluid {
|
||||||
|
public MoltenAardium() {
|
||||||
|
super("molten_aardium", new ResourceLocation("tconstruct:blocks/fluids/molten_metal"), new ResourceLocation("tconstruct:blocks/fluids/molten_metal_flow"));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getColor() {
|
||||||
|
return super.getColor();
|
||||||
|
}
|
||||||
|
}
|
@@ -1,6 +1,7 @@
|
|||||||
package main;
|
package main;
|
||||||
|
|
||||||
import blocks.*;
|
import blocks.*;
|
||||||
|
import fluids.MoltenAardium;
|
||||||
import items.*;
|
import items.*;
|
||||||
import main.util.FuelHandler;
|
import main.util.FuelHandler;
|
||||||
import main.util.recipes.Crafting;
|
import main.util.recipes.Crafting;
|
||||||
@@ -8,13 +9,17 @@ import main.util.recipes.Smelting;
|
|||||||
import main.world.ZWorldGen;
|
import main.world.ZWorldGen;
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.item.ItemBlock;
|
import net.minecraft.item.ItemBlock;
|
||||||
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
|
import net.minecraftforge.fluids.FluidRegistry;
|
||||||
import net.minecraftforge.fml.common.Mod;
|
import net.minecraftforge.fml.common.Mod;
|
||||||
import net.minecraftforge.fml.common.Mod.EventHandler;
|
import net.minecraftforge.fml.common.Mod.EventHandler;
|
||||||
import net.minecraftforge.fml.common.SidedProxy;
|
import net.minecraftforge.fml.common.SidedProxy;
|
||||||
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
|
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
|
||||||
|
import net.minecraftforge.fml.common.event.FMLInterModComms;
|
||||||
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
|
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
|
||||||
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
|
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
|
||||||
import net.minecraftforge.fml.common.registry.GameRegistry;
|
import net.minecraftforge.fml.common.registry.GameRegistry;
|
||||||
|
import net.minecraftforge.oredict.OreDictionary;
|
||||||
import proxy.ServerProxy;
|
import proxy.ServerProxy;
|
||||||
|
|
||||||
@Mod(modid = ZCompression.MODID, version = ZCompression.VERSION)
|
@Mod(modid = ZCompression.MODID, version = ZCompression.VERSION)
|
||||||
@@ -68,6 +73,11 @@ public class ZCompression {
|
|||||||
public static BlockTiberiumOre tiberiumOre = new BlockTiberiumOre();
|
public static BlockTiberiumOre tiberiumOre = new BlockTiberiumOre();
|
||||||
public static BlockVibraniumOre vibraniumOre = new BlockVibraniumOre();
|
public static BlockVibraniumOre vibraniumOre = new BlockVibraniumOre();
|
||||||
public static BlockYrdeanOre yrdeanOre = new BlockYrdeanOre();
|
public static BlockYrdeanOre yrdeanOre = new BlockYrdeanOre();
|
||||||
|
|
||||||
|
// Fluids
|
||||||
|
public static MoltenAardium moltenAardium = new MoltenAardium();
|
||||||
|
|
||||||
|
|
||||||
@SidedProxy(clientSide = "proxy.ClientProxy", serverSide = "proxy.ServerProxy")
|
@SidedProxy(clientSide = "proxy.ClientProxy", serverSide = "proxy.ServerProxy")
|
||||||
private static ServerProxy proxy;
|
private static ServerProxy proxy;
|
||||||
|
|
||||||
@@ -78,6 +88,9 @@ public class ZCompression {
|
|||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void preInit(FMLPreInitializationEvent e) {
|
public void preInit(FMLPreInitializationEvent e) {
|
||||||
|
//Fluid
|
||||||
|
|
||||||
|
|
||||||
//Items
|
//Items
|
||||||
GameRegistry.register(slagironIngot);
|
GameRegistry.register(slagironIngot);
|
||||||
GameRegistry.register(fuel_brick);
|
GameRegistry.register(fuel_brick);
|
||||||
@@ -132,12 +145,37 @@ public class ZCompression {
|
|||||||
proxy.registerClientStuff();
|
proxy.registerClientStuff();
|
||||||
GameRegistry.registerWorldGenerator(new ZWorldGen(), 100);
|
GameRegistry.registerWorldGenerator(new ZWorldGen(), 100);
|
||||||
GameRegistry.registerFuelHandler(new FuelHandler());
|
GameRegistry.registerFuelHandler(new FuelHandler());
|
||||||
|
RegisterOres();
|
||||||
|
RegisterFluids();
|
||||||
|
RegisterTinker();
|
||||||
new Smelting();
|
new Smelting();
|
||||||
new Crafting();
|
new Crafting();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void postInit(FMLPostInitializationEvent e) {
|
public void postInit(FMLPostInitializationEvent e) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void RegisterOres() {
|
||||||
|
OreDictionary.registerOre("oreAardium", aardiumOre);
|
||||||
|
OreDictionary.registerOre("oreAdamantite", adamantiteOre);
|
||||||
|
OreDictionary.registerOre("oreArcanite", arcaniteOre);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void RegisterFluids() {
|
||||||
|
FluidRegistry.registerFluid(moltenAardium);
|
||||||
|
FluidRegistry.addBucketForFluid(moltenAardium);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void RegisterTinker() {
|
||||||
|
NBTTagCompound tag = new NBTTagCompound();
|
||||||
|
tag.setString("molten_aardium", moltenAardium.getName());
|
||||||
|
tag.setString("ore", "Aardium");
|
||||||
|
tag.setBoolean("toolforge", true);
|
||||||
|
FMLInterModComms.sendMessage("tconstruct", "integrateSmeltery", tag);
|
||||||
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user