Skip to content

Unofficial CBBees / Create Buzzy Bees 1.21.1 fork with Sable compatib…#52

Open
shinoharatsuru wants to merge 1 commit into
StaticFX:mainfrom
shinoharatsuru:main
Open

Unofficial CBBees / Create Buzzy Bees 1.21.1 fork with Sable compatib…#52
shinoharatsuru wants to merge 1 commit into
StaticFX:mainfrom
shinoharatsuru:main

Conversation

@shinoharatsuru

Copy link
Copy Markdown

…ility fixes, NBT-safe item handling, deployer render fixes, and build warning cleanup.

Create Buzzy Bees - Sable Compatibility Fork

This is an unofficial fork of StaticFX's Create Buzzy Bees for Minecraft 1.21.1 / NeoForge.

This fork keeps the original mod behavior as much as possible while adding several compatibility fixes for Sable physics deployment and improving item handling for NBT/component-sensitive construction materials.

Main Fixes

Construction Planner Fix

Fixed programmed schematics not remembering the latest placement settings.

Confirmed working:

  • Position / anchor
  • Rotation
  • Mirror

NBT / Component Item Matching Fix

Fixed an issue where deployment could consume both normal items and special NBT/component variants of the same item.

Example fixed case:

  • Normal CBC shell
  • CBC shell with fuze / special NBT

The deployer now attempts to use the correct matching item variant instead of consuming both.

Also includes:

  • Duplicate requirement cleanup
  • Safer exact item matching
  • Prevents construction bees from dropping carried construction items as loose world items when drop-off fails

Sable Deployment Render Fix

Improved Sable deployment visual rendering.

Fixed:

  • Unfinished deployer frame not showing correctly in Sable
  • Fake construction bee render not appearing during Sable deployment
  • Bee render flickering caused by unstable Sable air-position detection

The bee render is visual-only and now uses the active construction frame context, making it stable and playable in Sable.

Build Warning Cleanup

Cleaned up several Kotlin / deprecated API warnings without changing gameplay behavior.

Included:

  • Curios API cleanup
  • GeckoLib renderer cleanup
  • Fluid tag check update
  • NeoForge capability nullability warning cleanup
  • Targeted suppression for unavoidable upstream Create/Catnip warnings

Known Limitations

Advanced cross-space logistics are intentionally not redesigned in this fork.

Current playable behavior includes:

  • World deployment
  • Sable deployment
  • Sable deployer building in world
  • World deployer building in Sable

Not fully redesigned:

  • Sable A to Sable B routing
  • Perfect physical bee path between different Sable/world spaces
  • Full cross-Sable logistics authority

These should ideally be handled with proper upstream Sable/Create integration design.

Notes

This fork is based on the original StaticFX Create Buzzy Bees source and is maintained as a compatibility/playability patch. It is not an official upstream release.

…ility fixes, NBT-safe item handling, deployer render fixes, and build warning cleanup.

# Create Buzzy Bees - Sable Compatibility Fork

This is an unofficial fork of StaticFX's Create Buzzy Bees for Minecraft 1.21.1 / NeoForge.

This fork keeps the original mod behavior as much as possible while adding several compatibility fixes for Sable physics deployment and improving item handling for NBT/component-sensitive construction materials.

## Main Fixes

### Construction Planner Fix
Fixed programmed schematics not remembering the latest placement settings.

Confirmed working:
- Position / anchor
- Rotation
- Mirror

### NBT / Component Item Matching Fix
Fixed an issue where deployment could consume both normal items and special NBT/component variants of the same item.

Example fixed case:
- Normal CBC shell
- CBC shell with fuze / special NBT

The deployer now attempts to use the correct matching item variant instead of consuming both.

Also includes:
- Duplicate requirement cleanup
- Safer exact item matching
- Prevents construction bees from dropping carried construction items as loose world items when drop-off fails

### Sable Deployment Render Fix
Improved Sable deployment visual rendering.

Fixed:
- Unfinished deployer frame not showing correctly in Sable
- Fake construction bee render not appearing during Sable deployment
- Bee render flickering caused by unstable Sable air-position detection

The bee render is visual-only and now uses the active construction frame context, making it stable and playable in Sable.

### Build Warning Cleanup
Cleaned up several Kotlin / deprecated API warnings without changing gameplay behavior.

Included:
- Curios API cleanup
- GeckoLib renderer cleanup
- Fluid tag check update
- NeoForge capability nullability warning cleanup
- Targeted suppression for unavoidable upstream Create/Catnip warnings

## Known Limitations

Advanced cross-space logistics are intentionally not redesigned in this fork.

Current playable behavior includes:
- World deployment
- Sable deployment
- Sable deployer building in world
- World deployer building in Sable

Not fully redesigned:
- Sable A to Sable B routing
- Perfect physical bee path between different Sable/world spaces
- Full cross-Sable logistics authority

These should ideally be handled with proper upstream Sable/Create integration design.

## Notes

This fork is based on the original StaticFX Create Buzzy Bees source and is maintained as a compatibility/playability patch.
It is not an official upstream release.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant