▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
NeuroLag

NeuroLag

A smart, resource-aware optimization plugin that dynamically adjusts Mob AI based on server TPS and RAM to ensure a lag-free SMP experience

46
1
Все версииNeuroLag 1.2.0

NeuroLag 1.2.0

Release1 нед. назад

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

[1.2.0] — 2026-03-14

🎉 All 18 Advertised Features — Now Fully Implemented

Every feature listed in the README and CHANGELOG since v1.1.0 now has real working code.

New Java Classes (15 new files)

ClassFeature
CpuMonitor.javaF1 — CPU throttling via com.sun.management.OperatingSystemMXBean
RegionOptimizer.javaF2 — 16×16 chunk region grid, HOT/COLD classification
MobWeightManager.javaF3 — Per-type weight budget per chunk
DashboardManager.javaF6 — Live BossBar (BLUE→YELLOW→RED) for all operators
AuditManager.javaF7 — Full HTML audit report (specs, plugins, mobs, chunks)
MultiServerSync.javaF8 — Redis Jedis pub/sub + MySQL JDBC upsert
WebDashboard.javaF10 — Embedded HTTP server (JDK HttpServer), live JS chart, JSON API
PredictiveScheduler.javaF11 — Per-hour TPS pattern tracking + peak-hour config
ZoneManager.javaF12 — Cuboid zone list + WorldGuard region soft-depend
ProfileManager.javaF14 — Instant profile switching (critical-tps / medium-tps / max-entities)
AlertManager.javaF15 — Sound + particle + chat alerts for CRITICAL enter/leave
StressTestManager.javaF16 — Mob spawning stress test with auto-cleanup and report
ConfigValidator.javaF17 — Range/sanity checks for all config fields
BackupManager.javaF18 — Periodic backup + purge + restore
NeuroLagAPI.javaF5 — Static public API + plugin messaging channel neurolag:metrics

Features Integrated into Existing Classes

FeatureLocation
F4 — Animation Freezing (velocity zeroing for distant AI-disabled mobs)LagEngine.applyAiBatched()
F9 — AI Difficulty Scaling (getDifficulty() → TPS offset)LagEngine.applyDifficultyScaling()
F13 — Smart Group Culling (type-aware, min-count guard, POOF particles)LagEngine.cull()
F1 TPS penalty integrationLagEngine.tick()
F2 region check in optimization pathLagEngine.applyAiBatched()
F3 weight-sorted cullingLagEngine.cull()
F7 audit on critical eventLagReporter.onCriticalStart()
F12 zone protection skipLagEngine.applyAiBatched()
F11 predictive penaltyLagEngine.tick()
F15 alert on state changeLagEngine.updateWorld()

New Commands

  • /nlag dashboard [off] — toggle BossBar
  • /nlag audit — generate HTML audit report
  • /nlag zone — show loaded zone count
  • /nlag profile [name|clear] — switch config profile
  • /nlag validate — validate config with detailed errors/warnings
  • /nlag backup [list|restore] — manage backups
  • /nlag stresstest [count] [minutes] — run stress test
  • /nlag sync — show Redis/MySQL peer server states

pom.xml Changes

  • Jedis 5.0.0 (Redis) — shaded and relocated
  • mysql-connector-j 8.3.0 — shaded and relocated
  • WorldGuard 7.0.12 — provided/optional (soft-depend)
  • Maven Shade plugin configured with relocation rules

plugin.yml Changes

  • softdepend: [WorldGuard] added

config.yml Changes

  • dashboard.enabled and dashboard.update-interval added
  • audit-reports.generate-on-critical added
  • multi-server.mysql.* section added
  • zone-protection.zones list added
  • config-profiles.profiles.*.medium-tps key added
  • alerts.enabled top-level flag added
  • stress-test.auto-generate-report added

Language Files

  • All 7 language files updated to v1.2.0 header
  • New keys: dashboard-bar, alert-critical, alert-recovery, sync-no-peers, sync-peer

Файлы

NeuroLag-1.2.0.jar(5.80 MiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

1.2.0

Загрузчики

Bukkit
Paper
Purpur
Spigot

Версии игры

1.21–1.21.11

Загрузок

2

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

1 нед. назад

Загрузил

ID версии

Главная