Skip to content

Conversation

@RCUTANF
Copy link

@RCUTANF RCUTANF commented Feb 6, 2026

TL;DR: Opening this as a draft since there are a lot of changes involved. I'm happy to discuss the implementation details before merging.

I realize that bundling multiple changes in a single PR isn't standard practice. However, given that the repository is quite outdated and the scope of the updates is large, I'm presenting them this way to make the review process easier.

This PR updates the mod to Minecraft 1.21.11 (Fabric) and finally implements containSync and inventorySync.

Key Changes:

  • Version Bump: Updated dependencies and mappings to support MC 1.21.11.
  • Sync Features: Implemented proper inventory and container synchronization (DummyContainer, SyncedInventoryScreen).

…Stack serialization for fixing HotBar item decode fail.
# Conflicts:
#	fabric/gradle.properties
#	fabric/src/client/java/com/hpfxd/spectatorplus/fabric/client/mixin/GameRendererMixin.java
#	fabric/src/client/java/com/hpfxd/spectatorplus/fabric/client/mixin/GuiMixin.java
#	fabric/src/client/java/com/hpfxd/spectatorplus/fabric/client/sync/ClientSyncController.java
#	fabric/src/main/java/com/hpfxd/spectatorplus/fabric/sync/packet/ClientboundEffectsSyncPacket.java
#	fabric/src/main/java/com/hpfxd/spectatorplus/fabric/sync/packet/ClientboundExperienceSyncPacket.java
#	fabric/src/main/java/com/hpfxd/spectatorplus/fabric/sync/packet/ClientboundFoodSyncPacket.java
#	fabric/src/main/java/com/hpfxd/spectatorplus/fabric/sync/packet/ClientboundHotbarSyncPacket.java
#	fabric/src/main/java/com/hpfxd/spectatorplus/fabric/sync/packet/ClientboundInventorySyncPacket.java
#	fabric/src/main/java/com/hpfxd/spectatorplus/fabric/sync/packet/ClientboundScreenCursorSyncPacket.java
#	fabric/src/main/java/com/hpfxd/spectatorplus/fabric/sync/packet/ClientboundScreenSyncPacket.java
#	fabric/src/main/java/com/hpfxd/spectatorplus/fabric/sync/packet/ClientboundSelectedSlotSyncPacket.java
#	fabric/src/main/java/com/hpfxd/spectatorplus/fabric/sync/packet/ServerboundOpenedInventorySyncPacket.java
#	fabric/src/main/java/com/hpfxd/spectatorplus/fabric/sync/packet/ServerboundRequestInventoryOpenPacket.java
#	paper/gradle.properties
#	settings.gradle.kts
…layerMixin

Connors Fixes

# Conflicts:
#	fabric/gradle.properties
#	fabric/src/client/java/com/hpfxd/spectatorplus/fabric/client/mixin/LivingEntityMixin.java
#	paper/build.gradle.kts
      - Split `fabric` module into `fabric-core`, `fabric-1.21.10`, and `fabric-1.21.11`.
      - Split `paper` module into `paper-core`, `paper-1.21.10`, and `paper-1.21.11`.
      - Configure specific dependencies for 1.21.10 and 1.21.11 version modules.
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.

3 participants