RANDOM KITS EPIC
Kits | Mines | Arena Reset | PvP Worlds | Levels | Streaks | Rewards
Paper | Purpur | Spigot | Minecraft 1.20+ | Java 17+
EARLY ACCESS / ACTIVE DEVELOPMENT
Please read before installing
This plugin is in active development. It is fully usable, but it may contain bugs, edge cases or unfinished polish.
- If you find a bug, please report it in the Discussion section or open a ticket on Discord (details below). Include: server version, Java version, Paper/Purpur/Spigot, steps to reproduce, and any console errors.
- Suggestions are welcome. You can propose features to add, remove or change, or UX improvements for menus and configs.
- Updates will focus on stability, performance and community feedback.
Thanks for testing and helping improve RandomKitsEpic.Click to expand...
========================================
What Is RANDOM KITS EPIC?
Turn your server into a complete PvP + mining ecosystem with one plugin.
RandomKitsEpic handles PvP worlds (modalities), random or fixed kits, mines with timed resets, arena snapshot resets, kill streaks, PvP levels, kill rewards, autosell and leaderboards - all configurable from an in-game admin GUI or YAML.
Designed for PvP arenas, practice servers, minigame networks and survival servers with a dedicated combat zone.
At a Glance
- Author: Lewt_
- Version: 1.0.0
- Languages: 13 built-in (en, es, pt, fr, de, it, ru, pl, nl, tr, ja, zh, ko)
- Default language: English
- Vault / PlaceholderAPI: Optional integrations
- Editor: /rke admin - full GUI, no YAML required for daily use
========================================
Features
PvP Worlds (Modalities)
- Link one or more worlds to a PvP modality
- Give a fixed kit or a random kit on enter / respawn
- Optional spawn teleport when entering the modality
- Inventory session: keep inventory when leaving alive, restore on return
- Per-world kill reward overrides (money, commands, items)
Kits
- Create, edit, rename, test and delete kits from the GUI
- Save kits from your inventory
- Random kit pools for modalities
Mines
- Mark regions with a selection wand (pos1 and pos2)
- Weighted block pools (chance per material)
- Timed auto-reset and manual reset
- Evacuation options on reset (teleport or lift into the air)
Arena Map Reset
- Mark the PvP arena region with the arena wand
- Save a snapshot of the current map
- Fast delta reset (only changed blocks)
- Scheduled resets and /rke reset now
- Safe evacuation during reset
Kill Streaks
- Track valid kill streaks
- Announce at configurable streak milestones
- Announce when someone ends another player's streak
- Rewards per streak: money, commands, items
PvP Levels
- XP from valid kills plus streak bonus XP
- Configurable progression (multiplier or linear)
- Level colors by range (e.g. 1-100 green, 101-200 gold)
- Level symbols by range (e.g. 12+, ++50)
- Rewards on level up
Kill Rewards
- Global rewards for valid kills
- Per-modality overrides
- Money (Vault), console commands and items
- Only granted on anti-abuse validated kills
Autosell
- Sell mined blocks automatically
- Per-material prices
- Permission multipliers (VIP / MVP)
- Optional actionbar feedback
Anti-Abuse
- Block same-IP farming
- Join grace period
- Combat tag / mutual combat requirement
- Max kills on the same victim in a time window
- Kill cooldown
Leaderboards
- In-game /top menu for streaks, levels and kills
- PlaceholderAPI support for holograms and scoreboards
Languages and Customization
- 13 languages included
- Default language: English
- All player messages and GUI texts are editable in lang/*.yml
- Change language in config.yml or from the admin menu
========================================
Screenshots
Admin main menu
Kits list - create, edit and delete kits
Kit editor - save, test, clear and rename
Mines list - timers, region and quick actions
Mine settings - blocks, wand, reset and evacuation
Mine wand setup in chat - pos1, pos2 and apply region
Arena reset menu - save snapshot, timer and reset now
PvP Worlds (modalities) - kits, worlds and inventory sessions
Streak announcements - configurable milestones
Streak rewards - money, commands and items
Levels config - XP, progression and rewards
Level colors by range
Level symbols by range
Leaderboards menu
Top streaks leaderboard entry
Gameplay - arena / PvP in action
Gameplay - world / mine environment
========================================
How It Works - Quick Setup
1. Install
- Drop RandomKitsEpic-1.0.0.jar into the plugins folder
- Restart the server
- Optional: set settings.language in config.yml (default: en)
2. Create a PvP world (modality)
- Open /rke admin and go to PvP Worlds
- Create a modality and add your arena world
- Set kit mode (random or fixed) and spawn
Only kills inside configured modalities count for streaks, XP and kill rewards.
3. Configure kits
- Open /rke admin and go to Kits
- Create kits or save your inventory as a kit
- Assign kits to modalities
4. Configure mines (optional)
- Open /rke admin and go to Mines
- Use the mine wand to mark pos1 and pos2
- Apply region, set blocks/weights and reset timer
5. Configure arena reset (optional)
- Open /rke admin and go to Arena Reset
- Use the arena wand to mark the pit
- Click Save current map
- Set reset interval
6. Configure rewards
- Kill rewards: global and/or per modality
- Streak rewards and announcements
- Level rewards, colors and symbols
========================================
Commands
Code (Text):
/rke admin
/rke reload
/rke kit <save|give|list> [player] [kit]
/rke mine <pos1|pos2|create|reset|list|menu|time|rename>
/rke modality <create|addworld|setkit|setspawn|list|menu>
/rke reset [now]
/rke streak [top]
/rke level [top|set|give]
/rke autosell
/top
- /rke = /randomkitsepic = /rkepic
- /rke modality = /rke modalidad (legacy alias)
- /rke level = /rke nivel
Command - Permission - Description
- /rke admin - randomkitsepic.menu - Open the full admin GUI
- /rke reload - randomkitsepic.admin - Reload configs and language
- /rke kit ... - admin / kit.give - Save, give or list kits
- /rke mine ... - randomkitsepic.mine.admin - Create and manage mines
- /rke modality ... - randomkitsepic.modality.admin - Manage PvP worlds
- /rke reset [now] - randomkitsepic.admin - Arena reset info or force reset
- /rke streak [top] - randomkitsepic.use - Show your streak or top streaks
- /rke level ... - use / admin - Level info, top, set, give XP
- /rke autosell - randomkitsepic.autosell - Show autosell status
- /top - randomkitsepic.use - Leaderboards menu
========================================
Permissions
Permission - Default - Description
- randomkitsepic.use - true - Basic commands
- randomkitsepic.admin - op - Reload, reset, level set/give
- randomkitsepic.menu - op - Open admin menus
- randomkitsepic.kit.give - op - Give kits to players
- randomkitsepic.mine.admin - op - Manage mines
- randomkitsepic.modality.admin - op - Manage PvP modalities / worlds
- randomkitsepic.modalidad.admin - op - Legacy alias of modality.admin
- randomkitsepic.autosell - true - Use autosell
- randomkitsepic.autosell.vip - false - VIP autosell multiplier
- randomkitsepic.autosell.mvp - false - MVP autosell multiplier
========================================
Admin GUI Overview
Open with /rke admin:
- Kits - create, edit, save, test kits
- Mines - regions, blocks, timers, evacuation
- Arena Reset - wand, snapshot, timer, reset now
- PvP Worlds - modalities, kits, spawn, kill rewards
- Kill Streaks - announcements, end-streak message, rewards
- PvP Levels - XP, progression, colors, symbols, rewards
- Autosell - block prices
- Leaderboards - tops menu
- Kill Rewards - global kill payouts
- Language - switch plugin language
- Reload - reload configs
Most options support chat input (type a value, or type cancel to go back).
========================================
Configuration Files
Code (Text):
plugins/RandomKitsEpic/
config.yml # language, anti-abuse, kill rewards, autosave
modalities.yml # PvP worlds
levels.yml # XP, colors, symbols, level rewards
streaks.yml # streak announcements and rewards
autosell.yml # prices and multipliers
map-reset.yml # arena region and reset settings
mines.yml # mines (generated/managed in-game)
kits.yml # kits (generated/managed in-game)
lang/en.yml # English messages and GUI texts
lang/es.yml # Spanish
lang/*.yml # other languages
- Missing config keys are auto-added on update (your values are kept).
- All player-facing texts and menus are editable in lang/your-language.yml.
- Default language is English (settings.language: en).
========================================
13 Languages
Set in config.yml:
Code (Text):
settings:
language: en
en | es | pt | fr | de | it | ru | pl | nl | tr | ja | zh | ko
You can also change language from /rke admin -> Language.
========================================
PlaceholderAPI
Prefix: %randomkitsepic_PLACEHOLDER%
Player stats
Code (Text):
%randomkitsepic_streak%
%randomkitsepic_kills%
%randomkitsepic_level%
%randomkitsepic_level_colored%
%randomkitsepic_level_color%
%randomkitsepic_level_symbol%
%randomkitsepic_level_xp%
%randomkitsepic_level_xp_needed%
%randomkitsepic_level_xp_total%
%randomkitsepic_level_progress%
%randomkitsepic_level_bar%
%randomkitsepic_modality%
%randomkitsepic_modality_id%
%randomkitsepic_in_modality%
%randomkitsepic_combat_tag%
%randomkitsepic_autosell_multiplier%
Code (Text):
%randomkitsepic_mapreset_time%
%randomkitsepic_mapreset_resetting%
%randomkitsepic_mine_<id>_time%
%randomkitsepic_mine_<id>_resetting%
%randomkitsepic_mine_<id>_name%
%randomkitsepic_mine_<id>_id%
%randomkitsepic_modality_players_<modalityId>%
Code (Text):
%randomkitsepic_streak_top_name_N%
%randomkitsepic_streak_top_value_N%
%randomkitsepic_kills_top_name_N%
%randomkitsepic_kills_top_value_N%
%randomkitsepic_level_top_name_N%
%randomkitsepic_level_top_value_N%
%randomkitsepic_level_top_colored_N%
%randomkitsepic_level_top_xp_N%
Code (Text):
&6&lTOP STREAKS
&e1. %randomkitsepic_streak_top_name_1% &7- &c%randomkitsepic_streak_top_value_1%
&e2. %randomkitsepic_streak_top_name_2% &7- &c%randomkitsepic_streak_top_value_2%
&e3. %randomkitsepic_streak_top_name_3% &7- &c%randomkitsepic_streak_top_value_3%
Code (Text):
{player} {victim} {streak} {level} {modality}
Code (Text):
commands:
- "give {player} golden_apple 2"
- "broadcast &6{player} &7reached streak &c{streak}&7!"
========================================
Requirements
- Minecraft server 1.20+ (Paper / Purpur recommended, Spigot supported)
- Java 17+
- Vault - optional (money rewards and autosell)
- PlaceholderAPI - optional (scoreboards, holograms, placeholders)
========================================
FAQ
Spoiler: Kills are not counting / streak stays at 0
Players must be inside a configured
PvP modality world. Kills outside modalities do not count for streaks, XP or kill rewards. Also check anti-abuse settings in config.yml.
Spoiler: How do I change language?
Set
settings.language in config.yml (for example
es,
pt,
en) or use
/rke admin ->
Language. All GUI and chat texts live in
lang/*.yml and are editable.
Spoiler: Arena reset does not restore blocks
Mark the arena region with the arena wand, then use
Save current map. If you re-mark the region, save the map again so the snapshot matches.
Spoiler: Can I customize messages and menus?
Yes. Edit
plugins/RandomKitsEpic/lang/your-language.yml. Every player-facing message and menu text is there.
Spoiler: Vault required?
Only for money rewards and autosell money. Commands and items work without Vault.
Spoiler: Is this production ready?
This is an
early access / development release. It is usable, but please report bugs and share feedback so it can improve quickly.
========================================
Support and Feedback
Use the Discussion section on this resource page, or contact us on Discord.
When reporting a bug, include:
- Server software and version (Paper/Purpur/Spigot)
- Java version
- Plugin version (1.0.0)
- Steps to reproduce
- Console errors (if any)
Feature requests and suggestions to add, remove or change systems are welcome.
========================================
Test Server and Discord
Want to try RandomKitsEpic before installing? Join our live server:
mc.poshocraft.com
Need help, found a bug, or want to suggest a feature?
Discord: https://discord.poshocraft.com
Open a ticket on Discord to report errors or send feedback.
========================================
(c) 2026 Lewt_ - All rights reserved
Proprietary license. Redistribution and modification not permitted.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
RandomKitsEpic is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21, 26.1 and newer. Downloaded 26 times (via Spigot). Download it and open it directly in the game.