
Wiki
Airdrops Wiki
Scheduled drops, flare call-ins, loot crates, admin tooling, and crash-safe cleanup for MCWAR Airdrops.
Getting Started
Start here for the current Paper build, first boot checks, and the runtime settings that affect every drop.
Crate Authoring
Learn how crate families are structured, where the loot really lives, and how zones and models fit into one crate definition.
Drop Pipeline and Effects
Run the scheduled event lane, manual call-ins, and the staged smoke signaling that tells players where to look.
Admin and Operations
Use the in-game tools, command surface, migration support, and cleanup systems that make the plugin maintainable on live servers.
Use this page when you are setting MCWAR Airdrops up from the current source tree for the first time.
Current runtime target
The current source in this workspace targets:
Paper 1.21.10+Java 21- plugin version
2.1.35
That matters because the old README still talks about a 1.15.2-era baseline. The loot content may still come from older servers, but the current codebase is the Paper 1.21.x modernized build.
Basic install flow
- Build the jar from the current source tree.
- Drop the jar into
plugins/. - Start the server once.
- Let the plugin load and confirm
/airdrop helpworks. - Stop the server before serious config work.
Files that matter immediately
The main files you will work with are:
plugins/MCWAR-Airdrops/config.ymlplugins/MCWAR-Airdrops/crateTypes.yml
You may also see:
plugins/MCWAR-Airdrops/pending-cleanup.ymlplugins/MCWAR-Airdrops/migration-reports/
The cleanup file matters after crashes or forced restarts. The migration reports matter when you normalize or modernize crateTypes.yml.
First boot checklist
Confirm the command is live
The plugin registers:
/airdrop
If /airdrop help does not respond, stop there and fix startup before you touch YAML.
Confirm the admin permission path
The current plugin exposes one top-level admin permission:
mcwar.airdrops.adminBy default it is op only.
Test one clean spawn
Use:
/airdrop status
/airdrop spawnhereThat tells you very quickly whether:
- crate types loaded
- at least one crate is enabled
- the world and spawn logic are valid
- the display entities are visible
Test reload before live editing
Use:
/airdrop reloadIf reload works cleanly before you start major edits, you have a much safer live workflow later.
Good first edits
Before you start reworking loot tables, review these areas first:
general.enabledWorldsgeneral.onlyOneActiveDropinteractions.crate.*scheduler.*effects.viewRange.defaultcleanup.*
Those settings control whether the plugin feels stable on a live server. Loot tuning comes second.
If you are migrating from a legacy MCWAR setup
Treat the legacy loot tables as content, not as the runtime standard.
The safer order is:
- Boot the current plugin cleanly on Paper 1.21.x.
- Validate the current
config.yml. - Migrate or merge crate reward content into the current
crateTypes.yml. - Use
/airdrop migrateand the admin GUI to normalize and inspect the result.
After install
Once the plugin boots cleanly, move into:

