Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.realistic.api;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.entity.Player;
- import com.realistic.config.configMessage;
- import com.realistic.crate.Crate_list;
- import com.realistic.guilist.GUI_guide;
- import com.realistic.list.MinecraftList;
- import com.realistic.randomTeleport.Teleport;
- public class CommandAPI implements CommandExecutor {
- @Override
- public boolean onCommand(CommandSender s, Command cmd, String str, String[] args) {
- if (s instanceof ConsoleCommandSender) {
- return false;
- }
- Player p = Bukkit.getPlayer(s.getName());
- String prefix = MessageManager.getPluginPrefix();
- if (args.length == 0) {
- p.sendMessage(prefix + ChatColor.GREEN + "Разработчик: " + ChatColor.RED + "Lisenochek");
- p.sendMessage(prefix + ChatColor.GREEN + "Версия плагина: " + ChatColor.RED + "1.5 бета");
- p.sendMessage(prefix + ChatColor.GREEN + "Специально для сервера: " + ChatColor.RED + "FoxyTale");
- p.sendMessage(prefix + ChatColor.GREEN + "Сайт проекта: " + ChatColor.RED + "www.foxytale.ru");
- p.sendMessage(prefix + ChatColor.GRAY + "=====================================");
- p.sendMessage(prefix + ChatColor.GREEN + "Команды плагина:");
- p.sendMessage(prefix + ChatColor.YELLOW + "/realistic help");
- p.sendMessage(prefix + ChatColor.GRAY + "=====================================");
- }
- if (args.length == 1 && args[0].equalsIgnoreCase("help")) {
- p.sendMessage(prefix + ChatColor.GREEN + "Команды плагина:");
- p.sendMessage(prefix + ChatColor.GRAY + "=====================================");
- p.sendMessage(prefix + ChatColor.YELLOW + "/realistic guide " + ChatColor.GREEN + "- Открыть меню помощи.");
- p.sendMessage(prefix + ChatColor.YELLOW + "/realistic " + ChatColor.GREEN + "- Визитка плагина.");
- p.sendMessage(prefix + ChatColor.GRAY + "=====================================");
- if (p.isOp()) {
- p.sendMessage(prefix + ChatColor.RED + "Команды администратора:");
- p.sendMessage(prefix + ChatColor.GRAY + "=====================================");
- p.sendMessage(prefix + ChatColor.YELLOW + "/realistic crate " + ChatColor.GREEN
- + "- Заспавнить ящик с припасами.");
- p.sendMessage(prefix + ChatColor.YELLOW + "/realistic items " + ChatColor.GREEN
- + "- Получить все вещи из плагина.");
- p.sendMessage(prefix + ChatColor.YELLOW + "/realistic disease [болезнь] " + ChatColor.GREEN
- + "- Выдать себе болезнь.");
- p.sendMessage(prefix + ChatColor.GRAY + "=====================================");
- }
- }
- if (args.length == 1 && args[0].equalsIgnoreCase("crate")) {
- if (p.isOp()) {
- Crate_list.commandCrate(p.getLocation(), p.getLocation().getBlock(), p);
- p.sendMessage(configMessage.messageConfig.getString("command_get_crate"));
- } else {
- p.sendMessage(configMessage.messageConfig.getString("not_permission"));
- }
- }
- if (args.length == 1 && args[0].equalsIgnoreCase("items")) {
- if (p.isOp()) {
- p.getInventory().addItem(Items_Meta.bandage);
- p.getInventory().addItem(Items_Meta.infusion);
- p.getInventory().addItem(Items_Meta.splint);
- p.getInventory().addItem(Items_Meta.firstHelp);
- p.getInventory().addItem(Items_Meta.planks);
- p.getInventory().addItem(Items_Meta.rock);
- p.getInventory().addItem(Items_Meta.stick);
- p.getInventory().addItem(Items_Meta.antibio);
- p.getInventory().addItem(Items_Meta.signal);
- p.getInventory().addItem(Items_Meta.donater_signal);
- p.sendMessage(configMessage.messageConfig.getString("command_get_items"));
- } else {
- p.sendMessage(configMessage.messageConfig.getString("not_permission"));
- }
- }
- if (args.length == 1 && args[0].equalsIgnoreCase("tp")) {
- Teleport.Tp(p);
- }
- if (args.length == 1 && args[0].equalsIgnoreCase("guide")) {
- GUI_guide.openGUI(p);
- }
- if (args.length == 1 && args[0].equalsIgnoreCase("disease")) {
- if (p.isOp()) {
- p.sendMessage(configMessage.messageConfig.getString("com_disease_lotarg"));
- p.sendMessage(ChatColor.GRAY + "===============================");
- p.sendMessage(ChatColor.GREEN + "Все доступные болезни:");
- p.sendMessage(ChatColor.YELLOW + "blood, bones, cold, pneumonia, remove");
- p.sendMessage(ChatColor.GRAY + "===============================");
- } else {
- p.sendMessage(configMessage.messageConfig.getString("not_permission"));
- }
- }
- if (args.length >= 1 && args[0].equalsIgnoreCase("disease")) {
- if (p.isOp()) {
- if (args.length >= 2 && args[1].equalsIgnoreCase("blood")) {
- MinecraftList.bloodingPlayers.put(p.getName(), true);
- p.sendMessage(configMessage.messageConfig.getString("com_disease_blood"));
- }
- if (args.length >= 2 && args[1].equalsIgnoreCase("bones")) {
- MinecraftList.Broken_Bones.put(p.getName(), true);
- p.sendMessage(configMessage.messageConfig.getString("com_disease_bones"));
- }
- if (args.length >= 2 && args[1].equalsIgnoreCase("cold")) {
- MinecraftList.Disease_Cold.put(p.getName(), true);
- p.sendMessage(configMessage.messageConfig.getString("com_disease_cold"));
- }
- if (args.length >= 2 && args[1].equalsIgnoreCase("pneumonia")) {
- MinecraftList.Disease_Pneumonia.put(p.getName(), true);
- p.sendMessage(configMessage.messageConfig.getString("com_disease_pneumonia"));
- }
- if (args.length >= 2 && args[1].equalsIgnoreCase("remove")) {
- if (MinecraftList.bloodingPlayers.containsKey(p.getName())
- || MinecraftList.Broken_Bones.containsKey(p.getName())
- || MinecraftList.Disease_Cold.containsKey(p.getName())
- || MinecraftList.Disease_Pneumonia.containsKey(p.getName())) {
- MinecraftList.bloodingPlayers.remove(p.getName());
- MinecraftList.Broken_Bones.remove(p.getName());
- MinecraftList.Disease_Cold.remove(p.getName());
- MinecraftList.Disease_Pneumonia.remove(p.getName());
- p.setWalkSpeed(0.2f);
- p.sendMessage(configMessage.messageConfig.getString("com_disease_remove"));
- } else {
- p.sendMessage(configMessage.messageConfig.getString("com_disease_remNothing"));
- }
- }
- } else {
- p.sendMessage(configMessage.messageConfig.getString("not_permission"));
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement