Apocalypse Structures: Radio Towers and Airdrops

adds radio towers and airdrops

File Details

radiotowers-1.0.5.jar

  • R
  • Mar 27, 2026
  • 1.08 MB
  • 189
  • 1.20.1
  • Forge

File Name

radiotowers-1.0.5.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:apocalypse-structures-radio-towers-and-airdrops-1193033:7822715")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Update by: Extra_Special_K

Added:
-Airdrop plane and crate entities – Flyover plane, parachute crate, spawn/tick/render pipeline, and server procedures to deliver ordered or loot-table drops.

-Full airdrop networking – Custom packets for calling airdrops, syncing wave and cooldown state, and driving Dead Air panel activation with station IDs.

-radiotowers-common.toml – Configurable airdrop catalog (tags, blacklist, custom entries, TaCZ toggle, wave behaviour, difficulty caps).

-Call Airdrop screen – Point-budget loot catalog with search, difficulty meter, textured start lever, and Dead Air station controls (Turn off, default cycle, Dynamic, Internet) when the Zombie Waves API is installed.

-Radio panel modes – RadioTowers-only: immediate standard airdrop from the panel. With Dead Air but without Zombie Waves: Radio Panel screen with the same lever and station buttons, standard loot-table airdrop, and 3-minute cooldown. With Zombie Waves: full catalog + defense-wave flow.

-Optional mod hooks (non-mandatory dependencies) – Dead Air, TaCZ, Berezka Zombie Waves API, and Berezka API are optional at load time; mixin plugin skips wave mixins when the API is not installed.

-Berezka Zombie Waves integration – Airdrop “points” map to wave count and tier; plane spawns after waves complete; ground snap, spawn caps, replacement/agro handlers, wave-end detection, and cleanup against stuck or duplicate mobs.

-Persisted wave state – SavedData for pending airdrops so behaviour is tied to the world across sessions where applicable.

-Persisted airdrop cooldowns – Overworld SavedData stores per-player cooldown end times (3 min after a standard call, 10 min after a wave-delivered catalog run); not reset by leaving to the menu or restarting the game.

-Airdrop wave HUD – Client overlay for active wave index, zombie count, and wave timer.
-TaCZ catalog and crates – When TaCZ is present: guns and ammo in the catalog, sane stack sizes and NBT for tacz:ammo vs ammo boxes in crates and orders.

-Extra loot tables – Additional airdrop difficulty loot (airdrop_loot_easy / _medium / _hard) beyond the single chests/airdrop_loot table in the reference build.

-Internet station screen – Sub-screen for the Internet station option from the panel UI.

-Misc integration – Reflection helpers for Berezka curWorld, optional suppression of duplicate Berezka wave chat, drowned kill counting hook, level load cleanup for planes and pending waves.

Dependencies:
-JAR only.
This build additionally declares optional dependencies on dead_air, tacz, berezkas_zombie_waves_api, and berezka_api (all mandatory=false).