如题目说的一样
给开发者小白看~(dalao就算了)
在你写代码的时候,有没有这样的想法
如果发送者不是玩家呢?
这个问题很简单~
在你的命令方法里面进行判断~
sender是个例子,代表发送者
!就是不等于
也就是说,当发送者不是玩家的时候,执行if里面的。
if(!(sender instanceof Player){
xxxxxxxxxxxxxxxxxxxxxxxxxx
}
注意:加入插件内涉及到强转对象的话,应在判断后再转换,否则会报错
emmm这个算是很基础了吧..
习惯
if(sender instanceof Player){
Player p = (Player)sender;
xxxxxxxxxxxxx
}else{
xxxxxxxxxxxxx
}
顺便扯一句,Nukkit里面好像直接可以用sender.isPlayer()来判断
习惯
if(sender instanceof Player){
Player p = (Player)sender;
xxxxxxxxxxxxx
}else{
xxxxxxxxxxxxx
}
顺便扯一句,Nukkit里面好像直接可以用sender.isPlayer()来判断