promotional bannermobile promotional banner

[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.
Back to Files

adaptive_nemesis-1.0.3hotfix.jar

File nameadaptive_nemesis-1.0.3hotfix.jar
Uploader
LOVE_U987LOVE_U987
Uploaded
May 23, 2026
Downloads
58
Size
374.2 KB
Mod Loaders
NeoForge
File ID
8133756
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:an-adaptive-nemesis-1530829:8133756"

Learn more about Curse Maven

What's new

⚔️ 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

This mod has no additional files