Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

alexandrage

Старожил
Пользователь
Баллы
173
EntFix плагин для удаления предметов с нестандартными тегами.
Плагин проверяет.
1) Уровень зачаровывания предмета.
2) Зелья с атрибутом кастом эффект.
3) Атрибут модификаторы.
4) Сундуки печки и тп с тегами предметов внутри.
5) И прочие дополнительные проверки.
Ссылка на исходники https://github.com/alexandrage/EntFix
Ссылка на бинарники https://cloud.mail.ru/public/3niW7k3UykCp/Мои плагины/EntFix/
Для работы требуется ProtocolLib.
 
Последнее редактирование:
Чтоб ошибок не было?
А не будет ли конфликтовать с различными кастомными предметами?
 
Только запрещает создавать или может удалять уже существующие?
 
Только запрещает создавать или может удалять уже существующие?
Судя по коду, проверяют в момент:
1. Поднятия предмета.
2. Разрушения блока.
3. Во время дропа.
4. Какой-то не понятный мне ивент.
 
Проблема. При использовании обычного супер золотого яблока, взятого из креатива, кикает.
Пофиксил добавлением этого кода >> http://prntscr.com/bxlk01
 
Так то, это не твоя работа фиксить баги в ЭТОМ плагине...
А что мне еще оставалось делать? Сидеть и ждать, пока ТС зайдет и перепишет плагин? Я сам сделал это по быстрому.

Еще баг: игроки могут с вещью в руке открывать сундуки, дверь, заприваченные WG.
Фикс то будет, нет?)
 
@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.

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

Мы же вроде разбирали все это..
 
Кто-то знает (помнит) плагин RemoveGodItems? Он проверяет не только, какой уровень у предметов, но и соответствие зачарований с предметами. Например: у меча не может быть "эффективности", у лука не может быть "остроты", у блоков не может быть никаких зачарований и .т.д. В EntFix этого же нет?!
Только поставили плагин, сразу же спалили ложное срабатывание. Когда убегаешь от Guardian босса, то кикает с сервера за креатив-хак.
 
Кто-то знает (помнит) плагин RemoveGodItems? Он проверяет не только, какой уровень у предметов, но и соответствие зачарований с предметами. Например: у меча не может быть "эффективности", у лука не может быть "остроты", у блоков не может быть никаких зачарований и .т.д. В EntFix этого же нет?!
Только поставили плагин, сразу же спалили ложное срабатывание. Когда убегаешь от Guardian босса, то кикает с сервера за креатив-хак.
Убрал проверку эффекта на игроке. Теперь не будет никаких ложных срабатываний.
Добавил фикс от инвалидных голов со скинами.
 
Кто-то знает (помнит) плагин RemoveGodItems? Он проверяет не только, какой уровень у предметов, но и соответствие зачарований с предметами. Например: у меча не может быть "эффективности", у лука не может быть "остроты", у блоков не может быть никаких зачарований и .т.д. В EntFix этого же нет?!
Зато в ItemFixer есть))
Типо беспалевная реклама. сорри))
 
Добавите ещё проверку на "плохие" головы?
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, у Вас там много чего есть...
 
Конкретнее. Баги или что? Говори, исправим.
@Sitmobedaf лучше скажи как эти головы получить. Попробуем придумать чтото.
Не знаю, как их получить, могу дать базу ChestShop, где "плохая" голова с ID 397:3#1L, так Вы сможете её получить, или карта, ссылку на которую я дал. В MCEdit при просмотре "Analyse" ничего нет. Не знаю, как можно отличить эту голову от обычной.
 

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

Назад
Верх