Приваты
Мод MeverPrivates ставит серверные блоки приватных территорий. Скрафтили блок, поставили в мир — вокруг появилась зона защиты от чужих руканов: не сломают, не откроют сундук, не поставят блок, не сожгут. Защита и данные живут на сервере, подделка на клиенте защиту не обходит.
Что такое территория
Территория — это квадрат чанков вокруг блока, который вы поставили. По высоте — весь мир (проверяются только X и Z). Свои территории одного игрока могут пересекаться и сливаются в общий контур. Чужие пересекаться не могут.
Действуют два независимых таймера:
- Активна — пока не вышло
activity_secondsс установки или последней подзарядки. Контур рисуется в цвете типа. - Неактивна — защита всё ещё работает, контур серый. Через
removal_secondsблок и запись удаляются совсем.
Важно. В чате статус всегда один: «Активна» или «Неактивна».
Три уровня блоков
В моде три уровня блоков — каждый следующий больше и стоит дороже:
Если клетки нескольких территорий накладываются, действует более высокий тип (идеальная > улучшенная > простая).
Как скрафтить
Все три рецепта — один шаблон ABA / BCB / AAA. Различаются только
материалами по углам и в центре:
Простая территория









любые доски + лаймовое стекло + фонарь
Улучшенная территория









окисленная резная медь + оранжевое стекло + окисленный медный фонарь
Идеальная территория









плачущий обсидиан + тонированное стекло + фонарь душ
В рецепте простой территории ключA— тег#minecraft:planks, поэтому подходят доски любой породы.
Установка и снятие блока
Установка
ПКМ блоком по земле. Сервер проверяет:
- не пересекается ли с чужой территорией;
- не превышен ли лимит территорий игрока (
max_territories, по умолчанию 4).
Сообщения в чате:
Территория установлена успешно (N/M)— обычный игрок;Территория установлена успешно (N)— администратор из конфига (без лимита);Запрещено устанавливать территорию в данном месте, она пересекается с чужой территорией;Максимальное число установленных территорий N, удалите или дождитесь удаления предыдущих, чтобы расположить новую территорию.
Снятие
Сломать блок может владелец. Администратор из конфига ломает чужой блок — кроме блока другого администратора из того же списка.
Чужому:
Данная территория принадлежит другому игроку, если данная территория нарушает правила сервера, пожалуйста, обратитесь к администрации
Сломанный блок падает с компонентом оставшейся активности. Подсказка:
Осталось активности: … (дни / часы / минуты / секунды). Повторная
установка продолжает этот запас. Если активности уже 0 — сразу стартует
таймер удаления.
GUI блока
ПКМ по блоку открывает GUI только владельцу. Чужому:
У вас недостаточно прав для взаимодействия с данной территорией
В GUI: таймер активности, слот для подзарядки и боковая панель — вкладка предметов подзарядки и вкладка с восемью переключателями настроек (компаратор в боковой панели).
Воронка, вагонетка-воронка и раздатчик не кладут предметы в блок привата. Топливо активности кладётся только руками владельца.
Подзарядка активности
В слот GUI блока кладётся один из предметов «топлива». Обработка стопки занимает 100 тиков, затем бонус = секунды предмета × количество, таймер активности продлевается от текущего конца (или от «сейчас», если уже просрочен), слот очищается.
По умолчанию в конфиге:
| Предмет | Секунд активности за штуку |
|---|---|
| Уголь | 60 |
| Железный слиток | 300 |
| Алмаз | 3 600 |
Совет: алмаз даёт всего час за штуку — это недорого для «критичной» территории. Уголь за штуку даёт минуту — для больших баз выгоднее копить на алмазы или железо.
Настройки территории (8 флагов)
Восемь переключателей во вкладке с компаратором в боковой панели GUI.
Вкл = ограничение для чужих действует. Подсказка переключателя
заканчивается строкой Вкл — ограничение действует. или
Выкл — ограничение снято.
Дефолт для новых территорий и старых миров без записи флагов:
| Настройка | Дефолт | Что делает |
|---|---|---|
| Разрушение | Вкл | Запрещает чужим ломать блоки, рамки, картины, вагонетки, лодки и стойки. Чужой взрыв и огонь снаружи не портят территорию. |
| Установка | Вкл | Запрещает чужим ставить блоки, лодки, вагонетки, рамки и стойки. Чужой поршень не заталкивает и не вытаскивает блоки; падающие блоки снаружи внутрь не ставятся. |
| Использование | Вкл | Запрещает чужим открывать и нажимать двери, сундуки, рычаги, кнопки, печи, кровати и якоря; пользоваться ведром и огнивом. Воронка не крадёт вещи; редстоун снаружи внутрь не проходит. |
| Растения | Вкл | Запрещает чужим применять костную муку, сажать саженцы и семена, пахать землю и вытаптывать грядки. Костная мука снаружи не растит траву внутрь территории. |
| Мобы | Вкл | Запрещает криперам, гастам, визерам, эндерменам и другим мобам ломать и уносить блоки. |
| Жидкости | Выкл | Не пускает на территорию воду и лаву, которые поставил чужой игрок. Жидкость владельца и добавленных игроков течёт через границу. Реки мира не блокируются. |
| Подбор | Выкл | Предмет, выброшенный владельцем или добавленным игроком, могут поднять только они. Воронка тоже не забирает. Предмет чужого поднимает кто угодно. |
| ПвП | Выкл | Запрещает урон между игроками, если хотя бы один из них стоит на этой территории: удар, стрела, зелье и взрыв игрока. |
Клик по настройке шлёт ванильный handleInventoryButtonClick —
сервер сам переключает флаг, если открывший = владелец.
Кто свой, кто чужой
Свой на территории:
- владелец блока;
- игроки, добавленные через
/mp terr add; - ники из
administratorsв серверном конфиге — на них не действуют запреты территорий (ломание, установка, использование, растения, жидкости, подбор, ПвП), лимит территорий на них тоже не действует.
Чужой на территории получает:
Это действие запрещено на данной территории
Члены добавляются не из GUI, а командами — стоя на своей земле.
Контуры территорий
Два независимых режима, могут работать одновременно.
Блок привата в руке
В главной или второй руке держите блок территории — сервер пришлёт список своих территорий и превью квадрата, который получится, если поставить блок здесь. Соседние свои квадраты сливаются, внутренние стенки не рисуются.
| Тип | Цвет контура |
|---|---|
| Простая | Зелёный |
| Улучшенная | Оранжевый |
| Идеальная | Синий |
| Неактивная | Серый |
Пассивный шар
Всегда активен, предмет в руке не нужен. Невидимый шар радиусом 3 блока вокруг игрока. Виден только кусок стены (своей или чужой), который попадает в шар:
- зелёный — вы владелец, вас добавили, или вы администратор из конфига;
- красный — чужая.
Соседние территории одного цвета сливаются. Шар индивидуален — другой игрок ваш шар не видит.
Команды
Все команды только от игрока. Консоль: Команду может выполнить только игрок.
Координаты в чате всегда в виде [X: X, Y: Y, Z: Z].
/mp list
Список своих территорий:
Установлено территорий: N/M
Простая территория: [X: …, Y: …, Z: …] Активна
У администратора в шапке нет знаменателя: Установлено территорий: N.
Цвет строки: зелёный / золотой / тёмно-фиолетовый по типу, серый если
неактивна.
/mp list <ник>
Только администратор из конфига. Список территорий другого игрока,
шапка [Ник] Установлено территорий: ….
/mp terr
Информация о территории, на которой стоите. Владелец — о своей; администратор — о любой:
Владелец: …
Тип: …
Расположение: [X: …, Y: …, Z: …]
Статус: Активна
Иначе: Вы не находитесь на территории или
У вас нет прав на просмотр информации на данной территории.
/mp terr add <ник> / /mp terr remove <ник>
Стоя на своей территории, добавить или убрать игрока из доверенных. Сообщения:
Игрок Ник добавлен на территорию/… удалён с территорииНельзя добавить себяИгрок Ник уже добавлен на территориюИгрок Ник не добавлен на территориюИгрок Ник не найден
/mp delete
Только администратор. Удаляет территорию(и) в клетке под ногами.
Территория удалена: Простая территория [X: …, Y: …, Z: …] Активна
/mp delete <ник>
Удаляет все территории игрока.
Удалены все территории игрока Ник (N)
или У игрока Ник нет территорий
/mp delete <ник> <территория>
Удаляет одну. Tab-дополнение собирает строки вида
Идеальная территория [X: 1, Y: 64, Z: -8] Активна.
Территория не найдена — если строка не разобралась или такой
территории нет.
Серверный конфиг
Файл: meverprivates-server.toml. Приоритет: world/serverconfig/
выше config/. Клиент значения не задаёт.
В одиночной игре размеры всегда 1 / 3 / 5, даже если файл правили.
| Ключ | Дефолт | Смысл |
|---|---|---|
private_simple |
1 | Сторона простого привата в чанках (1–32) |
private_improved |
3 | Сторона улучшенного |
private_perfect |
5 | Сторона идеального |
administrators |
[] |
Ники: запреты на них не действуют; ломают чужие блоки привата, кроме блоков других из списка; без лимита территорий; доступны admin-команды |
max_territories |
4 | Сколько территорий может поставить обычный игрок (1–256) |
activity_seconds |
86 400 | Секунд активности после установки / подзарядки |
removal_seconds |
86 400 | Секунд до удаления после конца активности |
load_items |
уголь=60, железо=300, алмаз=3 600 | minecraft:item_id=секунды |
Советы и подводные камни
- 🛡️ Защита серверная. Подделка клиента («я в списке доверенных»)
защиту не обходит — все проверки крутятся на
ServerLevel. Без клиентской части мода контуров не будет, но запреты на сервере останутся. - 🧱 Свои территории сливаются. Два соседних квадрата одного игрока дают общий контур без внутренней стенки.
- ⛰️ Действует территория более высокого типа. Если клетка попадает и в простую, и в идеальную — действуют правила идеальной.
- ⏰ Подзаряжайте вовремя. Через
removal_secondsпосле конца активности блок и запись удаляются совсем, а вместе с ними — координаты и доверенные игроки. - 🚫 Воронка/раздатчик не кладут топливо в слот подзарядки — только руками владельца через GUI.
- 💧 Флаг «Жидкости» не блокирует реки мира. Только жидкость, которую поставил чужой игрок.
- 👥 Членов территории добавляют командами, не из GUI.