Command
以下是使用 rmpe 在 minecraft 中注册命令的方法。
回调
用户使用命令后执行(example):
var commandCallback=new _RMPE.command.CommandInstance.Callback({
"execute":function(server,sender,args){
//TODO
Level.explode(sender.posX,sender.posY,sender.posZ,10);
}
});
实例
建立一个回调后需要把回调包装成一个命令实例:
// 参数: 指令名, 用法, 回调
var commandIns=new _RMPE.command.CommandInstance("boom","/boom",commandCallback);
注册
建立一个命令实例后需要注册,但只有加载存档后才能注册,所以需要一个事件监听:
_RMPE.broadcast.FMLEventHandler.getInstance().registerCallback("serverStarting",new _RMPE.broadcast.FMLEventHandler.FMLEventCallback({
"call":function(event){
_RMPE.command.CommandManager.getInstance().register(commandIns);
}
}));
例子
Last updated
Was this helpful?