下面列出了net.minecraft.util.WeightedRandomChestContent#cpw.mods.fml.common.event.FMLPreInitializationEvent 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
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;
}
@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);
}
@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();
}
}
@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();
}
@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());
}
@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();
}
@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
}
@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());
}
@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]);
}
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent preinit) {
// if (LoaderReference.appliedenergistics2)
// new ItemSingleItemStorageCell("singleItemStorageCell");
if (LoaderReference.GalacticraftCore)
GalacticraftProxy.preInit(preinit);
if (LoaderReference.Thaumcraft)
new CustomAspects();
}
public static void preInit(FMLPreInitializationEvent e) {
if (SideReference.Side.Server || SideReference.EffectiveSide.Server) {
GalacticraftProxy.serverpreInit(e);
} else {
GalacticraftProxy.clientpreInit(e);
}
GalacticraftProxy.commonpreInit(e);
}
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);
}
@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();
}
@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);
}
@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);
}
@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);
}
});
}
@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)));
}
/**
* Register all Nova items
*
* @param evt {@inheritDoc}
*/
@Override
public void preInit(FMLPreInitializationEvent evt) {
registerNOVAItemsToMinecraft();
registerMinecraftItemsToNOVA();
registerSubtypeResolution();
}
@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);
}
@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) {}
}
@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);
}
@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);
}
@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);
}
@Mod.EventHandler
public void preInit (FMLPreInitializationEvent event) {
config = new ConfigManager(new File(event.getModConfigurationDirectory(), "GardenStuff/" + MOD_ID + ".cfg"));
blocks.init();
items.init();
}
@Mod.EventHandler
public void preInit (FMLPreInitializationEvent event) {
config = new ConfigManager(new File(event.getModConfigurationDirectory(), MOD_ID + ".patterns.cfg"));
blocks.init();
items.init();
}
@Mod.EventHandler
public void preInit (FMLPreInitializationEvent event) {
config = new ConfigManager(new File(event.getModConfigurationDirectory(), "GardenStuff/" + MOD_ID + ".cfg"));
blocks.init();
items.init();
}
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);
}
@EventHandler
public static void preInit(FMLPreInitializationEvent evt) {
logger = evt.getModLog();
logger.info("Starting Simply Jetpacks");
checkCoFHLib();
Packs.preInit();
Config.preInit(evt);
ModItems.preInit();
}
@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();
}
@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!");
}