- Документация
- https://modrinth.com/plugin/donutsmp-spawner
DonutSMP Spawner, также названный DonutSpawners в исходном описании, — серверный плагин, воспроизводящий виртуальную механику спавнеров в стиле DonutSMP. Вместо постоянного появления сущностей и предметов он предлагает хранить результаты работы внутри самого спавнера. Проект относится к экономике, игровым механикам, управлению и хранению. Указаны участник N1ysly, лицензия MIT и обязательная зависимость EssentialsX. Клиентский мод не требуется.
DonutSMP Spawner переносит добычу и опыт в виртуальный буфер вместо постоянного скопления мобов и дропа. Заявленная цель — снизить нагрузку ферм и сохранить чанки чище, но это не гарантия конкретного MSPT.
Решение даёт:
• объединение спавнеров в одной точке;
• внутреннее хранение предметов и опыта;
• продажу через экономическую интеграцию;
• механику расстояния между фермами.
Это заметное изменение ванильной модели, которое нужно объявлять как правило сервера.
Single-Block-Stacking объединяет несколько спавнеров в одном блоке. Правый щелчок добавляет один, Shift с правым щелчком переносит подходящий стек из инвентаря; результат подтверждается action bar.
Проверка:
• Поставить один спавнер.
• Добавить второй обычным щелчком.
• Сверить число в интерфейсе или уведомлении.
• Повторить с Shift и малым стеком.
• Проверить инвентарь и сохранение после рестарта.
Максимум общей стопки не указан. Число 64 в источнике относится к снятию при разрушении, а не к пределу хранения.
Спавнер действует как внутренний «банк»: предметы и опыт попадают в буфер. Материалы можно забрать, опыт — вывести, а ресурсы — продать через EssentialsX. Цены, формулы, типы мобов и вместимость не приведены.
До запуска проверяют:
• создаваемые предметы;
• отображение объёма;
• выдачу опыта;
• сумму продажи;
• сохранение после рестарта;
• поведение полного буфера.
Продажу тестируют на отдельном балансе, не затрагивая реальные счета игроков.
Заявлен производственный множитель для спавнеров, удалённых от других ферм. Точный радиус и величина бонуса не раскрыты.
Для проверки сравнивают два одинаковых спавнера:
• один без соседей;
• второй рядом с другой фермой;
• одинаковое время и состояние сервера;
• показатели самого интерфейса.
Случайный короткий замер ненадёжен, а значения из сторонних сборок нельзя переносить без проверки версии.
Меню открывается правым щелчком пустой рукой. Для добычи по умолчанию нужен Silk Touch. Обычное разрушение снимает один спавнер, Shift-разрушение — до 64. При разрушении буфер очищается, а предметы и опыт теряются.
Перед переносом:
• Открыть интерфейс.
• Забрать предметы и опыт.
• Убедиться, что буфер пуст.
• Выбрать одиночное или массовое снятие.
• Использовать требуемый инструмент.
Предупреждение о потере нужно показать игрокам заранее.
Подтверждены Minecraft 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 и 1.21.10. Платформы — Bukkit, Paper и Spigot. Предоставленный файл donutspawners-1.0.0.jar имеет версию 1.0.0 и размер 44 712 байт.
EssentialsX — обязательная зависимость и должен успешно загрузиться до проверки продажи. Наличие его JAR ещё не подтверждает готовую экономическую схему.
Purpur, Folia, прокси и версии вне 1.21.4–1.21.10 не заявлены. Возможный запуск не равен подтверждённой поддержке.
До установки сохраняют мир, plugins, данные EssentialsX и экономику: виртуальный буфер содержит ценности игроков.
Последовательность:
• Проверить Minecraft и ядро.
• Установить и запустить EssentialsX.
• Остановить сервер.
• Поместить JAR в plugins.
• Запустить сервер и проверить журнал.
• Создать тестовый спавнер.
• Проверить GUI, стек, буфер, опыт и продажу.
• Повторить контроль после рестарта.
В источнике не приведены команды администратора, имена конфигурационных параметров или отдельная процедура миграции. Добавлять их по предположению нельзя.
Проверяют весь жизненный цикл:
• загрузку DonutSMP Spawner и EssentialsX;
• открытие меню пустой рукой;
• одиночное и массовое стекирование;
• action bar;
• накопление предметов и опыта;
• продажу и изменение баланса;
• сохранение после рестарта;
• бонус изоляции;
• одиночное и Shift-разрушение.
Наполненный буфер разрушают только на тесте с неценными данными.
Версию 1.0.0 осторожно вводят в действующую экономику. Не раскрыты лимит хранилища, типы спавнеров, скорости, радиус изоляции и переполнение.
Риски:
• потеря буфера при разрушении;
• неверная цена продажи;
• неготовый EssentialsX;
• потеря виртуальных данных при обновлении;
• конфликт с другими плагинами спавнеров;
• отсутствие актуальной резервной копии.
Связки с защитой регионов, логированием и магазинами не подтверждены и требуют отдельного теста.
Перед обновлением игроки забирают буферы, затем администратор сохраняет мир, JAR, данные и экономику EssentialsX.
Порядок:
• Зафиксировать версию и тестовый спавнер.
• Создать копию.
• Проверить новый файл.
• На копии прочитать старые стопки и буферы.
• Протестировать добычу, продажу, опыт и разрушение.
• Сравнить баланс.
• Обновить рабочий сервер.
Для отката возвращают согласованный снимок мира, данных, JAR и экономики. Один старый файл может не прочитать новый формат.
Плагин не загружается. Проверяют сервер, Java и успешно запущенный EssentialsX.
GUI не открывается. Используют пустую руку, проверяют журнал и защиту взаимодействий.
Стек не растёт. Проверяют обычный и Shift-щелчок, предмет в руке и action bar.
Нет предметов. Проверяют активность, тестовый тип и журнал; точные скорости не указаны.
Нет продажи. Проверяют экономику EssentialsX, наличие предметов и тестовый баланс.
После разрушения пропали ресурсы. Это заявленное поведение: буфер нужно опустошать заранее.
Неясен бонус изоляции. Радиус не додумывают; сравнивают одинаковые тесты и интерфейс.
Для donutspawners-1.0.0.jar опубликованы SHA-1 dcb86e3ff69cd57f86969a7f2704a8768e4941a4 и SHA-512 df4616707a89437a26b8dfc25ae2716b933668327e6800394780346204184e8ccb271a8d610b649596578b32f7d278382edd0dedbd81e3d8d97e3f6efa1edcfe. Файл получен по официальному HTTPS, сверён по хешам и статически проверен по структуре и путям. Динамический запуск не выполнялся.
При локализации по MIT сохраняют название, авторство N1ysly и сведения о лицензии.
Да. Он указан как обязательная зависимость и используется в заявленной продаже ресурсов.
Описание делает акцент на виртуальном производстве и буфере; точные исключения не приведены.
Нет. Проект предупреждает, что при разрушении внутренний буфер очищается, а предметы и опыт теряются.
Точное расстояние в предоставленной основе отсутствует. Его следует определять по настройкам и интерфейсу установленной версии.
Такая поддержка не заявлена. В метаданных перечислены Bukkit, Paper и Spigot.
Назначение и модель работы
DonutSMP Spawner переносит добычу и опыт в виртуальный буфер вместо постоянного скопления мобов и дропа. Заявленная цель — снизить нагрузку ферм и сохранить чанки чище, но это не гарантия конкретного MSPT.
Решение даёт:
• объединение спавнеров в одной точке;
• внутреннее хранение предметов и опыта;
• продажу через экономическую интеграцию;
• механику расстояния между фермами.
Это заметное изменение ванильной модели, которое нужно объявлять как правило сервера.
Скриншоты и внешний вид
Стекирование спавнеров
Single-Block-Stacking объединяет несколько спавнеров в одном блоке. Правый щелчок добавляет один, Shift с правым щелчком переносит подходящий стек из инвентаря; результат подтверждается action bar.
Проверка:
• Поставить один спавнер.
• Добавить второй обычным щелчком.
• Сверить число в интерфейсе или уведомлении.
• Повторить с Shift и малым стеком.
• Проверить инвентарь и сохранение после рестарта.
Максимум общей стопки не указан. Число 64 в источнике относится к снятию при разрушении, а не к пределу хранения.
Виртуальное хранилище и экономика
Спавнер действует как внутренний «банк»: предметы и опыт попадают в буфер. Материалы можно забрать, опыт — вывести, а ресурсы — продать через EssentialsX. Цены, формулы, типы мобов и вместимость не приведены.
До запуска проверяют:
• создаваемые предметы;
• отображение объёма;
• выдачу опыта;
• сумму продажи;
• сохранение после рестарта;
• поведение полного буфера.
Продажу тестируют на отдельном балансе, не затрагивая реальные счета игроков.
Бонус изоляции
Заявлен производственный множитель для спавнеров, удалённых от других ферм. Точный радиус и величина бонуса не раскрыты.
Для проверки сравнивают два одинаковых спавнера:
• один без соседей;
• второй рядом с другой фермой;
• одинаковое время и состояние сервера;
• показатели самого интерфейса.
Случайный короткий замер ненадёжен, а значения из сторонних сборок нельзя переносить без проверки версии.
Действия игрока и риск потери
Меню открывается правым щелчком пустой рукой. Для добычи по умолчанию нужен Silk Touch. Обычное разрушение снимает один спавнер, Shift-разрушение — до 64. При разрушении буфер очищается, а предметы и опыт теряются.
Перед переносом:
• Открыть интерфейс.
• Забрать предметы и опыт.
• Убедиться, что буфер пуст.
• Выбрать одиночное или массовое снятие.
• Использовать требуемый инструмент.
Предупреждение о потере нужно показать игрокам заранее.
Совместимость и зависимости
Подтверждены Minecraft 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 и 1.21.10. Платформы — Bukkit, Paper и Spigot. Предоставленный файл donutspawners-1.0.0.jar имеет версию 1.0.0 и размер 44 712 байт.
EssentialsX — обязательная зависимость и должен успешно загрузиться до проверки продажи. Наличие его JAR ещё не подтверждает готовую экономическую схему.
Purpur, Folia, прокси и версии вне 1.21.4–1.21.10 не заявлены. Возможный запуск не равен подтверждённой поддержке.
Подготовка и установка
До установки сохраняют мир, plugins, данные EssentialsX и экономику: виртуальный буфер содержит ценности игроков.
Последовательность:
• Проверить Minecraft и ядро.
• Установить и запустить EssentialsX.
• Остановить сервер.
• Поместить JAR в plugins.
• Запустить сервер и проверить журнал.
• Создать тестовый спавнер.
• Проверить GUI, стек, буфер, опыт и продажу.
• Повторить контроль после рестарта.
В источнике не приведены команды администратора, имена конфигурационных параметров или отдельная процедура миграции. Добавлять их по предположению нельзя.
Проверка результата
Проверяют весь жизненный цикл:
• загрузку DonutSMP Spawner и EssentialsX;
• открытие меню пустой рукой;
• одиночное и массовое стекирование;
• action bar;
• накопление предметов и опыта;
• продажу и изменение баланса;
• сохранение после рестарта;
• бонус изоляции;
• одиночное и Shift-разрушение.
Наполненный буфер разрушают только на тесте с неценными данными.
Ограничения и эксплуатационная безопасность
Версию 1.0.0 осторожно вводят в действующую экономику. Не раскрыты лимит хранилища, типы спавнеров, скорости, радиус изоляции и переполнение.
Риски:
• потеря буфера при разрушении;
• неверная цена продажи;
• неготовый EssentialsX;
• потеря виртуальных данных при обновлении;
• конфликт с другими плагинами спавнеров;
• отсутствие актуальной резервной копии.
Связки с защитой регионов, логированием и магазинами не подтверждены и требуют отдельного теста.
Обновление и откат
Перед обновлением игроки забирают буферы, затем администратор сохраняет мир, JAR, данные и экономику EssentialsX.
Порядок:
• Зафиксировать версию и тестовый спавнер.
• Создать копию.
• Проверить новый файл.
• На копии прочитать старые стопки и буферы.
• Протестировать добычу, продажу, опыт и разрушение.
• Сравнить баланс.
• Обновить рабочий сервер.
Для отката возвращают согласованный снимок мира, данных, JAR и экономики. Один старый файл может не прочитать новый формат.
Диагностика
Плагин не загружается. Проверяют сервер, Java и успешно запущенный EssentialsX.
GUI не открывается. Используют пустую руку, проверяют журнал и защиту взаимодействий.
Стек не растёт. Проверяют обычный и Shift-щелчок, предмет в руке и action bar.
Нет предметов. Проверяют активность, тестовый тип и журнал; точные скорости не указаны.
Нет продажи. Проверяют экономику EssentialsX, наличие предметов и тестовый баланс.
После разрушения пропали ресурсы. Это заявленное поведение: буфер нужно опустошать заранее.
Неясен бонус изоляции. Радиус не додумывают; сравнивают одинаковые тесты и интерфейс.
Файл, проверка и лицензия
Для donutspawners-1.0.0.jar опубликованы SHA-1 dcb86e3ff69cd57f86969a7f2704a8768e4941a4 и SHA-512 df4616707a89437a26b8dfc25ae2716b933668327e6800394780346204184e8ccb271a8d610b649596578b32f7d278382edd0dedbd81e3d8d97e3f6efa1edcfe. Файл получен по официальному HTTPS, сверён по хешам и статически проверен по структуре и путям. Динамический запуск не выполнялся.
При локализации по MIT сохраняют название, авторство N1ysly и сведения о лицензии.
FAQ
Нужен ли EssentialsX?
Да. Он указан как обязательная зависимость и используется в заявленной продаже ресурсов.
Появляются ли обычные мобы и предметы?
Описание делает акцент на виртуальном производстве и буфере; точные исключения не приведены.
Можно ли безопасно сломать наполненный спавнер?
Нет. Проект предупреждает, что при разрушении внутренний буфер очищается, а предметы и опыт теряются.
Какой радиус нужен для бонуса изоляции?
Точное расстояние в предоставленной основе отсутствует. Его следует определять по настройкам и интерфейсу установленной версии.
Работает ли плагин на Purpur или Folia?
Такая поддержка не заявлена. В метаданных перечислены Bukkit, Paper и Spigot.