File Details
auracraft-1.0.3.jar
- R
- May 19, 2026
- 78.54 KB
- 9
- 26.1.2
- Fabric
File Name
auracraft-1.0.3.jar
Supported Versions
- 26.1.2
Curse Maven Snippet
1.0.3 Patch
- Fixed
ClientHelloPayloadnever being registered server-side, which could silently drop packets or disconnect clients. - Moved
enabledEffectIdsfromSyncEffectPayloadtoUiStatePayloadso the full enabled-effect list is sent once on join rather than on every sync call. - Bumped client/server handshake protocol to version 3 to reflect the changed packet formats.
- Fixed grammar in PvP death messages: "killed lost" → "killed and lost", "a Aura Plus" → "an Aura Plus".
- Fixed
resetForRepickhardcoding the key name[Y]in its message; the server now sends a generic translatable string and lets the existing prompt payload show the player's actual bound key. - Simplified the redundant
instanceofpattern inapplyEffectById/removeEffectByIdto a null check followed by a single unchecked cast. - Config screen is now fully read-only when connected to a dedicated server: Save button is disabled, fields are non-editable, and a notice is displayed. Effect toggle buttons also respect this state.
- Config screen server-side sync is now submitted via
server.execute(), fixing a client-thread race condition in singleplayer. - Converted all remaining hardcoded
Component.literalplayer-facing messages toComponent.translatableentries. - Added missing lang keys:
ui_disabled,effect_reset,repick_item_used,max_tokens_reached,extra_token_gained,withdrawn_effect_restored,pvp_lost_token. - Replaced private constants + getter boilerplate (
getChosenEffectKey()etc.) withpublic static finalfields inEffectSmpMod. - Replaced manual last-element iteration over
LinkedHashSetwithstream().reduce((a, b) -> b)inwithdrawLatestSelectedEffectandremoveLastSelectedEffects. - Removed
refreshEnabledEffectsFromConfig()from the client mod; the enabled-effect list is now kept in sync exclusively viaUiStatePayload.

