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

Запрет установки блоков из модов в привате

Тема в разделе "Управление сервером Bukkit", создана пользователем Meowt, 31 июл 2013.

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

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

    Баллы:
    123
    Доброго времени суток, рубаккит!
    В общем, появилась такая проблема, как установка любого блока из мода immibis microblocks на приватной территории. Защита работает отлично, т.е. разрушить нечлены привата не могут, а вот поставить - запросто.
    Если запрещать все блоки - теряется смысл мода в целом, оставлять так же - не дело, хоть еще и не было случаев использования данного обхода, но все же, думаю, лучше будет себя обезопасить. В RP2 на 1.4.7 все было отлично. Здесь же структура мода совсем другая, просмотрел внутренности и обнаружил, что это порт с 1.3.2, про защиту нет ни строчки, т.е. мод расчитан только на одиночную игру. Возможно, ошибаюсь, т.к. не силён в java`е.
    Пробовал LokiBlocker, BlackList из WG - результат один и тот же, текст пишет, что запрещено, но, тем не менее - игнорирует и ставит.
    Итак, как бороться с этим? Заранее спасибо.
     
    Vedroyder нравится это.
  2. Автор темы
    Meowt

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

    Баллы:
    123
  3. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Оно раньше работало? (В смысле, ставить блоки раньше нельзя было на приватах?)
     
  4. Автор темы
    Meowt

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

    Баллы:
    123
    @Dereku, на 1.4.7 RP2 отлично себя вёл, т.е. полублоки на привате ставить было запрещено. На 1.5.2 Project Red и immibis microblocks не поддерживаются wg. Т.е. любой может ставить блоки на привате. Кстати, структура и названия файлов, путей одни и те же, в Project Red немного больше, конечно, но там и мод насыщенней. Кто у кого позаимствовал неизвестно. Билды wg и mcpc+ последние.
    Не замечал проблемы, пока 1 игрок случайно не подобрал и не поставил полублок на спавне.
    UP! Важно же.
    UP
    Up!
     
    I-Am-Black-Overlord нравится это.
  5. Beatboxer

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

    Баллы:
    123
    Skype:
    beatbox603
    В Project Red правится в 3 строки в MicroblockBreakingPacket и MicroblockPlacingPacket.
     
  6. Автор темы
    Meowt

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

    Баллы:
    123
    ВремяПриключений нравится это.
  7. Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse

    Копипистер поганый =(

    Immibis Microblocks выложу вечерком, сейчас не дома.

    Суть проблемы несколько в другом. Обычные кастомные блоки обрабатываются баккитом как и любой другой блок из ванилы, но микроблоки работают по другому принципу - там при клике предметом (!) определяется в какую часть блока был произведён клик (в центр - положить, например, кавер поверх блока по которому кликнули, а по краям - поставить его перпендикулярно плоскости, по которой был произведён клик). Сам микроблок ставится после обработки координат устанавливается не от EntityPlayer, а как setBlock, поэтому баккит не может отследить ивент размещения блока. Фикс - вызывать BlockPlaceEvent перед выполнением setBlock, и если ивент не отменён, выполнять setBlock.
     
    QuadX, Beatboxer и Meowt нравится это.
  8. Beatboxer

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

    Баллы:
    123
    Skype:
    beatbox603
    Сори :(
     
  9. Автор темы
    Meowt

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

    Баллы:
    123
    @Sirse, спасибо огромное за объяснение, сейчас попробую :3
     
  10. Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse

    Сейчас открыл сорцы мода, там есть незаконченная поддержка MCPC+ 0_O
    И моё объяснение применимо лишь изредка, это не панацея. Каждый кодер пишет мод так, как ему хочется.
     
  11. Автор темы
    Meowt

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

    Баллы:
    123
    @Sirse, кстати, у Project Red и immibis microblocks схожие названия файлов и некоторые строчки. Но способы фиксить, как я понял, разные. Или я ошибаюсь?
    Жду фикса :3
     
  12. FReEzZz

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

    Баллы:
    78
    Имя в Minecraft:
    FReEzZz
    +
     
    Likeobot нравится это.
  13. Pllayer

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

    Баллы:
    63
    Имя в Minecraft:
    Pllayer
    Решение проблемы с установкой блоков из Project Red в привате нашлось?Если да,распишите пожалуйста или дайте ссылку :)
     
    ПриветОтЛайки нравится это.

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