promotional bannermobile promotional banner

BuildCraft Community Edition

BuildCraft Community Edition - port of original BC to newer versions
Back to Files

BuildCraft-Community-Edition-8.0.2+1.19.2.jar

File nameBuildCraft-Community-Edition-8.0.2+1.19.2.jar
Uploaded
Jul 3, 2026
Downloads
31
Size
5.7 MB
Mod Loaders
Forge
File ID
8365277
Type
R
Release
Supported game versions
  • 1.19.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:buildcraft-community-edition-1592400:8365277")

Learn more about Curse Maven

What's new

Release 8.0.2 - Big Fix update

Fixed:

  • №1 error:
  1. MenuBC_Neptune no longer touches Minecraft, Now ContainerLevelAccess is created through: playerInventory.player.level.
  2. Separated the common menu registry and the client screen registry.
  3. Removed ModelResourceLocation from BCModules. BCModules is an API/common enum, it cannot depend on client-only model classes.
  4. Removed the client particle/render logic from the BlockPipeHolder.
  5. Removed the common registration of the client tooltip event. BCBuilders had: modEventBus.addListener(ClientModEvents::onGatherTooltipFactory); This referenced the client event from the common constructor. I removed it, but the method made @SubscribeEvent normal inside the client subscriber.
  • №2 error: added defence, now, if the custom ray trace has not found a sub-hit, the server does not crash on t.subHit.
  • №4 error: Pipe GUI factory no longer returns null, a secure dummy menu is now created if the client has not found pipe/tile/behavior.
  • №5 error: ContainerBCTile has removed the direct cast, that is, if BE has already been deleted or the wrong type, container does not fall on cast/NPE
  • №6 error: Non-player placement / unknown owner. TileBC_Neptune#onPlacedBy no longer throws: IllegalArgumentException("Not an Player!"). If the owner cannot be determined, fallback is set: FakePlayerProvider.NULL_PROFILE and the ownership ledger now displays: Unknown owner
  • №7 error: Player -> ServerPlayer casts: replaced direct casts with safe checks.
  • №8 error: MessageContainer is now handled through ctx.enqueueWork(...). throw new Error(e) has been replaced with a warning + packet drop. Added payload size limits and readableBytes() checks. MessageUpdateTile no longer throws RuntimeException outside the packet handler.
  • №9 error: Negative/huge/corrupted count values should no longer cause NegativeArraySizeException, OOM, or reads beyond the buffer.
  • №10 error: Fixed the GUI issue where BCCoreBlocks.ENGINE_BC8 was checked instead of the actual block.
  • №11 error: VolumeBoxes are now applied through enqueueWork. Minecraft.getInstance().level != null is now checked. Corrupted volume-box payloads no longer crash the client. Powered wire updates no longer crash if the base WireSystem has not arrived yet. In MessageMultiPipeItemClientHandler, replaced return with continue so that one empty pipe no longer breaks the entire batch. TileQuarry now loads currentTaskId/currentTaskData instead of the incorrect currentTask key.
  • №13 error: Snapshot / blueprint packets are now handled through ctx.enqueueWork(...). NBT/snapshot packet errors no longer throw a raw RuntimeException. Added a compressed snapshot payload size limit. Client-only ClientSnapshots logic has been moved into a dedicated client handler.
  • №14 error: Quarry no longer crashes with IllegalStateException when receiving corrupted frameBox/miningBox data. Invalid quarry boxes are now safely reset. Added extra protection against invalid task ids in quarry render packets.
  • №15 error: TileFiller no longer sends NET_RENDER_DATA every tick. Added render sync throttling once per 10 ticks. Direct AddonFillerPlanner casts have been replaced with safe instanceof checks. Non-filler addons in the volume slot are now ignored without ClassCastException.
  • №16 error: GUI stillValid checks were improved with a shared BCMenuUtil.stillValidBlock(access, player, expectedBlock) helper. It verifies that access is valid, the block at the position is still the expected one, and the player is not farther than 8 blocks.

This mod has no additional files