net.minecraft.util.datafix.FixTypes#net.minecraftforge.fml.common.Mod源码实例Demo

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

源代码1 项目: SkyblockAddons   文件: SkyblockAddons.java
@Mod.EventHandler
public void init(FMLInitializationEvent e) {
    MinecraftForge.EVENT_BUS.register(new NetworkListener());
    MinecraftForge.EVENT_BUS.register(playerListener);
    MinecraftForge.EVENT_BUS.register(guiScreenListener);
    MinecraftForge.EVENT_BUS.register(renderListener);
    MinecraftForge.EVENT_BUS.register(scheduler);
    MinecraftForge.EVENT_BUS.register(newScheduler);

    ClientCommandHandler.instance.registerCommand(new SkyblockAddonsCommand());

    addKeybinds(new SkyblockKeyBinding("open_settings", Keyboard.KEY_NONE, Message.SETTING_SETTINGS),
            new SkyblockKeyBinding( "edit_gui", Keyboard.KEY_NONE, Message.SETTING_EDIT_LOCATIONS),
            new SkyblockKeyBinding( "lock_slot", Keyboard.KEY_L, Message.SETTING_LOCK_SLOT),
            new SkyblockKeyBinding( "freeze_backpack", Keyboard.KEY_F, Message.SETTING_FREEZE_BACKPACK_PREVIEW));
}
 
源代码2 项目: I18nUpdateMod   文件: I18nUpdateMod.java
@Mod.EventHandler
public void init(FMLInitializationEvent event) {
    // 国际化检查
    if (I18nConfig.internationalization.openI18n && !isChinese()) {
        return;
    }

    // 命令注册
    ClientCommandHandler.instance.registerCommand(new CmdNotice());
    ClientCommandHandler.instance.registerCommand(new CmdReport());
    ClientCommandHandler.instance.registerCommand(new CmdReload());
    ClientCommandHandler.instance.registerCommand(new CmdGetLangpack());
    ClientCommandHandler.instance.registerCommand(new CmdUpload());
    ClientCommandHandler.instance.registerCommand(new CmdToken());

    // 热键注册
    if (!I18nConfig.key.closedKey) {
        MinecraftForge.EVENT_BUS.register(new HotKeyHandler());
    }
}
 
源代码3 项目: GT-Classic   文件: GTMod.java
@Mod.EventHandler
public synchronized void preInit(FMLPreInitializationEvent event) {
	logger = event.getModLog();
	proxy.preInit(event);
	logger.info("Hello from GregTech Classic!");
	GTBlocks.registerTiles();
	GTMaterialGen.initFlags();
	GTMaterialGen.init();
	GTBlocks.registerBlocks();
	GTItems.initItems();
	GTItems.registerItems();
	GTCrops.init();
	GTOreDict.init();
	GTEventLootTableLoad.init();
	MinecraftForge.EVENT_BUS.register(GTSounds.class);
}
 
源代码4 项目: BakaDanmaku   文件: BakaDanmaku.java
@Mod.EventHandler
public void init(FMLInitializationEvent event) {
    // 装载各大平台的弹幕线程
    DanmakuThreadFactory.setDanmakuThread("bilibili", new BilibiliDanmakuThread());
    DanmakuThreadFactory.setDanmakuThread("douyu", new DouyuDanmakuThread());
    DanmakuThreadFactory.setDanmakuThread("chushou", new ChushouDanmakuThread());

    // 注册开启,关闭弹幕事件处理器
    MinecraftForge.EVENT_BUS.register(StartStopHandler.class);

    // 注册聊天事件处理器
    MinecraftForge.EVENT_BUS.register(ChatMsgHandler.class);

    // 注册屏幕信息事件处理器
    // TODO: MinecraftForge.EVENT_BUS.register(ScreenMsgHandler.class);

    // 客户端命令注册
    ClientCommandHandler.instance.registerCommand(new CommandBakaDM());
}
 
源代码5 项目: NOVA-Core   文件: NovaMinecraft.java
@Mod.EventHandler
public void init(FMLInitializationEvent evt) {
	try {
		proxy.init(evt);
		nativeConverters.stream().forEachOrdered(forgeLoadable -> forgeLoadable.init(evt));
		int size = novaModWrappers.size() + novaWrappers.size();
		if (size > 0) {
			ProgressManager.ProgressBar progressBar = ProgressManager.push("Initializing NOVA wrappers", size);
			FMLProgressBar fmlProgressBar = new FMLProgressBar(progressBar);
			novaModWrappers.stream().forEachOrdered(wrapper -> {
				fmlProgressBar.step(wrapper.getClass());
				wrapper.init(evt);
			});
			novaWrappers.stream().forEachOrdered(wrapper -> {
				fmlProgressBar.step(wrapper.getClass());
				wrapper.init(evt);
			});
			fmlProgressBar.finish();
			ProgressManager.pop(progressBar);
		}
	} catch (Exception e) {
		Game.logger().error("Error during init");
		e.printStackTrace();
		throw new InitializationException(e);
	}
}
 
源代码6 项目: SkyblockAddons   文件: SkyblockAddons.java
@Mod.EventHandler
public void postInit(FMLPostInitializationEvent e) {
    onlineData = new Gson().fromJson(new JsonReader(utils.getBufferedReader("data.json")), OnlineData.class);
    configValues.loadValues();
    persistentValues.loadValues();

    setKeyBindingDescriptions();

    usingLabymod = utils.isModLoaded("labymod");
    usingOofModv1 = utils.isModLoaded("refractionoof", "1.0");

    utils.pullOnlineData();
    scheduleMagmaBossCheck();

    for (Feature feature : Feature.values()) {
        if (feature.isGuiFeature()) feature.getSettings().add(EnumUtils.FeatureSetting.GUI_SCALE);
        if (feature.isColorFeature()) feature.getSettings().add(EnumUtils.FeatureSetting.COLOR);
    }

    if (configValues.isEnabled(Feature.FANCY_WARP_MENU)) {
        // Load in these textures so they don't lag the user loading them in later...
        for (IslandWarpGui.Island island : IslandWarpGui.Island.values()) {
            Minecraft.getMinecraft().getTextureManager().bindTexture(island.getResourceLocation());
        }
    }
    Minecraft.getMinecraft().getTextureManager().bindTexture(SkyblockAddonsGui.LOGO);
    Minecraft.getMinecraft().getTextureManager().bindTexture(SkyblockAddonsGui.LOGO_GLOW);
}
 
源代码7 项目: I18nUpdateMod   文件: I18nUpdateMod.java
@Mod.EventHandler
public void construct(FMLConstructionEvent event) {
    // 国际化检查
    if (I18nConfig.internationalization.openI18n && !isChinese()) {
        return;
    }

    DownloadInfoHelper.init();

    // 设置中文
    if (I18nConfig.download.setupChinese) {
        setupLang();
    }

    if (!I18nConfig.download.shouldDownload) {
        return;
    }

    ResourcePackBuilder builder = new ResourcePackBuilder();
    boolean needUpdate = builder.checkUpdate();
    ResourcePackInstaller.setResourcesRepository();

    if (needUpdate) {
        String localPath;
        try {
            localPath = new File(I18nUtils.getLocalRepositoryFolder(I18nConfig.download.localRepoPath), "I18nRepo").getPath();
        } catch (IllegalArgumentException e) {
            shouldDisplayErrorScreen = true;
            return;
        }
        ResourcePackRepository repo = new ResourcePackRepository(localPath, builder.getAssetDomains());
        RepoUpdateManager updateManager = new RepoUpdateManager(repo);
        updateManager.update();
        if (updateManager.getStatus() == DownloadStatus.SUCCESS) {
            builder.updateAllNeededFilesFromRepo(repo);
            builder.touch();
            ShowNoticeFirst.shouldShowNotice = true;
        }
    }
}
 
源代码8 项目: GT-Classic   文件: GTMod.java
@Mod.EventHandler
public void init(FMLInitializationEvent e) {
	GTMaterialElement.init();
	GTRecipeIterators.init();
	GTTileCentrifuge.init();
	GTTileUUMAssembler.init();
	GTTileMagicEnergyConverter.init();
	GTRecipe.initShapeless();
	GTRecipe.initItems();
	GTRecipe.initBlocks();
	GTRecipe.initIC2();
	GTRecipe.initIC2Circuits();
	GTRecipe.initIC2Jetpacks();
	GTRecipe.initIC2Overrides();
	GTRecipe.initProcessing();
	GTBedrockOreHandler.bedrockOresInit();
	GameRegistry.registerWorldGenerator(new GTWorldGen(), 0);
	MinecraftForge.EVENT_BUS.register(new GTEventOnLivingFall());
	MinecraftForge.EVENT_BUS.register(new GTEventLootTableLoad());
	MinecraftForge.EVENT_BUS.register(new GTEventCheckSpawn());
	MinecraftForge.EVENT_BUS.register(new GTEventEntityViewRenderEvent());
	MinecraftForge.EVENT_BUS.register(new GTEventPopulateChunk());
	MinecraftForge.EVENT_BUS.register(new GTEventItemTooltip());
	if (!Loader.isModLoaded(GTValues.MOD_ID_FASTLEAF)) {
		MinecraftForge.EVENT_BUS.register(new GTEventNeighborNotifyEvent());
	}
	MinecraftForge.TERRAIN_GEN_BUS.register(new GTEventDecorateBiome());
	IC2.saveManager.registerGlobal("IDSU_Storage", GTIDSUStorageManager.class, false);
	proxy.init(e);
}
 
源代码9 项目: GT-Classic   文件: GTMod.java
@Mod.EventHandler
public void postInit(FMLPostInitializationEvent e) {
	proxy.postInit(e);
	GTMaterialGen.postInitProperities();
	GTRecipeIterators.postInit();
	GTTileMatterFabricator.postInit();
	GTTileMultiFusionReactor.postInit();
	GTRecipeMods.postInit();
	GTTileDisassembler.init();
	if (GTConfig.modcompat.compatTwilightForest && Loader.isModLoaded(GTValues.MOD_ID_TFOREST)) {
		GTTwilightForestHandler.initStalactites();
	}
}
 
源代码10 项目: ForgeHax   文件: ForgeHax.java
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event) {
  if (event.getSide() == Side.CLIENT) {
    // ---- initialize mods ----//
    getModManager().loadAll();
  }
}
 
源代码11 项目: ForgeHax   文件: ForgeHax.java
@Mod.EventHandler
public void init(FMLInitializationEvent event) {
  if (event.getSide() == Side.CLIENT) {
    // add shutdown hook to serialize all binds
    Runtime.getRuntime()
        .addShutdownHook(new Thread(() -> getModManager().forEach(BaseMod::unload)));
    
    // registerAll mod events
    getModManager().forEach(BaseMod::load);
  }
}
 
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event)
{
    //Items and blocks
    if(proxy != null)
        proxy.subscribeEvents(event.getSuggestedConfigurationFile());

}
 
源代码13 项目: Valkyrien-Skies   文件: ValkyrienSkiesControl.java
@Mod.EventHandler
public void init(FMLInitializationEvent event) {
    registerTileEntities();
    registerNetworks();
    registerCapabilities();
    proxy.init(event);
}
 
源代码14 项目: Valkyrien-Skies   文件: ValkyrienSkiesMod.java
@Mod.EventHandler
public void onFingerprintViolation(FMLFingerprintViolationEvent event) {
    if (MixinLoaderForge.isObfuscatedEnvironment) { //only print signature warning in obf
        FMLLog.bigWarning(
            "Valkyrien Skies JAR fingerprint corrupted, which means this copy of the mod "
                + "may have come from unofficial sources. Please check out our official website: "
                + "https://valkyrienskies.org");
    }
}
 
源代码15 项目: Logistics-Pipes-2   文件: LogisticsPipes2.java
@Mod.EventHandler
public void init(FMLInitializationEvent event){
	proxy.init(event);
	LPWorldGen worldGen = new LPWorldGen();
	GameRegistry.registerWorldGenerator(worldGen, 0);
	MinecraftForge.EVENT_BUS.register(worldGen);
}
 
源代码16 项目: GokiStats   文件: GokiStats.java
@Mod.EventHandler
public void construct(FMLConstructionEvent event) {
    try {
        for (Class<?> clz : loadClasses)
            Class.forName(clz.getName());
    } catch (ClassNotFoundException e) {
        log.warn("Cannot load classes, this may cause some issues", e);
    }
}
 
源代码17 项目: GokiStats   文件: GokiStats.java
@Mod.EventHandler
public void serverStart(FMLServerStartingEvent event) {
    MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance();
    ICommandManager command = server.getCommandManager();
    ServerCommandManager serverCommand = (ServerCommandManager) command;
    serverCommand.registerCommand(new StatsCommand());
    // TODO notice it's a reversion
}
 
源代码18 项目: NOVA-Core   文件: NovaMinecraft.java
@Mod.EventHandler
@Override
@SuppressWarnings("deprecation")
public void init(FMLInitializationEvent evt) {
	try {
		proxy.init(evt);
		nativeConverters.stream().forEachOrdered(forgeLoadable -> forgeLoadable.init(evt));
		net.minecraftforge.fml.common.ProgressManager.ProgressBar progressBar
			= net.minecraftforge.fml.common.ProgressManager.push("Initializing NOVA wrappers",
				(novaModWrappers.isEmpty() ? 1 : novaModWrappers.size()) + novaWrappers.size());
		FMLProgressBar fmlProgressBar = new FMLProgressBar(progressBar);
		novaModWrappers.stream().forEachOrdered(wrapper -> {
			fmlProgressBar.step(wrapper.getClass());
			wrapper.init(evt);
		});
		novaWrappers.stream().forEachOrdered(wrapper -> {
			fmlProgressBar.step(wrapper.getClass());
			wrapper.init(evt);
		});
		fmlProgressBar.finish();
		net.minecraftforge.fml.common.ProgressManager.pop(progressBar);
	} catch (Exception e) {
		Game.logger().error("Error during init", e);
		e.printStackTrace();
		throw new InitializationException(e);
	}
}
 
源代码19 项目: NOVA-Core   文件: NovaMinecraft.java
@Mod.EventHandler
@Override
@SuppressWarnings("deprecation")
public void postInit(FMLPostInitializationEvent evt) {
	try {
		proxy.postInit(evt);
		nativeConverters.stream().forEachOrdered(forgeLoadable -> forgeLoadable.postInit(evt));
		Game.recipes().init();
		net.minecraftforge.fml.common.ProgressManager.ProgressBar progressBar
			= net.minecraftforge.fml.common.ProgressManager.push("Post-initializing NOVA wrappers",
				(novaModWrappers.isEmpty() ? 1 : novaModWrappers.size()) + novaWrappers.size());
		FMLProgressBar fmlProgressBar = new FMLProgressBar(progressBar);
		novaModWrappers.stream().forEachOrdered(wrapper -> {
			fmlProgressBar.step(wrapper.getClass());
			wrapper.postInit(evt);
		});
		novaWrappers.stream().forEachOrdered(wrapper -> {
			fmlProgressBar.step(wrapper.getClass());
			wrapper.postInit(evt);
		});
		fmlProgressBar.finish();
		net.minecraftforge.fml.common.ProgressManager.pop(progressBar);
	} catch (Exception e) {
		Game.logger().error("Error during postInit", e);
		e.printStackTrace();
		throw new InitializationException(e);
	}
}
 
源代码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 项目: 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) {}
}
 
源代码22 项目: 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) {}
}
 
源代码23 项目: 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) {}
}
 
源代码24 项目: 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) {}
}
 
源代码25 项目: SkyblockAddons   文件: SkyblockAddons.java
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent e) {
    configValues = new ConfigValues(this, e.getSuggestedConfigurationFile());
    persistentValues = new PersistentValues(e.getModConfigurationDirectory());
}
 
源代码26 项目: SkyblockAddons   文件: SkyblockAddons.java
@Mod.EventHandler
public void stop(FMLModDisabledEvent e) {
    discordRPCManager.stop();
}
 
源代码27 项目: seppuku   文件: SeppukuMod.java
/**
 * Our mods entry point
 * @param event
 */
@Mod.EventHandler
public void init(FMLInitializationEvent event) {
    //initialize the client
    Seppuku.INSTANCE.init();
}
 
源代码28 项目: CommunityMod   文件: TraverseMod.java
@Mod.EventHandler
public void serverAboutToStart(FMLServerAboutToStartEvent event) {
    proxy.serverAboutToStart(event);
}
 
源代码29 项目: CommunityMod   文件: TraverseMod.java
@Mod.EventHandler
public void serverStopping(FMLServerStoppingEvent event) {
    proxy.serverStopping(event);
}
 
源代码30 项目: EmergingTechnology   文件: EmergingTechnology.java
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event) {
  logger = event.getModLog();
  proxy.preInit(event);
}