You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
π·οΈ New Mod Logo: Updated the mod logo (Cullify.png) to a new high-resolution 2048x2048 design. Replaced the mod list icon, Custom HUD overlay icon, and menu screens.
πΌοΈ Sodium Sidebar Icon: Configured the Cullify option tab inside the Sodium menu to display the custom mod icon natively next to the tab name (setNonTintedIcon).
π Benchmark & Performance Profiling
β±οΈ Two-Phase Comparison Benchmark: The /cullify benchmark start <seconds> command now triggers an automated, two-phase comparative benchmark:
Phase 2: Re-enables Cullify and records performance under the same conditions.
π Detailed FPS Metrics: Tracks precise frame times to calculate Average FPS, Minimum/Maximum FPS, and critical gaming benchmarks (1% low and 0.1% low frame rates).
π Interactive Summary & File Links: Generates a side-by-side comparison report text file, displays a colorized chat summary with performance gain percentages, and prints a clickable file link in chat to open the report instantly.
π§ͺ Sodium & Compatibility Improvements
β‘ Native Sodium Options: Fully resolved the startup crash related to duplicate mod ID entries (IllegalArgumentException in ConfigManager.registerConfigs) under Sodium 0.8.x. Removed redundant annotations and unified option registering through standard neoforge.mods.toml mod properties.
π¦ Element Name Translation: Integrated element translation support (setElementNameProvider) for the Culling Shape enum, and provided translations for all geometric shapes in English and Brazilian Portuguese.
βοΈ Default Values & Storage Handlers: Fully populated option builders with proper default values and background storage handlers (ClientEventHandler::scheduleDebouncedSave) to prevent NullPointerException during Sodium configurations setup.
π Localization & Translations
π§π· Translation Coverage: Added missing translation keys (cullify.options.page and shapes names) for both English (en_us.json) and Portuguese (pt_br.json).