Flag flag = new Flag("Test_Flag", new String[]{"Test"});
Cmd.addFlag(flag);
然后注册你的Flag名字:
Obj.addOne("Test_Flag");其中Test_Flag是此Flag的名字,后面的数组是你对这个Flag的描述
然后监听OptionCall 事件,该事件会被应该调用的时候被调用,我们举的例子就是此Flag作用是发送Flag里的描述的第一个元素的信息,即"Test"
@EventHandler
public void onCall(OptionCall call) {
if (call.getObj().equals(“Test_Flag”)) {
//判断flag类型
call.getPlayer().sendMessage(call.getArgs()[0]); //给玩家发送Flag的描述中的第一个元素,即"Test"
}
}