万古清风OvO
本人菜鸡一个
刚刚开始学习插件制作
请问如果我想让插件通过控制台执行一个命令的话
我该怎么写呢

洞穴夜莺
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "ban @a");

万古清风OvO
洞穴夜莺 发表于 2021-5-4 10:13
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "ban @a");

谢谢了,不过这个括号里面的是什么意思啊QAQ

洞穴夜莺
万古清风OvO 发表于 2021-5-4 10:58
谢谢了,不过这个括号里面的是什么意思啊QAQ

第一个参数是命令的执行者,这里填Bukkit.getConsoleSender()表示后台
第二个参数是要执行的指令,这里天"ban @a"表示封禁所有在线玩家

万古清风OvO
洞穴夜莺 发表于 2021-5-4 11:00
第一个参数是命令的执行者,这里填Bukkit.getConsoleSender()表示后台
第二个参数是要执行的指令,这里天 ...

太感谢了QAQ

annasan
学到了 谢谢大佬

MakesYT
洞穴夜莺 发表于 2021-5-4 11:00
第一个参数是命令的执行者,这里填Bukkit.getConsoleSender()表示后台
第二个参数是要执行的指令,这里天 ...

请问一下,有没有办法获取执行命令后的结果

洞穴夜莺
2696703792 发表于 2021-5-30 14:27
请问一下,有没有办法获取执行命令后的结果

dispatchCommand有一个boolean返回值,可以用来检验是否成功执行
如果你想要那个int返回值的话,据我所知也就nms

tk_sky
请问有没有办法在异步下执行指令

hlz2516
洞穴夜莺 发表于 2021-5-4 10:13
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "ban @a");

正好在找这个东西,谢谢了

不知道奥
3333333333333

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