KeyAllZ – Automated Key Distribution v3.0.0
By Infnox @ Zentari – Make server-wide rewards fun and automatic with flexible customization.
✨ Features
- Multiple KeyAll Types – Create vote keys, donor keys, event rewards, or any custom KeyAll.
- Timed Events – Automatically execute commands for all online players.
- Random or Fixed Intervals – Flexible timers for consistent or randomized rewards.
- Player & Console Commands – Execute commands per player using PLAYER: or globally from console.
- Messages, Titles & Particles – Customize chat, actionbar, titles, sounds, and particle effects.
- Reminders – Automatic repeating reminders for players.
- PlaceholderAPI Support – Dynamic placeholders with timers.
- Optimized & Lightweight – Minimal performance impact.
Recommended Dependency
PlaceholderAPI – Required for countdown placeholders.
You can also check out the
WIKI for better documentation.
Installation
- Download KeyAllZ.jar v3.0.0.
- Place into /plugins.
- Restart the server.
- Configure config.yml.
- Use /keyallz reload to apply changes.
⚙ Configuration Example
Code (YAML):
keyalls:
example:
title
:
"<green>You received a KeyAll reward!"
actionbar
:
"<yellow>Enjoy your free key!"
chat
:
"<gray>[KeyAll] <aqua>Congrats %player%, you got a reward!"
sound
:
"minecraft:entity.player.levelup"
sound-volume
: 1.0
sound-pitch
: 1.0
player-commands
:
-
"warp crates"
-
"say I just got a key!"
console-commands:
- "PLAYER
: crate key give
%player% test 1"
permission
:
"keyall.receive.example"
reminders:
enabled
: true
interval
: 600
message
:
"<yellow>Don't forget to claim your KeyAll! Time left: %remaining-time%"
PlaceholderAPI Placeholders
- %keyallz_timer_<name>% – Full remaining time (e.g., 1d 2h 10m 5s)
- %keyallz_days_<name>% – Remaining days
- %keyallz_hours_<name>% – Remaining hours
- %keyallz_minutes_<name>% – Remaining minutes
- %keyallz_secs_<name>% or %keyallz_seconds_<name>% – Remaining seconds
- %keyallz_time_short_<name>% – Short format (HH:mm:ss)
- %keyallz_remaining_<name>% – Condensed remaining time (e.g., 10m 30s)
KeyAllZ Commands
- /keyallz start <definition> <seconds> [loop] – Start a timer (optionally looping).
- /keyallz stop <definition> – Stop a running timer.
- /keyallz loop <definition> <true|false> – Toggle looping for a timer.
- /keyallz remind <definition> <intervalSeconds> – Set repeating reminder interval.
- /keyallz list – Show all active timers and remaining time.
- /keyallz reload – Reload config and stop all timers.
Usage Examples
- /keyallz start votekey 300 true – Start "votekey" timer for 5 minutes, looping.
- /keyallz stop votekey – Stop "votekey".
- /keyallz loop donorkey false – Disable looping for "donorkey".
- /keyallz remind example 30 – Remind every 30s for "example".
- /keyallz list – View active timers.
- /keyallz reload – Reload config and stop all timers.
Notes
- PLAYER: prefix in console-commands runs the command for each online player individually.
- Timers execute player commands and console commands.
- Looping timers restart automatically when finished.
- Reminders notify players at configured intervals.
- Use /keyallz list to monitor active timers.
Permissions
- keyallz.admin – Required for all commands above.
Support & Feedback
Join Discord for support and updates:
https://discord.gg/e6uXVjp4MX
Developed by: Infnox @ Zentari | Version: 3.0.0