yhzyhz
报错图片

相关代码:
commandDisp.java:10
  1. public class commandDisp
  2. {
  3.   public String dispatch(String command)
  4.   {
  5.     vSender cs = new vSender();
  6.     Bukkit.getServer().dispatchCommand(cs, command);//第10行
  7.     return cs.getResult();
  8.   }
  9. }
复制代码
httpHandler.java:129
  1.    private String sendCommand(Map<String, String> map, String request)
  2.           {
  3.             String cmd = (String)map.get("cmd");
  4.             String result = new commandDisp().dispatch(cmd);


  5.             initMethod.log("正在以vs执行命令: "+cmd);
复制代码


求解决啊,或者给个别的让console执行命令的方法也行

yhzyhz
我改了一下,现在新的问题又出现了
除了help ?以及不存在的命令,其他命令根本不执行,连报错都没有,直接在dispatchCommand哪里卡住了

a8105
vSender cs = new vSender(); ?????
你这个是什么
Bukkit.dispatchCommand( CommandSender类的对象 或 Player类的对象,命令)
你传输了个你自定义的类过去,Bukkit怎么知道是谁要执行这个命令

yhzyhz
810587921 发表于 2019-7-26 19:37
vSender cs = new vSender(); ?????
你这个是什么
Bukkit.dispatchCommand( CommandSender类的对象 或 Play ...

vSender是我加了输出的的CommandSender,没有问题

yhzyhz
有人能帮我解决一下吗

wuzexi
MCBBS有你更精彩

弱鸡绿毛怪
yhzyhz 发表于 2019-7-27 02:20
vSender是我加了输出的的CommandSender,没有问题

所以vSender到底是个啥

第一页 上一页 下一页 最后一页