[AN]Adaptive Nemesis

The dynamic difficulty balancing module specifically designed for integration packs aims to address the issue of difficulty imbalance in current mainstream integration packs, where the early game is too easy and the late game is too challenging.

File Details

adaptive_nemesis-1.0.3hotfix.jar

  • R
  • May 23, 2026
  • 374.22 KB
  • 45
  • 1.21.1
  • NeoForge

File Name

adaptive_nemesis-1.0.3hotfix.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:an-adaptive-nemesis-1530829:8133756"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

⚔️ Adaptive Nemesis KubeJS Architecture Refactor ⚔️

Optional dependency, safe isolation

📋 TL;DR

Item Description
Impact Scope High — Refactored KubeJS integration architecture, resolved optional dependency class loading conflicts
Core Solution Reflection isolation + ServiceLoader auto-discovery

🔧 Before & After

Before: Direct Dependency (High Risk)

AdaptiveNemesisKubeJSPlugin implements KubeJSPlugin
↓ Direct reference
EventGroup / EventHandler / KubeJS API
↓ Class loading crash (when KubeJS not installed)
ClassNotFoundException

After: Reflection Isolation (Safe)

AdaptiveNemesisKubeJSPlugin (Plain bridge class)
↓ Reflection check
KubeJSInitializer implements KubeJSPlugin
↓ Direct reference
EventGroup / EventHandler / KubeJS API
↓ ServiceLoader auto-loading

⚔️ As the Nemesis evolves, so does the architecture ⚔️

GitHub