SY-Pass [Fabric] 2.0.1 (1.21 - 1.21.1)
Curse Maven Snippet
What's new
# 📦 SY-Pass Changelog: v1.4.0 ➔ v2.0.1
---
## 🚀 Version 2.0.1 — Maintenance & Localization Polish
*Release Date: September 17, 2026*
### 🌐 Localization & Translation Fixes
* **Dynamic Translation Placeholders:** Fixed server URL placeholder hint in settings to dynamically evaluate translation keys (`sypass.gui.settings.server_url.placeholder`).
* **Hardcoded String Removal:** Replaced hardcoded English exception messages in `PlatformHelper` with standardized strings.
* **Bitwarden Fallback String:** Fully localized the Bitwarden vault status fallback label on the login screen.
### 🧹 Code Quality & Compatibility
* **Compiler Cleanup:** Removed redundant unused imports across `:common` and `:neoforge` modules (`Minecraft`, `PasswordGenerator`, `EventBusSubscriber`, `CommandSourceStack`).
* **Strict Null-Safety (NeoForge):** Resolved strict compiler nullability warnings during client command dispatcher registration and chat interception.
* **Thread-Safe Player Resolution:** Ensured robust, thread-safe player instance resolution during chat scanning events.
---
## 🌟 Version 2.0.0 — Multi-Loader & Pure Vanilla GUI Overhaul
*Release Date: September 13, 2026*
### ⚡ Multi-Loader Architecture (:common, :fabric, :neoforge)
* **Architectury Loom & Mojmap Parity:** Rebuilt from the ground up using **Architectury Loom** with official Mojang mappings for **Minecraft 1.21 – 1.21.1**.
* **Unified Core Logic:** 100% of cryptography, storage, Bitwarden orchestration, and GUI rendering now live in `:common`.
* **Mod Manager Integration:** Native config screen support for **ModMenu** (Fabric) and standard **Mods Screen** (NeoForge).
### 🎨 Zero External UI Dependencies (Farewell, oωo-lib)
* **Pure Vanilla GUI:** Completely dropped `io.wispforest:owo-lib`. The interface is built natively on vanilla Minecraft GUI components:
* `Screen` & `ContainerObjectSelectionList`
* `EditBox`, `Button`, and custom sliced `Toast`
* **Zero Conflicts & Zero Overhead:** Dramatically faster screen loading, lower memory footprint, and complete elimination of library version conflicts with other UI mods.
* **Preserved Dark Aesthetic:** Kept the signature dark card styling, GPU-cached 24×24 server favicons, active account highlight borders, and intuitive action icons (`★`, `📋`, `●/○`, `✎`, `☁-`, `✖`).
### ⌨️ Keybinding Adjustment
* **Default Hotkey Changed:** Changed the default GUI shortcut from **`P`** to **`[`** (left square bracket) to eliminate conflicts with map and inventory mods.
### ☁️ Bitwarden CLI: Background Workers & Dynamic 2FA
* **Zero-Freeze Async Operations:** All CLI executions (`bw status`, `login`, `sync`, `push`, `delete`) execute on a dedicated background worker pool — preventing frame drops or screen freezing.
* **Dynamic 2FA Entry:** The two-factor authentication field is hidden by default and only prompts dynamically when Bitwarden CLI issues a `NEED_OTP` challenge.
* **Cloud Deletion Feedback:** The cloud delete button (`☁-`) features real-time animated progress dots (`.`, `..`, `...`) followed by a green success indicator (`✔`).
* **UI Navigation Guards:** Form buttons automatically lock while awaiting background process execution to prevent duplicate requests.
* **Consistent Settings Symmetry:** When Bitwarden sync is disabled, related configuration toggles remain visible in a grayed-out disabled state to preserve menu alignment.
## ⚠️ Upgrade Notes (v1.4.0 ➔ v2.0.1)
1. **Delete `owo-lib` (Optional):** If you only installed `owo-lib` for SY-Pass on Fabric, you can safely remove it. SY-Pass 2.0.1 has **Zero external UI dependencies**.
2. **Keybinding Change:** Press **`[`** instead of **`P`** to open the password manager (can be remapped in Options ➔ Controls ➔ Key Binds).
3. **NeoForge Users:** Download `sypass-neoforge-2.0.1-mc1.21-1.21.1.jar`.
4. **Fabric / Quilt Users:** Download sypass-fabric-2.0.1-mc1.21-1.21.1.jar.
5. **Credential Storage:** Existing encrypted vaults (`config/sypass/sypass.json`) remain 100% compatible and are automatically migrated.
This mod has no additional files

