ACKomets

adding comets in Hytale

ACKomets

Comet Shower mod

a comet in the sky

Overview

ACKomets is a mod that brings comet showers to the resource world (defined in the config file). Comets fall from the sky, carve craters into the terrain, scatter rare ores, and deal damage to players caught in the blast radius. Showers happen automatically at random intervals — no one knows exactly when the next one will hit.

Video

/!\ /!\ /!\ Warning /!\ /!\ /!\

Comets will grief the world ! Make sure to reset the resource world regularly.

What Happens During a Shower

When a comet shower is triggered, here is what you can expect:

  • A warning message appears on your screen. If you are the player the shower is centered on, you will receive a personal alert. Other players in the world receive a general notice.

  • Between 4 and 8 comets fall one after another from the sky, each with a visible trail of particles and a distinctive sound.

  • Each comet impacts the ground near a player, creating a crater and dealing damage to anyone too close, and spawning hostile mobs at the impact point.

  • The last comet of each shower is a Mega Comet — larger blast radius, bigger crater, and more rare ores.

  • Craters are filled with volcanic rock and a mix of ores, including iron, gold, cobalt, adamantite, and thorium.

Damage & Survival

Comets deal up to 80 damage on direct impact. The damage decreases with distance from the center of the blast.

When Do Showers Happen?

Comet showers are triggered automatically at random intervals between 6 and 12 hours. The shower is always centered on a random player present in the resource world at the scheduled time.

If no player is online when a shower is due, the server will retry every 2 hours until someone is present.

The timer survives server restarts — if a shower was due in 3 hours before the server went down, it will still fire in roughly 3 hours after it comes back up.

 

Commands

<colgroup><col width="176"> <col width="426"> </colgroup>

Command

Description

/uniquecomet

Spawns a single comet aimed near your current position.

/cometrain

Triggers a full comet shower centered on you immediately.

/cometstime

Displays the time remaining until the next automatic shower.

Note: /uniquecomet and /cometrain only work in the resource world. Using them in another world will return an error message.

Craters & Ore Loot

Every impact leaves a crater in the terrain. The crater is filled with a mix of volcanic blocks and ores with the following approximate distribution for a normal comet:

  • Cooled Magma Rock — 50%

  • Volcanic Cracked Lava Rock — 33%

  • Volcanic Iron Ore — 6%

  • Volcanic Gold Ore — 5%

  • Cobalt Slate Ore — 3%

  • Adamantite Magma Ore — 2%

  • Thorium Mud Ore — 1% (rarest)

The Mega Comet at the end of each shower creates a larger crater with a higher proportion of rare ores (iron 10%, gold 6%, cobalt 5%, adamantite 3%, thorium 2%).

Configuration file

# ACKomets Configuration

# Language for player-facing messages (fr, en)
language=en

# Minimum and maximum distance of comets from the player (in blocks)
min_radius=4.0
max_radius=16.0

# Height at which comets spawn above the impact point (in blocks)
spawn_height=40.0

# Minimum and maximum delay between two comet showers (in hours)
min_rain_delay_hours=6
max_rain_delay_hours=12

# Delay before retrying if no player is in the resource world (in hours)
no_player_retry_hours=4

# Number of comets per shower
min_comets_per_rain=4
max_comets_per_rain=8

# Impact damage radius
impact_radius=3.0

# Mega impact damage radius
mega_impact_radius=6.0

# Damage dealt by the comet
impact_damage=80.0

# Comet sounds
impact_sound=SFX_Golem_Sand_Stomp_Impact
launch_sound=SFX_Battleaxe_T1_Swing_Charged
# Sound pitch
sound_pitch=0.1
# Radius in which comet sounds can be heard
audio_radius=35.0

# Comet particles
# Particle used while the comet is falling
fall_particle=Explosion_Small
# Particle used at impact
impact_particle=Smoke_Black

# Comet falling speed (higher value = faster comet)
comet_speed=0.3

# World where comets are allowed to spawn
# IMPORTANT: only one world is supported for now!
allowed_world=ressources

# Blocks generated at the bottom of the crater (format: BlockId:weight,...)
# Example: Rock_Magma_Cooled:80,Rock_Volcanic_Cracked_Lava:20
crater_blocks=Rock_Magma_Cooled:50,Rock_Volcanic_Cracked_Lava:33,Ore_Iron_Volcanic:6,Ore_Gold_Volcanic:5,Ore_Cobalt_Slate:3,Ore_Adamantite_Magma:2,Ore_Thorium_Mud:1

# Blocks generated at the bottom of the mega crater (format: BlockId:weight,...)
# Example: Rock_Magma_Cooled:80,Rock_Volcanic_Cracked_Lava:20
mega_crater_blocks=Rock_Magma_Cooled:50,Rock_Volcanic_Cracked_Lava:24,Ore_Iron_Volcanic:10,Ore_Gold_Volcanic:6,Ore_Cobalt_Slate:5,Ore_Adamantite_Magma:3,Ore_Thorium_Mud:2

# NPCs spawned at comet impact (format: RoleId:count:weight,...)
# Example: Skeleton_Burnt_Soldier:2:60,Skeleton_Burnt_Archer:1:40 # Leave empty to disable mob spawning. impact_mobs=Skeleton_Burnt_Soldier:2:35,Skeleton_Burnt_Archer:2:25,Skeleton_Burnt_Knight:1:20,Skeleton_Burnt_Wizard:1:12,Skeleton_Burnt_Lancer:1:8

# NPCs spawned at MEGA comet impact (format: RoleId:count:weight,...)
# Leave empty to disable mob spawning. mega_impact_mobs=Golem_Firesteel:1:40,Golem_Crystal_Flame:1:25,Golem_Crystal_Earth:1:20,Golem_Crystal_Thunder:1:10,Golem_Crystal_Sand:1:5


Permissions

fr.hacecah.ackomets.command.uniquecomet
fr.hacecah.ackomets.command.cometrain
fr.hacecah.ackomets.command.cometstime

Help me !

This is my first mod ! You can contribute to the project by giving feedback, suggestions, or reporting bugs. Thank you ! 

 

The ACKomets Team

profile avatar
  • 1
    Projects
  • 155
    Downloads
Donate