Skip to content

Repository files navigation

LOICollectionA

A ready-to-use, multifunctional plugin set for LeviLamina.

Release Stars Downloads License

English 简体中文 656669024

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 .lcui layer, 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 ✅

Language has 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 ✅

Client Modules

The client target also ships two client-only modules, configured under ClientConfig:

Module What it does Config
Music Show a now-playing card for the system media session ✅
LoadingScreen Cover OreUI loading screens with a custom title, tips, cube animation, and progress bar ✅

Quick Start

Requirements: a LeviLamina server (26.51.x) with lip installed.

  1. Run the following command in your server directory:

    lip install github.com/Unknown-Bloom/LOICollectionA
  2. Start the server (bedrock_server_mod.exe).

  3. 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, PaginatedForm, MenuForm, and ShopForm — so you can build in-game interfaces with scripts instead of recompiling the plugin. All five form kinds can also be edited visually in LCUI Studio.

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/Unknown-Bloom/LOICollectionA.git
cd LOICollectionA
xmake repo -u
xmake

See the development environment guide for details.

Community & Contributing

License

Licensed under GPL-3.0.