promotional bannermobile promotional banner

Horde beacon

A lightweight and highly customizable mob-summoning tower defense gameplay module

Introduction
The inspiration for Corpse Tide Beacon comes from Unturned. It is designed to recreate a similar tower-defense style gameplay where players defend against waves of the undead and earn rewards, while also allowing highly customizable wave settings through configs. This mod mainly serves post-apocalyptic modpacks and is recommended to be used alongside mob-enhancement mods such as Epic Siege.

Main Content
Just like in Unturned, this mod has only one block: the Beacon. The beacon features a visual HUD panel (artwork to be improved in the future), which allows players to select different difficulties. Once activated with a specific item, players must protect the beacon from being destroyed by hordes of undead. If the beacon survives and the horde is eliminated, players will receive rewards.

Horde Customization
With the Configured mod installed, this mod allows visual editing of the waves, mob types, quantities, and rewards. Creating a new “Horde” requires four components, represented by four entries in the config: beaconlist, wavelist, moblist, and lootlist. Among these, the beaconlist defines an instance, while the others act as modular components.

  • Beaconlist format:
    [unique activation item id, moblist index, wavelist index, lootlist index]
    Example: "minecraft:gold_ingot,0,0,0"
    → This creates a new beacon that is activated with a gold ingot, using the first entry from moblist for mob data, the first from wavelist for waves, and the first from lootlist for loot.

  • Moblist format:
    "mobA_id weight weight_change, mobB_id weight weight_change"
    Example: "minecraft:zombie 20 0,minecraft:giant -100 100"
    → This defines two mobs: zombies and giants. Zombies start with weight 20, while giants start with -100. After each wave, zombies’ weight remains unchanged, while giants’ weight increases by 100.

  • Wavelist format:
    "wave1_count,wave2_count,wave3_count"
    Example: "10,10,1"
    → Wave 1 spawns 10, Wave 2 spawns 10, Wave 3 spawns 1.

  • Lootlist format:
    "difficulty_translation_key,reverse_order_loot_tables"
    Note: Elements after the first are read in reverse order, which means some waves may have no loot.
    Example: "message.difficulty.normal,minecraft:chests/desert_pyramid,minecraft:chests/woodland_mansion"
    → This means only the last two waves provide loot, regardless of total wave count. The difficulty is labeled with the translation key message.difficulty.normal.

Terrain Detection
To adapt to different environments, the beacon can scan terrain. If you don’t have enhancement mods like Epic Siege, where zombies can’t build blocks and are blocked by walls, you should enable TERRAINCHECK. It offers four presets:

  • None

  • Scan only sky (preventing overhead cover)

  • Scan only ground (check for flatness)

  • Strict scan (disallowing walls, uneven terrain, or sky blockage)

The Horde beacon Team

profile avatar
  • 10
    Followers
  • 2
    Projects
  • 876.8K
    Downloads
Donate

More from naughty_keller85

  • Realistic Airdrop project image

    Realistic Airdrop

    • 876.3K
    • Mods

    A mod characterized by realism and customizability for airdrops.

    • 876.3K
    • February 28, 2026
    • Mods
    • +3
  • Realistic Airdrop project image

    Realistic Airdrop

    • 876.3K
    • Mods

    A mod characterized by realism and customizability for airdrops.

    • 876.3K
    • February 28, 2026
    • Mods
    • +3