Br_DogTer
如题目说的一样
给开发者小白看~(dalao就算了)

在你写代码的时候,有没有这样的想法
如果发送者不是玩家呢?
这个问题很简单~
在你的命令方法里面进行判断~
sender是个例子,代表发送者
!就是不等于
也就是说,当发送者不是玩家的时候,执行if里面的。
if(!(sender instanceof Player){
xxxxxxxxxxxxxxxxxxxxxxxxxx
}
注意:加入插件内涉及到强转对象的话,应在判断后再转换,否则会报错

ROF
emmm这个算是很基础了吧..
习惯
if(sender instanceof Player){
    Player p = (Player)sender;
    xxxxxxxxxxxxx
}else{
    xxxxxxxxxxxxx
}


顺便扯一句,Nukkit里面好像直接可以用sender.isPlayer()来判断

Br_DogTer
本帖最后由 Br_DogTer 于 2018-9-25 10:53 编辑
ROF 发表于 2018-9-24 18:46
emmm这个算是很基础了吧..
习惯
if(sender instanceof Player){

活捉一只PCDdalao。
你那种方法也行,我个人看着还是不够简洁

森林蝙蝠
大神好厉害,再截图几个教程吧,我找不到

Br_DogTer
森林蝙蝠 发表于 2018-9-24 22:07
大神好厉害,再截图几个教程吧,我找不到

活捉一只装萌新的大佬

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