Skip to main content

Quickstart

Get KeyAllPro running and distributing crate keys in under 5 minutes.

Prerequisitesโ€‹

  • Paper or Spigot 1.21+ server
  • Java 21+
  • (Optional) PlaceholderAPI for countdown placeholders

Step 1 โ€” Installโ€‹

  1. Download KeyAllPro.jar from the releases page
  2. Drop it into your server's plugins/ folder
  3. Start or restart your server

You should see in console:

[KeyAllPro] Plugin enabled successfully!

Step 2 โ€” Configure Your Cratesโ€‹

Open plugins/KeyAllPro/config.yml and set the commands that correspond to your crate plugin's give command:

crates:
- name: "VoteCrate"
weight: 60
give-command: "crates give %player% vote 1"
- name: "RareCrate"
weight: 40
give-command: "crates give %player% rare 1"

Replace the give-command values with whatever your crate plugin uses.

Step 3 โ€” Set Your Intervalโ€‹

interval: 3600   # seconds โ€” 3600 = 1 hour
persist-timer: true # survives server restart

Step 4 โ€” Test Itโ€‹

Force an immediate drop to confirm commands are correct:

/keyall give

Check the console for any command errors. Adjust give-command values if needed.

Step 5 โ€” Set Up Rank Bonuses (Optional)โ€‹

Give players the rank permission node and configure extra keys:

rank-rewards:
vip:
permission: "keyallpro.rank.vip"
bonus-keys: 1
mvp:
permission: "keyallpro.rank.mvp"
bonus-keys: 2
elite:
permission: "keyallpro.rank.elite"
bonus-keys: 3

Then grant the permission via your permission manager:

/lp user Steve permission set keyallpro.rank.vip true

Verification Checklistโ€‹

CheckCommand / File
Plugin loadedServer console on startup
Timer running/keyall status
Keys delivered/keyall give then check inventory
Rank bonuses workGrant perm + /keyall give

Next Stepsโ€‹