Extractioncraft
Extractioncraft — это плагин соревновательного игрового режима в стиле эвакуации для серверов Minecraft. Игроки попадают в процедурно сгенерированные инстансированные карты, грабят контейнеры, сражаются с элитными мобами и стремятся добраться до точек эвакуации до того, как граница мира сожмётся.
Начните здесь
Примечания о текущей платформе
- Версия плагина в текущем репозитории:
1.0-SNAPSHOT - Версия API:
1.21.4 - Корневая команда:
/extractioncraft(алиас/exc)
Как проходит матч
- Игрок создаёт матч командой
/exc createMatch <contentPackage.yml>, которая асинхронно генерирует инстансированный мир с использованием модульной генерации мира BetterStructures. Создатель матча телепортируется в случайную точку спавна, как только мир готов. - Другие игроки присоединяются к лобби матча. Пакет контента определяет минимальное и максимальное количество игроков.
- Когда набралось достаточно игроков, любой игрок в матче может выполнить
/exc start. Перед началом матча проигрывается короткий 3-секундный обратный отсчёт. - При старте по карте появляются сундуки и бочки. Контейнеры излучают частицы портала каждые 10 тиков, чтобы их было легко заметить. Игроки грабят контейнеры (нужно стоять неподвижно 3 секунды для открытия) и сражаются с врагами EliteMobs за дроп. Боковая панель отображает обратный отсчёт 15-минутного таймера.
- Через 1 минуту на карте появляются точки эвакуации (рычаги на небольших платформах). Компас на полосе босса показывает стрелки, указывающие на каждый видимый выход.
- Игроки тянут рычаг у точки эвакуации, затем стоят на платформе размером 3 блока 20 секунд для успешной эвакуации.
- Граница мира равномерно сужается с 740 блоков в поперечнике до нуля за 15 минут, вынуждая игроков двигаться к центру.
- Игроки, успешно эвакуировавшиеся, сохраняют свою добычу (предметы привязываются к душе при выходе с помощью чар soulbind от EliteMobs). Игроки, не сумевшие эвакуироваться, теряют все предметы инвентаря, когда параметр
deleteItemsOnFailToExtractимеет значениеtrue(значение по умолчанию).
Зависимости
- Мягкие зависимости (фактически необходимы для готового контента): BetterStructures, EliteMobs, FreeMinecraftModels
- Фреймворк: MagmaCore (в комплекте)
Плагин загрузится без мягких зависимостей, но готовые пакеты контента Kobold Mines не смогут работать без всех трёх.