SNiPeRzCiinema

Main Ep. 10

Jul 2nd, 2012
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.42 KB | None | 0 0
  1. package me.xxsniperzzxxsd.test;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Material;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.inventory.ItemStack;
  11. import org.bukkit.plugin.PluginManager;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13.  
  14. public class Main extends JavaPlugin {
  15.     private PlayerListener PlayerListener = new PlayerListener(this);
  16.     public ArrayList < String > freeze = new ArrayList < String > ();
  17.     public boolean fly = false;
  18.  
  19.  
  20.     public void onEnable() {
  21.         System.out.println("Plugin Enabled");
  22.         PluginManager pm = getServer().getPluginManager();
  23.         pm.registerEvents(this.PlayerListener, this);
  24.         getConfig().options().copyDefaults(true);
  25.         saveConfig();
  26.     }
  27.     public void onDisable() {
  28.         System.out.println("Plugin Disabled");
  29.     }@Override
  30.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  31.         if (cmd.getName().equalsIgnoreCase("test")) {
  32.             if (!(sender instanceof Player)) {
  33.                 sender.sendMessage(ChatColor.DARK_RED + "No test command for you!");
  34.                 return true;
  35.             }
  36.             Player player = (Player) sender;
  37.             player.sendMessage("This is my very first plugin!");
  38.         }
  39.         else if (cmd.getName().equalsIgnoreCase("Heal")) {
  40.             Player player = (Player) sender;
  41.             if (args.length == 1) {
  42.                 Player user = player.getServer().getPlayer(args[0]);
  43.                 if (user == null) {
  44.                     player.sendMessage("Invalid Player");
  45.                     return true;
  46.                 }
  47.                 user.setHealth(20);
  48.             }
  49.             else {
  50.                 player.sendMessage(ChatColor.DARK_RED + "/Heal <player>");
  51.             }
  52.         }
  53.         else if (cmd.getName().equalsIgnoreCase("fly")) {
  54.             Player player = (Player) sender;
  55.             if (!fly) {
  56.                 fly = true;
  57.                 player.setAllowFlight(true);
  58.                 player.setFlying(true);
  59.                 return true;
  60.             }
  61.             else {
  62.                 fly = false;
  63.                 player.setAllowFlight(false);
  64.                 player.setFlying(false);
  65.                 return true;
  66.             }
  67.         }
  68.         else if (cmd.getName().equalsIgnoreCase("weapon")) {
  69.             Player player = (Player) sender;
  70.             ItemStack weapon = new ItemStack(Material.DIAMOND_SWORD, 1);
  71.             player.setItemInHand(weapon);
  72.         }
  73.         else if (cmd.getName().equalsIgnoreCase("ci")) {
  74.             Player player = (Player) sender;
  75.             if (args.length == 1) {
  76.                 Player user = player.getServer().getPlayer(args[0]);
  77.                 if (user == null) {
  78.                     return false;
  79.                 }
  80.                 else {
  81.                     user.getInventory().clear();
  82.                 }
  83.             }
  84.             else {
  85.                 player.getInventory().clear();
  86.             }
  87.         }
  88.         else if (cmd.getName().equalsIgnoreCase("freeze")) {
  89.             Player player = (Player) sender;
  90.             if (args.length == 1) {
  91.                 Player user = player.getServer().getPlayer(args[0]);
  92.                 if (user == null) {
  93.                     return false;
  94.                 }
  95.                 else {
  96.                     if (freeze.contains(user.getName())) {
  97.                         freeze.remove(user.getName());
  98.                     }
  99.                     else {
  100.                         freeze.add(user.getName());
  101.                     }
  102.  
  103.                 }
  104.             }
  105.             else {
  106.                 return false;
  107.             }
  108.  
  109.         }
  110.         else if (cmd.getName().equalsIgnoreCase("Feed")) {
  111.             Player player = (Player) sender;
  112.             if (args.length == 1) {
  113.                 Player user = player.getServer().getPlayer(args[0]);
  114.                 if (user == null) {
  115.                     player.sendMessage("Invalid Player");
  116.                     return true;
  117.                 }
  118.                 user.setFoodLevel(20);
  119.             }
  120.             else {
  121.                 player.sendMessage(ChatColor.DARK_RED + "/Feed <player>");
  122.             }
  123.         }
  124.         else if (cmd.getName().equalsIgnoreCase("Config")) {
  125.             reloadConfig();
  126.             saveConfig();
  127.         }
  128.         return true;
  129.     }
  130.  
  131. }
Advertisement
Add Comment
Please, Sign In to add comment