About MBKits
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.