Skip to content

NeoForgeV1.1.0

Choose a tag to compare

@zerozshare zerozshare released this 23 May 21:13
· 2 commits to main since this release
7b9ae54

OpenFriend Mod v1.1.0 — NeoForge

In-client Friends List UI for Minecraft Java Edition NeoForge, covering MC 1.20.4 / 1.20.6 / 1.21.1 / 1.21.3 / 1.21.4 / 1.21.5 / 1.21.7 / 1.21.8.

⚠️ Unofficial. Not affiliated with Microsoft, Mojang, or the Xbox brand. Use OpenFriend on accounts you control. You assume all risk.

What changed since v1.0.9

Embedded Core 1.1.0 with the new Hybrid Friends-List backend, plus an overlay auto-refresh + a screen-transition leak fix.

NEW — Hybrid Friends-List backend (embedded in Core)

Friends List calls now run against both Mojang and https://hybrid.openfriend.net in parallel and merge the results. The overlay stays populated even when Mojang rate-limits or is briefly down. No configuration — works out of the box.

  • Mojang 429 / cooldown → Hybrid serves the list; UI stays populated
  • Accept / decline / cancel during a Mojang outage → Hybrid accepts immediately; the operation queues for replay against Mojang once it recovers
  • Friend categorization is always Mojang-authoritative — Hybrid never overrides incoming vs. outgoing vs. accepted; it only fills gaps Mojang doesn't yet know about
  • Permanent 4xx errors ("Already friend", bad UUID, self-add 400) don't fill the replay queue

Hybrid is operated by ZSHARE. Server posture: TLS + mTLS, AES-256-GCM encryption of every sensitive field, HMAC-SHA256 blind indexes, parameterized SQL only, JSON-only API + nosniff + HSTS. Server source: https://github.com/zerozshare/OpenFriend-HybridServer

To opt out: block hybrid.openfriend.net at your firewall / hosts file. Core will silently fall back to Mojang-only mode. There is no in-mod toggle.

Friends overlay refreshes in real time while open

Previously the overlay loaded the friend list once on open and stayed stale until you closed and reopened it. Now while the overlay is open, the controller polls friends.list every 5 seconds. Accepted requests / new incoming requests / status changes appear without you having to close and reopen.

Bug fix — auto-refresh leak across MC screen transitions

The 5-second poll cleanup only fired on explicit X / Esc close. Joining a world while the overlay was up leaked the polling thread. Fixed in MCScreenWrapper.removed() which now calls the overlay's cleanup hook on every screen tear-down.

Friend-request "accept" notification clears on first press

The accept button on a pending friend request had to be pressed 2–3 times before the notification disappeared. Root cause was the merge dedupe in Core dropping the just-accepted friend back into "incoming" on the next refresh. Fixed by the Core merge rewrite (see RELEASE_NOTES_v1.1.0_core.md — "Merge dedupe fix").

Core 1.1.0 — embedded

Hybrid + all the merge / replay-queue / state-transition fixes. See RELEASE_NOTES_v1.1.0_core.md for the full Core changelog.

Downloads (8 jars)

File MC Minimum NeoForge Java
OpenFriend-neoforge-1.20.4.jar 1.20.4 20.4.237 17
OpenFriend-neoforge-1.20.6.jar 1.20.6 20.6.119 21
OpenFriend-neoforge-1.21.1.jar 1.21.1 21.1.205 21
OpenFriend-neoforge-1.21.3.jar 1.21.3 21.3.92 21
OpenFriend-neoforge-1.21.4.jar 1.21.4 21.4.150 21
OpenFriend-neoforge-1.21.5.jar 1.21.5 21.5.97 21
OpenFriend-neoforge-1.21.7.jar 1.21.7 21.7.25-beta (no stable yet) 21
OpenFriend-neoforge-1.21.8.jar 1.21.8 21.8.53 21

Channels