Introduction
What ExyliaRandomKitsCore is, how a life in an arena goes, what it needs to run and how this documentation is organised.
ExyliaRandomKitsCore is drop-in PvP arenas where every life starts with a random kit. A player types
/rk play, a kit is rolled by rarity, they fight, they die, and the next life rolls again. Nobody really
dies: lethal damage is cancelled, the kill is credited, and the player is healed and sent to a spawn with a
new kit. When they leave, they get back exactly what they came with.
Kits are procedural: a kit is a list of slots, and every slot rolls its own variant, amount and enchantments on every life, so a Warrior is never quite the same Warrior twice. Across lives players keep a level, prestige, upgrades, perks, missions and a record, and several servers of a network can run as one pool.
It is a premium plugin, installed through a licence loader. See Installation.
A life in an arena
| Step | What happens |
|---|---|
| Join | /rk play [arena] saves the player's things, moves them in and empties their inventory. |
| Roll | A rarity is picked by weight, then a kit of that rarity by the kit's own weight. In a Draft arena the player picks one of a few kits instead. |
| Spawn | Every slot of the kit rolls, and the items land where the player's saved layout puts them. Spawn protection runs until it ends or they attack. |
| Fight | Kills, assists, streaks and evolution at streak milestones; rewards come from triggers.yml. |
| Death | The killer is credited, consumables drop, and the player starts a new life at the spawn farthest from the others. |
| Leave | /rk leave gives everything back exactly as it was. |
See Playing.
What is included
Joining, rolls and drafts, rerolls, layouts, deaths and drops, assists, streaks and evolution, anti-abuse and the nemesis.
ArenasThe setup wizard, the PvP and safe boxes, spawns, the kit pool, roll mode, pure arenas and resets.
KitsProcedural slots and variants, enchantment ranges, tiers, rarities, bad luck protection and the starter kits.
ProgressionLevels and prestige, account upgrades, kit upgrades, mastery, perks and missions.
Events and seasonsFive event types on a timetable or by hand, and seasons with their own boards and rank rewards.
Kit balanceEvery kit's K/D over a rolling window, a verdict, a suggested weight and an optional automatic cycle.
Network and ExyliaDuelsOne pool across servers, players sent to the best server, and a Random kit in ExyliaDuels.
Web editor and importingKits, arenas and every file from the browser, and kits brought in from EssentialsX, ExyliaFFA, ExyliaPracticeCore and ExyliaDuels.
Requirements
| Requirement | Detail |
|---|---|
| Server | Paper 1.21.4 or newer, or a fork of it. Folia supported. |
| Java | 21 |
| Required dependencies | packetevents, and the newest ExyliaLib, installed for you if it is missing |
| Optional | PlaceholderAPI for the placeholders in other plugins, FastAsyncWorldEdit for arena schematics, an economy for upgrade and perk costs and money rewards, ExyliaDuels for the Random kit, ExyliaProxyUtils and Redis for a network |
Configuration, menus, prompts and the setup wizard, player stays, teleports, regions and schematics, rewards, sequences, the economy, the database, the web editor and the network all come from ExyliaLib. ExyliaRandomKitsCore is written on top of it and does not run without it, which is why the loader installs it on a server that lacks it.
Languages
The plugin ships English, Spanish, French, Portuguese, Russian and Turkish (en, es, fr, pt, ru,
tr): every message and every menu. See
Configuration.
Something missing on this page? Tell us on Discord