本文整理匯總了Java中cn.nukkit.Player.isOp方法的典型用法代碼示例。如果您正苦於以下問題:Java Player.isOp方法的具體用法?Java Player.isOp怎麽用?Java Player.isOp使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類cn.nukkit.Player
的用法示例。
在下文中一共展示了Player.isOp方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: ifProtectToPlayer
import cn.nukkit.Player; //導入方法依賴的package包/類
/**
* @param player Player
* @param world_name World name
* @return False 受限 true 不受限
*/
public boolean ifProtectToPlayer(Player player,String world_name){ //玩家是否受限 false受限 true不受限
if(ifProtect(world_name)){
if(player.isOp()){
return false;
}
if(player.isCreative()){
if(this.config.get("createmode").toString().equals("false")){
return false;
}
}
return true;
}else{
return false;
}
}
示例2: onActivate
import cn.nukkit.Player; //導入方法依賴的package包/類
@Override
public boolean onActivate(Item item, Player player) {
if (!(player.isOp() && player.isCreative())) {
return false;
}
BlockEntityCommandBlock blockEntity = this.getBlockEntity();
if (blockEntity == null) {
CompoundTag nbt = new CompoundTag()
.putString("id", BlockEntity.COMMAND_BLOCK)
.putInt("x", this.getFloorX())
.putInt("y", this.getFloorY())
.putInt("z", this.getFloorZ())
.putInt("commandBlockMode", this.getMode());
blockEntity = new BlockEntityCommandBlock(this.level.getChunk(this.getFloorX() >> 4, this.getFloorZ() >> 4), nbt);
}
blockEntity.spawnTo(player);
blockEntity.show(player);
return true;
}
示例3: canEditFt
import cn.nukkit.Player; //導入方法依賴的package包/類
/**
* テキストを操作できるか確認します
* @param Player
* @return boolean
*/
public boolean canEditFt(Player player) {
String name = player.getName().toLowerCase();
if (player.isOp() || owner.equals(name)) {
return true;
}else {
return false;
}
}
示例4: setIf
import cn.nukkit.Player; //導入方法依賴的package包/類
public static void setIf(Player player,String world_name){
if(plugin.ifProtectToPlayer(player,world_name)){
setGamemode(player,2);
}else if(!player.isOp()){
if(!player.isCreative()){
setGamemode(player,0);
} else if(plugin.ifCreatemode()){
setGamemode(player,0);
}
}
}
示例5: place
import cn.nukkit.Player; //導入方法依賴的package包/類
@Override
public boolean place(Item item, Block block, Block target, BlockFace face, double fx, double fy, double fz, Player player) {
if (!(player.isOp() && player.isCreative())) {
return false;
}
int f = 0;
if (player instanceof Player) {
double pitch = player.getPitch();
if (Math.abs(pitch) >= 45) {
if (pitch < 0) {
f = 4;
} else {
f = 5;
}
} else {
f = player.getDirection().getHorizontalIndex();
}
}
int[] faces = new int[]{4, 2, 5, 3, 0, 1};
this.meta = faces[f];
this.getLevel().setBlock(block, this, true, true);
CompoundTag nbt = new CompoundTag()
.putString("id", BlockEntity.COMMAND_BLOCK)
.putInt("x", this.getFloorX())
.putInt("y", this.getFloorY())
.putInt("z", this.getFloorZ())
.putInt("commandBlockMode", this.getMode());
new BlockEntityCommandBlock(this.level.getChunk(this.getFloorX() >> 4, this.getFloorZ() >> 4), nbt);
return true;
}
示例6: setn
import cn.nukkit.Player; //導入方法依賴的package包/類
public static void setn(Player player){
String name = player.getName();
String teamname ="";
TextFormat tcolor =TextFormat.RESET;
String r2 = "";
String op = "";
if(gametype == 0){
if(teamsys.p1team.containsKey(name)){
teamname = "[S]";
tcolor = TextFormat.LIGHT_PURPLE ;
}else if(teamsys.p2team.containsKey(name)){
teamname = "[M]";
tcolor = chataqua ;
}
}
String r = mysql.getname(name);
if(r.length() > 2){
try {
r2 = "["+new String(Base64.getDecoder().decode(r.toString()),"UTF-8")+"]";
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
if(player.isOp()){
op ="[OP]";
}else if(mysql.get(name,"isvip") == 1){
op ="[VIP]";
}
String q =mysql.getregion(name)==1?"":"[ENG]";
int kk = mysql.get(name,"ap1");
player.setDisplayName(tcolor+ "" +op+q+teamname+r2+name+ "[" +kk+"AP]");
player.setNameTag(tcolor+ "" +op+q+teamname+r2+name+ "[" +kk+ "AP]");
}