2.0.5latestBKCommonLib 2.0.54 days ago [+] Added* support for moonrise changes in Paper [+] Added* support for Leaf server 26.3 [+] Added* API to play sound with a sound category set (cross-ver) [+] Added* missing body yaw attribute to the player spawn packet [+] Added* the new swing packet (+refactoring of punch packet) [ ! ] Fixed* an incompatibility with minecraft 1.9 [ ˄ ] Improved* performance slightly in the datawatcher code (sync hook showed in spark)2.0.4BKCommonLib 2.0.43 weeks ago Note: breaking API changes, update depending plugins too if an update is available. [+] Added* support for Spigot/Paper 26.3 [ ! ] Fixed* a regression related to block states on 1.8 - 1.12 [+] Added* new APIs for the new map item types (map displays) [+] Added* support for the block-style syntax for resource pack textures2.0.3BKCommonLib 2.0.3Sep 16, 2026 [ ! ] Fixed* compatibility with CarbonSpigot 1.8 [ ! ] Fixed* a logic bug in the YAML library that caused nodes to get lost [ ! ] Fixed* incorrect pack format handling on older server versions [ ! ] Fixed* sign edit event mode parameter being incorrect on Paper2.0.2BKCommonLib 2.0.2Aug 8, 2026 [ ! ] Fixed* support for recent changes in Paper server [ ! ] Fixed* support for recent changes in Leaf server [ ˄ ] Improved* handling of uppercase characters in world names (world storage api) [ ˄ ] Improved* handling of resource pack downloads [ ! ] Fixed* DATA_PLAYER_MODE_CUSTOMISATION metadata key not working [ ! ] Fixed* warnings around non-hooked methods when certain inventory logic executes2.0.1BKCommonLib 2.0.1Jul 3, 2026 [ ! ] Fixed* a problem with HumanHand on pre-26.1 [ ! ] Fixed* an incompatibility problem with Leaf Server (RegionFile) [ ! ] Fixed* an issue of map rendering acting weird with BKCommonLib installed2.0.0BKCommonLib 2.0.0Jul 1, 2026 [+] Added* support for Minecraft 26.1 + 26.2 [ ! ] Fixed* some incompatibilities with the Universe server [ ! ] Fixed* some rendering issues / errors with some resource packs [ ∗] Changed* all mappings from old spigot class names to the new mojang map class names [+] Added* new LoadableWorld API, replacing the old WorldUtil methods for world file operations [ ! ] Fixed* map display click event not properly registering the click position1.21.11-v1BKCommonLib 1.21.11-v1Dec 25, 2025 [+] Added* support for Minecraft 1.21.11 [ ! ] Fixed* some errors that were found on 1.21.2+ [+] Added* support for multi-versioned resource packs [Map Displays] [+] Added* new collision test utilities in OrientedBoundingBox [+] Added* new VectorList API for paralellized processing [+] Added* getInteractableBox API to block data, for click hit-testing purposes [+] Added* entity pose metadata key + enum [+] Added* constants for the different text display billboard modes1.21.10-v1BKCommonLib 1.21.10-v1Oct 15, 2025 [+] Added* support for Minecraft 1.21.6 - 1.21.10 [+] Added* support for graalvm [ ˄ ] Improved* compatibility with forge (mohist, arclight) [ ! ] Fixed* end platform being spawned one block off, causing portal issues [ ! ] Fixed* issues deserializing yaml for old items with broken Entity Tag metadata [ ! ] Fixed* some bugs in the Yaml library [ ˄ ] Improved* resource pack parsing capabilities [ ! ] Fixed* asList() missing method error when parsing resource packs [+] Added* new APIs for CommonItemStack: glint, mimicAsType, painting name1.21.5-v1BKCommonLib 1.21.5-v1Apr 27, 2025 [+] Added* support for Minecraft 1.21.2 - 1.21.5 [+] Added* support for Leaf server [+] Added* support for the new resource pack format (item models) [+] Added* support for all the item component changes / custom model data [+] Added* player instance phase API for checking for disposed player instances [+] Added* ChatText from and to NBT serialization API [+] Added* an api to swap out the packet in listeners [ ∗] Changed* the escaping rules when writing YAML [ ! ] Fixed* a random deadlock freeze issue during initialization [ ! ] Fixed* an issue with map display markers duplicating [ ! ] Fixed* an issue with held map displays in creative with rapid map id changes [ ! ] Fixed* a couple of performance and stability related issues1.21.1-v1BKCommonLib 1.21.1-v1Sep 21, 2024 [+] Added* support for Minecraft 1.21 and 1.21.1 [+] Added* support for Java 22 [ ! ] Fixed* Paper issue that caused frozen carts in TrainCarts [ ! ] Fixed* issue with DataWatcher clone on Spigot [ ! ] Fixed* a missing method error issues on MC 1.14 and before [ ! ] Fixed* CommonItemStack hideTooltip API [+] Added* Cloud argument parser API for quoted arguments [+] Added* player customization datawatcher key [ ! ] Fixed* ItemStack JSON Deserialization not working for player head items1.20.6-v1BKCommonLib 1.20.6-v1Jun 13, 2024 [+] Added* support for Minecraft 1.20.5 and 1.20.6 [+] Added* new CommonItemStack API, replacing a lot of ItemUtil methods [+] Added* DataWatcher Prototype mechanism for more performant creation [+] Added* isEquipmentSlotSupported API to fix recent spigot changes [ ˄ ] Improved* performance of sign text tracking on Paper [ ∗] Changed* shaded cloud version to cloud v2, added BOM for easier use [ ∗] Changed* the API version of ViaVersion that is targeted [+] Added* cloud quoted argument parser API1.20.4-v4BKCommonLib 1.20.4-v4Apr 23, 2024 [ ! ] Fixed* a bug related to advancement progress cancelling (MyWorlds) [ ! ] Fixed* world border min/max height incorrect calculation [ ! ] Fixed* Entity onDie() not being handled, causing weird bugs (TrainCarts) [ ! ] Fixed* entity push callback not hooked due to recent Paper server changes [ ! ] Fixed* map displays not rendering in when players spawn in the same chunk as them [+] Added* support for mojmap Paper server jars [+] Added* Entity Controller position passenger API (TrainCarts) [+] Added* compatibility for Carbon server (1.8) [+] Added* support for some plugins/mods that alter the player class instance type1.20.4-v3BKCommonLib 1.20.4-v3Feb 3, 2024 [ ! ] Fixed* checkFinite not found error on very old (1.8) versions of bukkit [+] Added* api for looking up the player viewers of a chunk's changes [+] Added* api for getting and setting formatted text of signs (ChatText) [ ∗] Changed* version of the softdependency lib, which adds support for pre-identification filters [ ∗] Changed* the HTTP headers used for requesting resource packs to fix broken downloads1.20.4-v2BKCommonLib 1.20.4-v2Jan 3, 2024 Adds a new advancement progress event that the new MyWorlds version 1.20.4-v3 can use to disable advancements on a world. This feature broke on Minecraft 1.20.3/1.20.4.1.20.4-v1BKCommonLib 1.20.4-v1Dec 17, 2023 [+] Added* support for Minecraft 1.20.3 and 1.20.4 [ ˄ ] Improved* performance of loading images into map textures [ ∗] Changed* a few characters in the tiny map font [ ! ] Fixed* list removals not being notified to YAML config listeners1.20.2-v2BKCommonLib 1.20.2-v2Nov 22, 2023 [+] Added* support for recent changes in Paper/Purpur [ ! ] Fixed* an incompatibility with Spigot 1.20.1 [ ! ] Fixed* setBlockDataFast changes not persisting in chunks [ ˄ ] Improved* performance of luckperms permission checking1.20.2-v1BKCommonLib 1.20.2-v1Oct 8, 2023 [+] Added* support for Minecraft 1.20.2 [+] Added* advancement reward disabling API (My Worlds) [+] Added* Sound packet API for stop sound [ ! ] Fixed* some template warnings/errors on older versions of Minecraft [ ∗] Changed* version of included SoftDependency lib to v1.0.2, adding a service dependency API [ ∗] Changed* version of included Cloud API to v1.8.4 [+] Added* Cloud argument type for sound effect names (+brig) [ ∗] Changed* appearance of a few tiny map font sprites that were ugly, improved spacing [ ! ] Fixed* a bug in map display setVisible() not propagating child widgets1.20.1-v3BKCommonLib 1.20.1-v3Sep 21, 2023 [+] Added* compatibility with ImageFrame plugin to avoid an empty map display bug [+] Added* some helper methods for building map display items (map color and title) [+] Added* SoftDependency library [ ! ] Fixed* an issue in WorldBorder API that caused incorrect bounds checks [ ! ] Fixed* an issue in the YAML library that caused copy-overwrite to not shorten lists [ ∗] Changed* BlockData state key types and added a few blockdata apis1.20.1-v2BKCommonLib 1.20.1-v2Aug 7, 2023 [ ! ] Fixed* sign dialog not working on Minecraft 1.20+ servers [ ! ] Fixed* error on spigot for anvil dialog ("Title not set") [ ! ] Fixed* an init error on old minecraft versions (pre-1.12) involving 'heatable' materials [+] Added* API to fix broken serialization of equipment packets on Minecraft 1.8 [ ! ] Fixed* issue teleporting entities between worlds on Paper servers (recent breakage) [ ! ] Fixed* an itemstack serialization bug for some items that have deeper metadata1.20.1-v1BKCommonLib 1.20.1-v1Jun 21, 2023 [+] Added* support for Minecraft 1.20 and 1.20.1 and SnakeYaml v2 [+] Added* api for tracking, reading and writing both sign sides [+] Added* support for hanging signs in the ordinary sign API [ ! ] Fixed* an error with the anvil text input menu on Spigot [+] Added* bStats metrics1.19.4-v2BKCommonLib 1.19.4-v2Jun 6, 2023 [+] Added* support for recent Paper changes to CraftSign [ ! ] Fixed* a circular dependency problem that sometimes occurred with Vault [−] Removed* network controller 'isViewable' logic to avoid potential bugs in future paper updates [+] Added* support for namespaces when playing sounds [+] Added* a proper Brightness api for display entities1.19.4-v1BKCommonLib 1.19.4-v1Apr 7, 2023 [+] Added* support for Spigot/Paper 1.19.4 [+] Added* API for the new display entities and bundle packet [ ! ] Fixed* resource pack model override listing bug for unbreakable items [ ! ] Fixed* a map display widget bug that caused re-drawing every tick [ ˄ ] Improved* YAML ItemStack deserialization so that pre-1.13 can load post-1.13 items [ ˄ ] Improved* map player input so that flight isn't toggled while controlling the map1.19.3-v3BKCommonLib 1.19.3-v3Mar 14, 2023 [ ! ] Fixed* BKCommonLib incorrectly parsing every plugin's plugin.yml to check for preloaders while handling dependencies [ ! ] Fixed* some problems in the YAML library (change notifications, formatting of token words) [ ! ] Fixed* entity move event not firing because the entity last-position fields were wrong (newer mc only) [ ! ] Fixed* resource pack downloading timing out too soon [ ! ] Fixed* resource pack overrides not applying damage to items properly1.19.3-v2BKCommonLib 1.19.3-v2Feb 22, 2023 [+] Added* full support for the new paper plugin loader feature [+] Added* resource pack model override listing API [+] Added* a couple new APIs (slime size meta, anvil dialog, absorption) [ ! ] Fixed* an issue that caused some materials to fail parsing by name [ ! ] Fixed* a few startup/initialization deadlock bugs due to multi-threading optimizations [ ! ] Fixed* some incompatibilities with forge-based hybrid servers [ ! ] Fixed* some rendering issues when map display widgets are re-positioned [ ! ] Fixed* a bug in oriented bounding box (caused mis-clicks on carts in TrainCarts) [ ∗] Changed* entity network controller to take Bukkits Entity canSee into account [ ˄ ] Improved* startup time of BKCommonLib in a few places [ ˄ ] Improved* error reporting of missed ForcedChunk close() on JDK9+ [ ˄ ] Improved* player game version checks by adding an instance to hold player state (caching)1.19.3-v1BKCommonLib 1.19.3-v1Dec 26, 2022 Minecraft 1.19.3 support. If you're using TrainCarts, it should be updated as well due to a breaking API change. [+] Added* Minecraft 1.19.3 support for spigot/paper and all forks [ ! ] Fixed* storage minecart not being listed as a valid minecart type [ ˄ ] Improved* forced chunk API to detect when close() isn't being called by a plugin [+] Added* support for bungeecord 'x' hex color formatting [ ! ] Fixed* compatibility problems due to changes in TacoSpigot, WineSpigot, PandaSpigot and MohistMC [ ! ] Fixed* a bug that occurred in getMobEffectListId on Minecraft 1.8 [ ! ] Fixed* a YAML bug when using "1_2_3" style String values or keys [ ˄ ] Improved* error reporting when an unshaded jar of BKCommonLib is used by mistake1.19.2-v3BKCommonLib 1.19.2-v3Oct 30, 2022 Fixes a bug with paper's chunk system changes that caused custom entities to not be ticked. Other fixes. [+] Added* support for Arclight 1.18 [ ! ] Fixed* a sign tracking bug on magma/catserver 1.12.2 [ ! ] Fixed* entity not being ticked after being replaced with paper 1.19.2 chunk system changes [ ! ] Fixed* an issue on 1.8-1.12.2 where the forced chunk api caused a concurrent modification error in the server1.19.2-v2BKCommonLib 1.19.2-v2 first Modrinth release!Oct 4, 2022 First Modrinth release
First release for Modrinth! BKCommonLib is backwards-compatible, so I will not be uploading past versions.Changes
- Performance improvements (collections, blockdata, yaml, background processes) - Added support for Paper's new Chunk System changes - Fixed entity controllers glitching out at Y [-16..0] - Added radius option to ForcedChunk API - Fixed rare Concurrent Modification bug in Chunk Future API - Fixed item display names showing weird translatable tag strings - Fixed Mohist 1.12.2 bug with the sign change tracker - Added custom payload packet handle - Added support for newlines in ChatText API - Improvements to Map Display Resource Packs - Adds support for CustomModelData predicates - Adds support for resource path namespaces - Fixes error when deserializing a null json element
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta