net.minecraft.util.WeightedRandomChestContent#cpw.mods.fml.common.event.FMLPreInitializationEvent源码实例Demo

下面列出了net.minecraft.util.WeightedRandomChestContent#cpw.mods.fml.common.event.FMLPreInitializationEvent 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: bartworks   文件: DebugLog.java
public static void initDebugLog(FMLPreInitializationEvent event) throws IOException {
    if (DebugLog.init)
        return;
    DebugLog.fh = new FileHandler(new File(new File(event.getModConfigurationDirectory().getParentFile(),"logs"),"BWLog.log").toString());
    DebugLog.utilLog = Logger.getLogger("DebugLog");
    DebugLog.utilLog.setUseParentHandlers(false);
    DebugLog.utilLog.addHandler(DebugLog.fh);
    Formatter formatter = new Formatter() {
        @Override
        public String format(LogRecord record) {
            SimpleDateFormat logTime = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
            Calendar cal = new GregorianCalendar();
            cal.setTimeInMillis(record.getMillis());
            return "Level: " + record.getLevel()
                    +" at " + logTime.format(cal.getTime())
                    + " " + record.getMessage() + "\n";
        }
    };
    DebugLog.fh.setFormatter(formatter);
    DebugLog.init = true;
}
 
源代码2 项目: Et-Futurum   文件: EtFuturum.java
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
	ConfigurationHandler.INSTANCE.init(new File(event.getModConfigurationDirectory().getAbsolutePath() + File.separator + Reference.MOD_ID + ".cfg"));

	GameRegistry.registerWorldGenerator(new EtFuturumWorldGenerator(), 0);

	ModBlocks.init();
	ModItems.init();
	ModEnchantments.init();

	OceanMonument.makeMap();

	NetworkRegistry.INSTANCE.registerGuiHandler(instance, proxy);
	networkWrapper = NetworkRegistry.INSTANCE.newSimpleChannel(Reference.MOD_ID);
	networkWrapper.registerMessage(ArmourStandInteractHandler.class, ArmourStandInteractMessage.class, 0, Side.SERVER);
	networkWrapper.registerMessage(BlackHeartParticlesHandler.class, BlackHeartParticlesMessage.class, 1, Side.CLIENT);
	networkWrapper.registerMessage(SetPlayerModelHandler.class, SetPlayerModelMessage.class, 2, Side.CLIENT);
}
 
源代码3 项目: AdvancedMod   文件: AdvancedMod.java
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event){
    ModBlocks.init();
    ModTileEntities.init();
    proxy.preInit();
    GameRegistry.registerWorldGenerator(new WorldGeneratorFlag(), 0);
    NetworkHandler.init();
    DescriptionHandler.init();
    NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiHandler());
    MinecraftForge.EVENT_BUS.register(new AdvancedModEventHandler());//For registering events from the net.miencraftforge.event package.
    FMLCommonHandler.instance().bus().register(new AdvancedModEventHandler());//For registering events from the cpw.mods.fml.gameevent package.
    FMLInterModComms.sendMessage(Reference.MOD_ID, "camoMineBlacklist", new ItemStack(Blocks.stone));
    FMLInterModComms.sendMessage("Waila", "register", "com.minemaarten.advancedmod.thirdparty.waila.Waila.onWailaCall");
    Log.info("Pre Initialization Complete!");

    if(Loader.isModLoaded("Thaumcraft")) {
        loadThaumcraft();
    }
}
 
源代码4 项目: Chisel-2   文件: Chisel.java
@EventHandler
public void preInit(FMLPreInitializationEvent event) {

	File configFile = event.getSuggestedConfigurationFile();
	Configurations.configExists = configFile.exists();
	Configurations.config = new Configuration(configFile);
	Configurations.config.load();
	Configurations.refreshConfig();

	ChiselTabs.preInit();
	Features.preInit();
	Statistics.init();
	PacketHandler.init();
	ChiselController.INSTANCE.preInit();
	if (Loader.isModLoaded("ForgeMultipart")) {
		new FMPCompat().init();
	}
	proxy.preInit();
}
 
源代码5 项目: MyTown2   文件: MyTown.java
@EventHandler
public void preInit(FMLPreInitializationEvent ev) {
    // Setup Loggers
    LOG = ev.getModLog();

    Constants.CONFIG_FOLDER = ev.getModConfigurationDirectory().getPath() + "/MyTown/";

    // Read Configs
    Config.instance.init(Constants.CONFIG_FOLDER + "/MyTown.cfg", Constants.MODID);
    LOCAL = new Local(Constants.CONFIG_FOLDER+"/localization/", Config.instance.localization.get(), "/mytown/localization/", MyTown.class);
    LocalManager.register(LOCAL, "mytown");

    registerHandlers();

    // Register ICrashCallable's
    FMLCommonHandler.instance().registerCrashCallable(new DatasourceCrashCallable());
}
 
源代码6 项目: ForbiddenMagic   文件: Forbidden.java
@EventHandler
public void prelude(FMLPreInitializationEvent event) {
    instance = this;
    Config.configurate(event.getSuggestedConfigurationFile());
    if (Config.wrathCage)
        crysTab = new CreativeTabs("mobcrystal"){
            @Override
            public Item getTabIconItem() {
                return ForbiddenItems.mobCrystal;
            }
        };
    Compat.initiate();
    DarkAspects.initAspects();
    Config.spawnilify();
    ForbiddenItems.addItems();
    ForbiddenBlocks.addBlocks();
    DarkEnchantments.hex();
    if(Compat.bm)
        DarkPotions.alchemize();
    proxy.registerRenderInfo();
}
 
源代码7 项目: BigReactors   文件: BRLoader.java
@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
	BigReactors.registerOres(0, true);
	BigReactors.registerIngots(0);
	BigReactors.registerFuelRods(0, true);
	BigReactors.registerReactorPartBlocks(0, true);
	BigReactors.registerTurbineParts();
	BigReactors.registerDevices(0,  true);
	BigReactors.registerFluids(0,  true);
	BigReactors.registerCreativeParts(0, true);
	BigReactors.registerItems();

	StandardReactants.register();
	
	BigReactors.eventHandler = new BREventHandler();
	MinecraftForge.EVENT_BUS.register(BigReactors.eventHandler);
	MinecraftForge.EVENT_BUS.register(proxy);
	
	multiblockEventHandler = new MultiblockEventHandler();
	MinecraftForge.EVENT_BUS.register(multiblockEventHandler);
	
	proxy.preInit();
	
	Fluid waterFluid = FluidRegistry.WATER; // Force-load water to prevent startup crashes
}
 
源代码8 项目: OpenPeripheral   文件: OpenPeripheralCore.java
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent evt) {
	apiSetup.installHolderAccess(evt.getAsmData());
	PeripheralTypeProvider.INSTANCE.initialize(evt.getModConfigurationDirectory());

	final File configFile = evt.getSuggestedConfigurationFile();
	config = new Configuration(configFile);
	ConfigProcessing.processAnnotations(ModInfo.ID, config, Config.class);
	if (config.hasChanged()) config.save();

	FeatureGroupManager.INSTANCE.loadBlacklist(Config.featureGroupsBlacklist);
	FMLCommonHandler.instance().bus().register(new ConfigGuiFactory.ConfigChangeListener(config));

	MinecraftForge.EVENT_BUS.register(TileEntityBlacklist.INSTANCE);

	FMLInterModComms.sendMessage(Mods.OPENCOMPUTERS, "blacklistPeripheral", IOpenPeripheral.class.getName());

	TypeClassifier.INSTANCE.registerClassifier(new MinecraftTypeClassifier());

	FeatureGroupManager.INSTANCE.loadFeatureGroupsFromAnnotations(evt.getAsmData());
}
 
源代码9 项目: bartworks   文件: BWCore.java
@Subscribe
public void preInit(FMLPreInitializationEvent event) {
    shouldTransform[0] = ConfigHandler.enabledPatches[0];
    shouldTransform[1] = ConfigHandler.enabledPatches[1];
    shouldTransform[3] = ConfigHandler.enabledPatches[3];
    shouldTransform[4] = true;
    shouldTransform[5] = ConfigHandler.enabledPatches[5];
    shouldTransform[6] = ConfigHandler.enabledPatches[6];
    //shouldTransform[6] = true;
    BWCore.BWCORE_LOG.info("Extra Utilities found and ASM Patch enabled? " + shouldTransform[0]);
    BWCore.BWCORE_LOG.info("Thaumcraft found and ASM Patch enabled? " + shouldTransform[3]);
    BWCore.BWCORE_LOG.info("RWG found and ASM Patch enabled? " + shouldTransform[5]);
}
 
源代码10 项目: bartworks   文件: BartWorksCrossmod.java
@Mod.EventHandler
    public void preInit(FMLPreInitializationEvent preinit) {
//        if (LoaderReference.appliedenergistics2)
//            new ItemSingleItemStorageCell("singleItemStorageCell");
        if (LoaderReference.GalacticraftCore)
            GalacticraftProxy.preInit(preinit);
        if (LoaderReference.Thaumcraft)
            new CustomAspects();
    }
 
源代码11 项目: bartworks   文件: GalacticraftProxy.java
public static void preInit(FMLPreInitializationEvent e) {
    if (SideReference.Side.Server || SideReference.EffectiveSide.Server) {
        GalacticraftProxy.serverpreInit(e);
    } else {
        GalacticraftProxy.clientpreInit(e);
    }
    GalacticraftProxy.commonpreInit(e);
}
 
源代码12 项目: bartworks   文件: GalacticraftProxy.java
private static void commonpreInit(FMLPreInitializationEvent e) {
    GalacticraftProxy.gtConf = new Configuration(new File(new File(e.getModConfigurationDirectory(), "GregTech"), "GregTech.cfg"));
    GalacticraftProxy.uo_dimensionList.getConfig(GalacticraftProxy.gtConf, "undergroundfluid");
    BW_WorldGenRoss128b.initundergroundFluids();
    BW_WorldGenRoss128ba.init_undergroundFluids();
    if (GalacticraftProxy.gtConf.hasChanged())
        GalacticraftProxy.gtConf.save();
    BW_WorldGenRoss128b.initOres();
    BW_WorldGenRoss128ba.init_Ores();
    MinecraftForge.EVENT_BUS.register(BWAtmosphereManager.INSTANCE);
}
 
源代码13 项目: LookingGlass   文件: LookingGlass.java
@EventHandler
public void preinit(FMLPreInitializationEvent event) {
	//Initialize the packet handling
	LookingGlassPacketManager.registerPacketHandler(new PacketCreateView(), (byte) 10);
	LookingGlassPacketManager.registerPacketHandler(new PacketCloseView(), (byte) 11);
	LookingGlassPacketManager.registerPacketHandler(new PacketWorldInfo(), (byte) 100);
	LookingGlassPacketManager.registerPacketHandler(new PacketChunkInfo(), (byte) 101);
	LookingGlassPacketManager.registerPacketHandler(new PacketTileEntityNBT(), (byte) 102);
	LookingGlassPacketManager.registerPacketHandler(new PacketRequestWorldInfo(), (byte) 200);
	LookingGlassPacketManager.registerPacketHandler(new PacketRequestChunk(), (byte) 201);
	LookingGlassPacketManager.registerPacketHandler(new PacketRequestTE(), (byte) 202);

	LookingGlassPacketManager.bus = NetworkRegistry.INSTANCE.newEventDrivenChannel(LookingGlassPacketManager.CHANNEL);
	LookingGlassPacketManager.bus.register(new LookingGlassPacketManager());

	// Load our basic configs
	ModConfigs.loadConfigs(new Configuration(event.getSuggestedConfigurationFile()));

	// Here we use the recommended config file to establish a good place to put a log file for any proxy world error logs.  Used primarily to log the full errors when ticking or rendering proxy worlds. 
	File configroot = event.getSuggestedConfigurationFile().getParentFile();
	// Main tick handler. Handles FML events.
	FMLCommonHandler.instance().bus().register(new LookingGlassEventHandler(new File(configroot.getParentFile(), "logs/proxyworlds.log")));
	// Forge event handler
	MinecraftForge.EVENT_BUS.register(new LookingGlassForgeEventHandler());

	// Initialize the API provider system.  Beware, this way be dragons.
	APIProviderImpl.init();
}
 
源代码14 项目: NOVA-Core   文件: ClientProxy.java
@Override
public void preInit(FMLPreInitializationEvent evt) {
	super.preInit(evt);
	MinecraftForge.EVENT_BUS.register(RenderUtility.instance);
	ClientRegistry.bindTileEntitySpecialRenderer(FWTile.class, FWTileRenderer.instance);
	RenderingRegistry.registerEntityRenderingHandler(FWEntity.class, FWEntityRenderer.instance);
	RenderUtility.instance.preInit(evt);
}
 
源代码15 项目: NOVA-Core   文件: CommonProxy.java
@Override
public void preInit(FMLPreInitializationEvent evt) {
	GameRegistry.registerTileEntity(FWTile.class, "novaTile");
	int globalUniqueEntityId = EntityRegistry.findGlobalUniqueEntityId();
	EntityRegistry.registerGlobalEntityID(FWEntity.class, "novaEntity", globalUniqueEntityId);
	EntityRegistry.registerModEntity(FWEntity.class, "novaEntity", globalUniqueEntityId, NovaMinecraft.instance, 64, 20, true);
}
 
源代码16 项目: NOVA-Core   文件: RenderUtility.java
@Override
public void preInit(FMLPreInitializationEvent event) {
	//Load models
	Game.render().modelProviders.forEach(m -> {
		ResourceLocation resource = new ResourceLocation(m.domain, "models/" + m.name + "." + m.getType());
		try {
			IResource res = Minecraft.getMinecraft().getResourceManager().getResource(resource);
			m.load(res.getInputStream());
		} catch (IOException e) {
			throw new ModelFormatException("IO Exception reading model format", e);
		}
	});
}
 
源代码17 项目: NOVA-Core   文件: EntityConverter.java
@Override
@SideOnly(Side.CLIENT)
public void preInit(FMLPreInitializationEvent evt) {
	/**
	 * Backward register all particle effects
	 */

	//Look up for particle factory and pass it into BWEntityFX
	BWEntityFX.fxMap.forEach((k, v) -> Game.entities().register(Game.info().name + ":" + k, () -> new BWEntityFX(k)));
}
 
源代码18 项目: NOVA-Core   文件: ItemConverter.java
/**
 * Register all Nova items
 *
 * @param evt {@inheritDoc}
 */
@Override
public void preInit(FMLPreInitializationEvent evt) {
	registerNOVAItemsToMinecraft();
	registerMinecraftItemsToNOVA();
	registerSubtypeResolution();
}
 
源代码19 项目: NOVA-Core   文件: MCLanguageManager.java
@Override
@SuppressWarnings("deprecation")
public void preInit(FMLPreInitializationEvent evt) {
	this.languageMap.forEach((language, map) -> {
		String lang = language.replace('-', '_');
		map.forEach((key, value) -> LanguageRegistry.instance().addStringLocalization(key, lang, value));
	});

	Game.events().on(LanguageEvent.RegisterTranslation.class).withPriority(EventBus.PRIORITY_LOW).bind(this::register);
}
 
源代码20 项目: FastAsyncWorldedit   文件: ForgeMain.java
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event) {
    this.logger = event.getModLog();
    File directory = new File(event.getModConfigurationDirectory() + File.separator + "FastAsyncWorldEdit");
    MinecraftForge.EVENT_BUS.register(this);
    FMLCommonHandler.instance().bus().register(this);
    this.IMP = new FaweForge(this, event.getModLog(), event.getModMetadata(), directory);
    try {
        Class.forName("org.spongepowered.api.Sponge");
        Settings.IMP.QUEUE.PARALLEL_THREADS = 1;
    } catch (Throwable ignore) {}
}
 
源代码21 项目: burlapcraft   文件: BurlapCraft.java
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
	

	burlapStone = new BlockBurlapStone();
	redRock = new BlockRedRock();
	blueRock = new BlockBlueRock();
	orangeRock = new BlockOrangeRock();
	greenRock = new BlockGreenRock();
	mineableRedRock = new BlockMineableRedRock();
	mineableOrangeRock = new BlockMineableOrangeRock();
	mineableGreenRock = new BlockMineableGreenRock();
	mineableBlueRock = new BlockMineableBlueRock();
	
	// make sure minecraft knows
	GameRegistry.registerBlock(burlapStone, "burlapstone");
	GameRegistry.registerBlock(redRock, "redrock");
	GameRegistry.registerBlock(blueRock, "bluerock");
	GameRegistry.registerBlock(greenRock, "greenrock");
	GameRegistry.registerBlock(orangeRock, "orangerock");
	GameRegistry.registerBlock(mineableRedRock, "mineableRedRock");
	GameRegistry.registerBlock(mineableGreenRock, "mineableGreenRock");
	GameRegistry.registerBlock(mineableBlueRock, "mineableBlueRock");
	GameRegistry.registerBlock(mineableOrangeRock, "mineableOrangeRock");
	GameRegistry.registerWorldGenerator(genHandler, 0);
	
	MinecraftForge.EVENT_BUS.register(eventHandler);
	// FMLCommonHandler.instance().bus().register(fmlHandler);
	
}
 
源代码22 项目: NEI-Integration   文件: NEIIntegration.java
@EventHandler
public void preInit(FMLPreInitializationEvent evt) {
    if (evt.getSide() != Side.CLIENT) {
        return;
    }
    
    log = evt.getModLog();
    log.info("Starting NEI Integration");
    
    integrations = Integrations.getIntegrations();
    Config.preInit(evt);
}
 
源代码23 项目: Ex-Aliquo   文件: exaliquo.java
@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
	Configurations.Load(event.getModConfigurationDirectory());
	Registries.exatab = new ExATab("ExA");
	Registries.oretab = new ExAOreTab("ExAOres");
	Registries.registerItems();
	Registries.registerBlocks();
	Registries.registerRecipes();
	Registries.exatab.initTab(new ItemStack(Registries.crookGold, 1, 0));
	Registries.oretab.initTab(new ItemStack(Registries.cobaltOreItem, 1, 0));
	
	MinecraftForge.EVENT_BUS.register(new AliquoEvents());
	TickRegistry.registerTickHandler(new AliquoTickHandler(), Side.CLIENT);
}
 
源代码24 项目: GardenCollection   文件: GardenTrees.java
@Mod.EventHandler
public void preInit (FMLPreInitializationEvent event) {
    config = new ConfigManager(new File(event.getModConfigurationDirectory(), "GardenStuff/" + MOD_ID + ".cfg"));

    blocks.init();
    items.init();
}
 
源代码25 项目: GardenCollection   文件: GardenContainers.java
@Mod.EventHandler
public void preInit (FMLPreInitializationEvent event) {
    config = new ConfigManager(new File(event.getModConfigurationDirectory(), MOD_ID + ".patterns.cfg"));

    blocks.init();
    items.init();
}
 
源代码26 项目: GardenCollection   文件: GardenCore.java
@Mod.EventHandler
public void preInit (FMLPreInitializationEvent event) {
    config = new ConfigManager(new File(event.getModConfigurationDirectory(), "GardenStuff/" + MOD_ID + ".cfg"));

    blocks.init();
    items.init();
}
 
源代码27 项目: SimplyJetpacks   文件: Config.java
public static void preInit(FMLPreInitializationEvent evt) {
    FMLCommonHandler.instance().bus().register(new Config());
    
    config = new Configuration(new File(evt.getModConfigurationDirectory(), SimplyJetpacks.MODID + ".cfg"));
    configClient = new Configuration(new File(evt.getModConfigurationDirectory(), SimplyJetpacks.MODID + "-client.cfg"));
    
    syncConfig();
    SimplyJetpacks.proxy.updateCustomKeybinds(flyKey, descendKey);
}
 
源代码28 项目: SimplyJetpacks   文件: SimplyJetpacks.java
@EventHandler
public static void preInit(FMLPreInitializationEvent evt) {
    logger = evt.getModLog();
    logger.info("Starting Simply Jetpacks");
    
    checkCoFHLib();
    
    Packs.preInit();
    Config.preInit(evt);
    ModItems.preInit();
}
 
源代码29 项目: NBTEdit   文件: NBTEdit.java
@EventHandler
public void preInit(FMLPreInitializationEvent event){
	ModMetadata modMeta = event.getModMetadata();
	modMeta.authorList = Arrays.asList(new String[] { "Davidee" });
	modMeta.autogenerated = false;
	modMeta.credits = "Thanks to Mojang, Forge, and all your support.";
	modMeta.description = "Allows you to edit NBT Tags in-game.\nPlease visit the URL above for help.";
	modMeta.url = "http://www.minecraftforum.net/topic/1558668-151/";
	
	
	Configuration config = new Configuration(event.getSuggestedConfigurationFile());
	config.load();
	opOnly = config.get("General", "opOnly", true, "true if only Ops can NBTEdit; false allows users in creative mode to NBTEdit").getBoolean(true);
	config.save();
}
 
源代码30 项目: LetsModReboot   文件: LetsModReboot.java
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event)
{
    ConfigurationHandler.init(event.getSuggestedConfigurationFile());
    FMLCommonHandler.instance().bus().register(new ConfigurationHandler());

    proxy.registerKeyBindings();

    ModItems.init();

    ModBlocks.init();

    LogHelper.info("Pre Initialization Complete!");
}