[1.21.x] Athi's Airdrops   | Custom Airdrop System | Custom Loot tables | Custom Items Integration icon

[1.21.x] Athi's Airdrops | Custom Airdrop System | Custom Loot tables | Custom Items Integration -----

Customizable Airdrop System perfect for any survival server!



Code (YAML):
#Config.yml - Default configuration

#Automatic start airdrops at server start (no need to run /airdrop start)
autostart
: false

spawn_interval_seconds
: 240 #Time between airdrops
time-before-despawn
: 120 #Airdrop duration

world
: world
center_x
: 0
center_z
: 0
spawn_radius
: 1000
max_location_attempts
: 100
min_players_to_spawn
: 3 #Numbers of players needed online for airdrops to spawn

#Airdrops will spawn only in chunks where are at least one player.
spawn_in_loaded_chunks_only
: false
#Load the chunk where is the airdrop if no player is there (best with spawn_in_loaded_chunks_only: false)
load_generated_chunk_if_unloaded
: true

replace_existing_block
: true
particle_interval_ticks
: 10

# Animation options
animation
:
  enabled
: true           # true = play drop animation; false = place chest immediately
  height
: 50             # starting height in blocks above target
  interval_ticks
: 2       # task interval in ticks (how often the armorstand teleports)
  blocks_per_tick
: 0.1   # blocks per tick the armorstand descends (speed)

#Compass system | Players can right-click with a compass to get an approximate location to the airdrop
enable-compass
: true
compass-cooldown
: 10 # cooldown in seconds

#Lock system | Players need to wait some time before they can loot the chest
lock-airdrop
: true
time-before-unlock
: 30 # in seconds

# Hologram options - Don't modify if you don't know what you do
hologram
:
  create_delay_ticks
: 2
  spawn_retries
: 3
  retry_delay_ticks
: 10

messages
:
  airdrop_spawned
: "[Airdrop] Something has fallen in the %biome%, roughly %distance% blocks from you..."
  airdrop_despawned
: "[Airdrop]§e Airdrop at %x%, %z% has despawned."
  chest_protected
: "[Airdrop]§c This chest cannot be broken!"
  chest_empty_notice
: "[Airdrop]§e That airdrop is empty."
  compass_cooldown
: "&cPlease wait %seconds% seconds before using the compass again."
  no_active_airdrop
: "&eThere is no active airdrop currently."
  compass_location
: "&aAirdrop is roughly %distance% blocks %direction% from you."
  compass_coords
: "&aAirdrop location: X: %x%, Y: %y%, Z: %z%"
  chest_locked
: "&cThis airdrop chest is locked. Please wait a bit."
  autostart
: "&aAirdrop system auto-started."
  system_already_running
: "&cAirdrop system already running."
  system_not_running
: "&cAirdrop system not running."
  system_stopped
: "&aAirdrop system stopped."
  system_stopped_manual
: "&aAirdrops manually spawned have been removed."
  player_not_found
: "&cPlayer not found or offline."
  spawned_at_player
: "&aSpawned airdrop at player %player%."
  spawned_at_coords
: "&aSpawned airdrop at %x%, %y%, %z%."
  invalid_world
: "&cInvalid world specified in config."
  invalid_coordinates
: "&cInvalid coordinates."
  usage_spawn
: "&eUsage: /airdrop spawn <player> OR /airdrop spawn <x> <y> <z>"
  reload_success
: "&aConfig and loot reloaded."
  status
: "&6Airdrop running: %status%"
  unknown_command
: "&eUnknown subcommand."
  no_permission
: "&cYou don't have permission for this command."
  available_commands_header
: "&eAvailable commands:"
  command_usage_format
: "&7%usage%"
  airdrop_locate_hint
: "&eUse /airdrop locate with a compass in your inventory to find it!"
 

Code (YAML):
#Loot.yml - Default Template

common_lootcrate
:
  chance
: 0.7   # 70% chance to pick this loot table
  min-items
: 1
  max-items
: 5
  loot
:
    iron_ingot
:
      material
: IRON_INGOT
      min
: 3
      max
: 8
      chance
: 0.8
  commands
:
    creative
:
      name
: "&eCreative Gamemode"
      material
:
      amount
: 1
      command
: "gamemode creative %player%"
      executor
: console
      chance
: 1
      consume_on_use
: true
      cooldown_seconds
: 60
      silent
: false
      lore
:
       - "&eGives you Creative!"
        - ""
        - "&7Right Click to redeem"
    starter_bundle
:
      name
: "&6Starter Bundle"
      material
: BUNDLE
      amount
: 1
      commands
:
       - "give %player% minecraft:stone 64"
        - "give %player% minecraft:oak_log 32"
      executor
: console
      chance
: 0.5
      consume_on_use
: true
      cooldown_seconds
: 300
      silent
: true
      lore
:
       - "&7Redeem to receive starter items"

uncommon_drop
:
  chance
: 0.3   # 30% chance to pick this loot table
  min-items
: 1
  max-items
: 5
  loot
:
    diamond_sword
:
      material
: DIAMOND_SWORD
      min
: 1
      max
: 1
      chance
: 0.4
      enchantments
:
        SHARPNESS
: 3
        UNBREAKING
: 2
    golden_apple
:
      material
: GOLDEN_APPLE
      min
: 1
      max
: 2
      chance
: 0.5
  itemsadder_loot
:
    banana
:
      material
: "iasurvival:banana"
      min
: 1
      max
: 1
      chance
: 0.6
 
Resource Information
Author:
----------
Total Downloads: 114
First Release: Aug 11, 2025
Last Update: Sep 12, 2025
Category: ---------------
All-Time Rating:
1 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings