如题目说的一样
给开发者小白看~(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()来判断
本帖最后由 Br_DogTer 于 2018-9-25 10:53 编辑
活捉一只PCDdalao。
你那种方法也行,我个人看着还是不够简洁
ROF 发表于 2018-9-24 18:46
emmm这个算是很基础了吧..
习惯
if(sender instanceof Player){
活捉一只PCDdalao。
你那种方法也行,我个人看着还是不够简洁
大神好厉害,再截图几个教程吧,我找不到
森林蝙蝠 发表于 2018-9-24 22:07
大神好厉害,再截图几个教程吧,我找不到
活捉一只装萌新的大佬