Permissions.java 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438
  1. package com.gmail.nossr50.util;
  2. import org.bukkit.entity.Player;
  3. public class Permissions {
  4. private static volatile Permissions instance;
  5. public boolean permission(Player player, String perm) {
  6. return player.hasPermission(perm);
  7. }
  8. public static Permissions getInstance() {
  9. if (instance == null) {
  10. instance = new Permissions();
  11. }
  12. return instance;
  13. }
  14. /*
  15. * GENERIC PERMISSIONS
  16. */
  17. public boolean motd(Player player) {
  18. return player.hasPermission("mcmmo.motd");
  19. }
  20. public boolean admin(Player player) {
  21. return player.hasPermission("mcmmo.admin");
  22. }
  23. /*
  24. * MCMMO.BYPASS.*
  25. */
  26. public boolean hardcoremodeBypass(Player player) {
  27. return player.hasPermission("mcmmo.bypass.hardcoremode");
  28. }
  29. public boolean arcaneBypass(Player player) {
  30. return player.hasPermission("mcmmo.bypass.arcanebypass");
  31. }
  32. public boolean inspectDistanceBypass(Player player) {
  33. return player.hasPermission("mcmmo.bypass.inspect.distance");
  34. }
  35. public boolean inspectOfflineBypass(Player player) {
  36. return player.hasPermission("mcmmo.bypass.inspect.offline");
  37. }
  38. /*
  39. * MCMMO.TOOLS.*
  40. */
  41. public boolean mcrefresh(Player player) {
  42. return player.hasPermission("mcmmo.tools.mcrefresh");
  43. }
  44. public boolean mcremove(Player player) {
  45. return player.hasPermission("mcmmo.tools.mcremove");
  46. }
  47. public boolean mmoedit(Player player) {
  48. return player.hasPermission("mcmmo.tools.mmoedit");
  49. }
  50. public boolean mcgod(Player player) {
  51. return player.hasPermission("mcmmo.tools.mcgod");
  52. }
  53. /*
  54. * MCMMO.ABILITY.TAMING.*
  55. */
  56. public boolean fastFoodService(Player player) {
  57. return player.hasPermission("mcmmo.ability.taming.fastfoodservice");
  58. }
  59. public boolean sharpenedclaws(Player player) {
  60. return player.hasPermission("mcmmo.ability.taming.sharpenedclaws");
  61. }
  62. public boolean gore(Player player) {
  63. return player.hasPermission("mcmmo.ability.taming.gore");
  64. }
  65. public boolean callOfTheWild(Player player) {
  66. return player.hasPermission("mcmmo.ability.taming.callofthewild");
  67. }
  68. public boolean environmentallyAware(Player player) {
  69. return player.hasPermission("mcmmo.ability.taming.environmentallyaware");
  70. }
  71. public boolean thickFur(Player player) {
  72. return player.hasPermission("mcmmo.ability.taming.thickfur");
  73. }
  74. public boolean shockProof(Player player) {
  75. return player.hasPermission("mcmmo.ability.taming.shockproof");
  76. }
  77. public boolean beastLore(Player player) {
  78. return player.hasPermission("mcmmo.ability.taming.beastlore");
  79. }
  80. /*
  81. * MCMMO.ABILITY.FISHING.*
  82. */
  83. public boolean shakeMob(Player player) {
  84. return player.hasPermission("mcmmo.ability.fishing.shakemob");
  85. }
  86. public boolean fishingTreasures(Player player) {
  87. return player.hasPermission("mcmmo.ability.fishing.treasures");
  88. }
  89. public boolean fishingMagic(Player player) {
  90. return player.hasPermission("mcmmo.ability.fishing.magic");
  91. }
  92. /*
  93. * MCMMO.ABILITY.MINING.*
  94. */
  95. public boolean superBreaker(Player player) {
  96. return player.hasPermission("mcmmo.ability.mining.superbreaker");
  97. }
  98. public boolean miningDoubleDrops(Player player) {
  99. return player.hasPermission("mcmmo.ability.mining.doubledrops");
  100. }
  101. /*
  102. * MCMMO.ABILITY.WOODCUTTING.*
  103. */
  104. public boolean treeFeller(Player player) {
  105. return player.hasPermission("mcmmo.ability.woodcutting.treefeller");
  106. }
  107. public boolean leafBlower(Player player) {
  108. return player.hasPermission("mcmmo.ability.woodcutting.leafblower");
  109. }
  110. public boolean woodcuttingDoubleDrops(Player player) {
  111. return player.hasPermission("mcmmo.ability.woodcutting.doubledrops");
  112. }
  113. /*
  114. * MCMMO.ABILITY.REPAIR.*
  115. */
  116. public boolean repairBonus(Player player) {
  117. return player.hasPermission("mcmmo.ability.repair.repairbonus");
  118. }
  119. public boolean arcaneForging(Player player) {
  120. return player.hasPermission("mcmmo.ability.repair.arcaneforging");
  121. }
  122. public boolean woodRepair(Player player) {
  123. return player.hasPermission("mcmmo.ability.repair.woodrepair");
  124. }
  125. public boolean stoneRepair(Player player) {
  126. return player.hasPermission("mcmmo.ability.repair.stonerepair");
  127. }
  128. public boolean leatherRepair(Player player) {
  129. return player.hasPermission("mcmmo.ability.repair.leatherrepair");
  130. }
  131. public boolean ironRepair(Player player) {
  132. return player.hasPermission("mcmmo.ability.repair.ironrepair");
  133. }
  134. public boolean goldRepair(Player player) {
  135. return player.hasPermission("mcmmo.ability.repair.goldrepair");
  136. }
  137. public boolean diamondRepair(Player player) {
  138. return player.hasPermission("mcmmo.ability.repair.diamondrepair");
  139. }
  140. public boolean armorRepair(Player player) {
  141. return player.hasPermission("mcmmo.ability.repair.armorrepair");
  142. }
  143. public boolean toolRepair(Player player) {
  144. return player.hasPermission("mcmmo.ability.repair.toolrepair");
  145. }
  146. public boolean stringRepair(Player player) {
  147. return player.hasPermission("mcmmo.ability.repair.stringrepair");
  148. }
  149. /*
  150. * MCMMO.ABILITY.UNARMED.*
  151. */
  152. public boolean unarmedBonus(Player player) {
  153. return player.hasPermission("mcmmo.ability.unarmed.bonusdamage");
  154. }
  155. public boolean disarm(Player player) {
  156. return player.hasPermission("mcmmo.ability.unarmed.disarm");
  157. }
  158. public boolean berserk(Player player) {
  159. return player.hasPermission("mcmmo.ability.unarmed.berserk");
  160. }
  161. public boolean deflect(Player player) {
  162. return player.hasPermission("mcmmo.ability.unarmed.deflect");
  163. }
  164. /*
  165. * MCMMO.ABILITY.ARCHERY.*
  166. */
  167. public boolean trackArrows(Player player) {
  168. return player.hasPermission("mcmmo.ability.archery.trackarrows");
  169. }
  170. public boolean daze(Player player) {
  171. return player.hasPermission("mcmmo.ability.archery.daze");
  172. }
  173. public boolean archeryBonus(Player player) {
  174. return player.hasPermission("mcmmo.ability.archery.bonusdamage");
  175. }
  176. /*
  177. * MCMMO.ABILITY.HERBALISM.*
  178. */
  179. public boolean herbalismDoubleDrops(Player player) {
  180. return player.hasPermission("mcmmo.ability.herbalism.doubledrops");
  181. }
  182. public boolean greenTerra(Player player) {
  183. return player.hasPermission("mcmmo.ability.herbalism.greenterra");
  184. }
  185. public boolean greenThumbBlocks(Player player) {
  186. return player.hasPermission("mcmmo.ability.herbalism.greenthumbblocks");
  187. }
  188. public boolean greenThumbWheat(Player player) {
  189. return player.hasPermission("mcmmo.ability.herbalism.greenthumbwheat");
  190. }
  191. public boolean farmersDiet(Player player) {
  192. return player.hasPermission("mcmmo.ability.herbalism.farmersdiet");
  193. }
  194. /*
  195. * MCMMO.ABILITY.EXCAVATION.*
  196. */
  197. public boolean gigaDrillBreaker(Player player) {
  198. return player.hasPermission("mcmmo.ability.excavation.gigadrillbreaker");
  199. }
  200. public boolean excavationTreasures(Player player) {
  201. return player.hasPermission("mcmmo.ability.excavation.treasures");
  202. }
  203. /*
  204. * MCMMO.ABILITY.SWORDS.*
  205. */
  206. public boolean swordsBleed(Player player) {
  207. return player.hasPermission("mcmmo.ability.swords.bleed");
  208. }
  209. public boolean serratedStrikes(Player player) {
  210. return player.hasPermission("mcmmo.ability.swords.serratedstrikes");
  211. }
  212. public boolean counterAttack(Player player) {
  213. return player.hasPermission("mcmmo.ability.swords.counterattack");
  214. }
  215. /*
  216. * MCMMO.ABILITY.AXES.*
  217. */
  218. public boolean skullSplitter(Player player) {
  219. return player.hasPermission("mcmmo.ability.axes.skullsplitter");
  220. }
  221. public boolean axeBonus(Player player) {
  222. return player.hasPermission("mcmmo.ability.axes.bonusdamage");
  223. }
  224. public boolean criticalHit(Player player) {
  225. return player.hasPermission("mcmmo.ability.axes.criticalhit");
  226. }
  227. public boolean impact(Player player) {
  228. return player.hasPermission("mcmmo.ability.axes.impact");
  229. }
  230. public boolean greaterImpact(Player player) {
  231. return player.hasPermission("mcmmo.ability.axes.greaterimpact");
  232. }
  233. /*
  234. * MCMMO.ABILITY.ACROBATICS.*
  235. */
  236. public boolean roll(Player player) {
  237. return player.hasPermission("mcmmo.ability.acrobatics.roll");
  238. }
  239. public boolean gracefulRoll(Player player) {
  240. return player.hasPermission("mcmmo.ability.acrobatics.gracefulroll");
  241. }
  242. public boolean dodge(Player player) {
  243. return player.hasPermission("mcmmo.ability.acrobatics.dodge");
  244. }
  245. /*
  246. * MCMMO.ABILITY.BLASTMINING.*
  247. */
  248. public boolean biggerBombs(Player player) {
  249. return player.hasPermission("mcmmo.ability.blastmining.biggerbombs");
  250. }
  251. public boolean demolitionsExpertise(Player player) {
  252. return player.hasPermission("mcmmo.ability.blastmining.demolitionsexpertise");
  253. }
  254. public boolean blastMining(Player player) {
  255. return player.hasPermission("mcmmo.ability.blastmining.detonate");
  256. }
  257. /*
  258. * MCMMO.ITEM.*
  259. */
  260. public boolean chimaeraWing(Player player) {
  261. return player.hasPermission("mcmmo.item.chimaerawing");
  262. }
  263. /*
  264. * MCMMO.COMMANDS.*
  265. */
  266. public boolean mcAbility(Player player) {
  267. return player.hasPermission("mcmmo.commands.ability");
  268. }
  269. public boolean partyTeleport(Player player) {
  270. return player.hasPermission("mcmmo.commands.ptp");
  271. }
  272. public boolean inspect(Player player) {
  273. return player.hasPermission("mcmmo.commands.inspect");
  274. }
  275. public boolean party(Player player) {
  276. return player.hasPermission("mcmmo.commands.party");
  277. }
  278. /*
  279. * MCMMO.CHAT.*
  280. */
  281. public boolean partyChat(Player player) {
  282. return player.hasPermission("mcmmo.chat.partychat");
  283. }
  284. public boolean partyLock(Player player) {
  285. return player.hasPermission("mcmmo.chat.partylock");
  286. }
  287. public boolean adminChat(Player player) {
  288. return player.hasPermission("mcmmo.chat.adminchat");
  289. }
  290. /*
  291. * MCMMO.SKILLS.*
  292. */
  293. public boolean taming(Player player) {
  294. return player.hasPermission("mcmmo.skills.taming");
  295. }
  296. public boolean mining(Player player) {
  297. return player.hasPermission("mcmmo.skills.mining");
  298. }
  299. public boolean fishing(Player player) {
  300. return player.hasPermission("mcmmo.skills.fishing");
  301. }
  302. public boolean woodcutting(Player player) {
  303. return player.hasPermission("mcmmo.skills.woodcutting");
  304. }
  305. public boolean repair(Player player) {
  306. return player.hasPermission("mcmmo.skills.repair");
  307. }
  308. public boolean unarmed(Player player) {
  309. return player.hasPermission("mcmmo.skills.unarmed");
  310. }
  311. public boolean archery(Player player) {
  312. return player.hasPermission("mcmmo.skills.archery");
  313. }
  314. public boolean herbalism(Player player) {
  315. return player.hasPermission("mcmmo.skills.herbalism");
  316. }
  317. public boolean excavation(Player player) {
  318. return player.hasPermission("mcmmo.skills.excavation");
  319. }
  320. public boolean swords(Player player) {
  321. return player.hasPermission("mcmmo.skills.swords");
  322. }
  323. public boolean axes(Player player) {
  324. return player.hasPermission("mcmmo.skills.axes");
  325. }
  326. public boolean acrobatics(Player player) {
  327. return player.hasPermission("mcmmo.skills.acrobatics");
  328. }
  329. }