Tags
Creators
Details
Licensed GPL-3.0-only
Published 3 months ago
Updated 3 months ago
All versions
1.2.0+mc1.21.1
Release
Cullify 1.2.0+mc1.21.14 months ago 14
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client-side
Changes
[1.2.0+mc1.21.1] - 2026-06-28
๐จ Visual & Assets Updates
- ๐ท๏ธ 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 1: Temporarily disables Cullify and measures rendering performance (warmup + recording).
- 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 (
IllegalArgumentExceptioninConfigManager.registerConfigs) under Sodium 0.8.x. Removed redundant annotations and unified option registering through standardneoforge.mods.tomlmod 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 preventNullPointerExceptionduring Sodium configurations setup.
๐ Localization & Translations
- ๐ง๐ท Translation Coverage: Added missing translation keys (
cullify.options.pageand shapes names) for both English (en_us.json) and Portuguese (pt_br.json).
Optional dependencies
Unavailable version
Unavailable version
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:GpkmSicC:52K25T6y"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:GpkmSicC:52K25T6y"
}

