Comet Raids

Comet Raids

Falling comets crash into your world with waves of enemies to fight - break the comet stone, survive the raid, claim the loot.

631.0 загрузок
Обновлён 7 дней назад

Скриншоты

Описание

Кометные рейды

Вы когда-нибудь хотели случайных событий, чтобы оживить ваш геймплей Hytale? Этот мод добавляет падающие кометы, которые врезаются в ваш мир, принося волны врагов для борьбы. Разбейте камень кометы, чтобы начать столкновение - переживите все волны и требуйте награды.

Этот мод создан для игроков, которым нужен рейд-подобный опыт, и владельцев серверов, которым нужна настраиваемая система вознаграждения. Вы можете создавать свои собственные темы, определять многоволновые встречи, переопределять таблицы добычи по теме и настраивать каждый аспект нереста и боя. Проверьте дно комета_config.json Примеры пользовательских конфигураций волн.

Примечание: Этот мод был протестирован только в одиночной игре. Многопользовательская функциональность должна работать, но не была тщательно протестирована. Если вы столкнулись с жуками, пожалуйста, сообщите им!

Особенности

  • 4 Кометные ярусы Необычные, редкие, эпические и легендарные. Более высокие уровни = более жесткие бои, лучшая добыча.
  • Тематические волны - Скелеты, гоблины, пауки, бродяги, диковинки, нежити орды... Каждая комета выбирает случайную тему (или ее можно заставить).
  • Многоволновая битва - Враги появляются волнами. Очистите один, следующий начинается. Вознаграждение падает после последней волны.
  • Маркеры карт Кометы появляются на вашей карте, чтобы вы могли их отследить.
  • Полностью конфигурируемый - Ставки спаунов, количество врагов, таблицы добычи, таймеры деспаунов... Настроить все.

Владение кометой

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

Если ты хочешь любой игрок быть в состоянии вызвать любая комета (для многопользовательских серверов) «Глобальные кометы»: правда в конфигурации. Если включено:

  • Все игроки видят все маркеры комет на карте
  • Любой игрок может сломать любую комету.

Когда появляются кометы?

Кометы возникают естественным образом на основе этих настроек по умолчанию:

  • интервал спаунаКаждые 2-5 минут (120-300 секунд)
  • Шанс Спауна40% шанс каждый раз, когда интервал запускается
  • Расстояние Spwn30-50 блоков от игрока
  • ДеспаунНевостребованные необычные кометы исчезают через 30 минут

Ярус кометы, которая нерестится, зависит от зоны, в которой вы находитесь:

  • Зона 180% необычный, 20% редкий
  • Зона 240% Uncommon, 40% Rare, 20% Epic
  • Зона 330% редких, 50% эпических, 20% легендарных
  • Зона 440% Epic, 60% Legendary

командование

Главные команды

Командование Описание
/comet нерест Необычная комета рядом с вами
/comet spawn — более редкий Spawns a specific tier (необычный, редкий, эпический, легендарный)
/comet spawn - тема Скелет Спауны с определенной темой
/comet spawn — более легендарный — тема Void Комбинировать тему и уровень
/comet spawn - это правда Пролетает комета прямо над вами (для тестирования)
Испытание кометы Имитация автоматического зонного кометного нереста для вашего местоположения
Зона Комет Показывает текущую зону и распределение яруса кометы
Комета-разрушитель Удаление всех активных блоков комет в мире
Перезагрузка кометы Перезагружает конфигурацию из файла

Обсуждение Spawn Point Commands

Эти команды позволяют настраивать точки нереста, которые автоматически порождают кометы в определенных местах.

Командование Описание
/comet setspawn <cooldown> Добавьте фиксированную точку нереста с охлаждением за секунды
/comet schedulespawn <times> Добавить точку нереста с реальными временами (например). 18:00,06:00)
/comet скачать Удалить ближайшую точку нереста (в пределах 10 блоков)
/comet removespawn - целевой <имя или индекс> Удалить точку нереста по имени или индексу
/comet listspawns Перечислите все сконфигурированные фиксированные точки нереста

Дополнительные флаги для setpawn/schedulespawn: имя, ярус, -тема, DespawnMinutes, уведомить Радиуса, уведомить Название, - уведомить о замене

Полный пример:

/comet setspawn 300 — имя «Boss Arena» — уровень Epic — тема Trork — уведомить Radius global — уведомляем титул «Boss Incoming!»

Примеры команд Spawn

/comet нерест
/comet spawn — более легендарный
/comet spawn --tier Epic --тема Trork
/comet spawn - тема Undead
/comet spawn — более редкий — тема Паука
Оригинальное название: Onme True - Tier Legendary

Больше примеров фиксированных спаунов

"Комета" 300 # Базовый охлаждение нерест
/comet setspawn 600 — ярус Epic — тема Trork # с ярусом и темой
"Комета" 300 - уведомить Радиус никакой # Нет уведомлений
/comet schedulespawn 18:00,06:00 — имя «Вечерний рейд» # Запланированное время
/comet removespawn - Target "Town Square" # Удалить по имени

Доступные темы

Tier 1 = Uncommon, Tier 2 = Rare, Tier 3 = Epic, Tier 4 = Legendary

  • Скелет - Скелетная Орда (уровень 1-2)
  • Гоблин Банда Гоблина (уровень 1-2)
  • Паук Spider Swarm (уровень 1-2)
  • Троцкий Trork Warband (уровень 1-3)
  • Скелет_песок Легион песчаных скелетов (1-3)
  • Сабертуот - Sabertooth Pack (уровень 1-3)
  • Пустота - Voidspawn (уровень 1-3)
  • чужестранец Outlander Cult (уровень 2-4)
  • леопард Гордость снежного барса (2-4)
  • Skeleton_Burnt Сгоревший легион (уровень 3-4)
  • лед Легендарный лед (3-4)
  • Burnt_Legendary Легендарный ожог (уровень 3-4)
  • лава Легендарная лава (уровень 3-4)
  • Земля Легендарная Земля (уровень 3-4)
  • Нежить Undead Horde (уровень 1-4)
  • Зомби Зомби-аберрация (уровень 3-4)

конфигурация

Все настройки живут в комета_config.json. Откройте его с помощью любого текстового редактора.

Фиксированные точки Spawn

Фиксированные точки нереста хранятся в отдельном файле: fix_spawns.json. Вы можете редактировать этот файл напрямую или использовать внутриигровые команды.

Каждая точка нереста поддерживает два режима:

  • Режим охлажденияПролетает комета каждые X секунд
  • Запланированный режимРастяжки в определенное время реального мира (24-часовой формат)
{
"пешки":
{
"x": 100,
"y": 64,
"z": 200,
«Название»: «Городская площадь»,
"Включено": правда,
"CooldownSeconds": 300,
"уровень": "Эпик",
«Тема»: «Trork Warband»
"DespawnMinutes": 15.0
?
{
"x": -50,
"у": 70,
"z": 150,
"Имя": "Вечерний рейд",
"Включено": правда,
"scheduledTimes": ["18:00", "06:00", "12:00"],
"уровень": "Легендарный",
"уведомить Радиуса": "глобальный",
"уведомить титул": Арена пробуждается!
«Уведомить Подзаголовок»: «Легендарный вызов ждет...
?
]
?

Варианты:

  • имя Пользовательское имя для идентификации этой точки нереста (опционально, используется для удаления по имени)
  • включенный - истинно/ложно включить или отключить эту точку нереста
  • охлаждать секунды - Секунды между нерестами (используются, если расписание пусто)
  • запланированный Время Времена реального мира как ["18:00", "06:00"] - нерест в это время ежедневно
  • ярус Необычный, редкий, эпический или легендарный (необязательно, случайный, если не установлен)
  • тема - Название темы, как «Skeleton Horde» (необязательно, случайно, если не установлено)
  • деспаун-минуты Пользовательское время деспауна для этой точки нереста (опционально, использует глобальное, если не установлено)
  • уведомить Radius - радиус уведомления: опущен = 100 блоков (по умолчанию), "ничего" - без уведомления, "глобальный" = все игроки, число = пользовательский радиус в блоках
  • уведомлять Название - Пользовательское название уведомления (необязательно, по умолчанию: «Tier Comet Falling!»)
  • уведомлять Подзаголовок - Пользовательский подзаголовок уведомления (опционально, по умолчанию: «Смотри на небо!»)

Основные разделы

нерестовые установки Контролирует естественное нерест кометы

"SpawnSettings": {
«naturalSpawnsEnabled»: правда, // Настройка на ложные, чтобы отключить случайные нерест (использовать только фиксированные точки нереста)
«minDelaySeconds»: 120, // Минимальное время между попытками нереста
"maxDelaySeconds": 300, // Максимальное время между попытками нереста
«spawnChance»: 0.4, // 40% шанс нереста при запусках таймера
«despawnTimeMinutes»: 30.0, // Как долго необычные кометы сохраняются до распада
«minSpawnDistance»: 30, // Минимальные блоки от игрока
«maxSpawnDistance»: 50, // Максимальные блоки от игрока
"Глобальные кометы": ложные // Если это правда, любой игрок может запустить любую комету.
?

Совет: Если вы хотите, чтобы кометы нерестились только в определенных местах, установите "NaturalSpawnsEnabled": ложный и настроить точки нереста в fix_spawns.json.

Обсуждение SpawnChances Распределение уровней по зоне

"ZoneSpawnChances": {
"0": { "уровень1": 1,0, "уровень2": 0,0, "уровень3": 0,0, "уровень4": 0,0},
"1": { "уровень1": 0,8, "уровень2": 0,2, "уровень3": 0,0, "уровень4": 0,0}
?

выравнивание - Уровни боевой обстановки

"Уровни": {
"1":
«timeoutSeconds»: 90, // Сколько времени до окончания волны
«МинРадиус»: 3.0, // Мин-радиус нереста для врагов
"МаксРадиус": 5.0 // Макс радиус нереста для врагов
?
?

Наградные знаки - Лот падает на ярус

"Назначение вознаграждения": {
"1":
"Капля":
{
"id": "Ingredient_Bar_Copper",
"Минсчет": 5,
"Максимальный счет": 7,
"Шанс": 100,
Оригинальное название: "Copper Ingots"
?
]
?
?

темы Конфигурации волн противника (см. существующие темы для примеров)

Конфигурация темы

Темы могут иметь пользовательские бонусы, которые заменяют награды по умолчанию:

"skeleton_siege": {
"Название дисплея": "Осада Скелетона",
«Натуральный испанец»: ложный, // Не появится естественным путем, только по команде
"уровни": [2, 3],
«Волны»: [...]
"RewardOverride": {
"2":
"Капля": [...],
"бонусные капли": [...]
?
?
?

Использовать «Натуральный испанец»: ложный Темы, которые вы тестируете, чтобы предотвратить их естественное нерест.

Создание пользовательских тем

Хотите сделать свои собственные встречи? Проверь осада скелета Тема в нижней части комета_config.json Для полного примера. Вы можете:

  • Определите несколько волн с различными составами противника
  • Установите статистику по уровням для каждой толпы (HP, повреждение, масштаб, скорость)
  • Настройка волн босса отдельно от обычных волн
  • Преодолейте таблицу добычи по умолчанию с пользовательскими наградами на уровне
  • Использовать «Натуральный испанец»: ложный Чтобы предотвратить естественное нерест темы, пока вы ее тестируете

Конфигурация полностью JSON - просто скопируйте существующую тему, переименуйте ее и начните настраивать.

Оригинальное название: Fixed Spawn Points: Если вы создаете пользовательскую тему специально для фиксированных точек нереста (например, арены босса), установите «Натуральный испанец»: ложный на эту тему, так что она нерестится только в настроенных местах, а не случайно в мире.

Источник кода

Источник доступен в https://github.com/FrogCsLoL/Comet-Raids

Отчеты Bug

Нашёл жучок? Сообщите об этом на Curseforge или Github. Включите то, что вы делали, любые сообщения об ошибках с серверной консоли и работаете ли вы в однопользовательском или многопользовательском режиме.

Использование и распространение

Этот мод может свободно использовать, изменять и перераспределять. Просто доверьте мне (Лягушке) где-нибудь, если вы поделитесь им или используете его в своих собственных проектах. Это все, что я прошу.

Кредиты

созданный лягушка

Тай Пферду для балансировки этого мода.

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


Веселитесь, когда вас уничтожают легендарные кометы.

Показать оригинальное описание (English)

Comet Raids

Ever wanted random events to spice up your Hytale gameplay? This mod adds falling comets that crash into your world, bringing waves of enemies to fight. Break the comet stone to start the encounter - survive all waves and claim your rewards.

This mod is built for players who want a raid-like experience and server owners who want a customizable reward system. You can create your own custom themes, define multi-wave encounters, override loot tables per theme, and tweak every aspect of the spawning and combat. Check the bottom of comet_config.json for examples of custom wave configurations.

Note: This mod has only been tested in singleplayer. Multiplayer functionality should work but hasn't been thoroughly tested. If you run into bugs, please report them!

Features

  • 4 Comet Tiers - Uncommon, Rare, Epic, and Legendary. Higher tiers = tougher fights, better loot.
  • Themed Waves - Skeletons, goblins, spiders, trorks, outlanders, undead hordes… each comet picks a random theme (or you can force one).
  • Multi-Wave Combat - Enemies spawn in waves. Clear one, the next begins. Rewards drop after the final wave.
  • Map Markers - Comets show up on your map so you can track them down.
  • Fully Configurable - Spawn rates, enemy counts, loot tables, despawn timers… tweak it all.

Comet Ownership

By default, each comet is "owned" by the player it spawned for. Only that player can see the map marker and trigger the encounter by breaking the comet block. Other players can't interact with it.

If you want any player to be able to trigger any comet (useful for multiplayer servers), set "globalComets": true in the config. When enabled:

  • All players see all comet markers on the map
  • Any player can break and trigger any comet

When Do Comets Spawn?

Comets spawn naturally based on these default settings:

  • Spawn interval: Every 2-5 minutes (120-300 seconds)
  • Spawn chance: 40% chance each time the interval triggers
  • Spawn distance: 30-50 blocks away from a player
  • Despawn: Unclaimed uncommon comets despawn after 30 minutes

The tier of comet that spawns depends on the zone you're in:

  • Zone 1: 80% Uncommon, 20% Rare
  • Zone 2: 40% Uncommon, 40% Rare, 20% Epic
  • Zone 3: 30% Rare, 50% Epic, 20% Legendary
  • Zone 4: 40% Epic, 60% Legendary

Commands

Main Commands

Command Description
/comet spawn Spawns an Uncommon comet near you
/comet spawn --tier Rare Spawns a specific tier (Uncommon, Rare, Epic, Legendary)
/comet spawn --theme Skeleton Spawns with a specific theme
/comet spawn --tier Legendary --theme Void Combine tier and theme
/comet spawn --onme true Spawns comet directly above you (for testing)
/comet test Simulates automatic zone-based comet spawn for your location
/comet zone Shows your current zone and comet tier distribution
/comet destroyall Removes all active comet blocks in the world
/comet reload Reloads the config from file

Fixed Spawn Point Commands

These commands let you set up spawn points that automatically spawn comets at specific locations.

Command Description
/comet setspawn <cooldown> Add a fixed spawn point with cooldown in seconds
/comet schedulespawn <times> Add a spawn point with real-world times (e.g. 18:00,06:00)
/comet removespawn Remove the nearest spawn point (within 10 blocks)
/comet removespawn --target <name or index> Remove a spawn point by name or index number
/comet listspawns List all configured fixed spawn points

Optional flags for setspawn/schedulespawn: --name, --tier, --theme, --despawnMinutes, --notifyRadius, --notifyTitle, --notifySubtitle

Full example:

/comet setspawn 300 --name "Boss Arena" --tier Epic --theme Trork --notifyRadius global --notifyTitle "Boss Incoming!"

Spawn Command Examples

/comet spawn
/comet spawn --tier Legendary
/comet spawn --tier Epic --theme Trork
/comet spawn --theme Undead
/comet spawn --tier Rare --theme Spider
/comet spawn --onme true --tier Legendary

More Fixed Spawn Examples

/comet setspawn 300                                     # Basic cooldown spawn
/comet setspawn 600 --tier Epic --theme Trork           # With tier and theme
/comet setspawn 300 --notifyRadius none                 # No notification
/comet schedulespawn 18:00,06:00 --name "Evening Raid"  # Scheduled times
/comet removespawn --target "Town Square"               # Remove by name

Available Themes

Tier 1 = Uncommon, Tier 2 = Rare, Tier 3 = Epic, Tier 4 = Legendary

  • Skeleton - Skeleton Horde (Tier 1-2)
  • Goblin - Goblin Gang (Tier 1-2)
  • Spider - Spider Swarm (Tier 1-2)
  • Trork - Trork Warband (Tier 1-3)
  • Skeleton_Sand - Sand Skeleton Legion (Tier 1-3)
  • Sabertooth - Sabertooth Pack (Tier 1-3)
  • Void - Voidspawn (Tier 1-3)
  • Outlander - Outlander Cult (Tier 2-4)
  • Leopard - Snow Leopard Pride (Tier 2-4)
  • Skeleton_Burnt - Burnt Legion (Tier 3-4)
  • Ice - Legendary Ice (Tier 3-4)
  • Burnt_Legendary - Legendary Burnt (Tier 3-4)
  • Lava - Legendary Lava (Tier 3-4)
  • Earth - Legendary Earth (Tier 3-4)
  • Undead - Undead Horde (Tier 1-4)
  • Zombie - Zombie Aberration (Tier 3-4)

Configuration

All settings live in comet_config.json. Open it with any text editor.

Fixed Spawn Points

Fixed spawn points are stored in a separate file: fixed_spawns.json. You can edit this file directly or use the in-game commands.

Each spawn point supports two modes:

  • Cooldown mode: Spawns a comet every X seconds
  • Scheduled mode: Spawns at specific real-world times (24-hour format)
{
  "spawns": [
    {
      "x": 100,
      "y": 64,
      "z": 200,
      "name": "Town Square",
      "enabled": true,
      "cooldownSeconds": 300,
      "tier": "Epic",
      "theme": "Trork Warband",
      "despawnMinutes": 15.0
    },
    {
      "x": -50,
      "y": 70,
      "z": 150,
      "name": "Evening Raid",
      "enabled": true,
      "scheduledTimes": ["18:00", "06:00", "12:00"],
      "tier": "Legendary",
      "notifyRadius": "global",
      "notifyTitle": "The Arena Awakens!",
      "notifySubtitle": "A legendary challenge awaits..."
    }
  ]
}

Options:

  • name - Custom name to identify this spawn point (optional, used for removal by name)
  • enabled - true/false to enable or disable this spawn point
  • cooldownSeconds - Seconds between spawns (used if scheduledTimes is empty)
  • scheduledTimes - Array of real-world times like ["18:00", "06:00"] - spawns at these times daily
  • tier - Uncommon, Rare, Epic, or Legendary (optional, random if not set)
  • theme - Theme name like "Skeleton Horde" (optional, random if not set)
  • despawnMinutes - Custom despawn time for this spawn point (optional, uses global if not set)
  • notifyRadius - Notification radius: omit = 100 blocks (default), "none" = no notification, "global" = all players, number = custom radius in blocks
  • notifyTitle - Custom notification title (optional, default: "Tier Comet Falling!")
  • notifySubtitle - Custom notification subtitle (optional, default: "Watch the sky!")

Main Sections

spawnSettings - Controls natural comet spawning

"spawnSettings": {
  "naturalSpawnsEnabled": true, // Set to false to disable random spawns (use only fixed spawn points)
  "minDelaySeconds": 120,      // Minimum time between spawn attempts
  "maxDelaySeconds": 300,      // Maximum time between spawn attempts
  "spawnChance": 0.4,          // 40% chance to spawn when timer triggers
  "despawnTimeMinutes": 30.0,  // How long uncommon comets last before despawning
  "minSpawnDistance": 30,      // Minimum blocks from player
  "maxSpawnDistance": 50,      // Maximum blocks from player
  "globalComets": false        // If true, any player can trigger any comet
}

Tip: If you want comets to only spawn at fixed locations, set "naturalSpawnsEnabled": false and configure spawn points in fixed_spawns.json.

zoneSpawnChances - Tier distribution per zone

"zoneSpawnChances": {
  "0": { "tier1": 1.0, "tier2": 0.0, "tier3": 0.0, "tier4": 0.0 },
  "1": { "tier1": 0.8, "tier2": 0.2, "tier3": 0.0, "tier4": 0.0 }
}

tierSettings - Per-tier combat settings

"tierSettings": {
  "1": {
    "timeoutSeconds": 90,    // How long before wave times out
    "minRadius": 3.0,        // Min spawn radius for enemies
    "maxRadius": 5.0         // Max spawn radius for enemies
  }
}

rewardSettings - Loot drops per tier

"rewardSettings": {
  "1": {
    "drops": [
      {
        "id": "Ingredient_Bar_Copper",
        "minCount": 5,
        "maxCount": 7,
        "chance": 100,
        "displayName": "Copper Ingots"
      }
    ]
  }
}

themes - Enemy wave configurations (see existing themes for examples)

Theme Configuration

Themes can have custom reward overrides that replace the default tier rewards:

"skeleton_siege": {
  "displayName": "Skeleton Siege",
  "naturalSpawn": false,      // Won't spawn naturally, only via command
  "tiers": [2, 3],
  "waves": [...],
  "rewardOverride": {
    "2": {
      "drops": [...],
      "bonusDrops": [...]
    }
  }
}

Use "naturalSpawn": false on themes you're testing to prevent them from spawning naturally.

Creating Custom Themes

Want to make your own encounters? Check the skeleton_siege theme at the bottom of comet_config.json for a full example. You can:

  • Define multiple waves with different enemy compositions
  • Set per-tier stats for each mob (HP, damage, scale, speed)
  • Configure boss waves separately from normal waves
  • Override the default loot table with custom rewards per tier
  • Use "naturalSpawn": false to prevent a theme from spawning naturally while you test it

The config is fully JSON - just copy an existing theme, rename it, and start tweaking.

Tip for Fixed Spawn Points: If you're creating a custom theme specifically for fixed spawn points (like boss arenas), set "naturalSpawn": false on that theme so it only spawns at your configured locations, not randomly in the world.

Source Code

Source is available at https://github.com/FrogCsLoL/Comet-Raids

Bug Reports

Found a bug? Report it on Curseforge or Github. Include what you were doing, any error messages from the server console, and whether you're running singleplayer or multiplayer.

Usage & Distribution

This mod is free to use, modify, and redistribute. Just credit me (Frog) somewhere if you share it or use it in your own projects. That's all I ask.

Credits

Created by Frog

Ty to Pferd for balancing this Mod.

Some parts of this mod were made with AI assistance - mainly coding help and upscaling some visual assets like the mod icon.


Have fun getting obliterated by Legendary comets.

Последние версии

Comet Raids V1.2.0

Early Access 27.01.2026 1.7 МБ

Comet Raids V1.1.0

Early Access 26.01.2026 1.7 МБ

Comet Raids V1.0.0.zip

Early Access 26.01.2026 1.7 МБ