当前位置: 首页>>代码示例>>Java>>正文


Java Mod类代码示例

本文整理汇总了Java中net.minecraftforge.fml.common.Mod的典型用法代码示例。如果您正苦于以下问题:Java Mod类的具体用法?Java Mod怎么用?Java Mod使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Mod类属于net.minecraftforge.fml.common包,在下文中一共展示了Mod类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: init

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
public void init(FMLInitializationEvent event)
{		
	FMLInterModComms.sendRuntimeMessage(MODID, "VersionChecker", "addVersionCheck", VERSION_LINK);
	
	instance = this;		
	proxy.init();
       
       EventHandler eventHandler = new EventHandler();
       MinecraftForge.EVENT_BUS.register(eventHandler);
	
       if(FMLCommonHandler.instance().getEffectiveSide().isClient())
           FMLCommonHandler.instance().bus().register(eventHandler);
       
       //Minecraft.getMinecraft().gameSettings.showInventoryAchievementHint = false;
       Minecraft.getMinecraft().gameSettings.saveOptions();
       
       //Stop space from activating buttons, allowing it to be used for adding keyframes in the timeline.
       InputMap im = (InputMap)UIManager.get("Button.focusInputMap");
       im.put(KeyStroke.getKeyStroke("pressed SPACE"), "none");
       im.put(KeyStroke.getKeyStroke("released SPACE"), "none");
}
 
开发者ID:ObsidianSuite,项目名称:ObsidianSuite,代码行数:23,代码来源:ObsidianAnimator.java

示例2: serverStart

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
@SideOnly(Side.SERVER)
public void serverStart(FMLServerStartingEvent event)
{
    if (INSTANCE == null) INSTANCE = this;
    if (SERVER   == null) SERVER   = event.getServer();
    if (COMMAND  == null) COMMAND  = new WBCommand();

    // Load (or create new) config files
    Config.load(false);

    // our one real command, though it does also have aliases "wb" and "worldborder"
    event.registerServerCommand(COMMAND);

    if ( Config.preventBlockPlace() )
        enableBlockPlaceListener(true);

    if ( Config.preventMobSpawn() )
        enableMobSpawnListener(true);

    if ( Config.getDenyEnderpearl() )
        enableEnderPearlListener(true);

    DynMapFeatures.registerListener();
}
 
开发者ID:abused,项目名称:World-Border,代码行数:26,代码来源:WorldBorder.java

示例3: onPreInit

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
public void onPreInit(FMLPreInitializationEvent event)
{
    try
    {
        instance = this;
        this.logger = event.getModLog();
        this.conf = new File(Launch.minecraftHome, "authlibloginhelper-accounts.json");
        if (this.conf.createNewFile())
        {
            String path = this.conf.getAbsolutePath();
            this.logger.info("AuthlibLoginHelper: Successfully created " + path);
        }
        MinecraftForge.EVENT_BUS.register(this);
    }
    catch (IOException e)
    {
        throw Throwables.propagate(e);
    }
}
 
开发者ID:ustc-zzzz,项目名称:AuthlibLoginHelper,代码行数:21,代码来源:AuthlibLoginHelper.java

示例4: preInit

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event){
    config = new Configuration(event.getSuggestedConfigurationFile());
    config.load();
    COMPASSX_PROPERTY = config.get("hidden", ConfigValues.COMPASSX_NAME, ConfigValues.COMPASSX_DEFAULT, I18n.format(ConfigValues.COMPASSX_NAME+".tooltip"));
    COMPASSY_PROPERTY = config.get("hidden", ConfigValues.COMPASSY_NAME, ConfigValues.COMPASSY_DEFAULT, I18n.format(ConfigValues.COMPASSY_NAME+".tooltip"));
    TARGETX_PROPERTY = config.get(Configuration.CATEGORY_GENERAL, ConfigValues.TARGETX_NAME, ConfigValues.TARGETX_DEFAULT, I18n.format(ConfigValues.TARGETX_NAME+".tooltip"));
    TARGETZ_PROPERTY = config.get(Configuration.CATEGORY_GENERAL, ConfigValues.TARGETZ_NAME, ConfigValues.TARGETZ_DEFAULT, I18n.format(ConfigValues.TARGETZ_NAME+".tooltip"));
    XALIGNMENT_PROPERTY = config.get("hidden", ConfigValues.XALIGNMENT_NAME, ConfigValues.XALIGNMENT_DEFAULT.name(), I18n.format(ConfigValues.XALIGNMENT_NAME+".tooltip"));
    YALIGNMENT_PROPERTY = config.get("hidden", ConfigValues.YALIGNMENT_NAME, ConfigValues.YALIGNMENT_DEFAULT.name(), I18n.format(ConfigValues.YALIGNMENT_NAME+".tooltip"));
    syncConfig();

    GameRegistry.register(uhccompass);
    ModelLoader.setCustomModelResourceLocation(uhccompass, 0, new ModelResourceLocation(MODID+":uhccompass", "inventory"));

    MinecraftForge.EVENT_BUS.register(new ClientEvents());
    MinecraftForge.EVENT_BUS.register(new RenderEvents());
    MinecraftForge.EVENT_BUS.register(keyHandler = new KeyHandler());
}
 
开发者ID:The-Fireplace-Minecraft-Mods,项目名称:UHC-Compass,代码行数:20,代码来源:UHCCompass.java

示例5: postinit

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
public void postinit(FMLPostInitializationEvent event) {

	updateMobSpawning();
	updateOreGenStatus();
	
	animals = new ArrayList<>();
	for(ResourceLocation entry:ForgeRegistries.ENTITIES.getKeys()) {
		if(EntityAnimal.class.isAssignableFrom(EntityList.getClass(entry))) {
			animals.add(entry);
		}
	}
}
 
开发者ID:rafradek,项目名称:Mods,代码行数:14,代码来源:TF2weapons.java

示例6: preInit

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event) {
    logger = event.getModLog();
}
 
开发者ID:Kubithorg,项目名称:KubidibotsStreamDownloaderFromYoutubeAndDisplayerThanksToAForgeMod,代码行数:5,代码来源:Streamer.java

示例7: postInit

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
public void postInit(FMLPostInitializationEvent event) {
	try {
		removeRecipes();
	} catch (IOException e) {
		e.printStackTrace();
	}
	readDirectory(recipeDir);
}
 
开发者ID:modmuss50,项目名称:RecipeManipulator,代码行数:10,代码来源:RecipeManipulator.java

示例8: construction

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
public void construction(FMLConstructionEvent event) {
    Arrays.asList(TeslaCoreLibConfig.REGISTER_MACHINE_CASE, TeslaCoreLibConfig.REGISTER_GEARS,
            TeslaCoreLibConfig.REGISTER_GEAR_TYPES + "#" + CoreGearType.IRON.getMaterial(),
            TeslaCoreLibConfig.REGISTER_GEAR_TYPES + "#" + CoreGearType.GOLD.getMaterial(),
            TeslaCoreLibConfig.REGISTER_GEAR_TYPES + "#" + CoreGearType.DIAMOND.getMaterial(),
            TeslaCoreLibConfig.REGISTER_ADDONS,
            TeslaCoreLibConfig.REGISTER_SPEED_ADDONS,
            TeslaCoreLibConfig.REGISTER_ENERGY_ADDONS).forEach(s -> TeslaCoreLibConfig.INSTANCE.setDefaultFlag(s, true));
    TeslaCoreLibConfig.INSTANCE.setDefaultFlag(TeslaCoreLibConfig.ALLOW_ENERGY_DISPLAY_CHANGE, false);
}
 
开发者ID:Buuz135,项目名称:Industrial-Foregoing,代码行数:12,代码来源:IndustrialForegoing.java

示例9: clientPreInit

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
/**
 * Given WorldBorder's dependency on dedicated server classes and is designed for
 * use in multiplayer environments, we don't load anything on the client
 */
@Mod.EventHandler
@SideOnly(Side.CLIENT)
public void clientPreInit(FMLPreInitializationEvent event)
{
    Log.error("This mod is intended only for use on servers");
    Log.error("Please consider removing this mod from your installation");
}
 
开发者ID:abused,项目名称:World-Border,代码行数:12,代码来源:WorldBorder.java

示例10: serverPreInit

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
public void serverPreInit(FMLServerAboutToStartEvent event) {
	// System.out.println("Starting server");
	
	if (!event.getServer().isDedicatedServer())
		for (WeaponData weapon : MapList.nameToData.values())
			ClientProxy.RegisterWeaponData(weapon);
	
	/*if(event.getSide()==Side.SERVER)
		AchievementPage.registerAchievementPage(new TF2Achievements());*/
}
 
开发者ID:rafradek,项目名称:Mods,代码行数:12,代码来源:TF2weapons.java

示例11: postInit

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
  public void postInit(FMLPostInitializationEvent event) 
  {
  	proxy.postInit(event);
hasLoaded = true;

  }
 
开发者ID:kenijey,项目名称:harshencastle,代码行数:8,代码来源:HarshenCastle.java

示例12: onServerStop

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
public void onServerStop(FMLServerStoppedEvent event) {
    logger.debug("Cleaning up");
    PlayerDataManager.capList.clear();
    PlayerDataManager.tutorialDone.clear();
    EventHandler.hitList.clear();
}
 
开发者ID:ichttt,项目名称:FirstAid,代码行数:8,代码来源:FirstAid.java

示例13: serverStarting

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
public void serverStarting(FMLServerStartingEvent event)
{
    if (!CreeperHost.instance.active)
        return;
    event.registerServerCommand(new CommandInvite());
    event.registerServerCommand(new CommandPregen());
    deserializePreload(new File(getSaveFolder(), "pregenData.json"));
}
 
开发者ID:CreeperHost,项目名称:CreeperHostGui,代码行数:10,代码来源:CreeperHostServer.java

示例14: preInit

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent e)
{
    if (!CreeperHost.instance.active)
        return;
    MinecraftForge.EVENT_BUS.register(this);
    logger = e.getModLog();
    setupPlayerKicker();
}
 
开发者ID:CreeperHost,项目名称:CreeperHostGui,代码行数:10,代码来源:CreeperHostServer.java

示例15: imcCallback

import net.minecraftforge.fml.common.Mod; //导入依赖的package包/类
@Mod.EventHandler
public void imcCallback(FMLInterModComms.IMCEvent event) {
    for (FMLInterModComms.IMCMessage message : event.getMessages()) {
        if (message.key.equalsIgnoreCase("getMeeCreepsApi")) {
            Optional<Function<IMeeCreepsApi, Void>> value = message.getFunctionValue(IMeeCreepsApi.class, Void.class);
            if (value.isPresent()) {
                value.get().apply(api);
            } else {
                logger.warn("Some mod didn't return a valid result with getMeeCreepsApi!");
            }
        }
    }
}
 
开发者ID:McJty,项目名称:MeeCreeps,代码行数:14,代码来源:MeeCreeps.java


注:本文中的net.minecraftforge.fml.common.Mod类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。