File Details
SlimesAPI-2.0.0.jar
- R
- May 13, 2026
- 59.81 KB
- 42
- 1.20.1
- Fabric
File Name
SlimesAPI-2.0.0.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
Slimes API 2.0.0
In an effort to reduce reliance on various other mods for projects, the following has been implemented/changed:
Player Persistent Data API (new api/data/v1/ package).
PlayerDataAPI,PlayerDataKey<T>,SyncMode(NONE/OWNER_ONLY/ALL_TRACKING).- Internal:
PlayerDataRegistry,PlayerDataStore,PlayerDataAccess,PlayerDataSyncManager. PlayerEntityDataMixininjects intowriteCustomDataToNbtandreadCustomDataFromNbtto persist underslimesapi:datasub-tag.- Sync via end-of-tick batching, full snapshot on join/respawn/dim-change,
COPY_FROMcarries data across player instances Codec-driven (Mojang Codec<T>) - no reflection, no FCED dep.
Networking API (new api/network/v1/ package).
- NetworkAPI facade with
registerS2C(id, codec)/registerC2S(id, codec). S2CChannel<T>: send(player, T),sendAll(server, T),sendTo(players, T),registerClientReceiver.C2SChannel<T>: clientsend(T),registerServerReceiver.- Auto-marshals receivers to main thread, codec-only payloads, ~150 LOC total.
AnimatedNameMixin
- Ported gradient/animated-gradient/rainbow logic from Mojang Mappings to Yarn 1.20.1, using NBT-based
display.Nameaccess viagetSubNbt.
Cleanup
ModelGenerator(datagen helpers, zero callers across ecosystem) has been removed.

