README1.17.3
LOICollectionA
A ready-to-use, multifunctional plugin set for LeviLamina.
Quick Start · Features · Developers · Build · Contributing
What is it?
LOICollectionA is a multifunctional plugin set for Minecraft Bedrock servers running LeviLamina. It is a complete refactor of LOICollection, rebuilt for LeviLamina with a micro-kernel architecture: every feature lives in its own module and can be enabled or disabled from the configuration file.
Why choose it?
- One install, many features. Cover moderation, economy, shops, teleportation, announcements, statistics, and more without juggling a dozen plugins.
- Modular by design. Turn off what you don't need — modules run independently and don't interfere with each other.
- Native UI everywhere. Features use Bedrock's native forms through the built-in
.lcuilayer, so players get a proper in-game interface instead of chat-command-only experiences.
This project is under active development. More API interfaces for plugin developers are planned.
Features
All modules below can be enabled or disabled in the configuration file.
Basic Modules
| Module | What it does | Config |
|---|---|---|
| Blacklist | Block specified players from joining the server | ✅ |
| Mute | Mute players for a set duration | ✅ |
| Cdk | Create, manage, and redeem CDK codes | ✅ |
| Menu | Custom in-game menus with actions | ✅ |
| Tpa | Teleport request system with invite control and blacklist | ✅ |
| Shop | Server shops to buy and sell items | ✅ |
| Monitor | Real-time server info and player sidebars | ✅ |
| Pvp | Per-player PvP toggle | ✅ |
| Wallet | Player economy with transfers, red envelopes, and wealth rankings | ✅ |
| Chat | Chat titles and per-player chat blacklist | ✅ |
| Language | Per-player language preference with a selection GUI | ➖ |
| Notice | Create and schedule announcements with priorities | ✅ |
| Market | Player-to-player marketplace | ✅ |
| BehaviorEvent | Record player and world behavior events to a database | ✅ |
| Statistics | Track online time, kills, deaths, blocks, and more | ✅ |
Languagehas no configuration switch: it is always enabled and persists each player's language choice.
Additional Modules
| Module | What it does | Config |
|---|---|---|
| BasicHook | Low-level event hooks, including FakeSeed (spoof the world seed reported to clients) | ✅ |
| RedStone | Redstone-related event hooks | ✅ |
| OrderedUI | Queue multiple UI forms so they open one by one without conflicts | ✅ |
Quick Start
Requirements: a LeviLamina server (26.50.x) with lip installed.
-
Run the following command in your server directory:
lip install github.com/loitietu/LOICollectionA -
Start the server (
bedrock_server_mod.exe). -
Wait for the loading confirmation message in the console.
Need more? Read the quick start guide (manual installation, upgrades, common issues), the version compatibility list, or the data migration guide.
Developers
Developer docs
.lcui is the plugin's native UI layer. It wraps LeviLamina's form and UI capabilities — including CustomForm, MessageBox, and PaginatedForm — so you can build in-game interfaces with scripts instead of recompiling the plugin.
More API interfaces for plugin developers are planned.
Build from Source
Requirements: xmake and a clang-cl toolchain.
Open Command Prompt (cmd) and execute:
git clone https://github.com/loitietu/LOICollectionA.git
cd LOICollectionA
xmake repo -u
xmake
See the development environment guide for details.
Community & Contributing
- Join the QQ group: 1018233878
- Full documentation: GitHub Pages
- Found a bug or want a feature? Open an issue or submit a pull request.
License
Licensed under GPL-3.0.