chatsphere-2.0.1.jar
Curse Maven Snippet
What's new
2.0.1
Added
- Right-click context menu: Block Messages from a player
- BlockListScreen — manage blocked players (click to unblock), blur background
- Online status indicator — green/gray dot in private chat header, sidebar, and member list
- Banned words library — server-side regex filtering in SEND_CHAT handler
- Skin cache refresh button in settings UI
- Context menu type system (CTX_BUBBLE) for future extensibility
Changed
- Context menu: now only activates on bubble hit area, third option "Block Messages" added
- PlayerSkinCache: network I/O moved to background thread;
pendingFetchesremoval after successful cache drawContextMenu/handleContextMenuClickusecontextTypeinstead of rawcontextMsgIndex- Skin config screen: "Refresh Skin Cache" button added
- Duplicate message "xN" label no longer shifts own message bubble position
- Translation: blocklist empty state text corrected
Fixed
- Channel config not persisting after
applyServerChannels()— missingloaded = true - Reply/quote data not transmitted over network — missing fields in 3 payload classes
- "N new messages" bar scrolled to top instead of bottom — reversed scroll direction
- Skin race condition causing duplicate fetches —
pendingFetches.remove()before cache populated - Server crash on startup —
ModNetworkSetupreading client config on server side - Duplicate-detected own message bubbles shifted left —
dupWwrongly subtracted frombubbleX
This mod has no additional files

