50930d7583
Add /f mapheight <height> command to allow players to set their mapheight. Increase default map height and width to be in line with larger values servers want
103 lines
2.7 KiB
Java
103 lines
2.7 KiB
Java
package com.massivecraft.factions.struct;
|
|
|
|
import com.massivecraft.factions.P;
|
|
import org.bukkit.command.CommandSender;
|
|
|
|
public enum Permission {
|
|
MANAGE_SAFE_ZONE("managesafezone"),
|
|
MANAGE_WAR_ZONE("managewarzone"),
|
|
OWNERSHIP_BYPASS("ownershipbypass"),
|
|
ADMIN("admin"),
|
|
ADMIN_ANY("admin.any"),
|
|
AHOME("ahome"),
|
|
ANNOUNCE("announce"),
|
|
AUTOCLAIM("autoclaim"),
|
|
AUTO_LEAVE_BYPASS("autoleavebypass"),
|
|
BYPASS("bypass"),
|
|
CHAT("chat"),
|
|
CHATSPY("chatspy"),
|
|
CLAIM("claim"),
|
|
CLAIM_LINE("claim.line"),
|
|
CLAIM_RADIUS("claim.radius"),
|
|
CONFIG("config"),
|
|
CREATE("create"),
|
|
DEFAULTRANK("defaultrank"),
|
|
DEINVITE("deinvite"),
|
|
DESCRIPTION("description"),
|
|
DISBAND("disband"),
|
|
DISBAND_ANY("disband.any"),
|
|
HELP("help"),
|
|
HOME("home"),
|
|
INVITE("invite"),
|
|
JOIN("join"),
|
|
JOIN_ANY("join.any"),
|
|
JOIN_OTHERS("join.others"),
|
|
KICK("kick"),
|
|
KICK_ANY("kick.any"),
|
|
LEAVE("leave"),
|
|
LIST("list"),
|
|
LOCK("lock"),
|
|
MAP("map"),
|
|
MAPHEIGHT("mapheight"),
|
|
MOD("mod"),
|
|
MOD_ANY("mod.any"),
|
|
MODIFY_POWER("modifypower"),
|
|
MONEY_BALANCE("money.balance"),
|
|
MONEY_BALANCE_ANY("money.balance.any"),
|
|
MONEY_DEPOSIT("money.deposit"),
|
|
MONEY_WITHDRAW("money.withdraw"),
|
|
MONEY_WITHDRAW_ANY("money.withdraw.any"),
|
|
MONEY_F2F("money.f2f"),
|
|
MONEY_F2P("money.f2p"),
|
|
MONEY_P2F("money.p2f"),
|
|
MONITOR_LOGINS("monitorlogins"),
|
|
NO_BOOM("noboom"),
|
|
OPEN("open"),
|
|
OWNER("owner"),
|
|
OWNERLIST("ownerlist"),
|
|
SET_PEACEFUL("setpeaceful"),
|
|
SET_PERMANENT("setpermanent"),
|
|
SET_PERMANENTPOWER("setpermanentpower"),
|
|
SHOW_INVITES("showinvites"),
|
|
PERMISSIONS("permissions"),
|
|
POWERBOOST("powerboost"),
|
|
POWER("power"),
|
|
POWER_ANY("power.any"),
|
|
PROMOTE("promote"),
|
|
RELATION("relation"),
|
|
RELOAD("reload"),
|
|
SAVE("save"),
|
|
SETHOME("sethome"),
|
|
SETHOME_ANY("sethome.any"),
|
|
SHOW("show"),
|
|
STATUS("status"),
|
|
STUCK("stuck"),
|
|
TAG("tag"),
|
|
TITLE("title"),
|
|
TOGGLE_ALLIANCE_CHAT("togglealliancechat"),
|
|
UNCLAIM("unclaim"),
|
|
UNCLAIM_ALL("unclaimall"),
|
|
VERSION("version"),
|
|
SCOREBOARD("scoreboard"),
|
|
SEECHUNK("seechunk"),
|
|
SETWARP("setwarp"),
|
|
TOP("top"),
|
|
VAULT("vault"),
|
|
SETMAXVAULTS("setmaxvaults"),
|
|
WARP("warp");
|
|
|
|
public final String node;
|
|
|
|
Permission(final String node) {
|
|
this.node = "factions." + node;
|
|
}
|
|
|
|
public boolean has(CommandSender sender, boolean informSenderIfNot) {
|
|
return P.p.perm.has(sender, this.node, informSenderIfNot);
|
|
}
|
|
|
|
public boolean has(CommandSender sender) {
|
|
return has(sender, false);
|
|
}
|
|
}
|