for (Player player : sender.getServer().getOnlinePlayers()) { String name = player.getName(); if (!senderPlayer.canSee(player) || player.isOp()) { continue;
@Override public boolean hasPermission(String perm) { return (!plugin.getLocalConfiguration().noOpPermissions && player.isOp()) || plugin.getPermissionsResolver().hasPermission( player.getWorld().getName(), player, perm); }
@Override public boolean has(CommandSender sender, String permission) { return (sender instanceof Player) ? opCommands.contains(permission) ? ((Player) sender).isOp() : true : true; } @Override
Player player = (Player) e.getWhoClicked(); if(!player.isOp()) { // continue code }
@Override public boolean isOp() { return p.isOp(); }
public static int getMaxPresets(final Player player) { if (player.isOp()) { return 100; } int cap = 0; for (int i = 0; i <= 10; i++) { if (player.hasPermission("bending.command.preset.create." + i)) { cap = i; } } return cap; }
public static boolean hasLegacy(Player player, String node, Object parameter) { if (player != null) { if (!Configuration.Permissions.ENABLED || player.isOp()) { return true; } if (Configuration.Permissions.LEGACY && legacy.containsKey(node)) { for (String permission : legacy.get(node)) { if (player.hasPermission(permission + parameter)) { return true; } } } return player.hasPermission(node + parameter); } return false; }
public static boolean hasLegacy(Player player, String node) { if (player != null) { if (!Configuration.Permissions.ENABLED || player.isOp()) { return true; } if (Configuration.Permissions.LEGACY && legacy.containsKey(node)) { for (String permission : legacy.get(node)) { if (player.hasPermission(permission)) { return true; } } } return player.hasPermission(node); } return false; }
public Rank getRank(Player player) { if (plugin.al.isAdminImpostor(player)) { return Rank.IMPOSTOR; } final Admin entry = plugin.al.getAdmin(player); if (entry != null) { return entry.getRank(); } return player.isOp() ? Rank.OP : Rank.NON_OP; }
@Override public void run(String playerID) { Player player = PlayerConverter.getPlayer(playerID); boolean previousOp = player.isOp(); try{ player.setOp(true); for (String command : commands) player.performCommand(command.replace("%player%", player.getName())); } catch(Exception e){ e.printStackTrace(); }finally{ player.setOp(previousOp); } }
@Override public boolean checkPermission(String playerName, String perm) { boolean result; Player p = ((BukkitLoader) getCaller().getLoader()).getServer().getPlayerExact(playerName); if (p != null) { result = p.isOp() || p.hasPermission(perm); } else { // It's the console result = true; } return result; }
@Override public void execute(Player player) { if (player.isOp()) { player.chat("/" + getParsedCommand(player)); } else { player.setOp(true); player.chat("/" + getParsedCommand(player)); player.setOp(false); } }
@EventHandler(priority = EventPriority.MONITOR) public void onPlayerLogin(PlayerLoginEvent event) { try { PlayerLoginEvent.Result result = event.getResult(); UUID uuid = event.getPlayer().getUniqueId(); boolean op = event.getPlayer().isOp(); boolean banned = result == PlayerLoginEvent.Result.KICK_BANNED; processing.submit(processors.player().banAndOpProcessor(uuid, () -> banned, op)); } catch (Exception e) { errorHandler.log(L.ERROR, this.getClass(), e); } }
@EventHandler(priority = EventPriority.NORMAL) public void playerJoin(PlayerJoinEvent event) { InventoryManager.restoreFromFile(plugin, event.getPlayer()); if (!am.notifyOnUpdates() || !event.getPlayer().isOp()) return; VersionChecker.checkForUpdates(plugin, event.getPlayer()); }
private void actOnQuitEvent(PlayerQuitEvent event) { long time = System.currentTimeMillis(); Player player = event.getPlayer(); UUID uuid = player.getUniqueId(); AFKListener.AFK_TRACKER.loggedOut(uuid, time); processing.submit(processors.player().banAndOpProcessor(uuid, player::isBanned, player.isOp())); processing.submit(processors.player().endSessionProcessor(uuid, time)); processing.submit(processors.info().playerPageUpdateProcessor(uuid)); } }
@EventHandler public void onPlayerJoin(PlayerJoinEvent event) { // Ensure the listener should be active if (lastResponse == null || listenerDisabled) { return; } // Of course, only notify the user if the plugin is not up to date. if (lastResponse.isUpToDate()) { return; } // and only notify operators - or players with the correct permission. if (!event.getPlayer().isOp() && !event.getPlayer().hasPermission(MassiveStats.MASSIVE_UPDATE_PERMISSION)) { return; } event.getPlayer().sendMessage(lastResponse.getUpdateMessage()); }
private boolean checkEnderChest(Player player, Material type) { if (type.equals(Material.ENDER_CHEST) && getIWM().inWorld(player.getLocation()) && !player.isOp() && !player.hasPermission(getPlugin().getIWM().getPermissionPrefix(player.getWorld()) + ".craft.enderchest") && !Flags.ENDER_CHEST.isSetForWorld(player.getWorld())) { // Not allowed User user = User.getInstance(player); user.notify("protection.protected", TextVariables.DESCRIPTION, user.getTranslation(Flags.ENDER_CHEST.getHintReference())); return true; } return false; } }
/** * If the player is not in the standard nether or standard end or op, do nothing. * Used to protect the standard spawn for nether or end * @param player - the player * @return true if nothing needs to be done */ private boolean noAction(Player player) { if (player.isOp() || player.getWorld().getEnvironment().equals(Environment.NORMAL) || !plugin.getIWM().inWorld(player.getLocation())) { return true; } // Player is in an island world and in a nether or end return (player.getWorld().getEnvironment().equals(Environment.NETHER) && plugin.getIWM().isNetherIslands(player.getWorld())) || (player.getWorld().getEnvironment().equals(Environment.THE_END) && plugin.getIWM().isEndIslands(player.getWorld())); }