Changes for IContentInfo
This commit is contained in:
parent
11e7035c95
commit
fc63a8670a
6 changed files with 106 additions and 150 deletions
|
@ -10,6 +10,7 @@ import net.minecraftforge.fluids.FluidRegistry;
|
||||||
import org.modstats.ModstatInfo;
|
import org.modstats.ModstatInfo;
|
||||||
import org.modstats.Modstats;
|
import org.modstats.Modstats;
|
||||||
|
|
||||||
|
import resonantinduction.core.debug.BlockDebug;
|
||||||
import resonantinduction.core.handler.FluidEventHandler;
|
import resonantinduction.core.handler.FluidEventHandler;
|
||||||
import resonantinduction.core.handler.LinkEventHandler;
|
import resonantinduction.core.handler.LinkEventHandler;
|
||||||
import resonantinduction.core.prefab.part.PacketMultiPart;
|
import resonantinduction.core.prefab.part.PacketMultiPart;
|
||||||
|
@ -17,8 +18,10 @@ import resonantinduction.core.resource.ResourceGenerator;
|
||||||
import resonantinduction.core.resource.fluid.BlockFluidMixture;
|
import resonantinduction.core.resource.fluid.BlockFluidMixture;
|
||||||
import resonantinduction.core.resource.fluid.TileFluidMixture;
|
import resonantinduction.core.resource.fluid.TileFluidMixture;
|
||||||
import resonantinduction.core.resource.item.ItemOreResource;
|
import resonantinduction.core.resource.item.ItemOreResource;
|
||||||
|
import calclavia.lib.content.ContentRegistry;
|
||||||
import calclavia.lib.network.PacketHandler;
|
import calclavia.lib.network.PacketHandler;
|
||||||
import calclavia.lib.network.PacketTile;
|
import calclavia.lib.network.PacketTile;
|
||||||
|
import calclavia.lib.prefab.item.ItemBlockHolder;
|
||||||
import calclavia.lib.utility.LanguageUtility;
|
import calclavia.lib.utility.LanguageUtility;
|
||||||
import cpw.mods.fml.common.FMLLog;
|
import cpw.mods.fml.common.FMLLog;
|
||||||
import cpw.mods.fml.common.Mod;
|
import cpw.mods.fml.common.Mod;
|
||||||
|
@ -69,9 +72,12 @@ public class ResonantInduction
|
||||||
public static ItemOreResource itemRefinedDust;
|
public static ItemOreResource itemRefinedDust;
|
||||||
public static Block blockFluidMixture;
|
public static Block blockFluidMixture;
|
||||||
public static Block blockGas;
|
public static Block blockGas;
|
||||||
|
public static Block blockDebug;
|
||||||
|
|
||||||
public static Fluid MIXTURE = null;
|
public static Fluid MIXTURE = null;
|
||||||
|
|
||||||
|
public static final ContentRegistry contentRegistry = new ContentRegistry(Settings.CONFIGURATION, ID);
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void preInit(FMLPreInitializationEvent evt)
|
public void preInit(FMLPreInitializationEvent evt)
|
||||||
{
|
{
|
||||||
|
@ -101,6 +107,8 @@ public class ResonantInduction
|
||||||
GameRegistry.registerBlock(blockFluidMixture, blockFluidMixture.getUnlocalizedName());
|
GameRegistry.registerBlock(blockFluidMixture, blockFluidMixture.getUnlocalizedName());
|
||||||
GameRegistry.registerTileEntity(TileFluidMixture.class, blockFluidMixture.getUnlocalizedName());
|
GameRegistry.registerTileEntity(TileFluidMixture.class, blockFluidMixture.getUnlocalizedName());
|
||||||
|
|
||||||
|
blockDebug = contentRegistry.createBlock(BlockDebug.class, ItemBlockHolder.class);
|
||||||
|
|
||||||
Settings.save();
|
Settings.save();
|
||||||
proxy.preInit();
|
proxy.preInit();
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,7 @@ import net.minecraftforge.common.Configuration;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.ResonantInductionTabs;
|
import resonantinduction.core.ResonantInductionTabs;
|
||||||
import resonantinduction.core.prefab.block.BlockRI;
|
import resonantinduction.core.prefab.block.BlockRI;
|
||||||
import calclavia.lib.content.IExtraInfo.IExtraBlockInfo;
|
import calclavia.lib.content.IContentInfo.IExtraBlockInfo;
|
||||||
|
|
||||||
import com.builtbroken.common.Pair;
|
import com.builtbroken.common.Pair;
|
||||||
|
|
||||||
|
@ -115,16 +115,6 @@ public class BlockDebug extends BlockRI implements IExtraBlockInfo
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void loadExtraConfigs(Configuration config)
|
|
||||||
{
|
|
||||||
for (DebugBlocks block : DebugBlocks.values())
|
|
||||||
{
|
|
||||||
block.enabled = config.get("Blocks", "Enable" + block.name + "Block", true).getBoolean(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onMachineActivated(World world, int x, int y, int z, EntityPlayer entityPlayer, int side, float hitX, float hitY, float hitZ)
|
public boolean onMachineActivated(World world, int x, int y, int z, EntityPlayer entityPlayer, int side, float hitX, float hitY, float hitZ)
|
||||||
{
|
{
|
||||||
|
@ -184,13 +174,6 @@ public class BlockDebug extends BlockRI implements IExtraBlockInfo
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean hasExtraConfigs()
|
|
||||||
{
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void loadOreNames()
|
public void loadOreNames()
|
||||||
{
|
{
|
||||||
|
|
|
@ -17,7 +17,7 @@ import net.minecraftforge.oredict.OreDictionary;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.ResonantInduction;
|
import resonantinduction.core.ResonantInduction;
|
||||||
import resonantinduction.core.Settings;
|
import resonantinduction.core.Settings;
|
||||||
import calclavia.lib.content.IExtraInfo.IExtraBlockInfo;
|
import calclavia.lib.content.IContentInfo.IExtraBlockInfo;
|
||||||
import calclavia.lib.ore.OreGenReplaceStone;
|
import calclavia.lib.ore.OreGenReplaceStone;
|
||||||
|
|
||||||
import com.builtbroken.common.Pair;
|
import com.builtbroken.common.Pair;
|
||||||
|
@ -129,20 +129,6 @@ public class BlockOre extends Block implements IExtraBlockInfo
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean hasExtraConfigs()
|
|
||||||
{
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void loadExtraConfigs(Configuration config)
|
|
||||||
{
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TileEntity createNewTileEntity(World world)
|
public TileEntity createNewTileEntity(World world)
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,16 +11,14 @@ import net.minecraftforge.oredict.OreDictionary;
|
||||||
import resonantinduction.core.Reference;
|
import resonantinduction.core.Reference;
|
||||||
import resonantinduction.core.Settings;
|
import resonantinduction.core.Settings;
|
||||||
import resonantinduction.core.prefab.item.ItemBase;
|
import resonantinduction.core.prefab.item.ItemBase;
|
||||||
import calclavia.lib.content.IExtraInfo.IExtraItemInfo;
|
import calclavia.lib.content.IContentInfo.IExtraItemInfo;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
/**
|
/** A meta data item containing parts of various crafting recipes. These parts do not do anything but
|
||||||
* A meta data item containing parts of various crafting recipes. These parts do not do anything but
|
|
||||||
* allow new crafting recipes to be created.
|
* allow new crafting recipes to be created.
|
||||||
*
|
*
|
||||||
* @author DarkGuardsman
|
* @author DarkGuardsman */
|
||||||
*/
|
|
||||||
public class ItemParts extends ItemBase implements IExtraItemInfo
|
public class ItemParts extends ItemBase implements IExtraItemInfo
|
||||||
{
|
{
|
||||||
public ItemParts()
|
public ItemParts()
|
||||||
|
@ -84,10 +82,18 @@ public class ItemParts extends ItemBase implements IExtraItemInfo
|
||||||
|
|
||||||
public static enum Parts
|
public static enum Parts
|
||||||
{
|
{
|
||||||
Seal("leatherSeal"), GasSeal("gasSeal"), Tank("unfinishedTank"), Valve("valvePart"),
|
Seal("leatherSeal"),
|
||||||
MiningIcon("miningIcon", false), CircuitBasic("circuitBasic"),
|
GasSeal("gasSeal"),
|
||||||
CircuitAdvanced("circuitAdvanced"), CircuitElite("circuitElite"), Motor("motor"),
|
Tank("unfinishedTank"),
|
||||||
IC("ic_chip"), COIL("coilCopper"), LASER("diodeLaser");
|
Valve("valvePart"),
|
||||||
|
MiningIcon("miningIcon", false),
|
||||||
|
CircuitBasic("circuitBasic"),
|
||||||
|
CircuitAdvanced("circuitAdvanced"),
|
||||||
|
CircuitElite("circuitElite"),
|
||||||
|
Motor("motor"),
|
||||||
|
IC("ic_chip"),
|
||||||
|
COIL("coilCopper"),
|
||||||
|
LASER("diodeLaser");
|
||||||
|
|
||||||
public String name;
|
public String name;
|
||||||
public Icon icon;
|
public Icon icon;
|
||||||
|
@ -105,19 +111,6 @@ public class ItemParts extends ItemBase implements IExtraItemInfo
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean hasExtraConfigs()
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void loadExtraConfigs(Configuration config)
|
|
||||||
{
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void loadOreNames()
|
public void loadOreNames()
|
||||||
{
|
{
|
||||||
|
|
|
@ -14,7 +14,7 @@ import net.minecraftforge.common.Configuration;
|
||||||
import resonantinduction.core.prefab.block.BlockRI;
|
import resonantinduction.core.prefab.block.BlockRI;
|
||||||
import resonantinduction.core.render.RIBlockRenderingHandler;
|
import resonantinduction.core.render.RIBlockRenderingHandler;
|
||||||
import calclavia.components.CalclaviaLoader;
|
import calclavia.components.CalclaviaLoader;
|
||||||
import calclavia.lib.content.IExtraInfo.IExtraBlockInfo;
|
import calclavia.lib.content.IContentInfo.IExtraBlockInfo;
|
||||||
import calclavia.lib.multiblock.fake.IBlockActivate;
|
import calclavia.lib.multiblock.fake.IBlockActivate;
|
||||||
import calclavia.lib.multiblock.fake.IMultiBlock;
|
import calclavia.lib.multiblock.fake.IMultiBlock;
|
||||||
|
|
||||||
|
@ -118,20 +118,6 @@ public class BlockArmbot extends BlockRI implements IExtraBlockInfo
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean hasExtraConfigs()
|
|
||||||
{
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void loadExtraConfigs(Configuration config)
|
|
||||||
{
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void loadOreNames()
|
public void loadOreNames()
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,10 +27,10 @@ public class TileEncoder extends TileExternalInventory implements ISidedInventor
|
||||||
{
|
{
|
||||||
private ItemStack disk;
|
private ItemStack disk;
|
||||||
private IInventoryWatcher watcher;
|
private IInventoryWatcher watcher;
|
||||||
public static final int PROGRAM_PACKET_ID = Electrical.contentRegistry.getNextPacketID();
|
public static final int PROGRAM_PACKET_ID = 0;
|
||||||
public static final int PROGRAM_CHANGE_PACKET_ID = Electrical.contentRegistry.getNextPacketID();
|
public static final int PROGRAM_CHANGE_PACKET_ID = 1;
|
||||||
public static final int REMOVE_TASK_PACKET_ID = Electrical.contentRegistry.getNextPacketID();
|
public static final int REMOVE_TASK_PACKET_ID = 2;
|
||||||
public static final int NEW_TASK_PACKET_ID = Electrical.contentRegistry.getNextPacketID();
|
public static final int NEW_TASK_PACKET_ID = 3;
|
||||||
|
|
||||||
protected IProgram program;
|
protected IProgram program;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue