itemModeCustom = new ItemModeCustom(Settings.getNextItemID());
/**
* Modules
*/
itemModuleTranslate = new ItemModule(Settings.getNextItemID(), "moduleTranslate").setCost(2.5f);
itemModuleScale = new ItemModule(Settings.getNextItemID(), "moduleScale").setCost(2.5f);
itemModuleRotate = new ItemModule(Settings.getNextItemID(), "moduleRotate").setCost(0.5f);
itemModuleSpeed = new ItemModule(Settings.getNextItemID(), "moduleSpeed").setCost(1f);
itemModuleCapacity = new ItemModule(Settings.getNextItemID(), "moduleCapacity").setCost(0.5f);
// Force Field Projector Modules
itemModuleFusion = new ItemModuleFusion(Settings.getNextItemID());
itemModuleDome = new ItemModuleDome(Settings.getNextItemID());
itemModuleCamouflage = new ItemModule(Settings.getNextItemID(), "moduleCamouflage").setCost(1.5f).setMaxStackSize(1);
itemModuleDisintegration = new ItemModuleDisintegration(Settings.getNextItemID());
itemModuleShock = new ItemModuleShock(Settings.getNextItemID());
itemModuleGlow = new ItemModule(Settings.getNextItemID(), "moduleGlow");
itemModuleSponge = new ItemModuleSponge(Settings.getNextItemID());
itemModuleStablize = new ItemModuleStablize(Settings.getNextItemID());
/**
* Cards
*/
itemCardBlank = new ItemCard(Settings.getNextItemID(), "cardBlank");
itemCardFrequency = new ItemCardFrequency(Settings.getNextItemID());
itemCardLink = new ItemCardLink(Settings.getNextItemID());
itemCardID = new ItemCardID(Settings.getNextItemID());
itemCardInfinite = new ItemCardInfinite(Settings.getNextItemID());
/**
* Interdiction Modules
*/
itemModuleAntiFriendly = new ItemModuleAntiFriendly(Settings.getNextItemID());
itemModuleAntiHostile = new ItemModuleAntiHostile(Settings.getNextItemID());
itemModuleAntiPersonnel = new ItemModuleAntiPersonnel(Settings.getNextItemID());
itemModuleConfiscate = new ItemModuleConfiscate(Settings.getNextItemID());
itemModuleWarn = new ItemModuleWarn(Settings.getNextItemID());
itemModuleBlockAccess = new ItemModuleInterdictionMatrix(Settings.getNextItemID(), "moduleBlockAccess").setCost(10);
itemModuleBlockAlter = new ItemModuleInterdictionMatrix(Settings.getNextItemID(), "moduleBlockAlter").setCost(15);
itemModuleAntiSpawn = new ItemModuleInterdictionMatrix(Settings.getNextItemID(), "moduleAntiSpawn").setCost(10);
itemModuleCollection = new ItemModule(Settings.getNextItemID(), "moduleCollection").setMaxStackSize(1).setCost(15);
itemModuleInvert = new ItemModule(Settings.getNextItemID(), "moduleInvert").setMaxStackSize(1).setCost(15);
itemModuleSilence = new ItemModule(Settings.getNextItemID(), "moduleSilence").setMaxStackSize(1).setCost(1);
MinecraftForge.EVENT_BUS.register(itemRemoteController);
/**
* The Fortron Liquid
*/
FortronHelper.FLUID_FORTRON = new Fluid("fortron");
FortronHelper.FLUID_FORTRON.setGaseous(true);
FluidRegistry.registerFluid(FortronHelper.FLUID_FORTRON);
FortronHelper.FLUIDSTACK_FORTRON = new FluidStack(FortronHelper.FLUID_FORTRON, 0);
itemModuleRepulsion = new ItemModuleRepulsion(Settings.getNextItemID());
itemModuleApproximation = new ItemModule(Settings.getNextItemID(), "moduleApproximation").setMaxStackSize(1).setCost(1f);
itemModuleArray = new ItemModuleArray(Settings.getNextItemID()).setCost(3f);
Settings.configuration.save();
GameRegistry.registerBlock(blockForceField, blockForceField.getUnlocalizedName());