NoMoreCTD

NoMoreCTD is a powerful client-side utility mod that prevents crashes and provides advanced error recovery for Minecraft 1.20.1 Forge. Keep playing even when mods misbehave!

File Details

NoMoreCTD v1.3.3 - Stability & UI Enhancement Update

  • A
  • Dec 19, 2025
  • 223.26 KB
  • 12
  • 1.20.1
  • Forge

File Name

nomorectd-1.3.3.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:nomorectd-1407959:7352431")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more aboutย Curse Maven

๐ŸŽฏ What's New

This update focuses on bug fixes, improved stability, and a cleaner user interface based on user feedback.


๐Ÿ› Bug Fixes

1. Fixed EnhancedStatisticsScreen Crash โญ CRITICAL FIX!

Issue: Game would crash when accessing "Enhanced Statistics & Graphs" from the settings menu.

Fix Details:

  • Added comprehensive null-safety checks for PerformanceMonitor
  • Added null-safety checks for ErrorStatistics
  • Wrapped all performance data access in try-catch blocks
  • Added fallback messages when performance data is unavailable
  • Prevents NullPointerException during data collection

Impact: No more crashes when viewing statistics! ๐ŸŽ‰


2. Fixed "Back" Button in Mod Dependencies Screen โญ FIXED!

Issue: The back button in the dependency visualization screen wasn't working properly in some scenarios.

Fix Details:

  • Added null-check for minecraft instance
  • Improved button click handler reliability
  • Ensures proper navigation back to previous screen

Impact: Reliable navigation in dependency viewer!


โœจ UI Improvements

1. Enhanced Dependency Visualization Arrows ๐ŸŽจ

Previous Issue: Arrow direction in dependency graph was unclear - users couldn't tell which mod depends on which.

Improvements:

  • Thicker arrows - Increased line thickness from 1px to 3px
  • Larger arrow heads - Increased size from 5px to 8px
  • Filled arrow heads - Solid triangular arrows instead of outline
  • Mid-point directional indicators - Small arrows at line center showing direction
  • Color coding:
    • ๐Ÿ”ด Red arrows = Required dependencies (mandatory)
    • ๐Ÿ”ต Blue arrows = Optional dependencies
  • Interactive legend added to UI panel:
    • "Red arrow: Required"
    • "Blue arrow: Optional"
    • "Arrow points FROM dependent TO dependency"

Impact: Crystal clear dependency relationships! No more confusion about which mod needs which!


2. Unified Mod Management Button ๐ŸŽฏ

Previous Issue: Two separate buttons on title screen ("ะ’ะบะป/ะฒั‹ะบะป ะผะพะดะพะฒ" and "HotSwap") cluttered the UI.

Improvement:

  • Single "Mods" button on title screen
  • Opens ModListScreen with all functionality integrated:
    • Persistent mod toggle (requires restart)
    • Runtime hot-swap toggle (no restart needed)
    • Direct access to HotSwap Manager via button
    • Refresh functionality
    • Enable/Disable all buttons

Button Layout in ModListScreen: | Row 1 | Row 2 | |-------|-------| | Toggle Mod | Enable All | | Hot Swap Toggle | Disable All | | HotSwap Manager | Done | | Refresh | |

Impact: Cleaner title screen, more intuitive mod management!


๐ŸŒ Localization

Complete Russian Translation

All new UI elements and error messages now fully translated to Russian:

  • Dependency visualization legend
  • Arrow direction explanations
  • Button tooltips
  • Error messages in statistics screen
  • All mod management UI

English and Russian fully supported! ๐Ÿ‡บ๐Ÿ‡ธ๐Ÿ‡ท๐Ÿ‡บ


๐Ÿ“ Summary of Changes

Files Modified:

  1. EnhancedStatisticsScreen.java - Null-safety improvements
  2. ModDependenciesScreen.java - Enhanced arrows & fixed back button
  3. ModListScreen.java - Integrated HotSwap functionality
  4. TitleScreenHandler.java - Unified button
  5. en_us.json - Updated translations
  6. ru_ru.json - Complete Russian localization
  7. NoMoreCTD.java - Version update
  8. gradle.properties - Version bump to 1.3.3

๐Ÿ”ง Technical Details

Null-Safety Improvements

// Example of new null-safety pattern
PerformanceMonitor perfMonitor = FeatureManager.getPerformanceMonitor();
if (perfMonitor == null) {
    // Display fallback message instead of crashing
    return;
}

Enhanced Arrow Rendering

// New arrow properties
int arrowSize = 8;  // Up from 5
int color = edge.mandatory ? 0xFFFF4444 : 0xFF4488FF;  // Red or Blue
// Filled triangle arrow heads
// Mid-point direction indicators

๐Ÿ“ฆ Installation

  1. Ensure you have Minecraft 1.20.1 with Forge 47.2.0+
  2. Drop nomorectd-1.3.3.jar into your mods folder
  3. Launch the game
  4. Enjoy enhanced stability and clarity!

๐Ÿ”„ Upgrading from 1.3.2

Simply replace the old JAR with the new one. All settings and configurations will be preserved!

No breaking changes! โœ…


๐Ÿ™ Special Thanks

Thank you to all users who reported the crash in EnhancedStatisticsScreen and provided feedback about the dependency visualization! Your input makes NoMoreCTD better!


๐Ÿ“‹ Known Issues

None! This is a pure bug-fix and enhancement release.

If you encounter any issues, please report them on our GitHub page.


๐ŸŽฎ Quick Start Guide

  1. Access Mod Settings:

    • Click "NoMoreCTD Settings" on title screen, OR
    • Press the Mods button (left of Forge's mods button)
  2. View Statistics:

    • Open settings โ†’ "Enhanced Statistics & Graphs"
    • Now crash-free! ๐ŸŽ‰
  3. View Dependencies:

    • Open settings โ†’ "Mod Dependencies Viewer"
    • See clear arrows showing dependency relationships
    • Red = Required, Blue = Optional
  4. Manage Mods:

    • Click Mods button on title screen
    • Toggle persistent or runtime mods
    • Access HotSwap Manager for advanced control

๐Ÿ”ฎ What's Next?

Stay tuned for v1.4.0 with:

  • Performance profiler
  • Advanced crash prediction AI
  • Automated mod compatibility checker
  • And more!

NoMoreCTD v1.3.3 - More stable, more clear, more awesome! ๐Ÿš€


Changelog History

  • v1.3.2 - Advanced Configuration System
  • v1.3.1 - Hot Mod Toggle Feature
  • v1.3.0 - 20 New Features
  • v1.2.2 - Previous Updates