Third-Party Notices
Sour Client (launcher, game-side mod, and backend) interacts with, downloads, or bundles the third-party components listed below. "Bundled" means the component ships inside the Sour Client installer/app image; "Downloaded on demand" means the launcher fetches it at install/first-run time from the vendor's official servers and it is never redistributed by us.
Last audited: 2026-08-24 (against package-windows.ps1, bundled-mods/, client-side/packaged-modpack/, and the launcher download services).
1. Components bundled in the Sour Client distribution
| Component | What it is | License | Obligations | Verdict |
|---|---|---|---|---|
OpenJDK runtime (jlink image, Java 25.0.2) in runtime/ | Java runtime for the launcher, built with jlink from an Adoptium/Microsoft OpenJDK build | GPLv2 with Classpath Exception (Adoptium FAQ: "GNU General Public License, version 2 with the Classpath Exception"; free to "use, modify, and share") | Ship the license and notice files with the runtime. Already satisfied: the per-module notices are included at runtime/legal/ and ship inside the app image. Do not remove that folder. | OK to bundle |
Bebas Neue (font, launcher /fonts/ + game-side/.../assets/sourclient/fonts/) | Heading font (launcher + in-game) | SIL Open Font License 1.1 (distributed via Google Fonts) | Include a copy of the OFL with the font — satisfied 2026-07-15: LICENSE-BebasNeue.txt ships in both font folders. | OK to bundle |
Inter (font, launcher /fonts/ + game-side/.../assets/sourclient/fonts/) | Body font (launcher + in-game, 2026-07-15 swap) | SIL OFL 1.1 — license included (LICENSE-Inter.txt, both folders) | Keep the license file | OK to bundle |
Geist / Geist Mono (fonts, launcher /fonts/; Geist also on the website, website/assets/fonts/) | Text and number fonts of the redesigned launcher UI; title font of the website (since 2026-09-25) | SIL OFL 1.1 — © 2023 Vercel, with basement.studio | Keep the license file — LICENSE-Geist.txt ships beside the fonts in both places. | OK to bundle |
Monocraft (font, website/assets/fonts/Monocraft-subset.woff2, cut down to username letters) | The player name under the 3D model on the account page, in a Minecraft-style face (since 2026-09-29) | SIL OFL 1.1 — © 2022 Idrees Hassan | Keep the license file — LICENSE-Monocraft.txt ships beside the font. | OK to bundle |
Montserrat / Figtree (fonts, website/assets/fonts/ latin subsets; launcher /fonts/ variable woff2 + static TTFs; game-side/.../assets/sourclient/fonts/ static TTFs) | Headline and text fonts of the website (since 2026-11-03), the launcher and the in-game menus (since 2026-11-06) | SIL OFL 1.1 — © 2024 The Montserrat.Git Project Authors; © 2022 The Figtree Project Authors | Keep the license files — LICENSE-Montserrat.txt and LICENSE-Figtree.txt ship beside the fonts in all three folders. | OK to bundle |
React + React DOM 18.3.1 (launcher webui/next/vendor/) | UI library of the redesigned launcher UI | MIT — © Meta Platforms, Inc. and affiliates | Ship the license + copyright notice — LICENSE-react.txt ships beside the files. | OK to bundle |
htm 3.1.1 (launcher webui/next/vendor/) | Template syntax for the redesigned launcher UI | Apache 2.0 — © Google LLC | Ship the license — LICENSE-htm.txt ships beside the file. | OK to bundle |
| Basic (font, game-side only) | Former body font (retained for revert, unreferenced) | SIL OFL 1.1 — license included (LICENSE-Basic.txt) | Keep the license file, or delete the font | OK to bundle |
Lucide icons (10 rasterized PNGs, game-side/.../assets/sourclient/textures/ui/btn/) | UI button glyphs (heart, reset, pencil, layers, arrow-left, grid, download, plus, save) rasterized to white 64px PNGs from Lucide SVGs (2026-07-16) | ISC — license included (LICENSE-Lucide.txt in the same folder) | Keep the license file | OK to bundle |
Twemoji (the full set, ~1,800 PNGs - the first 141 at 72×72, the rest at 48×48 - game-side/.../assets/sourclient/textures/emoji/, fetched by tools/emoji/fetch-emoji.py from the jdecked/twemoji 15.1.0 release) | Emoji in friend chat (the in-game Chat page and friend lines in chat). Copyright 2019 Twitter, Inc and other contributors; maintained at jdecked/twemoji | Graphics: CC-BY 4.0 | Attribution - this row plus LICENSE-Twemoji.txt in the same folder | OK to bundle |
gemoji (emoji names and order only, game-side/.../tools/emoji/build-set.py reads db/emoji.json) | The :shortcode: names for friend-chat emoji in the game and the launcher (the set's emoji.txt and 44-emoji.js). Copyright (c) 2019 GitHub, Inc. | MIT | Attribution - this row | OK to bundle |
Material Design Icons (6 vector paths embedded in SourUrchinIcons.java, plus 9 PNGs in game-side/.../assets/sourclient/textures/urchin/, generated from upstream SVG by tools/mdi-icons/regenerate-urchin-icons.ps1) | Urchin/Cubelify blacklist tag badges. The MDI_PATHS map holds the upstream 24×24 SVG paths verbatim (alert-octagram, alert-octagram-outline, alert-decagram, alert-decagram-outline, alert-octagon, alert-octagon-outline), rasterized at runtime — 1.8.9's font cannot render MDI glyphs. The 9 bundled PNGs (8 icons; the solid octagram is rendered in two colours) are rendered from the upstream SVG path data (cached in tools/mdi-icons/svg/) rather than captured from any third party's UI; re-running the generator and diffing the folder is the provenance check. Corrected 02-09-2026: they were previously hand-captured off a running Cubelify overlay, and two of them (crosshairs, tray-alert) did not match their MDI namesake at all, so this row did not in fact cover them. Colours are ours; MDI ships monochrome. From Material Design Icons by the Pictogrammers icon group (Templarian/MaterialDesign) | Apache 2.0 (upstream LICENSE: "Icons: Apache 2.0"; fonts and icons licensed identically). Brand/logo icons are excluded upstream and are not used. | Ship a copy of the license (Apache 2.0 §4(a)) and keep attribution notices in source (§4(b)). Satisfied 2026-08-25: upstream licence + full Apache 2.0 text at assets/sourclient/LICENSE-MaterialDesignIcons.txt inside the jar, plus a header on SourUrchinIcons.java. | OK to bundle |
SourClient-1.8.9.jar (bundled-mods/sour-forge-1.8.9/core/) | Our game-side mod + own art (all sour-* textures verified original). Contains two third-party-licensed components, listed in the rows above and below. | Proprietary — © sourama | — | Own code |
LogisticsCraft OcclusionCulling (ported into sourclient.occlusion.* inside the mod jar) | CPU voxel-raycast entity occlusion engine, ported 1:1 from LogisticsCraft/OcclusionCulling | MIT — © 2021 LogisticsCraft | Ship the license + copyright notice. Satisfied 2026-08-24: full MIT text at assets/sourclient/LICENSE-OcclusionCulling.txt inside the jar, plus a header in each ported source file. | OK to bundle |
The bundled modpack folder (client-side/packaged-modpack/1.8.9/mods/) contains only SourClient-1.8.9.jar. No third-party mod jars are redistributed.
2. Components downloaded on demand from official sources (never redistributed)
| Component | Source the launcher uses | License / terms | Notes |
|---|---|---|---|
| Minecraft: Java Edition 1.8.9 (client jar, libraries, assets) | piston-meta.mojang.com version manifest → libraries.minecraft.net, resources.download.minecraft.net (see MinecraftManifestService.java, MinecraftRuntimeService.java) | Minecraft EULA: "you must not distribute anything we've made unless we specifically agree to it"; game downloads must "come from a source that we authorize" | Compliant: Sour Client downloads from Mojang's own CDN and never rehosts game files. |
| Minecraft Forge 1.8.9 | maven.minecraftforge.net (see ForgeInstallerService.java) | LGPL 2.1 (Forge LICENSE.txt: "licensed under the terms of the LGPL 2.1"; "The LGPL is chosen specifically so that projects may depend on Forge features without being infected with its license") | Even redistribution would be permitted under LGPL 2.1 with source/notice obligations; downloading on demand avoids all of them. Sour Client's mod merely depends on Forge (expressly non-infecting). |
| Eclipse Temurin JRE 8 (game runtime) | api.adoptium.net (see JavaRuntimeDownloadService.java) | GPLv2 + Classpath Exception (Adoptium FAQ) | Downloaded from Adoptium's official API. |
2a. Fabric 1.21.11 profiles: performance and quality-of-life mods
A 1.21.11 Fabric profile also gets the mods below. The launcher downloads each author's own jar from Modrinth's CDN when the player launches, checks it against a pinned size and SHA-512 (ModernPerfMods.java), and refuses a jar that does not match. Nothing is rehosted, modified or bundled into a Sour Client download. Players can switch any of them off on the Profiles page, and ModMenu (in-game Mod List) credits each author. Fabric Loader itself comes from meta.fabricmc.net / maven.fabricmc.net (Apache 2.0).
| Component | Source | License | What it does |
|---|---|---|---|
| Alternate Current mc1.21.11-1.9.0 | modrinth.com/mod/alternate-current (Modrinth CDN, SHA-512 pinned) | MIT | An efficient and non-locational redstone dust implementation |
| AppleSkin 3.0.8+mc1.21.11 | modrinth.com/mod/appleskin (Modrinth CDN, SHA-512 pinned) | Unlicense | Food/hunger-related HUD improvements |
| BadOptimizations 2.4.1 | modrinth.com/mod/badoptimizations (Modrinth CDN, SHA-512 pinned) | MIT | Optimization mod that focuses on things other than rendering |
| Better Block Entities 1.3.4+mc1.21.11 | modrinth.com/mod/better-block-entities (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-or-later | A Minecraft optimization mod for Fabric-Sodium that improves framerates by improving block entity rendering via a hybrid renderer |
| Cloth Config API 21.11.153+fabric | modrinth.com/mod/cloth-config (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-only | Configuration Library for Minecraft Mods |
| Concurrent Chunk Management Engine (Fabric) 0.3.6.0.0 | modrinth.com/mod/c2me-fabric (Modrinth CDN, SHA-512 pinned) | MIT | A Fabric mod designed to improve the chunk performance of Minecraft. |
| Debugify 1.21.11+1.2 | modrinth.com/mod/debugify (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-only | Fixes Minecraft bugs found on the bug tracker |
| Fabric API 0.141.6+1.21.11 | modrinth.com/mod/fabric-api (Modrinth CDN, SHA-512 pinned) | Apache-2.0 | Lightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain. |
| Fabric Language Kotlin 1.14.1+kotlin.2.4.20 | modrinth.com/mod/fabric-language-kotlin (Modrinth CDN, SHA-512 pinned) | Apache-2.0 | This is a mod that enables usage of the Kotlin programming language for Fabric mods. |
| Fast Noise 1.0.40+1.21.11 | modrinth.com/mod/zfastnoise (Modrinth CDN, SHA-512 pinned) | MPL-2.0 | Vanilla Worldgen optimization mod |
| FerriteCore 8.2.0-fabric | modrinth.com/mod/ferrite-core (Modrinth CDN, SHA-512 pinned) | MIT | Memory usage optimizations |
| Fzzy Config 0.7.7+1.21.11 | modrinth.com/mod/fzzy-config (Modrinth CDN, SHA-512 pinned) | TDL M | Config API with automatic GUIs, powerful validation options, server-client sync, and more! |
| ImmediatelyFast 1.14.3+1.21.11-fabric | modrinth.com/mod/immediatelyfast (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-or-later | Speed up immediate mode rendering in Minecraft |
| Iris Shaders 1.10.8+1.21.11-fabric | modrinth.com/mod/iris (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-only | A modern shader pack loader for Minecraft intended to be compatible with existing OptiFine shader packs |
| Ixeris 4.6.8+1.21.11-fabric | modrinth.com/mod/ixeris (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-only | Buffered raw input and threaded event polling |
| Krypton 0.2.10 | modrinth.com/mod/krypton (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-only | A mod to optimize the Minecraft networking stack |
| Language Reload 1.7.7+1.21.11 | modrinth.com/mod/language-reload (Modrinth CDN, SHA-512 pinned) | MIT | Reduces load times and adds fallbacks for languages |
| Lithium mc1.21.11-0.21.4-fabric | modrinth.com/mod/lithium (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-only | No-compromises game logic optimization mod, useful for both single-player games and multi-player servers. |
| Mod Menu 17.0.1 | modrinth.com/mod/modmenu (Modrinth CDN, SHA-512 pinned) | MIT | Adds a mod menu to view the list of mods you have installed. |
| ModernFix-mVUS 5.26.3-build.2 | modrinth.com/mod/modernfix-mvus (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-only | A fork of ModernFix that adds minor version update support. |
| More Culling 1.6.2 | modrinth.com/mod/moreculling (Modrinth CDN, SHA-512 pinned) | GPL-3.0-only | A mod that changes how multiple types of culling are handled in order to improve performance |
| quick pack fabric-1.5.1+1.21.11 | modrinth.com/mod/quick-pack (Modrinth CDN, SHA-512 pinned) | MIT | Optimize datapack / resourcepack zip file loading times |
| RenderScale 1.4.0-alpha.4-fabric+1.21.11 | modrinth.com/mod/renderscale (Modrinth CDN, SHA-512 pinned) | MIT | Change resolution without affecting the UI |
| Dynamic FPS 3.11.6 | modrinth.com/mod/dynamic-fps (Modrinth CDN, SHA-512 pinned) | MIT | Lowers frame rate and memory use when the game is unfocused or minimised |
| ScalableLux 0.1.6+fabric.c25518a | modrinth.com/mod/scalablelux (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-only | A Fabric mod based on Starlight that improves the performance of light updates in Minecraft. |
| Shield Fixes 2.0.4+1.21.11 | modrinth.com/mod/complete-shield-fixes (Modrinth CDN, SHA-512 pinned) | MIT | Resolves issues with shield sounds and corrects the animation glitch where the player's shield doesn't display blocking properly. |
| Shulker Box Tooltip 5.2.16+1.21.11-fabric | modrinth.com/mod/shulkerboxtooltip (Modrinth CDN, SHA-512 pinned) | MIT | View the contents of shulker boxes from your inventory |
| Sodium mc1.21.11-0.8.14-fabric | modrinth.com/mod/sodium (Modrinth CDN, SHA-512 pinned) | Polyform Shield 1.0.0 | A high-performance rendering engine replacement for Minecraft, which greatly improves frame rates and reduces micro-stutter. |
| Sodium Extra mc1.21.11-0.9.4+fabric | modrinth.com/mod/sodium-extra (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-only | The extra video settings Sodium leaves out - per-particle, sky, fog, animation and FPS-counter options. |
| Reese's Sodium Options mc1.21.11-2.2.4+fabric | modrinth.com/mod/reeses-sodium-options (Modrinth CDN, SHA-512 pinned) | MIT | A cleaner, tabbed, searchable Video Settings screen for Sodium (and Sodium Extra). |
| Status Effect Timer 2.0.0+1.21.6 | modrinth.com/mod/statuseffecttimer (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-only | Overlay a timer on the Vanilla status effect HUD icons |
| Text Placeholder API 2.8.2+1.21.10 | modrinth.com/mod/placeholder-api (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-only | Placeholder and Text manipulation library for your Minecraft mods. |
| ThreatenGL 2.0.4-release.10 | modrinth.com/mod/threatengl (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-only | Threatens Minecraft to use modern versions of OpenGL |
| WalksyLib 0.9.992+1.21.11 | modrinth.com/mod/walksylib (Modrinth CDN, SHA-512 pinned) | MIT | A config / utility library for my mods |
| YetAnotherConfigLib (YACL) 3.8.2+1.21.11-fabric | modrinth.com/mod/yacl (Modrinth CDN, SHA-512 pinned) | LGPL-3.0-or-later | A builder-based configuration library for Minecraft! |
Considered and left out: EntityCulling (its tr7zw Protective License forbids use for a commercial advantage), Better Resolution, Health Indicator and Xaero's World Map (All Rights Reserved), InputOptimizer (declares itself incompatible with Ixeris).
3. Components deliberately NOT distributed
| Component | Status | License basis | Verdict |
|---|---|---|---|
| OptiFine | The launcher does not ship OptiFine. BundledModpackService.java only copies "locally obtained OptiFine jars" that the user has placed in bundled-mods/<pack>/optifine/ themselves, and the generated modpack-info.txt instructs the user to obtain it locally. | OptiFine Copyright: the mod "may not be placed on any web site or otherwise distributed publicly without advance written permission"; use permitted only "in its unaltered, unedited form". Community guidance confirms modpack inclusion is not permitted (OptiDocs license page, sp614x issue #2982). | Never bundled. Users supply their own OptiFine jar (drop-in), or get it from https://optifine.net/downloads. Sour Client does not auto-download, scrape, or rehost OptiFine, out of respect for the author's no-redistribution license and ad-supported download. |
4. Backend (server-side only, not distributed to users)
| Component | License | Notes |
|---|---|---|
| Express (and its transitive deps) | MIT (per npm express) | Server-side use only; MIT imposes no obligations for network use. Keep package-lock.json for provenance. |
| Node.js | MIT-style Node license | Server-side use only. |
5. Online services Sour Client talks to at runtime
| Service | Purpose | Governing terms |
|---|---|---|
Microsoft/Xbox/Mojang auth (login.microsoftonline.com, Xbox Live, sessionserver.mojang.com) | Device-code sign-in; join-server handshake used by the Sour Client backend for identity proof | Microsoft Services Agreement; Minecraft EULA |
| Hypixel Public API | Optional stats overlays (user supplies their own API key) | Hypixel API Policy — caching required, no de-anonymization of nicked players, no tracking of specific players |
Urchin (Coral API, api.urchin.gg) | Optional cheater-tag overlay (opt-in, user supplies their own API key) | Urchin's own terms; feature is default-off |
Sour Client backend (sourclient.com) | Cloak sync + entitlements | Terms of Use, Privacy Policy |
6. Third-party marks referred to on this website
The features page carries a table comparing Sour Client with three other Minecraft clients, and shows each one's name and logo so readers can tell at a glance which products are being compared. Those marks belong to their owners and are used here for identification only, which is the sole purpose they serve on that page.
| Mark | Owner | How Sour Client uses it |
|---|---|---|
| Lunar Client | Moonsworth, LLC | Named and shown in the features comparison table and its heading, to identify the product being compared. No code, assets, or brand files from Lunar Client are bundled, modified, or redistributed. |
| Badlion Client | Badlion / Bidon Global Ltd | As above. |
| Dawn (successor to Feather Client) | InPvP Inc. | As above. |
| Minecraft, Mojang | Mojang Synergies AB / Microsoft | Named to describe what Sour Client runs. Sour Client is not an official Minecraft product and is not approved by or associated with Mojang or Microsoft. |
| Hypixel | Hypixel Inc. | Named to describe which server the optional stats features work with. Not affiliated with or endorsed by Hypixel. |
Sour Client is not affiliated with, endorsed by, sponsored by, or in any way officially connected to any of the above. Comparison claims describe publicly documented feature sets at the time of writing and are stated as accurately as we can establish. If you own one of these marks and want your logo or name removed from the comparison, email contact@sourclient.com and we will take it down; we will not argue about it.
Maintained by sourama — contact@sourclient.com. If you are a rights holder and believe something here is mis-stated or infringing, email us and we will respond promptly.