- ◆ 支持核心
- CatServer,Spigot,PaperSpigot,Magma,Arclight
- ◆ 插件前置
- Forge
FICore插件只需服务端有1.12.2/1.16.5的Forge即可,所以理论支持所有12 16的Forge端
其他Forge混合端请自己实验,该插件一定程度上可以自兼容
一、前言
该插件只为便于开发,如果你不是开发者,除非有插件需要依赖此插件,不然没必要下载
二、功能列表
工具:
三、功能使用方法
ListenerInvHolder内处理有关事件
继承该类后会有onOpen方法来处理打开事件,以此类推后面还有关闭,拖拽,点击
Forge监听器注册:
ForgeEvent事件:
和CatServer的用法一样,instanceof判断一下
LangMsgUtil语言信息工具:
继承LangMsgUtil后super内传入自己的类和一个bukkit中yaml文件内获取道的节点把节点内需要的信息都写在自己的类里面(一定要一样的名字)之后开发过程中就可以把需要出来的信息直接用自己的类加上变量名字来获取了(用来防止打错路径而已);记得不要忘记实例化!
FileUtil文件工具:
传文件就好了,自己去看里面写的api说明
源码地址:https://github.com/FullIdle/FICore
其他Forge混合端请自己实验,该插件一定程度上可以自兼容
一、前言
该插件只为便于开发,如果你不是开发者,除非有插件需要依赖此插件,不然没必要下载
二、功能列表
工具:
- Forge监听器注册
- ListenerInvHolder实现内处理有关容器的事件
- FileUtil文件工具
- LangMsgUtil语言信息工具
- ForgeEvent(直接利用'Forge监听器注册'监听了所有的eventbus事件)
三、功能使用方法
ListenerInvHolder内处理有关事件
继承该类后会有onOpen方法来处理打开事件,以此类推后面还有关闭,拖拽,点击
Forge监听器注册:
Java:
public class Example extends JavaPlugin {
@Override
public void onEnable() {
//这个方法的最后一个参数,如果你的监听器方法是静态的则用class,非静态就直接给示例对象就行
FICoreAPI.registerForgeListener(this,bus,Example.class)
}
/*
注解需要看你版本使用对应的net.minecraftforge.fml.common.eventhandler.SubscribeEvent(1.12.2)
*/
@SubscribeEvent
public static void battleStart(BattleStartedEvent e){
//你的处理代码
}
}
和CatServer的用法一样,instanceof判断一下
LangMsgUtil语言信息工具:
继承LangMsgUtil后super内传入自己的类和一个bukkit中yaml文件内获取道的节点把节点内需要的信息都写在自己的类里面(一定要一样的名字)之后开发过程中就可以把需要出来的信息直接用自己的类加上变量名字来获取了(用来防止打错路径而已);记得不要忘记实例化!
FileUtil文件工具:
传文件就好了,自己去看里面写的api说明
源码地址:https://github.com/FullIdle/FICore