Anschluss_zeit
本帖最后由 MinecraftE_D 于 2021-9-19 08:16 编辑

先在这里为我之前确实有些敷衍的教程道个歉  这次我们来对前面的内容进行详细的补充  

补充 - 插件开发教程[5] - 初识参数  
这可能是我最敷衍的教程,先道个歉awa...  
1. onCommand参数详解  
(1) CommandSender sender  
这是命令的发送者,可以是玩家,也可以是控制台,多数情况下为玩家,可直接sender.sendMessage()等一系列操作  
(2) Command command  
这是发送的命令,应使用command.getName()获取命令的名称  
(3) String label  
这是命令的别名,不常使用,可以忽略  
(4) String[] args  
这是最重要的部分,为命令后的参数  
命令后的参数是什么?我在这里举个例子  

/gamemode creative MinecraftGCB  

这是将MinecraftGCB调为创造模式的指令  
可以看到,除了指令体"/gamemode",还有两个被空格分割开的东西  
分别是"creative"和"MinecraftGCB"  
这两个便是"/gamemode"的参数  
当插件指令发送后,触发onCommand事件,指令体交给了command,而参数则保存在args数组中  
要获取玩家发送了多少个参数也很简单,参数的个数也就等价于数组元素的个数  
使用args.length便可得到args数组的元素个数也就是长度  
获取元素后就可以对参数进行一系列的判断和修改等获取最终处理完成的信息  
至此,onCommand事件结束  

若阅读后还有困难,请在回复中表示!  
以便我继续补充!