Minecraft Forge API 注解帮助文档(1.12.2)

前置文章: Minecraft 1.12.2MOD Forge开发帮助文档 (持续更新)


目录

      • @Mod注解 类注解
      • @EventHandler注解 方法注解
      • @EventBusSubscriber注解 类注解
      • @SubscribeEvent 方法注解
      • @SideOnly 方法注解


@Mod注解 类注解

参数 概述
String modid
(标注唯一的ModId)
String name
(标注Mod得名字)
String version
(版本号)
String acceptedMinecraftVersions
(适用Mc哪些版本得版本号)
例:acceptedMinecraftVersions="[1.12,1.13)"
表示1.12.X版本均可用
标记一个类为mod主类

类内方法注解

注解名
@EventHandler

@EventHandler注解 方法注解

自身参数 被标记方法的参数类型 概述
FMLPreInitializationEvent 被该注解标记得方法传入此类型得对象,表示该方法会在游戏启动加载mod时,
先被触发
FMLInitializationEvent 被该注解标记得方法传入此类型得对象,表示该方法会在游戏启动加载mod时,
次于FMLPreInitializationEvent触发
(新得烧练规则)在这个方法中注册
FMLPostInitializationEvent 被该注解标记得方法传入此类型得对象,表示该方法会在游戏启动加载mod时,
最后被触发

@EventBusSubscriber注解 类注解

参数 概述
被该注解标记得类表示该类为一个事件监听器类

类内方法注解

注解名
@SubscribeEvent
@SideOnly

@SubscribeEvent 方法注解

自身参数 被标记方法的参数类型 概述
被该注解标记得方法表示该方法为一个事件监听方法
EntityJoinWorldEvent 表示实体加入世界事件
Register 表示注册方块事件 一般在这个事件中注册方块
Register 表示注册物品事件 一般在这个事件中注册物品
Register 表示注册附魔事件 一般在这个事件中注册新得附魔
ModelRegistryEvent 表示模型注册事件 一般在这个事件中调用ModelLoader类中的静态方法来完成模型的注册
FurnaceFuelBurnTimeEvent 熔炉燃料燃烧时间事件
LivingDeathEvent 生物死亡事件
LivingDamageEvent 生物受伤事件

@SideOnly 方法注解

自身参数 被标记方法的参数类型 概述
Side.CLIENT 表示这个方法只在客户端上加载
Side.SERVER 表示这个方法只在服务端上加载

你可能感兴趣的:(Minecraft,Forge,mod,Minecraft,java,游戏)