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();
}