Войти или зарегистрироваться

Плагин [SEC]LokiBlocker 0.5.4 - запрет блоков/предметов/сущностей [1.7.1BETA+]

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

Ission

Старожил
Девелопер
Пользователь
Баллы
173
Плагин блокирующий установку блоков и предметов, а также их нахождение в инвентаре, крафт, подбор с земли, выкидывание из инвентаря, уничтожение, взрыв, сжигание, нанесение урона Entity, сдвиг поршнем, поддерживает дату и прочность блока/предмета(например только красная шерсть или вся шерсть), а также большинство блоков из модов.
ДАННЫЙ ПЛАГИН РАБОТАЕТ С МОДАМИ ТОЛЬКО ПО СЧАСТЛИВОЙ СЛУЧАЙНОСТИ!​
LokiBloker текущая версия 0.5.4
Настройки и Разрешения

История версий:
0.5.4 [1.8.7 R0.1] 04.07.15 23:32:01

  • Добавлена блокировка взаимодействия предметом с сущностями.
  • Добавлена блокировка удара предметом по сущностям.
  • Добавлена отмена сообщений в чат о блокировке.
  • Исправлено несколько необнаруженных багов.
0.5.3 [1.7.10 R0.1] 05.04.15 12:38:45
  • Выбор чёрных/белых списков миров ручной блокировки.
  • Выбор чёрных/белых списков биомов ручной блокировки.
  • Выбор чёрных/белых списков координат.
  • Добавлена возможность работы с названиями помимо ID.
0.5.2 [1.7.2 R0.1] 19.01.14 20:11:03
  • Список изменений утерян за давностью срока обновления.
0.5.1 [1.5.2 R1.0] 05.08.13 02:19:07
  • Восстановлена работа force.
0.5.0 [1.5.2 R0.1] 13.06.13 03:38:13
  • Добавлен GUI для настройки.
  • Добавлена блокировка перемещения блоков поршнями.
  • Настройки разделены на несколько файлов.
  • Запускается на 1.7BETA+.
0.4.1 [1.4.6 R0.4] 07.01.13 18:50:21
  • Исправлена ошибка при событиях сущностей.
0.4.0 [1.4.6 R0.4] 04.01.13 19:28:02
  • Проведена полная проверка совместимости.
  • Переработана почти полсностью система событий.
  • Добавлена модульность как в LokiFix.
  • Переработан и упрощён файл настроек.
  • Добавлены новые разрешения.
  • Улучшена работа настройки force.
  • Плагин работает на всех версиях начиная с 1.2.
  • Добавлен файл локализации.
0.3.-1 [1.4.2 R0.1] 04.11.12 13:55:10
  • Добавлен запрет на разрушение.
  • Изменён формат разрешений на предметы/блоки с data.
  • Добавлен запрет на сгорание блоков.
  • Добавлен запрет на взрыв блоков.
  • Убрана старая настройка для Entity.
  • Добавлена новая, более гибкая настройка для Entity.
  • Добавлена ручная настройка блоков/предметов.
0.2.0 [1.3.1 R2.0] 30.09.12 12:56:03
  • Исправлена ошибка при взаимодействии с игроками.
  • Исправлена ошибка при нападении на игроков.
0.2.-1 [1.3.1 R2.0] 11.09.12 20:21:58
  • Добавлен запрет на взаимодействие с сущностями.
  • Добавлен запрет на нанесение урона сущностям.
  • Добавлено замещение слов в чате.
  • Изменена часть разрешений.
  • Полностью переписан исходный код.
0.1.8 [1.2.5 R4.0] 05.07.12 14:41:14
  • Исправлен баг с удалением из инвентаря предметов/блоков запрещённых к использованию.
  • Исправлен баг с запретом предметов в инвентаре.
  • Исправлены несколько мелких багов.
0.1.7 [1.2.5 R4.0] 05.07.12 06:57:59
  • Добавлены новые permission'сы.
  • Ещё более гибкая настройка.
0.1.6 [1.2.5 R4.0] 04.07.12 06:39:33
  • Изменён файл настроек.
  • Добавлены новые permission'сы.
  • Более гибкая настройка.
  • Добавлены новые сообщения.
0.1.5 [1.2.5 R4.0] 17.06.12 17:43:48
  • Добавлена настройка force.
  • Исправлено отношение к permission'у.
0.1.4 [1.2.5 R3.0] 15.06.12 17:28:56
  • Добавлена информационная составляющая(игроку пишется в чат о блокировке предмета/блока).
  • Добавлен ещё один метод блокировки.
0.1.2 [1.2.5 R3.0] 15.06.12 14:14:39
  • Исправлен формат строки - убраны начальные и конечные символы ';'
0.1.1 [1.2.5 R3.0] 11.06.12 16:21:53
  • Первое появление плагина здесь.

Распакуйте прикреплённый файл рядом с плагином, для нормальной кодировки GUI в Windows на русском языке.
 

Вложения:

Последнее редактирование:
Чтобы начать настройку в GUI, запустить плагин, как приложение(.exe файл в Windows).
Настройки:
  • enable: true - включен ли плагин
  • material-id-system: false - при включении использует вместо ID строковые названия
  • old-event-system: false - включает старую систему событий до 1.2
  • force: - удаляет ли плагин все блоки в подргужаемом чанке из списка, с версии 0.5 почти не нагружает сервер
    • enable: false - включена ли функция
    • id-data: - запрещённые блоки, формат 'id:data'
    • - '8'
    • - '35:0'
  • place: true - включена ли проверка установки блоков
  • break: true - включена ли проверка разрушения блоков
  • craft: false - включена ли проверка крафта
  • inventory:
    • content: true - включена ли проверка на нахождение в инвентаре
    • delete: true - включена ли возможность удалять запрещённый предмет из инвентаря
  • pickup: false - включена ли проверка подбора лута
  • drop: false - включена ли проверка выбрасывания лута
  • interact: - включена ли проверка взаимодействия...
    • left-item: true - предметом ЛКМ
    • right-item: true - предметом ПКМ
    • left-block: true - с блоком ЛКМ
    • right-block: true - с блоком ПКМ
  • block-burn: false - включена ли проверка сгорания блоков
  • block-explode: false - включена ли проверка взрыва блоков
  • piston:
    • drag: false - включена ли проверка вытягивания блоков поршнями
    • push: true - включена ли проверка толкания блоков поршнями
  • chat: - заменяет слова из списка на '***'
    • enable: true - включена ли функция
    • words: - список слов
    • - админ
    • - котельная
  • entitys: false - включена ли проверка на всяческие взаимодейтсвия сущностей
  • configurated: true - включена ли проверка ручной настройки блоков/предметов
  • test: - название группы
    • type:
      • place: true - запрещает ли группа установку блоков
      • break: true - запрещает ли группа разрушение блоков
      • craft: true - запрещает ли группа крафт
      • pickup: true - запрещает ли группа подбор лута
      • drop: true - запрещает ли группа дроп
      • block-burn: true - запрещает ли группа сгорание блоков
      • block-explode: true - запрещает ли группа взрыв блоков
    • inventory:
      • content: true - запрещает ли группа хранить предметы/блоки в инвентаре
      • delete: false - удаляются ли запрещённые предметы/блоки из инвентаря
    • interact:
      • left-item: true - запрещает ли группа взаимодействие предметами (ЛКМ)
      • right-item: true - запрещает ли группа взаимодействие предметами (ПКМ)
      • left-block: false - запрещает ли группа взаимодействие с блоками (ЛКМ)
      • right-block: true - запрещает ли группа взаимодействие с блоками (ПКМ)
    • piston:
      • push: false - запрещает вытягивать поршнем блок
      • drag: true - запрещает толкать поршнем блок
    • list: - список подверженых блоков/предметов
      • '1': - любое название, главное без повторов
        • id: 35 - id, обязательно
        • data: 7 - data, не обязательна, от 0 до 127, -1 равносильно её отсутсвию
        • damage: -1 - damage, не обязательна, -1 равносильно её отсутсвию
      • test:
        • id: 35 - id, обязательно
        • data: 8 - data, не обязательна, от 0 до 127, -1 равносильно её отсутсвию
        • damage: -1 - damage, не обязательна, -1 равносильно её отсутсвию
  • creeper: - тип Entity в нижнем регистре
    • type: cow - тип Entity в нижнем регистре
    • attack: false - запрещено ли его атаковать
    • projectile: false - запрещено ли ему получать урон от снарядов
    • contact: false - запрещено ли ему получать урон от контакта(кактусы и т.п.)
    • drowning: false - запрещено ли ему получать урон от утопления
    • interact: false - запрещено ли с ним взаимодействовать(ПКМ)
    • lava: false - запрещено ли ему получать урон от лавы
    • lighting-strike: false - запрещено ли ему получать урон от молнии
    • magic: false - запрещено ли ему получать урон от магии
    • poison: false - запрещено ли ему получать урон от ядов
    • suffocation: false - запрещено ли ему получать урон от нахождения внутри блоков
    • explode: false - запрещено ли ему получать урон от взрывов
    • burn: false - запрещено ли ему получать урон от огня
    • biomes: - список биомов, где действуют данные настройки, в остальных все настройки true, если список биомов пуст, то настройки действуют во всех биомах
    • - [название_биома]
  • [тип Entity в нижнем регистре]:
    • ...
  • diamond: - название настройки, не может повторяться, если не указан id, то должна соответствовать id запрещённого блока или предмета
    • id: 57 - id запрещённого блока или предмета
    • data: -1 - data запрещённого блока или предмета, если нет -1
    • damage: -1 - damage запрещённого блока или предмета, если нет -1
    • place: false - запрещено ли устанавливать, работает если основная настройка включена
    • break: false - запрещено ли разрушать этот блок, работает если основная настройка включена
    • craft: false - запрещено ли крафтить(печь, верстак и т.п.), работает если основная настройка включена
    • inventory:
      • content: true - включена ли проверка на нахождение в инвентаре, работает если основная настройка включена
      • delete: true - включена ли возможность удалять запрещённый предмет из инвентаря, работает если основная настройка включена
    • pickup: true - запрещено ли подбирать, работает если основная настройка включена
    • drop: false - запрещено ли выбрасывать, работает если основная настройка включена
    • interact:
      • left-item: true - запрещает ли группа взаимодействие предметами (ЛКМ), работает если основная настройка включена
      • right-item: true - запрещает ли группа взаимодействие предметами (ПКМ), работает если основная настройка включена
      • left-block: false - запрещает ли группа взаимодействие с блоками (ЛКМ), работает если основная настройка включена
      • right-block: true - запрещает ли группа взаимодействие с блоками (ПКМ), работает если основная настройка включена
    • explode: true - взрывается ли блок, работает если основная настройка включена
    • burn: false - сгорает ли блок, работает если основная настройка включена
    • piston:
      • push: false - запрещает вытягивать поршнем блок, работает если основная настройка включена
      • drag: true - запрещает толкать поршнем блок, работает если основная настройка включена
    • coords-black-list: false - является ли списко координат чёрным списком
    • min-x: 25 - минимальная позиция блока по X или, если предмет, то позиция игрока, где действуют данные настройки, за пределами все настройки true
    • max-x: 50 - максимальная позиция блока по X или, если предмет, то позиция игрока, где действуют данные настройки, за пределами все настройки true
    • min-z: -150 - минимальная позиция блока по Z или, если предмет, то позиция игрока, где действуют данные настройки, за пределами все настройки true
    • max-z: -125 - максимальная позиция блока по Z или, если предмет, то позиция игрока, где действуют данные настройки, за пределами все настройки true
    • min-y: 100 - минимальная позиция блока по Y или, если предмет, то позиция игрока, где действуют данные настройки, за пределами все настройки true
    • max-y: 125 - максимальная позиция блока по Y или, если предмет, то позиция игрока, где действуют данные настройки, за пределами все настройки true
    • biomes-black-list: false - является ли список биомов чёрным
    • biomes: - список биомов, где действуют данные настройки, в остальных все настройки true, если список биомов пуст, то настройки действуют во всех биомах
    • - [название_биома]
    • worlds-black-list: false - является ли список миров чёрным
    • worlds: - список миров, где действуют данные настройки
    • - [название_мира]
  • [название настройки/id блока/предмета, если id: не указан]
    • ...
Чтобы проверить правильность настроек, используйте ЭТО.
Разрешения:
  • lokiblocker.place.allow.all - разрешить обладателю устанавливать все блоки
  • lokiblocker.place.allow.<id[.data]> - разрешить обладателю устанавливать запрещённый блок
  • lokiblocker.break.allow.all - разрешить обладателю разрушать все блоки
  • lokiblocker.break.allow.<id[.data]> - разрешить обладателю разрушать запрещённый блок
  • lokiblocker.craft.allow.all - разрешить обладателю все рецепты крафта
  • lokiblocker.craft.allow.<id[.data]> - разрешить обладателю крафт запрещённого предмета/блока
  • lokiblocker.invContent.allow.all - разрешить обладателю носить в котомке все объекты
  • lokiblocker.invContent.allow.<id[.data]> - разрешить обладателю носить в котомке запрещённый блок/предмет
  • lokiblocker.invDelete.allow.all - предотвращает удаление из инвентаря запрещённых предметов/блоков
  • lokiblocker.invDelete.allow.<id[.data]> - предотвращает удаление из инвентаря определённого предмета/блока
  • lokiblocker.pickup.allow.all - разрешить обладателю подбирать любой лут
  • lokiblocker.pickup.allow.<id[.data]> - разрешить обладателю подбирать запрещённый блок/предмет
  • lokiblocker.drop.allow.all - разрешить обладателю выбрасывать любой лут
  • lokiblocker.drop.allow.<id[.data]> - разрешить обладателю выбрасывать запрещённый блок/предмет
  • lokiblocker.intLItem.allow.all - разрешить обладателю использовать все предметы(ЛКМ)
  • lokiblocker.intLItem.allow.<id[.data]> - разрешить обладателю использовать запрещённый предмет(ЛКМ)
  • lokiblocker.intRItem.allow.all - разрешить обладателю использовать все предметы(ПКМ)
  • lokiblocker.intRItem.allow.<id[.data]> - разрешить обладателю использовать запрещённый предмет(ПКМ)
  • lokiblocker.intLBlock.allow.all - разрешить обладателю взаимодействовать со всеми блоками(ЛКМ)
  • lokiblocker.intLBlock.allow.<id[.data]> - разрешить обладателю взаимодействовать с запрещённым блоком(ЛКМ)
  • lokiblocker.intRBlock.allow.all - разрешить обладателю взаимодействовать со всеми блоками(ПКМ)
  • lokiblocker.intRBlock.allow.<id[.data]> - разрешить обладателю взаимодействовать с запрещённым блоком(ПКМ)
  • lokiblocker.entity.attack.allow.all - разрешить обладателю наносить урон всем сущностям
  • lokiblocker.entity.attack.allow.<тип_сущности> - разрешить обладателю наносить урон всем сущностям данного типа
  • lokiblocker.entity.interact.allow.all - разрешить обладателю взаимодействовать со всеми сущностями
  • lokiblocker.entity.interact.allow.<тип_сущности> - разрешить обладателю взаимодействовать со всеми сущностями данного типа
  • lokiblocker.chat.allow.all - разрешить отправлять в чат любые слова
  • lokiblocker.chat.allow.<слово> - разрешить отправлять это слово в чат
Где <id[.data]> id/id с data запрещённого блока/предмета.
  • lokiblocker.custom.place.allow.all - разрешить обладателю устанавливать все блоки ручной настройки
  • lokiblocker.custom.place.allow.<id[D<data>][U<damage>]> - разрешить обладателю устанавливать запрещённый блок ручной настройки
  • lokiblocker.custom.break.allow.all - разрешить обладателю разрушать все блоки
  • lokiblocker.custom.break.allow.<id[D<data>][U<damage>]> - разрешить обладателю разрушать запрещённый блок
  • lokiblocker.custom.craft.allow.all - разрешить обладателю все рецепты крафта
  • lokiblocker.custom.craft.allow.<id[D<data>][U<damage>]> - разрешить обладателю крафт запрещённого предмета/блока
  • lokiblocker.custom.inventory.allow.all - разрешить обладателю носить в котомке все объекты
  • lokiblocker.custom.inventory.allow.<id[D<data>][U<damage>]> - разрешить обладателю носить в котомке запрещённый блок/предмет
  • lokiblocker.custom.pickup.allow.all - разрешить обладателю подбирать любой лут
  • lokiblocker.custom.pickup.allow.<id[D<data>][U<damage>]> - разрешить обладателю подбирать запрещённый блок/предмет
  • lokiblocker.custom.drop.allow.all - разрешить обладателю выбрасывать любой лут
  • lokiblocker.custom.drop.allow.<id[D<data>][U<damage>]> - разрешить обладателю выбрасывать запрещённый блок/предмет
  • lokiblocker.custom.intLItem.allow.all - разрешить обладателю использовать все предметы(ЛКМ)
  • lokiblocker.custom.intLItem.allow.<id[D<data>][U<damage>]> - разрешить обладателю использовать запрещённый предмет(ЛКМ)
  • lokiblocker.custom.intRItem.allow.all - разрешить обладателю использовать все предметы(ПКМ)
  • lokiblocker.custom.intRItem.allow.<id[D<data>][U<damage>]> - разрешить обладателю использовать запрещённый предмет(ПКМ)
  • lokiblocker.custom.intLBlock.allow.all - разрешить обладателю взаимодействовать со всеми блоками(ЛКМ)
  • lokiblocker.custom.intLBlock.allow.<id[D<data>][U<damage>]> - разрешить обладателю взаимодействовать с запрещённым блоком(ЛКМ)
  • lokiblocker.custom.intRBlock.allow.all - разрешить обладателю взаимодействовать со всеми блоками(ПКМ)
  • lokiblocker.custom.intRBlock.allow.<id[D<data>][U<damage>]> - разрешить обладателю взаимодействовать с запрещённым блоком(ПКМ)
Где <id[D<data>][U<damage>]> id/id с data/id с damage/id с data и damage запрещённого блока/предмета.
  • lokiblocker.list.allow.<название_группы> - разрешает делать всё, что угодно с предметами/блоками из данной группы
▲▲▲ Назад ▲▲▲
кылы-кылы-кылы​
 
Последнее редактирование:
Хороший плагин. Плз зделай чтобы ещё не давал открывать этот блок или использовать его. BlackList в WG Не подходит. он не умеет с data робить
 
А есть ли возможность запретить только выкидывание из инвентаря предмета\блока? Работают ли суб-id при блокировке?
 
А есть ли возможность запретить только выкидывание из инвентаря предмета\блока? Работают ли суб-id при блокировке?
Только выкидываение - нет. Суб-id это data предмета/блока, да работает.
 
  • Нравится
Реакции: xDiP
Не до конца продуманно (
Permissions:
  • lokibloker.deny заставляет игрока, обладающего им, игнорироваться плагином.
А вот если у меня есть авто шахтер и тераформер которые я запрещаю для игроков, а вот для випов хочу дать использование авто шахтера, но в итоге они будут и тераформер использовать ((
 
Не до конца продуманно (

А вот если у меня есть авто шахтер и тераформер которые я запрещаю для игроков, а вот для випов хочу дать использование авто шахтера, но в итоге они будут и тераформер использовать ((
Позже будет настройка через permissions.
 
Ну так, когда будет запрет использования и открытия этих блоков?
 
А когда будет обновление ?:D Это пока лучший плагин из вида "Block Blocker" :)
 
А когда будет обновление ?:D Это пока лучший плагин из вида "Block Blocker" :)
Когда будет дописан LokiExperience(сейчас добавляю фичи и фиксю баги). + у меня ещё есть туева хуча других плагинов, которые стоят в очереди. Сейчас у меня 9 пунктов в очереди.
 
Вылазиет вот такая
2012-06-20 14:06:25 [SEVERE] 0 00 0 00 0 0 0 00 0 00 0 0 0 00
2012-06-20 14:06:25 [SEVERE] 0 0 0 00 00 0000 0 0 0 00 0000 00
2012-06-20 14:06:25 [SEVERE] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2012-06-20 14:06:25 [SEVERE] 00000 00 00 0 000 00000 00000 00 00 0 000 0
 
Это не ошибка. Должно выглядеть вот так, если шрифт моноширинный:
a26de2426e3c.png
 
  • Нравится
Реакции: xDiP
А можно это как-то убрать ? Просто лишнее...
 
Назад
Верх