Airdrop Options
Every airdrop type is configured through an in-game editor, opened with:
/airdrops create # creates a new airdrop and opens its editor
/airdrops edit <id> # edits an existing airdrop
The editor is generated dynamically from the plugin’s property registry, so every option listed below appears as a clickable button. Most buttons share the same controls:
- Left-click — changes the value. The new value is entered through chat.
- Right-click — on list and map options (for example Avoid Block Types and Avoid Biomes), removes an entry. The row or key to remove is requested through chat.
- Wheel-click — restores the value to its default.
Each option falls back to the matching global default in config.yml unless it is overridden here, so an airdrop only stores the values that were explicitly changed. Options tagged with a dependency (for example [WorldEdit]) have no effect unless that plugin is installed.
Each option is stored in
airdrops.ymlunder the id shown in the tables. These ids are also the identifiers used by the API and by manual edits to the file.
Identity and loot
| Option | id | Description |
|---|---|---|
| Name (required) | name |
Display name of the airdrop, used in messages and holograms. |
| Chance (required) | chance |
Weight in the weighted-random spawn pool. Higher values are selected more often. The value is relative to the sum of all airdrops’ chances, not a percentage. |
| Items | items |
Opens the loot editor, a drag-and-drop grid in which items are placed and configured individually. |
| Inventory Rows | inventory_rows |
Number of rows (1–5) of the loot inventory. |
The loot editor
Items are placed into the grid, and each slot is configured independently from the Item Options view:
| Setting | Control | Description |
|---|---|---|
| Chance | Shift-click | Probability (1–100%) that the item is included when the airdrop spawns. |
| Minimum Amount | Left-click | Lower bound of the randomised stack size (1 to the configured maximum). |
| Maximum Amount | Right-click | Upper bound of the randomised stack size (the configured minimum to 64). |
| Position | Q (drop key) | Fixed keeps the item in its configured slot. Random places it in a randomly chosen free slot on each spawn, after all fixed items have claimed theirs. |
Each setting is independent per slot, so a single airdrop can combine guaranteed items with rare rewards of variable size and position.
Appearance
| Option | id | Description |
|---|---|---|
| Block Type | block_type |
Block spawned as the airdrop, which opens the loot inventory when interacted with (any Bukkit block material). |
| Create Holograms | create_holograms |
Displays an informational hologram above the block. [HolographicDisplays / DecentHolograms / FancyHolograms] |
| Hologram Height | hologram_height |
Vertical offset of the hologram above the block. [hologram plugin] |
| Behaviors | behaviors |
Assigns reusable behaviors (trigger, conditions and actions) to this airdrop. |
| Effects | effects |
Assigns reusable effects (lasers and particle shapes) to this airdrop. |
Lasers, particles, broadcasts, sounds, commands and explosions are no longer individual options. They are defined once as reusable behaviors and effects, and enabled per airdrop through the Behaviors and Effects buttons.
Spawn location
| Option | id | Description |
|---|---|---|
| Spawn World | spawn_world |
World in which the airdrop spawns. |
| Max / Min X | spawn_max_x / spawn_min_x |
X bounds of the spawn box. |
| Max / Min Y | spawn_max_y / spawn_min_y |
Y bounds. These must remain within the world’s build limits. |
| Max / Min Z | spawn_max_z / spawn_min_z |
Z bounds of the spawn box. |
| Public Location Offset X | public_location_offset_x |
Range within which the announced X coordinate is randomised, instead of the exact position. |
| Public Location Offset Z | public_location_offset_z |
Equivalent setting for the Z axis. |
A random point inside the X/Y/Z box is selected and then validated against the spawn checks below. The public location offset produces an approximate centre, so the announced coordinates indicate a search area rather than the exact position.
Spawn checks
| Option | id | Description |
|---|---|---|
| Avoid Block Types | avoid_block_types |
Blocks the airdrop cannot spawn on top of, such as water or lava. |
| Avoid Biomes | avoid_biomes |
Biomes in which the airdrop cannot spawn. |
| Clearance Margin | clearance_margin |
Additional air blocks required around the airdrop’s footprint before it can spawn. 0 requires only the space needed to fit. |
| Min Players to Spawn | min_players_to_spawn |
Minimum number of players online for this airdrop to spawn (0 disables the requirement). |
| Spectator Can Open Airdrop | spectator_can_open_airdrop |
Whether players in spectator mode are allowed to open the airdrop. |
The clearance margin is measured around the entire footprint: the full schematic when one is configured, otherwise the single block.
Timing and unlocking
| Option | id | Description |
|---|---|---|
| Time to Unlock | time_to_unlock |
Seconds the airdrop remains locked before it can be opened (0 disables the lock). |
| Start Unlocking on Interaction | start_unlocking_on_interaction |
true starts the unlock countdown when a player interacts with the block. false starts it when the airdrop spawns. |
| Unlock Item | unlock_item |
Item a player must hold in the main hand to start unlocking. The stack amount defines how many are required. An empty value disables the requirement. |
| Consume Unlock Item | consume_unlock_item |
true removes the required amount from the player’s hand when the airdrop is unlocked. |
| Price to Unlock | price_to_unlock |
Amount charged when a player starts the unlock (0 disables the charge). Applies only to player-initiated unlocks, as described below. [Vault] |
| Despawning Time | despawning_time |
Seconds the airdrop remains in the world before despawning (0 disables despawning). |
| Empty Despawn Time | empty_despawn_time |
Seconds an opened airdrop takes to despawn once its inventory is empty (0 disables the timer). |
All times are expressed in seconds. A value of
0disables the corresponding timer.
Unlock resolution order
The unlock requirements interact as follows:
- Configuring an Unlock Item overrides
start_unlocking_on_interaction. The airdrop does not count down on its own and remains locked until a player interacts with it while holding the item. - With an Unlock Item and
time_to_unlock: 0, presenting the item unlocks and opens the airdrop immediately, with no countdown. - With an Unlock Item and a
time_to_unlockgreater than 0, presenting the item starts the countdown. - The price is charged before the item is consumed, so a failed payment never consumes the item. Both requirements are validated together, and a player who meets neither is informed of both in a single interaction.
- A player who does not meet the requirements receives the denial message and fires the
OPEN_DENIEDtrigger, as when interacting with a locked airdrop.
Price to Unlock is only charged on player-initiated unlocks. The following table lists when it applies:
| Configuration | Price charged |
|---|---|
| An Unlock Item is configured | Yes, when the player presents the item. |
No item, start_unlocking_on_interaction: true, time_to_unlock > 0 |
Yes, when the player interacts with the airdrop to start the countdown. |
No item, start_unlocking_on_interaction: false |
No. The countdown starts on spawn, so no player initiates it. |
No item, time_to_unlock: 0 |
No. The airdrop is already unlocked when it spawns. |
The price also requires Vault. Without an economy plugin installed the check is skipped and the airdrop unlocks at no cost.
Empty Despawn Time is independent from Despawning Time. It starts only after the airdrop has been opened and its inventory is empty, and it is reset if items are placed back into the inventory. It is intended to remove looted airdrops promptly while leaving untouched ones their full lifetime.
Schematic decoration
Pastes a WorldEdit schematic as decoration around the airdrop. An empty Schematic value disables the feature. [WorldEdit / FastAsyncWorldEdit]
| Option | id | Description |
|---|---|---|
| Schematic | schematic |
Schematic file name, taken from the /schematics folder. An empty value disables it. |
| Schematic Offset X | schematic_offset_x |
Paste offset on the X axis, relative to the block. |
| Schematic Offset Y | schematic_offset_y |
Vertical adjustment. Positive values raise the structure, negative values lower it. |
| Schematic Offset Z | schematic_offset_z |
Paste offset on the Z axis, relative to the block. |
| Schematic Ignore Air Blocks | schematic_ignore_air_blocks |
When true, the schematic’s air blocks are skipped while pasting. |
| Schematic Despawn Mode | schematic_despawn_mode |
Behaviour of the structure on despawn: RESTORE restores the original terrain, REMOVE clears the structure and leaves the resulting hole, and KEEP leaves the structure in the world. |
When copying the schematic, stand exactly where the airdrop block is intended to appear. The structure’s base rests on the surface and the block is placed at the copy position.
Extending the options
The option list is a registry rather than a fixed set. Add-ons and third-party plugins can register custom properties, which is how the region add-ons provide their check_* options. See the API page for details.