Advertisement
Guest User

Main.java

a guest
Dec 15th, 2013
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. package com.mazentheamazin.fatalityproject;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import net.milkbowl.vault.chat.Chat;
  7. import net.milkbowl.vault.economy.Economy;
  8. import net.milkbowl.vault.permission.Permission;
  9.  
  10. import org.bukkit.Bukkit;
  11. import org.bukkit.ChatColor;
  12. import org.bukkit.command.Command;
  13. import org.bukkit.command.CommandSender;
  14. import org.bukkit.entity.Player;
  15. import org.bukkit.inventory.PlayerInventory;
  16. import org.bukkit.plugin.RegisteredServiceProvider;
  17. import org.bukkit.plugin.java.JavaPlugin;
  18. import org.bukkit.potion.PotionEffect;
  19.  
  20. import com.fvza.rankup.util.Config;
  21.  
  22. public class Main extends JavaPlugin{
  23.  
  24. public final static List<String> onDuty = new ArrayList<String>();
  25.  
  26. BuycraftFix BCF = new BuycraftFix();
  27. Guard guard = new Guard();
  28. CommandHandler handler = new CommandHandler();
  29.  
  30. public void onEnable() {
  31. getLogger().info("Plugin has been enabled!");
  32. getServer().getPluginManager().registerEvents(new PlayerInvis(), this);
  33. setupPermissions();
  34. setupChat();
  35. }
  36.  
  37. public void onDisable() {
  38. getLogger().info("Plugin has been disabled!");
  39. }
  40.  
  41.  
  42. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  43. {
  44. Player player = (Player)sender;
  45. <snip>
  46. if(label.equalsIgnoreCase("insane")){
  47. if(sender instanceof Player){
  48. if(player.hasPermission("fatalityprison.insane")){
  49. if(args.length > 0){
  50. Player target = Bukkit.getPlayer(args[0]);
  51. if(target.isOnline()){
  52. handler.commandInfo("insane", target);
  53. }else{
  54. player.sendMessage(ChatColor.AQUA + "/insane [Online Player]");
  55. }
  56. }else{
  57. player.sendMessage(ChatColor.AQUA + "/insane [Online Player]");
  58. }
  59. }else{
  60. player.sendMessage(ChatColor.RED + "You do not have permission to this command!");
  61. }
  62. }else{
  63. System.out.println("Only Players can run this command!");
  64. }
  65. }
  66. return false;
  67. }
  68.  
  69. public Permission permission = null;
  70. public Chat chat = null;
  71. public Economy economy = null;
  72.  
  73. public boolean setupPermissions()
  74. {
  75. RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
  76. if (permissionProvider != null) {
  77. permission = permissionProvider.getProvider();
  78. }
  79. return (permission != null);
  80. }
  81.  
  82. public boolean setupChat()
  83. {
  84. RegisteredServiceProvider<Chat> chatProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.chat.Chat.class);
  85. if (chatProvider != null) {
  86. chat = chatProvider.getProvider();
  87. }
  88.  
  89. return (chat != null);
  90. }
  91.  
  92. boolean setupEconomy()
  93. {
  94. RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
  95. if (economyProvider != null) {
  96. economy = economyProvider.getProvider();
  97. }
  98.  
  99. return (economy != null);
  100. }
  101.  
  102.  
  103.  
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement