Skip to content

Conversation

Axionize
Copy link
Contributor

@Axionize Axionize commented Apr 25, 2025

Changes:

  1. It supports Fabric 1.14-1.21.5 in the same jar (though online mode is broken in <= 1.20.4)
  2. It supports being run on the client, including on both the client itself and the internal server
  3. It fixes issues with events not firing
  4. It works with Carpet mod and doesn't error out on the NPC players by filtering the fake channels correctly
  5. It fixes compatibility with ViaVersion and Krypton
  6. Allows fetching custom server-side data by string
    and more...

It is production proven and is used by Grim for the Grim Fabric port on many Fabric servers

@Axionize Axionize force-pushed the fix/fabric-events branch 2 times, most recently from 4abb430 to 7763c6c Compare April 29, 2025 17:27
Axionize added 28 commits May 1, 2025 12:05
…anager.CHANNELS and ProtocolManager.USERS

Fields will remain accessible for backwards compatibility in the unlikely case of a developer meddling these values in their own code.

All usage of both these fields is now wrapped in interface methods which can be overwritten by other ProtocolManagers.
… when calling optimized decode() MethodHandle
ViaFabric support tested on 1.21.4 server. 1.20.2+ clients work. ViaFabric breaks with 1.20.1 clients on 1.21.4 servers, with the connection timing out. This is a Via issue and occurs without PacketEvents or GrimAC present.
…ulti-version support to be smaller and use chain loading
…gacy classes remain with constructAPI methods for backwards compat
- Refactor build scripts to share more code and better JiJ support
- Reintroduce client source set to parent :fabric subproject
- Give Fabric version-specific subprojects a fabric.mod.json version
- Use mixins that match to multiple versions even across changing method signatures
…ver)

- Rebase on top of LazyLoading patches
- Now support 1.20.1-1.21.4 Server, Client (Client-side on external server and on internal server/singleplayer)
@Axionize Axionize force-pushed the fix/fabric-events branch from 3b1bfcf to a980134 Compare May 1, 2025 16:05
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