All versions
1.0.3
Release
G1ax Crystal Optimizer 1.0.32 weeks ago 5,717
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
1.20.x
Platforms
Fabric
Legacy Fabric
Supported environments
Client-side
Changes
š® G1ax Crystal Optimizer Release Notes
š Version 1.0.3
New Features & Enhancements
[Issue 3] Clean Formatted Live Logging Engine
- Replaced the messy standard log output with a beautifully formatted live logging engine in [Logger.java](file:///d:/G1axProjects/Mods/G1ax-Crystal-Optimizer-main/G1ax-Crystal-Optimizer-main/src/main/java/dev/akatriggered/util/Logger.java).
- Log lines are structured cleanly (e.g.
[HH:mm:ss] [G1ax/LEVEL] Message) and written to a dedicated log file at.minecraft/logs/g1axoptimizer-latest.log. - Implemented automatic log rotation that preserves the last 3 log files (
g1axoptimizer-1.log,g1axoptimizer-2.log,g1axoptimizer-3.log) to keep log directory clean.
[Issue 4] Pre-Flight Compatibility Diagnostics
- Added an automatic check engine in [CompatibilityChecker.java](file:///d:/G1axProjects/Mods/G1ax-Crystal-Optimizer-main/G1ax-Crystal-Optimizer-main/src/main/java/dev/akatriggered/util/CompatibilityChecker.java) that runs on startup.
- Automatically validates Minecraft version, Fabric API, Payload Registry support, Mixin targets, and Java 21+ configuration.
- Generates step-by-step resolution guides in the dedicated log file and triggers an alert in-game if any compatibility issues are found.
[Issue 5] AC-Safe Tweak Mode
- Added Tweak Mode configurable via
/g1axoptimizer tweak. - Bypasses the 4-tick client-side placement cooldown (
itemUseCooldown = 0) while keeping the rest of the placement validation and packet logic completely vanilla. - Safe to use on competitive servers with strict anticheats.
[Issue 6] Cross-Version Compatibility Fixes
- Replaced static method and field lookups (such as
MinecraftVersion.CURRENTandSharedConstants.getGameVersion().getName()) with a robust reflection resolver. - Automatically checks for
getId(),getName(), andgetVersionId()to run stably across various Minecraft versions without compilation or launch failures.
š Version 1.0.2
Bug Fixes
[Issue 1] NoSuchMethodError Crash
- Fixed
NoSuchMethodErrorwhen placing crystals on certain Minecraft version environments. - Replaced manual trigonometry calculations with Minecraft's official
getRotationVec()method.
[Issue 2] Mod Compatibility Crashes
- Added comprehensive crash handlers to prevent conflicts with other crystal mods.
- Verified compatibility with:
- Client Side Crystals
- Crystal Anchor Counter
- Marlow's Crystal Optimizer
- Safe Crystals
- Knockback Optimizer
- Added null safety checks and thread-safety protections for asynchronous operations.
š Version 1.0.1
Version Update
- Updated mod to target Minecraft 1.21.11+ Fabric environments.
- Updated dependencies to align with modern Fabric API versions.
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:Xqnzyc08:fXSHwqgZ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Xqnzyc08:fXSHwqgZ"
}

