MiniKit
A simple kit management mod designed to power a Hytale Kit PvP (kitpvp) style server with an intuitive kit selector. API available!
About MiniKit
A simple kit management mod designed to power a Hytale KitPvP-style server with an intuitive kit selector
Features
Create unlimited custom kits from your current inventory
Edit and delete kits with simple commands
Enable/disable kits without deleting them
Each kit stores complete inventory layout and items (including hotbar, storage, armor, backpack and utility!)
Intuitive custom UI for kit selection
Granular permission control per kit
Configurable cooldown between kit selections
Translations
Quick start
Creating a Kit:
/minikit create Warrior
Creates a new kit named "Warrior" with your current inventory.
Open MiniKit GUI:
/minikit
Listing All Kits:
/minikit list
Shows all kits with their IDs, names, and enabled/disabled status.
Deleting a Kit:
/minikit delete 3 Removes the kit with ID 3.
Commands & Permissions
Command Permission Node Description
/minikit (or /kit, /kits, /minikits) minikit.use Allows opening the MiniKit GUI menu to view and select kits
GUI - Select Kit (Any) minikit.select-kit.* Allows selecting any kit from the GUI menu
GUI - Select Kit (Specific) minikit.select-kit.<kitId> Allows selecting a specific kit by ID (e.g., minikit.select-kit.1)
Cooldown Bypass minikit.admin.bypass-cooldown Bypasses the kit selection cooldown timer
/minikit create <kitName> minikit.admin.create-kit Allows creating a new kit from current inventory
/minikit update <kitId> minikit.admin.update-kit Allows updating an existing kit's inventory with current inventory
/minikit delete<kitId> minikit.admin.delete-kit Allows deleting an existing kit by its ID
/minikit toggle <kitId> minikit.admin.toggle-kit Allows enabling or disabling a kit by its ID
/minikit list minikit.admin.list-kits Allows listing all available kits with their IDs and status
Granting Basic Access
Give players access to use kits:
/perm group add Adventure minikit.use /perm group add Adventure minikit.select-kit.* Granting Kit-Specific Access
Allow a player to only use specific kits (e.g., kit IDs 1 and 3).
NOTE: This requires omitting the wildcard (.*) permission above.
/perm group add Adventure minikit.use /perm group add Adventure minikit.select-kit.1 /perm group add Adventure minikit.select-kit.3 Granting Admin Access
Give full administrative control:
/perm group add Adventure minikit.use /perm group add Adventure minikit.select-kit.* /perm group add Adventure minikit.admin.* Configuration Options
MiniKit automatically creates a configuration file on first run. You can find it in your server's mods/com.jecsham_MiniKit/Config.json file.
Setting Default Description
SelectKitCooldownSecs 5 Number of seconds players must wait between selecting kits
HideKitIfNoPermission false If true, kits will be hidden from players who don't have permission to use them. If false, kits are shown but cannot be selected.
CheckInventoryConflicts false If true, checks if the player's inventory slots are available before applying a kit. This option is ignored if ClearInventory is set to true.
ClearInventory false If true, clears the player's inventory before applying a kit. If false, kit items are added to existing inventory.
For Developers
MiniKit provides a comprehensive API for developers who want to integrate kit functionality into their own plugins.
Getting Started
Add MiniKit as a Dependency
In your manifest.json
// ... { "Dependencies": { "com.jecsham:MiniKit": "*" } // or "OptionalDependencies": { "com.jecsham:MiniKit": "*" } } // ... Gradle:
dependencies { compileOnly files('libs/MiniKit-<version>.jar') } API Usage
Accessing the API
// in your Main class: private MiniKitAPI miniKitAPI = null;
// inside your setup() method: try { miniKitAPI = MiniKit.getAPI(); if (miniKitAPI != null) { // MiniKit integration enabled LOGGER.atInfo().log("Total kits from MiniKit: " + miniKitAPI.getKitCount()); } } catch (NoClassDefFoundError | Exception e) { // MiniKit not available, continuing without it // or exit the program if your plugins depends on MiniKit } API Methods
Method Returns Description
getKitById(int id) Optional<Kit> Retrieves a kit by its unique ID
getKit(String name) Optional<Kit> Retrieves a kit by its name
hasKit(int id) boolean Checks if a kit exists with the specified ID
hasKit(String name) boolean Checks if a kit exists with the specified name
getAllKits() Map<Integer, Kit> Returns all kits mapped by their IDs
getKitCount() int Returns the total number of kits
Please comment bugs or suggestions!
Categories
Frequently Asked Questions
What is MiniKit?
A simple kit management mod designed to power a Hytale Kit PvP (kitpvp) style server with an intuitive kit selector. API available!
How do I download MiniKit?
You can download MiniKit for free from CurseForge. Click the "Download on CurseForge" button on this page to go directly to the download page.
Who created MiniKit?
MiniKit was created by Jecsham. The mod has been downloaded 120 times.
Is MiniKit compatible with Hytale servers?
MiniKit is designed for Hytale and can be used on both single-player and multiplayer servers. Check the mod page on CurseForge for specific compatibility information.
How do I install MiniKit?
To install MiniKit: 1) Download the mod from CurseForge, 2) Place the file in your Hytale mods folder, 3) Restart the game. The mod should load automatically.
Related Gameplay Mods
View all modsWan's Wonder Weapons
WanMine
A collection of unique weapons for Hytale, new "relics" blending elemental power, dark magic, and a touch of absurdity!
Perfect Parries
narwhals
Adds a souls-like/RPG combat mechanic where if you block at the instant where you are supposed to take damage, you don't lose stamina, deflect some damage, and stun the attacker. This mod includes a stamina system similar to that of souls/RPG games.
Spellbook
DarkhaxDev
Powering your favorite mods with clean, reusable helpers and utilities.
RPG Leveling And Stats/Skills
Zuxaw_dev
An RPG leveling plugin for Hytale that adds experience points, leveling, stat allocation, and character progression with a GUI, HUD, competitive leaderboard system, and full multi-language translation support.
Lucky Mining
Buuz135
Get more ores from mining, the more you mine in a row, the more ores you get.
MMO Skill Tree
ziggfreed
(Multiple Languages) MMO Skill Tree adds an RPG-style progression system where every action you take helps you grow stronger.