FastSpigot是一个帮助进行快速插件开发的IoC/AoP框架。基于@Inject注释所展开的快捷开发系统。
- 快捷指令服务
- 快捷配置服务
- 快捷箱子界面(OOP)
- 快捷的Forge界面基于信道的对接(OOP)
- 简易的基于Mysql的锁
- 内置Redis和Mysql
- 各种各样的工具
该项目主要为学习用途,很多专业知识并不具备,若有错误请指出!
public class ExampleFastPlugin extends FastPlugin {
@Inject
public YourHandler yourHandler;
}
class YourHandler{
@Inject
public OtherHandler otherHandler;
@OnHandlerInit
void onInit(){}
@OnHandlerLoad
void onLoad() {}
}
.....and so on
}
public class YourHandler implements ILogService {
@OnHandlerLoad
public void onLoad() {
info("该处理器已被加载!");
}
}
public class YourCommandHandler implements IFastCommandExecutor {
@FastCommand(index = "test", desc = "测试指令")
public void onTest(Player player, int number) {
player.sendMessage("你输入了 " + number);
}
}
public class YourCommandHandler extends FastPluginConfig {
@AutoLoad
public static boolean you_want_to_load;
}