▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Complexity Analyzer
Complexity Analyzer

Complexity Analyzer

A powerful framework that calculates the 'true cost' of every item, enabling deep analysis and balancing for complex modpacks.

Оцените первым
256
3
Все версииComplexity Analyzer 0.5.0-alpha

Complexity Analyzer 0.5.0-alpha

Alpha11.05.2026

Список изменений

📦 Complexity Analyzer v0.5.0-alpha

⚡ Optimization & Performance

Primary focus on reducing GC pressure and minimizing overhead in critical sections.

  • FastUtil Everywhere: Standard Java collections replaced with high-performance fastutil counterparts (Reference2ObjectOpenHashMap, ObjectArrayList, etc.).
  • Zero-Allocation: Replaced Optional<T> with @Nullable and transitioned from Java Streams to classic for loops in critical sections.
  • Registry Caching: Centralized caching via GameRegistryManager for instant registry access.
  • Thread Management: Added Watchdog for thread termination control and moved tasks to the main server tick.

🧠 Analysis Core

  • SccCondensedSolver: New ultra-fast algorithm based on Strongly Connected Components (SCC) and Tarjan's algorithm.
  • Farming Simulation: Physical plant growth simulation via PlantSimulator and the new FarmingSource.
  • Recipes: Expanded support for transformations (potions, fireworks, bundles, bone meal on moss blocks).
  • Categories: ETERNAL renamed to UNOBTAINABLE for better clarity.

🌍 GeoScan Module

  • Modular Architecture: Module split into ScanCoordinator, ScanExecutor, DataRefiner, ChunkBatchProcessor, and ScanNotifier.
  • MSPT Monitor: Intelligent load management — automatic scan throttling during server lag.
  • Profiles: Added load presets (NORMAL, FAST, ULTRA_FAST, MAXIMUM).
  • Fast Biome Finder: Probabilistic biome search instead of the resource-intensive vanilla 3D scanner.
  • Thread Safety: Synchronized IO operations in GeoDataStorage using ReentrantLock.

⌨ Commands

CommandChange Description
/complexity threadsNEW! View thread pool status and load.
/complexity export mobs csvNEW! Quick export of mob data to CSV.
/complexity treeTransition to named arguments (e.g., depth <v> mode <m>).
/complexity geoscan startProfile is now a mandatory argument.

🛠 Configuration & Mixin

  • Config: Added MAX_THREADS and FARMING_TIME_COST_MULTIPLIER parameters. Removed GEOSCAN_CHUNK_TIMEOUT_MS.
  • Loot Simulation: Safe RNG modification in LootContext via accessors (Mixin) instead of sun.misc.Unsafe.
  • Accessors: Added access to private fields in smithing table recipes.

Файлы

complexityanalyzer-0.5.0-alpha.jar(506.84 KiB)
Основной
Скачать

Метаданные

Канал релиза

Alpha

Номер версии

0.5.0-alpha

Загрузчики

NeoForge

Версии игры

1.21.1

Загрузок

18

Дата публикации

11.05.2026

Загрузил

ID версии

Главная