當前位置: 首頁>>代碼示例>>Java>>正文


Java Player.isOp方法代碼示例

本文整理匯總了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;
    }
}
 
開發者ID:MamoeTech,項目名稱:Nukkit-WorldProtect,代碼行數:21,代碼來源:WorldProtect.java

示例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;
}
 
開發者ID:JupiterDevelopmentTeam,項目名稱:Jupiter,代碼行數:20,代碼來源:BlockCommand.java

示例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;
  }
}
 
開發者ID:fuyutsuki,項目名稱:Texter_nukkit,代碼行數:14,代碼來源:FloatingText.java

示例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);
        }
    }
}
 
開發者ID:MamoeTech,項目名稱:Nukkit-WorldProtect,代碼行數:12,代碼來源:EventListener.java

示例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;
}
 
開發者ID:JupiterDevelopmentTeam,項目名稱:Jupiter,代碼行數:33,代碼來源:BlockCommand.java

示例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]");
  }
 
開發者ID:haniokasai,項目名稱:NuclearGunWars-plugin,代碼行數:38,代碼來源:Main.java


注:本文中的cn.nukkit.Player.isOp方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。