Search in sources :

Example 16 with EventHandler

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);
}
Also used : StoneGenerator(com.oitsjustjose.geolosys.world.StoneGenerator) ItemStack(net.minecraft.item.ItemStack) OreGenerator(com.oitsjustjose.geolosys.world.OreGenerator) EventHandler(net.minecraftforge.fml.common.Mod.EventHandler)

Example 17 with EventHandler

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());
}
Also used : SmeltWithDataFunction(stevekung.mods.moreplanets.util.SmeltWithDataFunction) CommandChangeLog(stevekung.mods.moreplanets.client.command.CommandChangeLog) BiomeGenBaseGC(micdoodle8.mods.galacticraft.api.world.BiomeGenBaseGC) ItemStack(net.minecraft.item.ItemStack) EventHandler(net.minecraftforge.fml.common.Mod.EventHandler)

Example 18 with EventHandler

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;
}
Also used : GuiHandlerMP(stevekung.mods.moreplanets.core.handler.GuiHandlerMP) EventHandler(net.minecraftforge.fml.common.Mod.EventHandler)

Example 19 with EventHandler

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";
}
Also used : Configuration(net.minecraftforge.common.config.Configuration) ModMetadata(net.minecraftforge.fml.common.ModMetadata) EventHandler(net.minecraftforge.fml.common.Mod.EventHandler)

Example 20 with EventHandler

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);
}
Also used : Block(net.minecraft.block.Block) IFluidBlock(net.minecraftforge.fluids.IFluidBlock) ItemBlock(net.minecraft.item.ItemBlock) ItemBlock(net.minecraft.item.ItemBlock) ItemStack(net.minecraft.item.ItemStack) EventHandler(net.minecraftforge.fml.common.Mod.EventHandler)

Aggregations

EventHandler (net.minecraftforge.fml.common.Mod.EventHandler)33 ItemStack (net.minecraft.item.ItemStack)5 Configuration (net.minecraftforge.common.config.Configuration)5 File (java.io.File)3 ForgeEventHandler (net.geforcemods.securitycraft.handlers.ForgeEventHandler)3 BookshelfEvents (net.darkhax.bookshelf.BookshelfEvents)2 ChestBuilder (net.darkhax.bookshelf.builder.ChestBuilder)2 RegistryHelper (net.darkhax.bookshelf.registry.RegistryHelper)2 TeleportEventHandler (net.dyeo.teleporter.event.TeleportEventHandler)2 CommandModule (net.geforcemods.securitycraft.commands.CommandModule)2 CommandSC (net.geforcemods.securitycraft.commands.CommandSC)2 Block (net.minecraft.block.Block)2 ItemBlock (net.minecraft.item.ItemBlock)2 NBTTagCompound (net.minecraft.nbt.NBTTagCompound)2 ModMetadata (net.minecraftforge.fml.common.ModMetadata)2 WorldTypeMessageEventHandler (rtg.event.WorldTypeMessageEventHandler)2 ControlGUIHandler (ValkyrienWarfareControl.GUI.ControlGUIHandler)1 ValkyrienWarfareWorldGen (ValkyrienWarfareWorld.WorldGen.ValkyrienWarfareWorldGen)1 GuiHandler (betterwithaddons.client.GuiHandler)1 ModConfiguration (betterwithaddons.config.ModConfiguration)1