FPChatX/src/main/java/com/fpghoti/fpchatx/permission/Permission.java

267 lines
6.7 KiB
Java

package com.fpghoti.fpchatx.permission;
import com.fpghoti.fpchatx.player.FPlayer;
public class Permission {
public static String noPerm = "You lack the permission required to perform this action.";
public static boolean canUseColor(FPlayer p) {
return p.hasPermission("fpchat.colorcodes");
}
public static boolean canUseColor(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canUseColor(p);
}
return false;
}
public static boolean canChangePrefix(FPlayer p) {
return p.hasPermission("fpchat.changeprefix");
}
public static boolean canChangePrefix(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canChangePrefix(p);
}
return false;
}
public static boolean canChangeSuffix(FPlayer p) {
return p.hasPermission("fpchat.changesuffix");
}
public static boolean canChangeSuffix(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canChangeSuffix(p);
}
return false;
}
public static boolean canShoutColor(FPlayer p) {
return p.hasPermission("fpchat.shoutcolor");
}
public static boolean canShoutColor(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canShoutColor(p);
}
return false;
}
public static boolean canPMColor(FPlayer p) {
return p.hasPermission("fpchat.pmcolor");
}
public static boolean canPMColor(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canPMColor(p);
}
return false;
}
public static boolean canBubbleCode(FPlayer p) {
return p.hasPermission("fpchat.bubblecode");
}
public static boolean canBubbleCode(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canBubbleCode(p);
}
return false;
}
public static boolean canSpy(FPlayer p) {
return p.hasPermission("fpchat.spy");
}
public static boolean canSpy(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canSpy(p);
}
return false;
}
public static boolean isAdmin(FPlayer p) {
return p.hasPermission("fpchat.admin");
}
public static boolean isAdmin(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return isAdmin(p);
}
return false;
}
public static boolean canBan(FPlayer p) {
return p.hasPermission("fpchat.ban");
}
public static boolean canMakeChannel(FPlayer p) {
return p.hasPermission("fpchat.makechannel");
}
public static boolean canMakeChannel(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canMakeChannel(p);
}
return false;
}
public static boolean canMakeTempChannel(FPlayer p) {
return p.hasPermission("fpchat.maketempchannel");
}
public static boolean canMakeTempChannel(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canMakeTempChannel(p);
}
return false;
}
public static boolean canAlertMakeChannel(FPlayer p) {
return p.hasPermission("fpchat.alertmakechannel");
}
public static boolean canAlertMakeChannel(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canAlertMakeChannel(p);
}
return false;
}
public static boolean canIgnore(FPlayer p) {
return p.hasPermission("fpchat.ignore");
}
public static boolean canIgnore(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canIgnore(p);
}
return false;
}
public static boolean isStaff(FPlayer p) {
return p.hasPermission("fpchat.staff");
}
public static boolean isStaff(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return isStaff(p);
}
return false;
}
public static boolean canKick(FPlayer p) {
return p.hasPermission("fpchat.kick");
}
public static boolean canKick(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canKick(p);
}
return false;
}
public static boolean canMute(FPlayer p) {
return p.hasPermission("fpchat.mute");
}
public static boolean canMute(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canMute(p);
}
return false;
}
public static boolean canHush(FPlayer p) {
return p.hasPermission("fpchat.hush");
}
public static boolean canHush(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canHush(p);
}
return false;
}
public static boolean canShout(FPlayer p) {
return p.hasPermission("fpchat.shout");
}
public static boolean canShout(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canShout(p);
}
return false;
}
public static boolean canToggleShout(FPlayer p) {
return p.hasPermission("fpchat.toggleshout");
}
public static boolean canToggleShout(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canToggleShout(p);
}
return false;
}
public static boolean isDistinguished(FPlayer p) {
return p.hasPermission("fpchat.distinguished");
}
public static boolean isDistinguished(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return isDistinguished(p);
}
return false;
}
public static boolean canDeleteChannel(FPlayer p) {
return p.hasPermission("fpchat.deletechannel");
}
public static boolean canDeleteChannel(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canDeleteChannel(p);
}
return false;
}
public static boolean canPrivateMessage(FPlayer p) {
return p.hasPermission("fpchat.privatemessage");
}
public static boolean canPrivateMessage(String playername) {
if(FPlayer.getPlayer(playername) != null) {
FPlayer p = FPlayer.getPlayer(playername);
return canPrivateMessage(p);
}
return false;
}
}