Скачать Плагин zHomes в Майнкрафт
zHomes

Плагин zHomes 3.0.5 +3.0.4


Документация
https://modrinth.com/plugin/zhomes
zHomes — серверный плагин для создания и управления домашними точками игроков. Он сочетает сохранение мест и телепортацию с административным контролем, настройкой интерфейсов и интеграциями. Проект относится к категориям транспорта и служебных инструментов, распространяется по лицензии MIT и связан с автором yleoft. Клиентская установка не предусмотрена: обязательна серверная сторона.

Назначение и принцип работы​


Игрок может создавать, удалять, переименовывать и просматривать дома, а затем перемещаться к выбранной точке. Администрации доступны управление чужими записями, экспорт, импорт и конвертация. Набор действий регулируется правами и настройками.

В описании заявлены задержка перед телепортацией и проверка безопасности назначения. Это помогает согласовать перемещения с правилами выживания. Точный алгоритм проверок не раскрыт, поэтому считать его защитой от всех нестандартных ситуаций нельзя.

Скриншоты и внешний вид​

pro70-051-01-33a8c31c0f38.webp


Кому подходит плагин​


zHomes рассчитан на серверы выживания, социальные проекты и другие многопользовательские миры с личными точками возврата. Выбор уместен, когда требуется:

• разграничивать доступ к домам по группам;
• настраивать сообщения и меню;
• учитывать WorldGuard или GriefPrevention;
• применять стоимость команд через экономику;
• хранить записи во встроенной или внешней SQL-базе;
• переносить дома из поддерживаемого решения.

Для небольшого закрытого мира с одной точкой набор может быть избыточным. Плагин оправдан, если администрация готова сопровождать права, конфигурацию, интеграции и резервные копии.

Совместимость и требования​


Подтверждены версии Minecraft от 1.19 до 1.21.11 с промежуточными выпусками, а также 26.1, 26.1.1, 26.1.2 и 26.2. В карточке платформами названы Folia, Paper и Purpur. В исходном описании дополнительно упомянуты Spigot и PufferFish. Это не доказывает одинаковую проверку каждой комбинации, поэтому JAR нужно сопоставлять с конкретным ядром и выпуском игры.

Исходный текст указывает Java 17 или новее, но предлагает проверять точное требование JDK для релиза. Номер Minecraft не является единственным критерием: ядро и Java тоже должны быть совместимы.

Возможности и зависимости​


Заявлены настраиваемые команды, сообщения, разрешения и меню, административное управление и конвертация. PlaceholderAPI поддерживается для подстановок, MiniPlaceholders — для MiniMessage. WorldGuard и GriefPrevention используются при региональных проверках. Интеграция Vault предназначена для экономики и стоимости команд; для этих функций Vault должен быть установлен.

MiniPlaceholders, WorldGuard, GriefPrevention и PlaceholderAPI отмечены как необязательные зависимости, NBT-API встроена. Без внешнего дополнения основная работа может сохраниться, но связанную функцию нельзя считать доступной. Совместимость разных версий интеграций не описана.

Хранение данных​


zHomes заявляет H2, SQLite, MariaDB и MySQL. Описание отмечает, что дома не хранятся в обычном локальном каталоге data/. Резервное копирование поэтому должно охватывать фактически выбранную базу, а не только JAR и настройки.

Материалы не подтверждают совместное использование одной базы несколькими серверами, правила блокировок и совместимость схем между всеми релизами. Такие сценарии требуют отдельной проверки.

Установка​


Порядок установки:

• остановить сервер и сохранить текущие данные;
• выбрать JAR для нужных ядра и Java;
• поместить его в папку plugins;
• запустить сервер для создания настроек;
• изучить журнал и параметры;
• провести тест до допуска игроков.

Указаны zHomes-3.0.5.jar размером 870956 байт и zHomes-3.0.4.jar размером 868331 байт. Для них опубликованы SHA-512 и SHA-1. Файлы получены по официальному HTTPS, сверены по хешам и статически проверены по структуре и путям. Динамический запуск не выполнялся, поэтому целостность экземпляра не подтверждает работу в конкретной сборке.

Первичная настройка​


До открытия сервера следует определить число домов для групп, задержку, исключённые миры или регионы и административные полномочия. Сообщения должны ясно объяснять отказ, ожидание и результат.

Практичный порядок:

• проверить базовые операции без интеграций;
• подключить систему подстановок;
• включить региональные проверки;
• отдельно протестировать Vault;
• выдавать минимум административных прав;
• перед импортом сохранить исходные данные.

Последовательное подключение упрощает поиск причины сбоя.

Проверка результата​


Официальный быстрый тест предлагает /sethome home1, затем /home home1; для администратора приведена /zhomes reload. Проверять лучше тестовым аккаунтом в безопасной области.

Минимальная приёмка должна подтвердить:

• создание точки и её появление в списке;
• перенос к ожидаемым координатам;
• отказ без нужного права;
• действие задержки;
• блокировку опасной или запрещённой позиции;
• соблюдение региональных правил;
• сохранение после полного перезапуска;
• отсутствие повторяющихся ошибок в журнале.

При внешней базе дополнительно проверяют сохранность записи после переподключения.

Ограничения​


Материалы не указывают предельное число домов, производительность при определённом онлайне, точный алгоритм безопасной позиции, межмировые правила, поддержку прокси-сетей и детали миграции SQL-схем. Динамические испытания JAR не проводились.

Фраза о полной настраиваемости не означает совместимость с любой системой меню, экономики или прав. Чем больше интеграций используется, тем важнее отдельное тестовое окружение.

Безопасное обновление и откат​


Перед обновлением сохраняют старый JAR, конфигурацию, сообщения, меню и базу. Для внешней СУБД нужна согласованная резервная копия.

Рекомендуемая последовательность:

• временно запретить изменение домов;
• штатно остановить сервер;
• создать копию файлов и базы;
• сверить новый JAR;
• заменить только файл плагина;
• проверить запуск, журнал и тестовый дом;
• после проверки обновить рабочий сервер.

Не стоит одновременно менять Java, ядро, базу и интеграции. Для отката восстанавливают прежний JAR, соответствующие настройки и базу до обновления. Возврата одного файла может быть недостаточно, если новая версия изменила данные. Удалять каталог или базу без копии не следует.

Диагностика​


Если плагин не запускается, проверяют Java, ядро, JAR и первые сообщения ошибки. Если команды недоступны, изучают права и конфликт имён. Если перенос блокируется только в отдельных местах, на тестовой копии поочерёдно исключают влияние WorldGuard и GriefPrevention.

При проблемах с данными устанавливают:

• какая СУБД выбрана;
• доступна ли база;
• есть ли права чтения и записи;
• переживают ли данные перезапуск;
• не возникла ли ошибка после импорта;
• соответствует ли конфигурация версии JAR.

Менять следует по одному параметру, сохраняя полный журнал первого сбоя.

Лицензия​


zHomes распространяется по MIT. При локализации и распространении следует сохранять название, авторство и лицензионные сведения, не приписывая автору редакционные выводы или результаты сторонней проверки.

FAQ​


Нужна ли установка игрокам?​


Нет. Серверная сторона обязательна, а клиентская отмечена как неподдерживаемая. Отдельный клиентский мод не заявлен.

Обязательны ли WorldGuard и PlaceholderAPI?​


Нет, они перечислены как необязательные. Они нужны только для соответствующих интеграций.

Можно ли использовать внешнюю базу?​


В описании перечислены MariaDB и MySQL наряду с H2 и SQLite. Параметры подключения и миграции в предоставленных данных не раскрыты.

Как проверить успешное обновление?​


Плагин должен загрузиться без новых ошибок, существующие дома — открываться, а тестовая точка — создаваться, сохраняться после перезапуска и удаляться.

Гарантирует ли сверка хеша безопасность?​


Нет. Хеш подтверждает совпадение с опубликованным экземпляром. Статическая проверка структуры не заменяет запуск, аудит кода и испытание в реальной конфигурации.
Автор
rootme
Скачивания
0
Показов
5
Первый выпуск
Обновление

Оценки

0.00 звёзд 0 оценок

Другие ресурсы пользователя rootme

  • ULS Shader
    Шейдеры ULS Shader
    ULS Shader — клиентский шейдерпак автора LokiDaDawg, распространяемый по лицензии MIT. Проект...
  • PathMax
    Шейдеры PathMax
    PathMax — клиентский шейдерпак автора xsoras, распространяемый по лицензии MIT. Он описан как...
  • Slugs Vibrant Visuals
    Шейдеры Slugs Vibrant Visuals
    Slugs Vibrant Visuals — клиентский шейдер-пак для Minecraft от Thegodlyslug. Он усиливает...
  • SOLAR Shader
    Шейдеры SOLAR Shader
    SOLAR Shader — клиентский шейдер-пак для Minecraft с тёплой, насыщенной и фантазийной подачей...
  • NostaLens
    Шейдеры NostaLens
    NostaLens — клиентский шейдерпак автора caju, добавляющий Minecraft fisheye-искажение по краям...
  • Lost Tape Shader
    Шейдеры Lost Tape Shader
    Lost Tape Shader — клиентский шейдерпак Emil_Deu в эстетике найденной видеозаписи и аналогового...
  • Atherial Shaders
    Шейдеры Atherial Shaders
    Atherial Shaders — клиентский шейдерпак Minecraft с насыщенным освещением, прозрачной водой...
  • Candela Shaders
    Шейдеры Candela Shaders
    Candela Shaders — клиентский шейдерпак для Minecraft с цветными полупрозрачными тенями...
  • AxKills
    Плагин AxKills
    AxKills — серверный плагин ArtillexStudios для замены стандартных сообщений о смерти. Он...
  • Disenchantment
    Плагин Disenchantment
    Disenchantment — серверный плагин H7KZ для работы с чарами через стандартную наковальню. Он...