- ◆ 支持核心
- CatServer
- ◆ 插件前置
- DuckAPI
- ◆ 游戏版本
- 1.12.2
Github
本插件前置为DuckAPI,请保证前置存在的情况下加载此插件。
概述
本插件使用了Groovy库,所以大小比正常的插件大很多,有20M左右
虽然mc9y上已经有了一个和这个插件非常相似的FIScript,但是已经获得了卦の许可
插件特点
只需在插件文件夹内的scripts/groovy下添加groovy文件,载入时即可自动加载groovy类中的静态main(String[] args)方法,即使没有main方法也可以加载,但有下面几个要点需要注意:
1.groovy文件格式
① 由于需要与groovy继承和接口等功能适应,因此您需要在每个想要被加载的groovy文件第一行添加如下注释
如果没有此注释或是不在第一行,该groovy文件无法被成功加载
② 如果您的groovy类需要继承另一个groovy类,不仅需要在类定义时添加extends,还需在①的注释中加入$extends 父类$,格式为 //#DuckScript $extends SuperClass$#
③ 接口与②的继承类似,格式为 //#DuckScript $implements MyInterface$#
④以下是一个示例代码
2.指令与监听器
① 指令:
com.duckfox.duckscript.command.CommandProxy类提供了关于指令的注册、注销方法,可直接调用,简单方便,不需要改plugin.yml
② 监听器:
com.duckfox.duckscript.listener.ListenerProxy类提供了关于监听器的注册方法(其实有没有都一样)
3.欢迎投稿新想法
QQ:2660759310(由于这几天要中考所以可能没时间回复)
你不下载,我不下载,鸭子怎么会更新有用的插件呢!
本插件前置为DuckAPI,请保证前置存在的情况下加载此插件。
概述
本插件使用了Groovy库,所以大小比正常的插件大很多,有20M左右
虽然mc9y上已经有了一个和这个插件非常相似的FIScript,但是已经获得了卦の许可
插件特点
只需在插件文件夹内的scripts/groovy下添加groovy文件,载入时即可自动加载groovy类中的静态main(String[] args)方法,即使没有main方法也可以加载,但有下面几个要点需要注意:
1.groovy文件格式
① 由于需要与groovy继承和接口等功能适应,因此您需要在每个想要被加载的groovy文件第一行添加如下注释
代码:
//#DuckScript#
② 如果您的groovy类需要继承另一个groovy类,不仅需要在类定义时添加extends,还需在①的注释中加入$extends 父类$,格式为 //#DuckScript $extends SuperClass$#
③ 接口与②的继承类似,格式为 //#DuckScript $implements MyInterface$#
④以下是一个示例代码
Java:
//#DuckScript $extends SuperClass$ $implements MyInterface1,MyInterface2$#
class HelloWorld extends SuperClass implements MyInterface1,MyInterface2 {
static def main(String[] args){
println "Hello, World!"
}
@Override
void doSomethingFromInterface1(){
println "Something1"
}
@Override
void doSomethingFromInterface2(){
println "Something2"
}
}
① 指令:
com.duckfox.duckscript.command.CommandProxy类提供了关于指令的注册、注销方法,可直接调用,简单方便,不需要改plugin.yml
② 监听器:
com.duckfox.duckscript.listener.ListenerProxy类提供了关于监听器的注册方法
3.欢迎投稿新想法
QQ:2660759310(由于这几天要中考所以可能没时间回复)
你不下载,我不下载,鸭子怎么会更新有用的插件呢!