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

Плагин EntFix плагин для удаления предметов с нестандартными тегами.

Тема в разделе "Неподтвержденные плагины", создана пользователем alexandrage, 25 июл 2016.

  1. Автор темы
    alexandrage

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

    Баллы:
    173
    EntFix плагин для удаления предметов с нестандартными тегами.
    Плагин проверяет.
    1) Уровень зачаровывания предмета.
    2) Зелья с атрибутом кастом эффект.
    3) Атрибут модификаторы.
    4) Сундуки печки и тп с тегами предметов внутри.
    5) И прочие дополнительные проверки.
    Ссылка на исходники https://github.com/alexandrage/EntFix
    Ссылка на бинарники https://cloud.mail.ru/public/3niW7k3UykCp/Мои плагины/EntFix/
    Для работы требуется ProtocolLib.
     
    Последнее редактирование: 27 ноя 2016
  2. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Чтоб ошибок не было?
    А не будет ли конфликтовать с различными кастомными предметами?
     
  3. Автор темы
    alexandrage

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

    Баллы:
    173
    Если в них нету атрибут модификаторов или чарок выше макс, то все нормально.
     
  4. chief

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

    Баллы:
    76
    Только запрещает создавать или может удалять уже существующие?
     
  5. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Возможно тут чтото будет
     
  6. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Судя по коду, проверяют в момент:
    1. Поднятия предмета.
    2. Разрушения блока.
    3. Во время дропа.
    4. Какой-то не понятный мне ивент.
     
  7. Автор темы
    alexandrage

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

    Баллы:
    173
    Еще по шедулеру.
     
  8. Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Проблема. При использовании обычного супер золотого яблока, взятого из креатива, кикает.
    Пофиксил добавлением этого кода >> http://prntscr.com/bxlk01
     
  9. _MediaNik_

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

    Баллы:
    76
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Так то, это не твоя работа фиксить баги в ЭТОМ плагине...
     
  10. Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    А что мне еще оставалось делать? Сидеть и ждать, пока ТС зайдет и перепишет плагин? Я сам сделал это по быстрому.

    Еще баг: игроки могут с вещью в руке открывать сундуки, дверь, заприваченные WG.
    Фикс то будет, нет?)
     
  11. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = false)
    public void onPlayerInteract(PlayerInteractEvent e) {
    Шо это такое???
    a = Functions.removeEnt(item);
    if(a) {
    e.getPlayer().getInventory().setItemInMainHand(new ItemStack(Material.AIR));
    e.getPlayer().getInventory().setItemInOffHand(new ItemStack(Material.AIR));
    //e.getPlayer().setItemInHand(new ItemStack(Material.AIR));
    e.setCancelled(true);
    }
    e.setCancelled(a);// False.

    А это што такое? Как так можно то?
    Обрабатывать отмененый евент в самый последний момент, так ещё и отменять отменение евента. Ааа.

    Мы же вроде разбирали все это..
     
  12. Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Пофиксил удалением евента interact ;)
     
  13. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Можно было убрать выделенную строку и все бы работало.
     
  14. Автор темы
    alexandrage

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

    Баллы:
    173
    Исправил интеракт.
    Это тоже поправил.
     
  15. Sitmobedaf

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

    Баллы:
    103
    Имя в Minecraft:
    SiT
    Кто-то знает (помнит) плагин RemoveGodItems? Он проверяет не только, какой уровень у предметов, но и соответствие зачарований с предметами. Например: у меча не может быть "эффективности", у лука не может быть "остроты", у блоков не может быть никаких зачарований и .т.д. В EntFix этого же нет?!
    Только поставили плагин, сразу же спалили ложное срабатывание. Когда убегаешь от Guardian босса, то кикает с сервера за креатив-хак.
     
  16. Автор темы
    alexandrage

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

    Баллы:
    173
    Убрал проверку эффекта на игроке. Теперь не будет никаких ложных срабатываний.
    Добавил фикс от инвалидных голов со скинами.
     
  17. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Зато в ItemFixer есть))
    Типо беспалевная реклама. сорри))
     
  18. Sitmobedaf

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

    Баллы:
    103
    Имя в Minecraft:
    SiT
    Добавите ещё проверку на "плохие" головы?
    https://www.youtube.com/watch?time_continue=237&v=CCJjCHt96jo

    У меня пол сервера ими заставили, странно, что в интернете не нашёл информации о том, как их сделать и они работают на ядре 1.10.2 Может ещё как-то ProtocolSupport влияет?! Крашутся клиенты 1.8, 1.9 и 1.10; 1.7.2 не крашится.
    Пример "плохой" головы тут - kenig-craft.ru/mapa.zip :: Block location: -31 114 257
    slavik123123123, у Вас там много чего есть...
     
  19. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Конкретнее. Баги или что? Говори, исправим.
    @Sitmobedaf лучше скажи как эти головы получить. Попробуем придумать чтото.
     
  20. Sitmobedaf

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

    Баллы:
    103
    Имя в Minecraft:
    SiT
    Не знаю, как их получить, могу дать базу ChestShop, где "плохая" голова с ID 397:3#1L, так Вы сможете её получить, или карта, ссылку на которую я дал. В MCEdit при просмотре "Analyse" ничего нет. Не знаю, как можно отличить эту голову от обычной.
     

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