Advertisement
Guest User

Untitled

a guest
Jan 28th, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. package com.knightzmc.basics;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.plugin.RegisteredServiceProvider;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. import net.milkbowl.vault.chat.Chat;
  14. import net.milkbowl.vault.economy.Economy;
  15. import net.milkbowl.vault.permission.Permission;
  16.  
  17. public final class KnightzMCBasics extends JavaPlugin implements Listener {
  18.  
  19. private static final Logger log = Logger.getLogger("Minecraft");
  20. public static Economy econ = null;
  21. public static Permission perms = null;
  22. public static Chat chat = null;
  23.  
  24. public void onEnable() {
  25. this.getCommand("knightzmc").setExecutor(new KnightzMCCommandExecutor(this));
  26. if (!setupEconomy() ) {
  27. log.severe(String.format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName()));
  28. getServer().getPluginManager().disablePlugin(this);
  29. return;
  30. }
  31. setupPermissions();
  32. setupChat();
  33. }
  34.  
  35. private boolean setupEconomy() {
  36. if (getServer().getPluginManager().getPlugin("Vault") == null) {
  37. return false;
  38. }
  39. RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
  40. if (rsp == null) {
  41. return false;
  42. }
  43. econ = rsp.getProvider();
  44. return econ != null;
  45. }
  46.  
  47. private boolean setupChat() {
  48. RegisteredServiceProvider<Chat> rsp = getServer().getServicesManager().getRegistration(Chat.class);
  49. chat = rsp.getProvider();
  50. return chat != null;
  51. }
  52.  
  53. private boolean setupPermissions() {
  54. RegisteredServiceProvider<Permission> rsp = getServer().getServicesManager().getRegistration(Permission.class);
  55. perms = rsp.getProvider();
  56. return perms != null;
  57. }
  58.  
  59. public static String bold = ChatColor.BOLD + "";
  60. public static String red = ChatColor.RED + "";
  61. public static String gold = ChatColor.GOLD + "";
  62. public static String aqua = ChatColor.AQUA + "";
  63. public static String darkaqua = ChatColor.DARK_AQUA + "";
  64.  
  65. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  66. Player player = (Player) sender;
  67. if (cmd.getLabel().equalsIgnoreCase("knightzmc")) {
  68. player.sendMessage(gold + ChatColor.STRIKETHROUGH + "-----KnightzMC Help-----");
  69. //rest of the command not added yet. Fixing the plugin first
  70. }
  71. return true;
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement