Помогите Крашат NBT

  • Автор темы Автор темы klar
  • Дата начала Дата начала

klar

Активный участник
Пользователь
Баллы
66
привет всем
крашат сервере с помощью nbt различными способами выбрасывают шалкеры и кикает игроков которые держат их или находятся рядом с ними
как это можно исправить?!
версия ядра 1.12.2 с поддержкой до 1.8
 
что делать? платить или нет? что думаете?
Он тебе кинул "фикс" за 5к (который явно не стоит как минимум таких денег), кинул тебя и теперь снова просит денег а ты еще спрашиваешь, платить или нет? Ну тут без шансов.
 
Он тебе кинул "фикс" за 5к (который явно не стоит как минимум таких денег), кинул тебя и теперь снова просит денег а ты еще спрашиваешь, платить или нет? Ну тут без шансов.
ага, не буду больше давать ему денег
попробую просто запретить шалкеры в ворлд гуарде
 
да удаляй сервак, зачем делать серваки где продают креатив за 40р?? Ну где же делся майнкрафт 2014-15 года где не было такого дерьма...
Нехер всем креативку раздавать.
 
Скорее всего, в шалкере хитрая голова с кривым тэгом SkullOwner -> Name.
Надо удалить этот тэг и всё.
 
привет всем
крашат сервере с помощью nbt различными способами выбрасывают шалкеры и кикает игроков которые держат их или находятся рядом с ними
как это можно исправить?!
версия ядра 1.12.2 с поддержкой до 1.8
лучше пересобери сборку или убирай по 1 плагину и чекай.
 
Код:
        if(stack.getItemMeta() instanceof BlockStateMeta) {
            BlockStateMeta meta = (BlockStateMeta) e.getItem().getItemMeta();
            if(meta.getBlockState() instanceof ShulkerBox) {
                ShulkerBox box = (ShulkerBox) meta.getBlockState();
                box.getInventory().clear();
            }
        }
Вот твои 5 тыщ тут лежат 😁. Причем рабочий код. Проюзать везде где стак попадает к игроку и все. Дроп ивент, пицкуп ивент, опен инвентарь, еще где то может.
 
Код:
        if(stack.getItemMeta() instanceof BlockStateMeta) {
            BlockStateMeta meta = (BlockStateMeta) e.getItem().getItemMeta();
            if(meta.getBlockState() instanceof ShulkerBox) {
                ShulkerBox box = (ShulkerBox) meta.getBlockState();
                box.getInventory().clear();
            }
        }
Вот твои 5 тыщ тут лежат 😁. Причем рабочий код. Проюзать везде где стак попадает к игроку и все. Дроп ивент, пицкуп ивент, опен инвентарь, еще где то может.
Такое себе решение. Так сказать - "в лоб". Это будет чистить инвентарь любого шалкера. Полагаю, что игрокам не особо понравится.
 
Такое себе решение. Так сказать - "в лоб". Это будет чистить инвентарь любого шалкера. Полагаю, что игрокам не особо понравится.
Раньше это были простые сундуки, теперь вот шалкеры.
 
Последнее редактирование:
Они и должен быть чистым в инвентаре. Его заполняют читами креативными, чтоб крашить таких дураков.
Раньше это были простые сундуки, теперь вот шалкеры.
Опять не согласен. Я, как игрок, не желаю страдать из-за какого идиота-читера. Пусть админ решит.
 
Дык он и так у всех шалкеров будет пустой, кроме читерских. Алё.
Ок. Видимо, зря распинаюсь. Чистите инв полностью, ок. Заодно можно чистить все остальные инвентари, которые найдутся, чо уж там. Вдруг читер прокрался?
 
Ок. Видимо, зря распинаюсь. Чистите инв полностью, ок. Заодно можно чистить все остальные инвентари, которые найдутся, чо уж там. Вдруг читер прокрался?
Их уже чистит итемфиксер. Ты проспал пару лет. Иди дальше спать.
Зачем ты вооще влез, если не доходит о чем вообще тема тут?
 
Погоди, но ведь суть шалкера именно в том, что при разрушении сего из него не вываливаются вещи. Лучше уж тогда ещё добавить проверку на то, находится ли игрок в креативе.
 
Погоди, но ведь суть шалкера именно в том, что при разрушении сего из него не вываливаются вещи. Лучше уж тогда ещё добавить проверку на то, находится ли игрок в креативе.
Да не вопрос. Можно отфильтровать его инветарь вместо удаления.
Основная суть кода же поиск инвентаря шалкера.
 
Последнее редактирование:
Погоди, но ведь суть шалкера именно в том, что при разрушении сего из него не вываливаются вещи. Лучше уж тогда ещё добавить проверку на то, находится ли игрок в креативе.
Не надо с ним спорить. Он говорит, что надо непременно чистить инвентарь, потому что туда только читеры вещи складывают.
Я вон сверху пытался донести эту мысль до оппонента. В ответ получил размытое утверждение, что я идиот и повторное выкладывание своего "гениального" кода.
Так что придётся смириться. )))
 
Да не вопрос. Можно отфильтровать его инветарь вместо удаления.
Так вы же утверждаете, что из шалкера дроп выпадает при его разрушении?
При ломании любого сундука весь лут выпадает в дроп и подбирается пустой сундук, или шалкер.
Дык он и так у всех шалкеров будет пустой, кроме читерских. Алё.
Или теперь уже не выпадает? Определитесь уже.
 
Последнее редактирование:
Ну так в чём проблема, поставить плагин на x10000 вещей, будет собирать все вещи в X, изи ж ? =D
 
Назад
Верх Низ