promotional bannermobile promotional banner

BCLib: Remastered

BCLib Remastered is a powerful core library and API for Minecraft Fabric 1.21.1. It provides essential shared utilities, rendering tools, custom configs, and procedural models for BetterEnd and BetterNether. Specially optimized for modern modpacks!

File Details

BCLibRemastered-30.3.4.jar

  • R
  • Apr 29, 2026
  • 1.53 MB
  • 2.2K
  • 1.21.1
  • Fabric

File Name

BCLibRemastered-30.3.4.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:bclib-remastered-1501730:8010361"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Remastered Mod Suite Update - 30.3.4

Supported Version

  • Minecraft 1.21.1 (Fabric)

Mods Updated

  • BCLibRemastered 30.3.4
  • BetterEndRemastered 30.3.4
  • BetterNetherRemastered 30.3.4
  • WorldWeaverRemastered 30.3.4

Major Fixes

WorldWeaver Chunk Palette Resize Guard

  • Added a defensive guard for Minecraft chunk palette resize requests that do not advance to a larger palette configuration.
  • This prevents End feature generation and heavy pregeneration workloads from getting stuck in a recursive PalettedContainer.onResize loop.
  • Fixes StackOverflowError crashes while End chunks are upgraded to the minecraft:features stage, especially during Chunky/C2ME pregeneration.
  • Moved the palette resize mixin out of the net.minecraft.world.level.chunk package and into the WorldWeaver mixin namespace.
  • Fixes client bootstrap crashes caused by Mixin treating Minecraft's chunk package as a mixin-owned package and rejecting direct loads of ChunkGenerators.

BetterEnd End Stone Smelter Reliability

  • Fixed End Stone Smelter output checks so item components must match before stacks are merged.
  • Fixed output capacity checks to respect both container and item max stack sizes.
  • Added a guard that restores missing smelt time totals before active smelting progresses.
  • Fixed custom Fabric fuels with exactly 2000 burn ticks so they are accepted consistently.

BetterNether Resource and EMI Fixes

  • Fixed BetterNether Japanese and Polish language files that contained invalid JSON syntax.
  • Fixed the BetterNether Forge EMI progress arrow so it reflects the forge speedup instead of vanilla furnace timing.
  • Hardened BetterNether Forge EMI recipe display against empty ingredient lists and missing client level state.

Audit Hardening Pass

  • Removed duplicate BetterEnd colored-lights entries so JSON parsing is deterministic.
  • Removed unsafe parallel world access from BetterEnd cave feature generation.
  • Replaced BetterEnd constructor wildcard mixin selectors with exact constructor descriptors.
  • Replaced BetterNether constructor wildcard mixin selectors with exact constructor descriptors and registered the missing Minecraft client mixin.
  • Added bounded NBT readers for structure, world config, and data-fixer loading paths.
  • Added bounded BetterNether city-piece enum deserialization for corrupted or unexpected structure NBT.
  • Hardened BCLib data-exchange payload dispatch with descriptor checks before casting.
  • Hardened BetterNether config and debug-shader file handling with scoped resource closure and structured logging.
  • Hardened BetterNether Vanilla Hammers and Vanilla Excavators reflection paths with constructor checks, type validation, and logger output.
  • Guarded BetterNether complex model generation against missing model sources or textures.
  • Improved BetterNether portal shape scanning by using set-backed portal block tracking.
  • Clarified BetterNether anchor-tree line loop bounds to avoid fragile size() - 1 loop conditions.
  • Replaced BetterNether registry debug matching based on toString() with direct registry key comparison.
  • Added fallback handling for malformed BetterEnd ritual axis data.
  • Added defensive publication guards for BetterEnd cave biome cache state.
  • Hardened config/world-config path construction against unsafe path segments.
  • Added the missing BetterNether asset-license note to the main license file.

Update Recommendation

  • Keep all four Remastered mods on 30.3.4 together.
  • Replace the previous exported jars with refreshed 30.3.4 jars after rebuilding.