- Документация
- https://modrinth.com/plugin/simple-homes
Simple Homes — серверный плагин для сохранения домашних точек и телепортации к ним. Он рассчитан на простое управление несколькими домами игрока и предоставляет ограниченный набор команд без заявленных дополнительных игровых систем.
Проект относится к категориям game-mechanics, transportation и utility. Клиентская установка не поддерживается, серверная сторона обязательна: логика работает на Paper или Purpur, а игроки подключаются обычным совместимым клиентом.
Simple Homes позволяет сохранить местоположение как дом, вернуться к нему, увидеть список своих точек и удалить ненужную запись. В официальном описании прямо указана поддержка нескольких домов.
Плагин корректнее рассматривать как узкий инструмент телепортации, а не комплексную систему варпов, порталов или межсерверных переходов. В основе не названы стандартный лимит домов, задержка, стоимость действий, время ожидания, общие точки или синхронизация между серверами. Приписывать такие возможности нельзя.
Типичный рабочий цикл состоит из пяти действий:
• Сохранить текущее место.
• Просмотреть собственные дома.
• Телепортироваться к выбранной точке.
• Удалить устаревшую запись.
• При наличии права телепортироваться к своей кровати.
Официально перечислены:
• /sethome — устанавливает дом;
• /delhome — удаляет дом;
• /home — телепортирует к дому;
• /homelist — показывает список собственных домов;
• /homesreload — перезагружает конфигурацию.
Форма аргументов в предоставленной основе не раскрыта. Поэтому нельзя утверждать, как задаётся имя, допускается ли вызов без аргумента и какие сообщения выводятся при ошибке. /homesreload следует считать административной командой, поскольку для неё предусмотрено отдельное разрешение.
Подтверждены следующие узлы:
• homes — базовая функциональность;
• homes.commands — доступ к командам;
• homes.commands.sethome — создание дома;
• homes.commands.delhome — удаление дома;
• homes.commands.home — телепортация;
• homes.commands.list — просмотр списка;
• homes.bed — телепортация к кровати;
• homes.count — основа ограничения числа домов;
• homes.count.bypass — обход лимита;
• homes.reload — перезагрузка конфигурации;
• homes.safety.bypass — обход проверок безопасности.
В исходной таблице большинство прав имеют значение по умолчанию op, а homes.safety.bypass — false. Поэтому обычный игрок может не получить функции до назначения прав через используемую сервером систему разрешений.
Конкретная схема дочерних прав для количества домов приведена неполно. Известно только назначение homes.count и возможность обхода через homes.count.bypass; предполагаемый формат числовых узлов воспроизводить нельзя.
Права позволяют отдельно управлять созданием, удалением, телепортацией, просмотром списка, доступом к кровати, лимитом домов, перезагрузкой и обходом проверок безопасности. Обычным группам не следует выдавать административные или обходные полномочия без необходимости.
Наличие homes.safety.bypass подтверждает существование проверок безопасности, но не раскрывает их алгоритм. Нельзя гарантировать защиту от всех опасных мест или описывать неподтверждённый поиск свободной позиции.
На тестовом мире стоит проверить:
• точку после изменения окружающих блоков;
• тесное помещение;
• границу высоты или пустоты;
• область рядом с жидкостью;
• удалённый либо заменённый мир;
• поведение пользователя с обходом безопасности.
Это сценарии проверки, а не описание внутренней реализации.
Подтверждены Paper и Purpur. Список версий Minecraft охватывает 1.20–1.20.6, 1.21–1.21.11, а также 26.1, 26.1.1, 26.1.2 и 26.2.
Наличие версии в метаданных отражает заявленную совместимость, но не гарантирует работу с любой сборкой ядра и любым набором плагинов. Для Bukkit, Spigot, Folia, прокси-платформ и модовых загрузчиков подтверждения в выбранных данных нет.
Клиентская сторона имеет статус unsupported, серверная — required. Игрокам не нужно размещать JAR у себя.
Simple Homes устанавливают размещением JAR в папке plugins совместимого сервера. После запуска проверяют журнал и факт успешной загрузки.
Практический порядок:
• Сверить Minecraft и серверную платформу.
• Создать резервную копию.
• Проверить имя, размер и хеш JAR.
• Поместить файл в plugins.
• Запустить тестовую копию.
• Изучить журнал и созданные файлы.
• Назначить права группам.
• Проверить создание, список, удаление и телепортацию.
• После проверки перенести изменения на рабочий сервер.
Специальные параметры запуска, обязательные установочные команды и процедура миграции в основе не приведены.
Перед открытием функций игрокам стоит определить политику использования нескольких домов. Администратору нужно заранее решить, каким группам доступны точки и обходы.
Контрольный список:
• выдать только нужные права;
• не открывать homes.reload обычным игрокам;
• ограничить homes.count.bypass;
• отдельно проверить homes.safety.bypass;
• протестировать дома в разных мирах;
• проверить сохранение после перезапуска;
• сделать резервную копию перед обновлением;
• сообщить игрокам подтверждённые команды.
Нет сведений о формате хранения, базах данных, межсерверной синхронизации или переносе записей при смене UUID. Эти свойства не следует предполагать.
SimpleHomes-1.3.1.jar имеет размер 13 589 106 байт. SHA-1: c44ebdccec22142fc6fc945225aea111c5b52801. SHA-512: 7b30f9b0b46b05dd8c78bfe4f722c47d6ed1968438dbace456bf304b80cbb6b404b71e30c790014d2261143d0b80eb0dd3d59a954dc8ce390f46da832d147e22.
SimpleHomes-1.3.0.jar имеет размер 13 587 344 байта. SHA-1: 8ce93395f925477e9eb4135c95c407ac6b8f16b6. SHA-512: 2e3024391271f1ced4221a97929048c6b8f9935d4a0e4a57521346f2ce9bcf69f06559e7f6abe87cdff1f50d3c6ad0324d2d10d8889c17f508ed1d83d9c3e2ac.
Имена версий помогают различать файлы, но размер и хеш дают более надёжную проверку соответствия опубликованному артефакту.
Simple Homes распространяется по MIT. Лицензия определяет условия использования, изменения и распространения, но не гарантирует совместимость или качество работы.
В выбранных метаданных обязательные project dependencies не указаны. Это означает отсутствие перечисленных обязательных проектов, а не доказательство совместимости с любой системой разрешений или телепортации.
Файлы получены по официальному HTTPS и локально сверены с опубликованными хешами. Архивы прошли статическую проверку структуры и путей. Динамический запуск не выполнялся, поэтому команды, сохранение домов и безопасность телепортации фактически не тестировались.
Для развёртывания следует:
• использовать копию сервера;
• хранить резервные копии миров и данных;
• проверять журнал первого запуска;
• сверять хеш при обновлении;
• выдавать права по принципу минимальной необходимости;
• иметь предыдущий JAR для отката.
Нет. Плагин работает на сервере, а клиентская установка не поддерживается.
Да, это прямо указано в официальном описании. Точный лимит в предоставленных данных не назван.
Paper и Purpur. Для остальных платформ подтверждения в выбранных метаданных нет.
Да, /homelist показывает список собственных домов и связана с правом homes.commands.list.
Нет. Выполнены получение по официальному HTTPS, сверка хешей и статическая проверка; динамический запуск не проводился.
Проект относится к категориям game-mechanics, transportation и utility. Клиентская установка не поддерживается, серверная сторона обязательна: логика работает на Paper или Purpur, а игроки подключаются обычным совместимым клиентом.
Назначение плагина
Simple Homes позволяет сохранить местоположение как дом, вернуться к нему, увидеть список своих точек и удалить ненужную запись. В официальном описании прямо указана поддержка нескольких домов.
Плагин корректнее рассматривать как узкий инструмент телепортации, а не комплексную систему варпов, порталов или межсерверных переходов. В основе не названы стандартный лимит домов, задержка, стоимость действий, время ожидания, общие точки или синхронизация между серверами. Приписывать такие возможности нельзя.
Типичный рабочий цикл состоит из пяти действий:
• Сохранить текущее место.
• Просмотреть собственные дома.
• Телепортироваться к выбранной точке.
• Удалить устаревшую запись.
• При наличии права телепортироваться к своей кровати.
Скриншоты и внешний вид
Подтверждённые команды
Официально перечислены:
• /sethome — устанавливает дом;
• /delhome — удаляет дом;
• /home — телепортирует к дому;
• /homelist — показывает список собственных домов;
• /homesreload — перезагружает конфигурацию.
Форма аргументов в предоставленной основе не раскрыта. Поэтому нельзя утверждать, как задаётся имя, допускается ли вызов без аргумента и какие сообщения выводятся при ошибке. /homesreload следует считать административной командой, поскольку для неё предусмотрено отдельное разрешение.
Разрешения
Подтверждены следующие узлы:
• homes — базовая функциональность;
• homes.commands — доступ к командам;
• homes.commands.sethome — создание дома;
• homes.commands.delhome — удаление дома;
• homes.commands.home — телепортация;
• homes.commands.list — просмотр списка;
• homes.bed — телепортация к кровати;
• homes.count — основа ограничения числа домов;
• homes.count.bypass — обход лимита;
• homes.reload — перезагрузка конфигурации;
• homes.safety.bypass — обход проверок безопасности.
В исходной таблице большинство прав имеют значение по умолчанию op, а homes.safety.bypass — false. Поэтому обычный игрок может не получить функции до назначения прав через используемую сервером систему разрешений.
Конкретная схема дочерних прав для количества домов приведена неполно. Известно только назначение homes.count и возможность обхода через homes.count.bypass; предполагаемый формат числовых узлов воспроизводить нельзя.
Контроль доступа и безопасность
Права позволяют отдельно управлять созданием, удалением, телепортацией, просмотром списка, доступом к кровати, лимитом домов, перезагрузкой и обходом проверок безопасности. Обычным группам не следует выдавать административные или обходные полномочия без необходимости.
Наличие homes.safety.bypass подтверждает существование проверок безопасности, но не раскрывает их алгоритм. Нельзя гарантировать защиту от всех опасных мест или описывать неподтверждённый поиск свободной позиции.
На тестовом мире стоит проверить:
• точку после изменения окружающих блоков;
• тесное помещение;
• границу высоты или пустоты;
• область рядом с жидкостью;
• удалённый либо заменённый мир;
• поведение пользователя с обходом безопасности.
Это сценарии проверки, а не описание внутренней реализации.
Совместимость
Подтверждены Paper и Purpur. Список версий Minecraft охватывает 1.20–1.20.6, 1.21–1.21.11, а также 26.1, 26.1.1, 26.1.2 и 26.2.
Наличие версии в метаданных отражает заявленную совместимость, но не гарантирует работу с любой сборкой ядра и любым набором плагинов. Для Bukkit, Spigot, Folia, прокси-платформ и модовых загрузчиков подтверждения в выбранных данных нет.
Клиентская сторона имеет статус unsupported, серверная — required. Игрокам не нужно размещать JAR у себя.
Установка
Simple Homes устанавливают размещением JAR в папке plugins совместимого сервера. После запуска проверяют журнал и факт успешной загрузки.
Практический порядок:
• Сверить Minecraft и серверную платформу.
• Создать резервную копию.
• Проверить имя, размер и хеш JAR.
• Поместить файл в plugins.
• Запустить тестовую копию.
• Изучить журнал и созданные файлы.
• Назначить права группам.
• Проверить создание, список, удаление и телепортацию.
• После проверки перенести изменения на рабочий сервер.
Специальные параметры запуска, обязательные установочные команды и процедура миграции в основе не приведены.
Практическое внедрение
Перед открытием функций игрокам стоит определить политику использования нескольких домов. Администратору нужно заранее решить, каким группам доступны точки и обходы.
Контрольный список:
• выдать только нужные права;
• не открывать homes.reload обычным игрокам;
• ограничить homes.count.bypass;
• отдельно проверить homes.safety.bypass;
• протестировать дома в разных мирах;
• проверить сохранение после перезапуска;
• сделать резервную копию перед обновлением;
• сообщить игрокам подтверждённые команды.
Нет сведений о формате хранения, базах данных, межсерверной синхронизации или переносе записей при смене UUID. Эти свойства не следует предполагать.
Файлы 1.3.1 и 1.3.0
SimpleHomes-1.3.1.jar имеет размер 13 589 106 байт. SHA-1: c44ebdccec22142fc6fc945225aea111c5b52801. SHA-512: 7b30f9b0b46b05dd8c78bfe4f722c47d6ed1968438dbace456bf304b80cbb6b404b71e30c790014d2261143d0b80eb0dd3d59a954dc8ce390f46da832d147e22.
SimpleHomes-1.3.0.jar имеет размер 13 587 344 байта. SHA-1: 8ce93395f925477e9eb4135c95c407ac6b8f16b6. SHA-512: 2e3024391271f1ced4221a97929048c6b8f9935d4a0e4a57521346f2ce9bcf69f06559e7f6abe87cdff1f50d3c6ad0324d2d10d8889c17f508ed1d83d9c3e2ac.
Имена версий помогают различать файлы, но размер и хеш дают более надёжную проверку соответствия опубликованному артефакту.
Лицензия и зависимости
Simple Homes распространяется по MIT. Лицензия определяет условия использования, изменения и распространения, но не гарантирует совместимость или качество работы.
В выбранных метаданных обязательные project dependencies не указаны. Это означает отсутствие перечисленных обязательных проектов, а не доказательство совместимости с любой системой разрешений или телепортации.
Безопасность и проверка файлов
Файлы получены по официальному HTTPS и локально сверены с опубликованными хешами. Архивы прошли статическую проверку структуры и путей. Динамический запуск не выполнялся, поэтому команды, сохранение домов и безопасность телепортации фактически не тестировались.
Для развёртывания следует:
• использовать копию сервера;
• хранить резервные копии миров и данных;
• проверять журнал первого запуска;
• сверять хеш при обновлении;
• выдавать права по принципу минимальной необходимости;
• иметь предыдущий JAR для отката.
FAQ
Нужно ли устанавливать Simple Homes игрокам?
Нет. Плагин работает на сервере, а клиентская установка не поддерживается.
Можно ли иметь несколько домов?
Да, это прямо указано в официальном описании. Точный лимит в предоставленных данных не назван.
Какие платформы подтверждены?
Paper и Purpur. Для остальных платформ подтверждения в выбранных метаданных нет.
Есть ли команда просмотра домов?
Да, /homelist показывает список собственных домов и связана с правом homes.commands.list.
Проверялась ли работа JAR запуском?
Нет. Выполнены получение по официальному HTTPS, сверка хешей и статическая проверка; динамический запуск не проводился.