1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Идея Плагин NoGmPvP

Тема в разделе "Запросы на разработку плагинов", создана пользователем NightSnake, 2 окт 2016.

  1. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Код:
        @EventHandler
        public void playerPvp(final EntityDamageByEntityEvent e) {
            if (e.getEntityType() != EntityType.PLAYER || e.getDamager().getType() != EntityType.PLAYER) {
                return;
            }
            Player p2 = (Player) e.getDamager();
            final Essentials ess = (Essentials)Bukkit.getPluginManager().getPlugin("Essentials");
            if (ess.getUser(p2).isGodModeEnabled()) {
                ess.getUser(p2).setGodModeEnabled(false);
                p2.sendMessage(ChatColor.GOLD + "\u0412\u044b \u0443\u0434\u0430\u0440\u0438\u043b\u0438 \u0438\u0433\u0440\u043e\u043a\u0430, \u0440\u0435\u0436\u0438\u043c \u0431\u043e\u0433\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d");
            }
            if (ess.getUser(p2).isVanished()) {
                ess.getUser(p2).setVanished(false);
                p2.sendMessage(ChatColor.GOLD + "//");
            }
            if (p2.getAllowFlight()) {
                p2.setAllowFlight(false);
                p2.chat("/fly off");
            }
            if (p2.isFlying()) {
                p2.setFlying(false);
                p2.sendMessage(ChatColor.GOLD + "\u0412\u044b \u0443\u0434\u0430\u0440\u0438\u043b\u0438 \u0438\u0433\u0440\u043e\u043a\u0430, \u0440\u0435\u0436\u0438\u043c \u043f\u043e\u043b\u0435\u0442\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d");
            }
            if (p2.getGameMode() != GameMode.SURVIVAL) {
                p2.setGameMode(GameMode.SURVIVAL);
                p2.sendMessage(ChatColor.GOLD + "\u0412\u044b \u0443\u0434\u0430\u0440\u0438\u043b\u0438 \u0438\u0433\u0440\u043e\u043a\u0430, \u0440\u0435\u0436\u0438\u043c \u043a\u0440\u0435\u0430\u0442\u0438\u0432 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d.");
            }
        }
     
  2. Derik

    Derik Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Derik
    Вот возми скомпилируй под 1.5.2 и выложи. Мозги нам третий день парит! Про ваниш кстати клева придумал. Тоже надо отключать.
     
  3. Автор темы
    NightSnake

    NightSnake Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    NightSnake
    Парень, серьезно спасибо, все работает теперь. Можно, если что к тебе обращаться? Я тебе скорей всего даже денюшку скину. Реально просто спас!
    Эмм это что?
     
  4. Derik

    Derik Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Derik
    Это тотже код, только по другому))
    в 1.5.2 vanish есть режим? Если есть то надо добавить чтобы отключался.
     
  5. Автор темы
    NightSnake

    NightSnake Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    NightSnake
    Да есть ванишь, /v команда или /vanish, вроде тоже в Essentials
    А ты сможешь еще добавить чтобы отрубался ванишь? Это вообще бомба будет тогда =))))
     
  6. Derik

    Derik Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Derik
    На 1.7.2 у меня работает. Да думаю что и раньше тоже. Ща добалю функцию.
    NoGmPvP-v1.3

    Отключяеться ванисш(должен по крайней мере, пробуйте)
     
  7. Автор темы
    NightSnake

    NightSnake Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    NightSnake
    Да, все работает. Спасибо еще раз =D А возможно еще пермишины добавить?
     
  8. Derik

    Derik Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Derik
    NoGmPvP-v1.4

    Теперь чуваки с правами
    "NoGmPvP"
    "NoGmPvp.*"
    обходят все эти ограничения.
     
    Последнее редактирование: 5 окт 2016
  9. Автор темы
    NightSnake

    NightSnake Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    NightSnake
    Nice !!!
     

Поделиться этой страницей