Leukocyte
Активный0.0
Установок
Последнее обновление
Версии
Leukocyte
Leukocyte представляет собой простой, но мощный мод для защиты мира в Minecraft, созданный специально для Fabric. Он предлагает гибкую систему управления правами игроков с возможностью интеграции с модификацией player-roles.
Основные принципы работы
В основе системы защиты Leukocyte лежит концепция "авторитетов" - специальных зон, которые применяют определённые правила к игрокам. Каждый авторитет имеет уникальное имя, уровень приоритета и список исключений для игроков.
Создание авторитетов
Для создания пустого авторитета используйте команду: /protect add <название>
Также можно создать авторитет для конкретной области:
/protect add <название> with universe(применяется везде)/protect add <название> with <измерение>(действует в определённом измерении)/protect add <название> with <мин> <макс>(работает в кубоиде между двумя координатами)
Удалить авторитет можно командой: /protect remove <название>
Настройка правил
Мод предоставляет широкий набор правил, которые можно применять в авторитетах:
break- возможность разрушать блокиplace- возможность устанавливать блокиblock_drops- выпадение предметов при разрушении блоковinteract_blocks- взаимодействие с блокамиinteract_entities- взаимодействие с существамиinteract- общее взаимодействие с блоками и существамиattack- атака других существpvp- атака других игроковportals- создание порталовcrafting- создание предметовfall_damage- получение урона от паденияhunger- уменьшение сытостиthrow_items- выбрасывание предметов из инвентаряpickup_items- подбор предметов игроками и существамиunstable_tnt- автоматическое воспламенение TNTignite_tnt- возможность поджигать TNTspawn_withers- призыв Визеровfire_tick- распространение огняfluid_flow- течение жидкостейice_melt- таяние льда
Для установки правила используйте: /protect set rule <авторитет> <правило> <результат>
Создание сложных форм
Для защиты территорий сложной формы можно комбинировать несколько простых форм. Начните с команды /protect shape start, затем добавляйте примитивы:
/protect shape add universe- добавить всю вселенную/protect shape add <измерение>- добавить измерение/protect shape add <мин> <макс>- добавить кубоид
Завершите создание формы командой: /protect shape finish <название> to <авторитет>
Уровни приоритета
При наличии нескольких авторитетов можно установить их приоритет с помощью уровней. Более высокий уровень означает больший приоритет. Установите уровень командой: /protect set level <авторитет> <уровень>
Исключения
Можно исключить определённых игроков или роли из действия правил авторитета:
/protect exclusion add <авторитет> player <имя>/protect exclusion add <авторитет> role <название>
Практический пример
Представим сервер с глобальной защитой от гриферства, кроме измерения выживания и специальных зон для строительства.
Создаём глобальный авторитет:
/protect add global with universe
/protect set rule global place deny
/protect set rule global break deny
/protect set level global -1
Разрешаем строительство в измерении выживания:
/protect add survival with example:survival
/protect set rule survival place allow
/protect set rule survival break allow
Создаём зоны свободного строительства:
/protect add free_build
/protect set rule free_build place allow
/protect set rule free_build break allow
/protect shape start
/protect shape add -10 0 -10 10 255 10
/protect shape finish free_build_1 to free_build
/protect shape start
/protect shape add -100 0 -10 90 255 10
/protect shape finish free_build_2 to free_build
/protect exclusion add free_build role free_build_banned
Проверка и отладка
Для проверки работы защиты используйте команды:
/protect test- проверка правил в текущем месте/protect list- список всех авторитетов/protect display <авторитет>- информация о конкретном авторитете