Java 类org.bukkit.permissions.ServerOperator 实例源码

项目:Cardinal    文件:Components.java   
/**
 * Gets a builder of a {@link NameComponent}.
 *
 * @param who The user to get the builder for.
 * @return The builder of the name component.
 */
public static NameComponentBuilder getName(@NonNull ServerOperator who) {
  NameComponentBuilder builder = new NameComponentBuilder(who);
  if (who instanceof Player) {
    return builder.color(Team.getTeamColor((Player) who));
  }
  return builder;
}
项目:CardinalPGM    文件:Players.java   
public static String getName(ServerOperator who, boolean flairs) {
    if (who instanceof OfflinePlayer) {
        OfflinePlayer player = (OfflinePlayer) who;
        return player.isOnline() ? (flairs ? player.getPlayer().getDisplayName() : Teams.getTeamColorByPlayer(player) + player.getPlayer().getName()) : Rank.getPrefix(player.getUniqueId()) + ChatColor.DARK_AQUA + player.getName();
    } else {
        return ChatColor.GOLD + "\u2756" + ChatColor.DARK_AQUA + "Console";
    }
}
项目:KevsPermissions    文件:KevsPermissible.java   
public KevsPermissible(ServerOperator opable) {
    super(opable);
    p = (Player) opable;
}
项目:BedrockAPI    文件:PermissibleBase.java   
public PermissibleBase(ServerOperator opable) {
}
项目:CardinalPGM    文件:Players.java   
public static String getName(ServerOperator who) {
    return getName(who, true);
}
项目:BungeePerms    文件:BPPermissible.java   
public BPPermissible(CommandSender sender, User u, Permissible oldPermissible)
{
    super(sender);
    this.sender = sender;
    this.oldPermissible = oldPermissible;
    permissions = new LinkedHashMap<String, PermissionAttachmentInfo>()
    {
        @Override
        public PermissionAttachmentInfo put(String k, PermissionAttachmentInfo v)
        {
            PermissionAttachmentInfo existing = this.get(k);
            if (existing != null)
            {
                return existing;
            }
            return super.put(k, v);
        }
    };
    superperms = new LinkedHashMap<String, PermissionAttachmentInfo>()
    {
        @Override
        public PermissionAttachmentInfo put(String k, PermissionAttachmentInfo v)
        {
            PermissionAttachmentInfo existing = this.get(k);
            if (existing != null)
            {
                return existing;
            }
            return super.put(k, v);
        }
    };

    //inject an opable
    oldOpable = Statics.getField(PermissibleBase.class, oldPermissible, ServerOperator.class, "opable");
    opable = new ServerOperator()
    {
        @Override
        public boolean isOp()
        {
            BukkitConfig config = (BukkitConfig) BungeePerms.getInstance().getConfig();
            if (opdisabled)
            {
                if (!config.isAllowops())
                {
                    return false;
                }
            }
            if (config.isDebug())
            {
                BungeePerms.getLogger().info("op check: " + BPPermissible.this.sender.getName() + " has OP: " + oldOpable.isOp());
            }
            return oldOpable.isOp();
        }

        @Override
        public void setOp(boolean value)
        {
            oldOpable.setOp(value);
        }
    };

    init = true;

    recalculatePermissions();
}