BKCommonLib icon

BKCommonLib -----

Common utility library adding unique new features and API's



Official v5 and final release for 1.12.2 with bugfixes
This v5 release fixes a lot of bugs and issues, also adding a few new APIs. Plugins that use BKCommonLib dont have to be updated and will work with this version of BKCommonLib all the same.

This version is not compatible with the new Minecraft 1.13-pre7 dev builds of Spigot. Development is now shifting to adding support for MC 1.13 for a future new release of BKCommonLib.

Highlights
  • Performance improvements when using map displays
  • Fixes that mainly impact the Traincarts plugin
  • Fixes some errors that occurred on MC versions < 1.11.2
Changes
  • [Fixed] High per-tick time spent in MapDisplay run() due to bug in packet constructor
  • [Fixed] Timings not displaying right on paperspigot
  • [Added] LongHashMap clear and add functions
  • [Added] DebugLogger
  • [Fixed] Error when loading index.json (resource pack cache) fails
  • [Fixed] Server crash on MC 1.11 due to incorrect itemstack usage
  • [Fixed] WorldUtil.getBlockStates broken on MC 1.8.8 and before (SignLink signs not initializing at startup)
  • [Fixed] Vehicles of passengers sometimes becoming invisible (network controller, Traincarts)
  • [Fixed] Broken re-mounting when teleporting vehicles with passengers in them (Traincarts)
  • [Added] Entity Controller block/entity collision enable/disable option (performance)
  • [Added] Entity Controller block collision bounding box property (performance)
  • [Added] Entity preventBlockPlace property (allow placement of blocks inside the entity)
  • [Added] Packet and entity metadata for NMS handles
  • [Added] Immutable player set, for low memory footprint large set count logic
  • [Fixed] Metadata error due to use of Optional in MC 1.9.4 (caused broken tiling of map displays on item frames)
  • [Fixed] Map display item metadata lost when switching item between slots in creative mode
  • [Fixed] SetLeversAroundBlock now also toggles levers attached to the bottom of blocks
  • [Fixed] receivePacket not working properly when ProtocolLib is NOT installed (caused client d/c)
  • [Fixed] Fixed block model / item texture rendering of shulker boxes
  • [Fixed] Entities with entity controllers can now be targeted using command(blocks) with @e{type=minecart} and so on
  • [Fixed] Commandblock minecart item not resolving to an appropriate entity type.
  • [Fixed] Entities with entity controllers not showing a correct name in opened GUI windows
----------, Jul 21, 2018
Resource Information
Author:
----------
Total Downloads: 206,085
First Release: Apr 17, 2017
Last Update: Apr 27, 2025
Category: ---------------
All-Time Rating:
56 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings