123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671 |
- package com.gmail.nossr50.util;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import com.gmail.nossr50.skills.utilities.SkillType;
- public final class Permissions {
- private Permissions() {}
- public static boolean hasPermission(CommandSender sender, String perm) {
- return (sender.hasPermission(perm));
- }
- /*
- * GENERIC PERMISSIONS
- */
- public static boolean motd(Player player) {
- return hasPermission(player, "mcmmo.motd");
- }
- /**
- * @deprecated Use the permission "mcmmo.all" instead.
- */
- @Deprecated
- public static boolean admin(Player player) {
- return hasPermission(player, "mcmmo.admin");
- }
- /*
- * MCMMO.BYPASS.*
- */
- public static boolean hardcoremodeBypass(Player player) {
- return hasPermission(player, "mcmmo.bypass.hardcoremode");
- }
- public static boolean arcaneBypass(Player player) {
- return hasPermission(player, "mcmmo.bypass.arcanebypass");
- }
- /**
- * @deprecated Use {@link #inspectFar(player)} instead.
- */
- @Deprecated
- public static boolean inspectDistanceBypass(Player player) {
- return hasPermission(player, "mcmmo.bypass.inspect.distance");
- }
- public static boolean inspectFar(Player player) {
- return (hasPermission(player, "mcmmo.commands.inspect.far") || inspectDistanceBypass(player));
- }
- /**
- * @deprecated Use {@link #inspectOffline(player)} instead.
- */
- @Deprecated
- public static boolean inspectOfflineBypass(Player player) {
- return hasPermission(player, "mcmmo.bypass.inspect.offline");
- }
- public static boolean inspectOffline(Player player) {
- return (hasPermission(player, "mcmmo.commands.inspect.offline") || inspectOfflineBypass(player));
- }
- /*
- * MCMMO.TOOLS.*
- */
- public static boolean mcrefresh(Player player) {
- return hasPermission(player, "mcmmo.tools.mcrefresh");
- }
- public static boolean mcremove(Player player) {
- return hasPermission(player, "mcmmo.tools.mcremove");
- }
- /**
- * @deprecated Use {@link #mmoeditCommand(player)} instead.
- */
- @Deprecated
- public static boolean mmoedit(Player player) {
- return hasPermission(player, "mcmmo.tools.mmoedit");
- }
- public static boolean mcgod(Player player) {
- return hasPermission(player, "mcmmo.tools.mcgod");
- }
- /*
- * MCMMO.PERKS.LUCKY*
- */
- public static boolean lucky(Player player, SkillType skill) {
- return hasPermission(player, "mcmmo.perks.lucky." + skill.toString().toLowerCase());
- }
- public static boolean luckyAcrobatics(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.acrobatics");
- }
- public static boolean luckyArchery(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.archery");
- }
- public static boolean luckyAxes(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.axes");
- }
- public static boolean luckyExcavation(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.excavation");
- }
- public static boolean luckyFishing(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.fishing");
- }
- public static boolean luckyHerbalism(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.herbalism");
- }
- public static boolean luckyMining(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.mining");
- }
- public static boolean luckyRepair(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.repair");
- }
- public static boolean luckySmelting(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.smelting");
- }
- public static boolean luckySwords(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.swords");
- }
- public static boolean luckyTaming(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.taming");
- }
- public static boolean luckyUnarmed(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.unarmed");
- }
- public static boolean luckyWoodcutting(Player player) {
- return hasPermission(player, "mcmmo.perks.lucky.woodcutting");
- }
- /*
- * MCMMO.PERKS.XP*
- */
- public static boolean xpQuadruple(Player player) {
- return hasPermission(player, "mcmmo.perks.xp.quadruple");
- }
- public static boolean xpTriple(Player player) {
- return hasPermission(player, "mcmmo.perks.xp.triple");
- }
- public static boolean xpDoubleAndOneHalf(Player player) {
- return hasPermission(player, "mcmmo.perks.xp.150percentboost");
- }
- public static boolean xpDouble(Player player) {
- return hasPermission(player, "mcmmo.perks.xp.double");
- }
- public static boolean xpOneAndOneHalf(Player player) {
- return hasPermission(player, "mcmmo.perks.xp.50percentboost");
- }
- /*
- * MCMMO.PERKS.COOLDOWNS*
- */
- public static boolean cooldownsHalved(Player player) {
- return hasPermission(player, "mcmmo.perks.cooldowns.halved");
- }
- public static boolean cooldownsThirded(Player player) {
- return hasPermission(player, "mcmmo.perks.cooldowns.thirded");
- }
- public static boolean cooldownsQuartered(Player player) {
- return hasPermission(player, "mcmmo.perks.cooldowns.quartered");
- }
- /*
- * MCMMO.PERKS.ACTIVATIONTIME*
- */
- public static boolean activationTwelve(Player player) {
- return hasPermission(player, "mcmmo.perks.activationtime.twelveseconds");
- }
- public static boolean activationEight(Player player) {
- return hasPermission(player, "mcmmo.perks.activationtime.eightseconds");
- }
- public static boolean activationFour(Player player) {
- return hasPermission(player, "mcmmo.perks.activationtime.fourseconds");
- }
- /*
- * MCMMO.ABILITY.TAMING.*
- */
- public static boolean fastFoodService(Player player) {
- return hasPermission(player, "mcmmo.ability.taming.fastfoodservice");
- }
- public static boolean sharpenedClaws(Player player) {
- return hasPermission(player, "mcmmo.ability.taming.sharpenedclaws");
- }
- public static boolean gore(Player player) {
- return hasPermission(player, "mcmmo.ability.taming.gore");
- }
- public static boolean callOfTheWild(Player player) {
- return hasPermission(player, "mcmmo.ability.taming.callofthewild");
- }
- public static boolean environmentallyAware(Player player) {
- return hasPermission(player, "mcmmo.ability.taming.environmentallyaware");
- }
- public static boolean thickFur(Player player) {
- return hasPermission(player, "mcmmo.ability.taming.thickfur");
- }
- public static boolean shockProof(Player player) {
- return hasPermission(player, "mcmmo.ability.taming.shockproof");
- }
- public static boolean beastLore(Player player) {
- return hasPermission(player, "mcmmo.ability.taming.beastlore");
- }
- /*
- * MCMMO.ABILITY.FISHING.*
- */
- public static boolean shakeMob(Player player) {
- return hasPermission(player, "mcmmo.ability.fishing.shakemob");
- }
- public static boolean fishingTreasures(Player player) {
- return hasPermission(player, "mcmmo.ability.fishing.treasures");
- }
- public static boolean fishingMagic(Player player) {
- return hasPermission(player, "mcmmo.ability.fishing.magic");
- }
- public static boolean fishermansDiet(Player player) {
- return hasPermission(player, "mcmmo.ability.fishing.fishermansdiet");
- }
- public static boolean fishingVanillaXPBoost(Player player) {
- return hasPermission(player, "mcmmo.ability.fishing.vanillaxpboost");
- }
- /*
- * MCMMO.ABILITY.MINING.*
- */
- public static boolean superBreaker(Player player) {
- return hasPermission(player, "mcmmo.ability.mining.superbreaker");
- }
- public static boolean miningDoubleDrops(Player player) {
- return hasPermission(player, "mcmmo.ability.mining.doubledrops");
- }
- /*
- * MCMMO.ABILITY.WOODCUTTING.*
- */
- public static boolean treeFeller(Player player) {
- return hasPermission(player, "mcmmo.ability.woodcutting.treefeller");
- }
- public static boolean leafBlower(Player player) {
- return hasPermission(player, "mcmmo.ability.woodcutting.leafblower");
- }
- public static boolean woodcuttingDoubleDrops(Player player) {
- return hasPermission(player, "mcmmo.ability.woodcutting.doubledrops");
- }
- /*
- * MCMMO.ABILITY.REPAIR.*
- */
- public static boolean repairBonus(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.repairbonus");
- }
- public static boolean repairMastery(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.repairmastery");
- }
- public static boolean arcaneForging(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.arcaneforging");
- }
- public static boolean woodRepair(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.woodrepair");
- }
- public static boolean stoneRepair(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.stonerepair");
- }
- public static boolean leatherRepair(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.leatherrepair");
- }
- public static boolean ironRepair(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.ironrepair");
- }
- public static boolean goldRepair(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.goldrepair");
- }
- public static boolean diamondRepair(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.diamondrepair");
- }
- public static boolean armorRepair(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.armorrepair");
- }
- public static boolean toolRepair(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.toolrepair");
- }
- public static boolean otherMaterialRepair(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.othermaterialrepair");
- }
- public static boolean otherRepair(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.otherrepair");
- }
- public static boolean stringRepair(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.stringrepair");
- }
- public static boolean salvage(Player player) {
- return hasPermission(player, "mcmmo.ability.repair.salvage");
- }
- /*
- * MCMMO.ABILITY.UNARMED.*
- */
- public static boolean unarmedBonus(Player player) {
- return hasPermission(player, "mcmmo.ability.unarmed.bonusdamage");
- }
- public static boolean disarm(Player player) {
- return hasPermission(player, "mcmmo.ability.unarmed.disarm");
- }
- public static boolean berserk(Player player) {
- return hasPermission(player, "mcmmo.ability.unarmed.berserk");
- }
- public static boolean deflect(Player player) {
- return hasPermission(player, "mcmmo.ability.unarmed.deflect");
- }
- public static boolean ironGrip(Player player) {
- return hasPermission(player, "mcmmo.ability.unarmed.irongrip");
- }
- /*
- * MCMMO.ABILITY.ARCHERY.*
- */
- public static boolean trackArrows(Player player) {
- return hasPermission(player, "mcmmo.ability.archery.trackarrows");
- }
- public static boolean daze(Player player) {
- return hasPermission(player, "mcmmo.ability.archery.daze");
- }
- public static boolean archeryBonus(Player player) {
- return hasPermission(player, "mcmmo.ability.archery.bonusdamage");
- }
- /*
- * MCMMO.ABILITY.HERBALISM.*
- */
- public static boolean herbalismDoubleDrops(Player player) {
- return hasPermission(player, "mcmmo.ability.herbalism.doubledrops");
- }
- public static boolean greenTerra(Player player) {
- return hasPermission(player, "mcmmo.ability.herbalism.greenterra");
- }
- public static boolean greenThumbBlocks(Player player) {
- return hasPermission(player, "mcmmo.ability.herbalism.greenthumbblocks");
- }
- public static boolean greenThumbCarrots(Player player) {
- return hasPermission(player, "mcmmo.ability.herbalism.greenthumbcarrots");
- }
- public static boolean greenThumbCocoa(Player player) {
- return hasPermission(player, "mcmmo.ability.herbalism.greenthumbcocoa");
- }
- public static boolean greenThumbNetherwart(Player player) {
- return hasPermission(player, "mcmmo.ability.herbalism.greenthumbnetherwart");
- }
- public static boolean greenThumbPotatoes(Player player) {
- return hasPermission(player, "mcmmo.ability.herbalism.greenthumbpotatoes");
- }
- public static boolean greenThumbWheat(Player player) {
- return hasPermission(player, "mcmmo.ability.herbalism.greenthumbwheat");
- }
- public static boolean farmersDiet(Player player) {
- return hasPermission(player, "mcmmo.ability.herbalism.farmersdiet");
- }
- public static boolean hylianLuck(Player player) {
- return hasPermission(player, "mcmmo.ability.herbalism.hylianluck");
- }
- /*
- * MCMMO.ABILITY.EXCAVATION.*
- */
- public static boolean gigaDrillBreaker(Player player) {
- return hasPermission(player, "mcmmo.ability.excavation.gigadrillbreaker");
- }
- public static boolean excavationTreasures(Player player) {
- return hasPermission(player, "mcmmo.ability.excavation.treasures");
- }
- /*
- * MCMMO.ABILITY.SWORDS.*
- */
- public static boolean swordsBleed(Player player) {
- return hasPermission(player, "mcmmo.ability.swords.bleed");
- }
- public static boolean serratedStrikes(Player player) {
- return hasPermission(player, "mcmmo.ability.swords.serratedstrikes");
- }
- public static boolean counterAttack(Player player) {
- return hasPermission(player, "mcmmo.ability.swords.counterattack");
- }
- /*
- * MCMMO.ABILITY.AXES.*
- */
- public static boolean skullSplitter(Player player) {
- return hasPermission(player, "mcmmo.ability.axes.skullsplitter");
- }
- public static boolean axeBonus(Player player) {
- return hasPermission(player, "mcmmo.ability.axes.bonusdamage");
- }
- public static boolean criticalHit(Player player) {
- return hasPermission(player, "mcmmo.ability.axes.criticalhit");
- }
- public static boolean impact(Player player) {
- return hasPermission(player, "mcmmo.ability.axes.impact");
- }
- public static boolean greaterImpact(Player player) {
- return hasPermission(player, "mcmmo.ability.axes.greaterimpact");
- }
- /*
- * MCMMO.ABILITY.ACROBATICS.*
- */
- public static boolean roll(Player player) {
- return hasPermission(player, "mcmmo.ability.acrobatics.roll");
- }
- public static boolean gracefulRoll(Player player) {
- return hasPermission(player, "mcmmo.ability.acrobatics.gracefulroll");
- }
- public static boolean dodge(Player player) {
- return hasPermission(player, "mcmmo.ability.acrobatics.dodge");
- }
- /*
- * MCMMO.ABILITY.BLASTMINING.*
- */
- public static boolean biggerBombs(Player player) {
- return hasPermission(player, "mcmmo.ability.blastmining.biggerbombs");
- }
- public static boolean demolitionsExpertise(Player player) {
- return hasPermission(player, "mcmmo.ability.blastmining.demolitionsexpertise");
- }
- public static boolean blastMining(Player player) {
- return hasPermission(player, "mcmmo.ability.blastmining.detonate");
- }
- /*
- * MCMMO.ABILITY.SMELTING.*
- */
- public static boolean fuelEfficiency(Player player) {
- return hasPermission(player, "mcmmo.ability.smelting.fuelefficiency");
- }
- public static boolean secondSmelt(Player player) {
- return hasPermission(player, "mcmmo.ability.smelting.secondsmelt");
- }
- public static boolean fluxMining(Player player) {
- return hasPermission(player, "mcmmo.ability.smelting.fluxmining");
- }
- public static boolean smeltingVanillaXPBoost(Player player) {
- return hasPermission(player, "mcmmo.ability.smelting.vanillaxpboost");
- }
- /*
- * MCMMO.ITEM.*
- */
- public static boolean chimaeraWing(Player player) {
- return hasPermission(player, "mcmmo.item.chimaerawing");
- }
- /*
- * MCMMO.COMMANDS.*
- */
- public static boolean mmoeditCommand(Player player) {
- return (hasPermission(player, "mcmmo.commands.mmoedit") || mmoedit(player));
- }
- public static boolean skillResetCommand(Player player) {
- return (hasPermission(player, "mcmmo.commands.skillreset") || skillReset(player));
- }
- public static boolean mcAbilityCommand(Player player) {
- return (hasPermission(player, "mcmmo.commands.mcability") || mcAbility(player));
- }
- /**
- * @deprecated Use {@link #mcAbilityCommand(player)} instead.
- */
- @Deprecated
- public static boolean mcAbility(Player player) {
- return hasPermission(player, "mcmmo.commands.ability");
- }
- public static boolean partyTeleport(Player player) {
- return hasPermission(player, "mcmmo.commands.ptp");
- }
- public static boolean inspect(Player player) {
- return hasPermission(player, "mcmmo.commands.inspect");
- }
- public static boolean party(Player player) {
- return hasPermission(player, "mcmmo.commands.party");
- }
- /**
- * @deprecated Use {@link #skillResetCommand(player)} instead.
- */
- @Deprecated
- public static boolean skillReset(Player player) {
- return hasPermission(player, "mcmmo.skillreset");
- }
- /*
- * MCMMO.CHAT.*
- */
- public static boolean partyChat(Player player) {
- return hasPermission(player, "mcmmo.chat.partychat");
- }
- public static boolean partyLock(Player player) {
- return hasPermission(player, "mcmmo.chat.partylock");
- }
- public static boolean adminChat(Player player) {
- return hasPermission(player, "mcmmo.chat.adminchat");
- }
- /*
- * MCMMO.SKILLS.*
- */
- public static boolean taming(Player player) {
- return hasPermission(player, "mcmmo.skills.taming");
- }
- public static boolean mining(Player player) {
- return hasPermission(player, "mcmmo.skills.mining");
- }
- public static boolean fishing(Player player) {
- return hasPermission(player, "mcmmo.skills.fishing");
- }
- public static boolean woodcutting(Player player) {
- return hasPermission(player, "mcmmo.skills.woodcutting");
- }
- public static boolean repair(Player player) {
- return hasPermission(player, "mcmmo.skills.repair");
- }
- public static boolean unarmed(Player player) {
- return hasPermission(player, "mcmmo.skills.unarmed");
- }
- public static boolean archery(Player player) {
- return hasPermission(player, "mcmmo.skills.archery");
- }
- public static boolean herbalism(Player player) {
- return hasPermission(player, "mcmmo.skills.herbalism");
- }
- public static boolean excavation(Player player) {
- return hasPermission(player, "mcmmo.skills.excavation");
- }
- public static boolean swords(Player player) {
- return hasPermission(player, "mcmmo.skills.swords");
- }
- public static boolean axes(Player player) {
- return hasPermission(player, "mcmmo.skills.axes");
- }
- public static boolean acrobatics(Player player) {
- return hasPermission(player, "mcmmo.skills.acrobatics");
- }
- public static boolean smelting(Player player) {
- return hasPermission(player, "mcmmo.skills.smelting");
- }
- }
|