This mod is fork of original BdLib, providing generic code used by other mods
The purpose of forking is to port this mod to Scala 3 + Cleanroom.
Currently, only AE2 Stuff Rescaled is using this library.
Original Features
- Provides utilities for blocks, items, tile entities, inventories, and fluid handling.
- Includes GUI containers, slots, buttons, progress bars, and energy/fluid widgets.
- Provides data slot synchronization, NBT serialization, network messaging, and secure deserialization.
- Provides machine, power, resource, multiblock, and sensor systems.
- Includes recipe, loot list, and configuration file parsers.
- Provides block state, rotatable block, connected texture, fluid, and model-rendering utilities.
- Includes tooltip, color handling, world/block access, and common Minecraft API extensions.
Changes in This Fork
- Migrated to Cleanroom and Scala 3.
- Fixed a null-related crash in container data slot synchronization.
- Corrected the serialization whitelist for AE2 Stuff network messages.
- Added registration support for network serialization whitelist entries.

