use of net.minecraftforge.fml.common.Mod.EventHandler in project Geolosys by oitsjustjose.
the class Geolosys method postInit.
@EventHandler
public void postInit(FMLPostInitializationEvent event) {
if (Config.getInstance().enableSmelting) {
if (configOres.hematiteChance > 0 || configOres.limoniteChance > 0) {
smeltSafely(new ItemStack(CLUSTER, 1, 0), "ingotIron");
}
if (configOres.goldChance > 0) {
smeltSafely(new ItemStack(CLUSTER, 1, 1), "ingotGold");
}
if (configOres.malachiteChance > 0 || configOres.azuriteChance > 0) {
smeltSafely(new ItemStack(CLUSTER, 1, 2), "ingotCopper");
}
if (configOres.cassiteriteChance > 0 || configOres.tealliteChance > 0) {
smeltSafely(new ItemStack(CLUSTER, 1, 3), "ingotTin");
}
if (configOres.galenaChance > 0) {
smeltSafely(new ItemStack(CLUSTER, 1, 4), "ingotSilver");
smeltSafely(new ItemStack(CLUSTER, 1, 5), "ingotLead");
}
if (configOres.bauxiteChance > 0) {
smeltSafely(new ItemStack(CLUSTER, 1, 6), "ingotAluminum");
}
if (configOres.limoniteChance > 0) {
smeltSafely(new ItemStack(CLUSTER, 1, 7), "ingotNickel");
}
if (configOres.platinumChance > 0) {
smeltSafely(new ItemStack(CLUSTER, 1, 8), "ingotPlatinum");
}
if (configOres.sphaleriteChance > 0) {
smeltSafely(new ItemStack(CLUSTER, 1, 10), "ingotZinc");
}
if (Config.getInstance().enableYellorium) {
smeltSafely(new ItemStack(CLUSTER, 1, 11), "ingotYellorium");
}
if (Config.getInstance().enableOsmium) {
smeltSafely(new ItemStack(CLUSTER, 1, 12), "ingotOsmium");
}
}
configParser = new ConfigParser();
registerUserOreGen();
registerUserStoneGen();
GameRegistry.registerWorldGenerator(new OreGenerator(), 0);
GameRegistry.registerWorldGenerator(new StoneGenerator(), 100);
}
use of net.minecraftforge.fml.common.Mod.EventHandler in project MorePlanets by SteveKunG.
the class MorePlanetsCore method init.
@EventHandler
public void init(FMLInitializationEvent event) {
MPTileEntities.init();
MPOreDictionary.init();
MPPlanets.register();
GalacticraftCore.packetPipeline.addDiscriminator(ConfigManagerMP.idNetworkHandler, PacketSimpleMP.class);
MorePlanetsCore.BLOCK_TAB.setDisplayItemStack(new ItemStack(MPBlocks.ROCKET_CRUSHER));
MorePlanetsCore.ITEM_TAB.setDisplayItemStack(new ItemStack(MPItems.SPACE_WARPER_CORE));
MorePlanetsCore.PROXY.registerInitRendering();
LootFunctionManager.registerFunction(new SmeltWithDataFunction.Serializer());
for (BiomeGenBaseGC biome : MPBiomes.biomeList) {
biome.registerTypes(biome);
}
if (CommonRegisterHelper.isClient()) {
CommonRegisterHelper.postRegisteredSortBlock();
CommonRegisterHelper.postRegisteredSortItem();
CommonRegisterHelper.registerForgeEvent(new ClientEventHandler());
ClientCommandHandler.instance.registerCommand(new CommandChangeLog());
}
CommonRegisterHelper.registerForgeEvent(new EntityEventHandler());
CommonRegisterHelper.registerForgeEvent(new GeneralEventHandler());
CommonRegisterHelper.registerForgeEvent(new WorldTickEventHandler());
CommonRegisterHelper.registerForgeEvent(new MissingMappingHandler());
}
use of net.minecraftforge.fml.common.Mod.EventHandler in project MorePlanets by SteveKunG.
the class MorePlanetsCore method postInit.
@EventHandler
public void postInit(FMLPostInitializationEvent event) {
VersionChecker.startCheck();
MorePlanetsCore.PROXY.registerPostRendering();
CommonRegisterHelper.registerGUIHandler(this, new GuiHandlerMP());
CraftingManagerMP.init();
MPSchematics.init();
MPDimensions.init();
ItemCapsule.init = true;
}
use of net.minecraftforge.fml.common.Mod.EventHandler in project SecurityCraft by Geforce132.
the class SecurityCraft method preInit.
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
log("Starting to load....");
log("Loading config file....");
log(SecurityCraft.VERSION + " of SecurityCraft is for a post MC-1.6.4 version! Configuration files are useless for setting anything besides options.");
SecurityCraft.configFile = new Configuration(event.getSuggestedConfigurationFile());
SecurityCraft.config.setupConfiguration();
log("Config file loaded.");
log("Setting up handlers!");
MinecraftForge.EVENT_BUS.register(eventHandler);
log("Handlers registered.");
log("Setting up network....");
SecurityCraft.network = NetworkRegistry.INSTANCE.newSimpleChannel(SecurityCraft.MODID);
RegistrationHandler.registerPackets(SecurityCraft.network);
log("Network setup.");
log("Loading mod content....");
SetupHandler.setupBlocks();
SetupHandler.setupMines();
SetupHandler.setupItems();
log("Finished loading mod content.");
log("Regisering mod content... (PT 1/2)");
RegistrationHandler.registerContent();
RegistrationHandler.registerTileEntities();
RegistrationHandler.registerRecipes();
serverProxy.registerTextureFiles();
ModMetadata modMeta = event.getModMetadata();
modMeta.authorList = Arrays.asList(new String[] { "Geforce, bl4ckscor3" });
modMeta.autogenerated = false;
modMeta.credits = "Thanks to all of you guys for your support!";
modMeta.description = "Adds a load of things to keep your house safe with.\nIf you like this mod, hit the green arrow\nin the corner of the forum thread!\nPlease visit the URL above for help. \n \nMessage of the update: \n" + MOTU;
modMeta.url = "http://geforcemods.net";
modMeta.logoFile = "/scLogo.png";
}
use of net.minecraftforge.fml.common.Mod.EventHandler in project MinecraftForge by MinecraftForge.
the class DynBucketTest method preInit.
@SuppressWarnings("unused")
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
if (!ENABLE || !ModelFluidDebug.ENABLE)
return;
GameRegistry.register(new TestItem(), testItemName);
Block tank = new BlockSimpleTank();
GameRegistry.register(tank, simpleTankName);
GameRegistry.register(new ItemBlock(tank), simpleTankName);
GameRegistry.registerTileEntity(TileSimpleTank.class, "simpletank");
FluidRegistry.addBucketForFluid(FluidRegistry.getFluid(TestFluid.name));
FluidRegistry.addBucketForFluid(FluidRegistry.getFluid(TestGas.name));
//GameRegistry.registerItem(dynBucket, "dynbucket");
GameRegistry.register(dynBottle);
ItemStack filledBucket = UniversalBucket.getFilledBucket(ForgeModContainer.getInstance().universalBucket, TestFluid.instance);
GameRegistry.addShapelessRecipe(new ItemStack(Items.DIAMOND), filledBucket);
proxy.setupModels();
//MinecraftForge.EVENT_BUS.register(this);
}
Aggregations