Plugin Minecraft BKCommonLib
BKCommonLib adalah library plugin Minecraft yang menyediakan utilitas lintas versi, pemetaan ulang saat runtime, dan API developer agar plugin dapat menghindari NMS dan tetap kompatibel di berbagai pembaruan server.
Cari server dengan BKCommonLib
Server yang melaporkan BKCommonLib: 18
- Minecart Rapid Transit 1 onlineJavaEconomy
- Realm of Elysium - SMP (1.21.10) Hestia Rebirth Incoming 1 onlineJava
- www.MedievalCraft.org - Das Original seit 2011 4 online
- MicikSMP 0 onlineRolePlay
- OrcaCreative [26.2] Discord.me/OrcaCreative 1 onlineJava + Bedrock
- RSD Minecraft 1 onlineJava + BedrockSurvival
Tentang BKCommonLib
🔌 About BKCommonLib
BKCommonLib is a server-side library and plugin for Minecraft servers that centralizes low-level utilities, reflection helpers, runtime remapping and small frameworks so other plugins do not need to use NMS (Minecraft server internals) directly. It is designed to be a single compatibility layer: when Minecraft or server forks change internals, BKCommonLib is updated so dependent plugins often require no changes themselves.
🎯 Purpose
Provide a stable, reusable compatibility and utilities layer for plugin developers and server operators. BKCommonLib reduces the amount of version-specific code plugin authors must ship and exposes higher-level APIs for packet handling, conversions, command frameworks and other low-level operations.
⚙️ Features
- Runtime class generation and remapping via the Mountiplex reflection/template system.
- Built-in command framework utilities (Cloud Command Framework integration).
- Plugin base framework with lifecycle helpers, dependency checks and convenience APIs for registering listeners and commands.
- Type conversion utilities (automatic conversions between Bukkit types and internal types where required).
- Utilities and compatibility shims for many server forks and versions so plugins avoid direct NMS usage.
🧩 Who It Is For
- Plugin developers who want a multi-version compatibility layer and reflection utilities.
- Server administrators running networks with many third-party plugins that rely on a common compatibility library.
- Technical server operators who need consistent behavior across Paper/Spigot forks.
🏗️ Example Use Cases
- A plugin uses BKCommonLib to handle packet differences between Minecraft versions so the plugin jar itself can stay unchanged across updates.
- A developer uses the included command framework utilities to implement annotated commands with suggestion support and permission handling.
- A server runs plugins that depend on BKCommonLib to reduce the frequency of immediate updates after a Minecraft release.
⚙️ Installation
📥 Setup
- Download the official BKCommonLib jar from the plugin's official distribution (place the provided jar in your server's
plugins/folder). - Restart the server so the plugin loads during startup.
- Check server console output for BKCommonLib startup messages to confirm it initialized correctly.
📦 Dependencies
- BKCommonLib is distributed as a library plugin; no additional Bukkit/Spigot plugin dependencies are required for the core library itself.
🧠 Technical Notes
- Confirmed compatible server software includes Spigot and Paper forks (the project explicitly lists Spigot, PaperMC, Purpur and other common forks).
- The project states compatibility with Minecraft versions 1.8 and newer when using the latest BKCommonLib build.
- BKCommonLib is released under the MIT License.
- The project bundles/shades third-party libraries (for example Cloud Command Framework, ASM, Javassist, Objenesis, SnakeYAML and Gson) as noted by the author.
🤝 When This Plugin Is Useful
If you maintain plugins or run a server where multiple plugins need consistent access to low-level server features without each plugin handling NMS, BKCommonLib provides a shared compatibility layer and developer utilities that reduce per-plugin version-specific code and maintenance overhead.
Komentar
Belum ada komentar
Jadilah yang pertama berkomentar.
Untuk admin server
- Pembuat
- bergerhealer
- Lisensi
- MIT
- Platform yang didukung
- Bukkit, Spigot, Paper, Purpur
- Versi yang didukung
- 1.8+
Tautan
- Unduhspigotmc.org/resources/bkcommonlib.39590
- Kode sumbergithub.com/bergerhealer/BKCommonLib
- Dokumentasici.mg-dev.eu/job/BKCommonLib
- Pelacak masalahgithub.com/bergerhealer/BKCommonLib/issues
- Modrinth pagemodrinth.com/plugin/bkcommonlib
- CurseForge pagecurseforge.com/minecraft/bukkit-plugins/bkcommonlib
- CurseForge pagecurseforge.com/minecraft/bukkit-plugins/bkcommonlib/files/all
Yang dilaporkan server
Platform server
- Paper9
- Purpur4
- CraftBukkit3
- Yatopia1
- Arclight1
Versi plugin
- 2.0.03
- 2.0.12
- 1.21.5-v12
- 1.21.10-v12
- 2.0.22
- 1.16.4-v21
- 1.21.11-v11
- 2.0.51
- 1.20.4-v31
- 1.20.4-v41
- 2.0.61
- 2.0.41
Angka berasal dari server yang menampilkan plugin saat MSHQ memeriksanya. Banyak server menyembunyikan daftar ini, jadi penggunaan sebenarnya lebih tinggi.