Advertisement
Guest User

PermsHandler

a guest
Aug 31st, 2012
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. package me.bmx.commandbutton;
  2.  
  3. import java.io.PrintStream;
  4. import net.milkbowl.vault.permission.Permission;
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Server;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.plugin.RegisteredServiceProvider;
  9. import org.bukkit.plugin.ServicesManager;
  10.  
  11. public class PermsHandler
  12. {
  13. public static Permission permission;
  14.  
  15. public static void setup()
  16. {
  17. try
  18. {
  19. Class.forName("net.milkbowl.vault.permission.Permission");
  20. RegisteredServiceProvider permissionProvider = Bukkit.getServer().getServicesManager().getRegistration(Permission.class);
  21. permission = (Permission)permissionProvider.getProvider();
  22. }
  23. catch (ClassNotFoundException localClassNotFoundException) {
  24. }
  25. if (permission == null) {
  26. System.out.println("[CommandButton] Failed to hook into Vault. Defaulting to OP-Permissions.");
  27. }
  28.  
  29. System.out.println("[CommandButton] Hooked into Vault.");
  30. }
  31.  
  32. public static boolean has(CommandSender sender, String node) {
  33. if (sender.isOp()) {
  34. return true;
  35. }
  36. if (permission != null) {
  37. return permission.has(sender, node);
  38. }
  39. return false;
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement