Guest User

http://rubukkit.org/threads/118742/ Original

a guest
Mar 3rd, 2016
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.27 KB | None | 0 0
  1. package ru.funnyfraq;
  2.  
  3. import java.util.logging.Logger;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.GameMode;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class Main extends JavaPlugin {
  12.  
  13.     public final Logger logger = Logger.getLogger("Minecraft");
  14.  
  15.     public void onEnable() {
  16.         this.getServer().getConsoleSender().sendMessage(ChatColor.WHITE + "================================");
  17.         this.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + " ");
  18.         this.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + " ");
  19.         this.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + "    Utils - Enable!");
  20.         this.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + " ");
  21.         this.getServer().getConsoleSender().sendMessage(ChatColor.GOLD + "       By FunnyFraq");
  22.         this.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + " ");
  23.         this.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + " ");
  24.         this.getServer().getConsoleSender().sendMessage(ChatColor.WHITE + "================================");
  25.         this.getCommand("heal");
  26.         this.getCommand("feed");
  27.         this.getCommand("all");
  28.         this.getCommand("gmc");
  29.         this.getCommand("gms");
  30.         this.getCommand("fly");
  31.         this.getCommand("utils");
  32.         this.getCommand("clean");
  33.         this.getCommand("day");
  34.         this.getConfig().options().copyDefaults(true);
  35.         this.saveConfig();
  36.     }
  37.  
  38.     public void onDisable() {
  39.         this.getServer().getConsoleSender().sendMessage(ChatColor.WHITE + "================================");
  40.         this.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + " ");
  41.         this.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + " ");
  42.         this.getServer().getConsoleSender().sendMessage(ChatColor.RED + "    Utils - Disable!");
  43.         this.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + " ");
  44.         this.getServer().getConsoleSender().sendMessage(ChatColor.GOLD + "       By FunnyFraq");
  45.         this.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + " ");
  46.         this.getServer().getConsoleSender().sendMessage(ChatColor.GREEN + " ");
  47.         this.getServer().getConsoleSender().sendMessage(ChatColor.WHITE + "================================");
  48.     }
  49.  
  50.     public String replacecolors(String string) {
  51.         return string.replaceAll("(&([a-fk-or0-9]))", "?$2");
  52.     }
  53.  
  54.     public boolean onCommand(CommandSender s, Command cmd, String label, String[] args) {
  55.         if (!(s instanceof Player)) {
  56.             s.sendMessage(ChatColor.RED + "This command is only for players!");
  57.         }
  58.  
  59.         Player player = (Player) s;
  60.  
  61.         if (cmd.getName().equalsIgnoreCase("heal") && player.hasPermission("utils.heal")) {
  62.             player.setHealth(20.0D);
  63.             player.sendMessage("§cUtils: §fВы себя полечили!");
  64.         }
  65.  
  66.         if (cmd.getName().equalsIgnoreCase("feed") && player.hasPermission("utils.feed")) {
  67.             player.setFoodLevel(20);
  68.             player.sendMessage("§cUtils: §fВы себя покормили!");
  69.         }
  70.  
  71.         if (cmd.getName().equalsIgnoreCase("all") && player.hasPermission("utils.all")) {
  72.             player.setFoodLevel(20);
  73.             player.setHealth(20.0D);
  74.             player.sendMessage("§cUtils: §fТеперь вы здоровы!");
  75.         }
  76.  
  77.         if (cmd.getName().equalsIgnoreCase("gmc") && player.hasPermission("utils.gmc")) {
  78.             player.setGameMode(GameMode.CREATIVE);
  79.             player.sendMessage("§cUtils: §fТеперь ваш режим Креатив!");
  80.         }
  81.  
  82.         if (cmd.getName().equalsIgnoreCase("gms") && player.hasPermission("utils.gms")) {
  83.             player.setGameMode(GameMode.SURVIVAL);
  84.             player.sendMessage("§cUtils: §fТеперь ваш режим Выжевание!");
  85.         }
  86.  
  87.         if (cmd.getName().equalsIgnoreCase("clean") && player.hasPermission("utils.clean")) {
  88.             player.getInventory().clear();
  89.             player.sendMessage("§cUtils: §fВаш ивентарь очищен!");
  90.         }
  91.  
  92.         if (cmd.getName().equalsIgnoreCase("day") && player.hasPermission("utils.day")) {
  93.             player.getWorld().setTime(6000L);
  94.             player.sendMessage("§cUtils: §fНа сервере установлен день!");
  95.         }
  96.  
  97.         if (cmd.getName().equalsIgnoreCase("night") && player.hasPermission("utils.night")) {
  98.             player.getWorld().setTime(13000L);
  99.             player.sendMessage("§cUtils: §fНа сервере установлена ночь!");
  100.         }
  101.  
  102.         if (cmd.getName().equalsIgnoreCase("fly") && player.hasPermission("utils.fly")) {
  103.             if (args.length == 0) {
  104.                 player.sendMessage("§cUtils: §f/fly - Режим");
  105.                 player.sendMessage("§cUtils: §f/fly 1 - Включить полёт");
  106.                 player.sendMessage("§cUtils: §f/fly 0 - Выключить полёт");
  107.             } else if (args.length == 1) {
  108.                 if (args[0].equalsIgnoreCase("1")) {
  109.                     player.setAllowFlight(true);
  110.                     player.sendMessage("§cUtils: §fПолёт включен!");
  111.                 } else if (args[0].equalsIgnoreCase("0")) {
  112.                     player.setAllowFlight(false);
  113.                     player.sendMessage("§cUtils: §fПолёт выключен!");
  114.                 }
  115.             }
  116.         }
  117.  
  118.         if (cmd.getName().equalsIgnoreCase("utils")) {
  119.             player.sendMessage("");
  120.             player.sendMessage("§a§l================================================================");
  121.             player.sendMessage("");
  122.             player.sendMessage("                             §e§lUtils");
  123.             player.sendMessage("");
  124.             player.sendMessage("                    §c/heal §r- Полечить себя                                ");
  125.             player.sendMessage("                    §c/feed §r- Покормить себя                              ");
  126.             player.sendMessage("                    §c/all §r- Покормить,Полечить себя                     ");
  127.             player.sendMessage("                    §c/gmc §r- Режим креатив                             ");
  128.             player.sendMessage("                    §c/gms §r- Режим выжевание                             ");
  129.             player.sendMessage("                    §c/fly §r- Режим полёта                                ");
  130.             player.sendMessage("                    §c/clean §r- Очистеть инвентарь                           ");
  131.             player.sendMessage("                    §c/day §r- Установить день                          ");
  132.             player.sendMessage("                    §c/night §r- Установить ночь                         ");
  133.             player.sendMessage("");
  134.             player.sendMessage("§a§l================================================================");
  135.             player.sendMessage("");
  136.         }
  137.  
  138.         return false;
  139.     }
  140. }
Add Comment
Please, Sign In to add comment