Version 1.0.0
6 downloads
MBKits — Modern Kit UI with Previews, Cooldowns, and Permissions
MBKits is a fully customizable and visually refined Rust plugin for managing player kits through an advanced UI. It offers a sleek interface with kit previews, cooldown timers, permission-based access, error popups, and item visuals - all integrated with ImageLibrary.
Core Features
Beautiful UI Interface
Clean, scrollable layout displaying kits in a 3-column grid.
Fully image-driven design (backgrounds, icons, buttons).
Integrated with ImageLibrary to support custom icons per kit.
Animated intro images on player join (optional).
View Kit Contents
Players can preview a kit's contents before claiming it.
Inventory-style layout: main, belt, wear sections.
Supports custom skins, quantities, and even weapon ammo display.
Cooldown System
Set per-kit cooldowns in formats like 1h, 30m, 2d, etc.
Remaining cooldown is visually shown when kits are unavailable.
Cooldowns are stored per player and persist through restarts.
Permission Support
Each kit can require a custom permission to claim.
Permissions are auto-created if they don't exist.
UI reflects availability: no permission = greyed out button.
Claim Logic
Fully validates inventory space before giving the kit.
Preserves skins and ammo if included.
If primary container is full, fallback logic tries others.
Displays success or error messages in custom popup UI with icons.
Multi-language Support
Built-in support for English, Russian, and Ukrainian.
All UI text and messages are fully localized and easy to extend.
🛠 Admin Tools
Create / Remove Kits
/kit add <name> [permission]
Saves player’s main, belt, and wear inventory into a new kit.
Sets default cooldown and permission (auto-created).
/kit remove <name>
Removes the kit and clears all player cooldowns for it.
Permission System
Requires mbkits.admin to manage kits.
All actions are validated for permissions before proceeding.
Commands
Command Description
/kit Opens the kit UI
/kit add <name> Creates a new kit from your inventory
/kit remove <name> Deletes a kit and its cooldowns
mbkits.givekit <name> Console/UI: gives the kit to the player
Requirements
ImageLibrary — Required to display icons and images.