
Easy Server Optimizer(ESO)
Live, adaptive server optimization — install and forget.
- Загрузки
- 1K
- Подписчики
- 2
- Обновлён
- 23 августа 2026 г.
- Лицензия
- All-Rights-Reserved
Опубликован 8 сентября 2025 г.
Easy Server Optimizer (ESO)
🛡️ Server-side Only: Required only on the server (dedicated server or the host of a multiplayer world). Clients joining someone else's server do not need to install it — but if you're the host (singleplayer, or "Open to LAN"), you're actually running the server yourself, so installing it there gives you the full optimization benefit.
Easy Server Optimizer (ESO) is an ultra-lightweight, zero-dependency (no library/architectury required) server-side optimization mod for Minecraft. It dynamically monitors server TPS and applies smart optimizations in real-time. Just install and forget!
Note on singleplayer/LAN: Since your singleplayer world already runs its own internal server, all core logic (item cleanup, world freeze, villager optimizer, adaptive TPS scaling) works the same as on a dedicated server. The only exceptions are /opt dis and /opt sim (view/sim distance), which don't apply in singleplayer — render distance is controlled by your client's Video Settings instead. When you use "Open to LAN," anyone who joins can also use /opt commands.
✨ Key Features
Smart Entity & Mob Limiter: Auto-clears projectile spam (arrows, tridents, etc.) and caps mobs per chunk before they pile up and cause lag.
Zero-Lag Item Cleanup: Custom cleanup timing per item type — dynamically modifies lifespans at spawn so items despawn naturally, no tick-spike deletion.
Auto "Anti-Tick-Slip" (World Freeze): Saves game time when the server's empty; if empty for ≥5 minutes, rolls time back to the moment the last player logged out. Great for mods where mobs/difficulty scale over time — no free progression while nobody's online.
Full command list and details in the table above. 📋
📈 Adaptive TPS Optimization The mod automatically adapts to server performance in real-time:
🟢 Good TPS → Normal gameplay, gentle scaling.
🟡 Minor TPS Drop → Scaled rendering & simulation distances.
🟠 Severe TPS Drop → Stronger optimization rules applied.
🔴 Extreme TPS Drop → Emergency safeguards activated (temporary weather/daylight cycle pause, safe entity freezing).
Note: Use /opt auto off, then other commands will work more accurately and won't be overwritten. Manual commands are available (via /opt) but never required.
⚙️ Compatibility & Config
Config Path: config/optserver-server.toml (configure whitelisted items with custom lifespans). Compatibility: Safe for heavy modpacks (200+ mods) and 24/7 dedicated servers. Since it operates on standard events without altering vanilla game logic, conflicts are extremely rare.
❤️ Feedback & Support
Thank you for choosing Easy Server Optimizer! Feel free to leave a comment with server feedback, suggestions, or issues. Your feedback helps us improve the mod!
Ченджлог
1.094Релиз1.18.2 · 23 августа 2026 г.
Improved:
Villager AI: Optimized pathfinding/AI logic to reduce RAM usage.
Projectile Cleanup: Any projectile shot by any mob immediately despawns upon hitting the ground.
Added:
Command: /opt entitylim (Default N = 40).
Named projectiles/thrown items (e.g., custom Tridents) are excluded from being despawned.
How it works:
Limits active projectiles shot by a player to N. Once exceeded, the oldest projectile despawns.
Limits active projectiles shot by player-placed dispenser/machine blocks to a separate cap of N.
The limits are independent, allowing up to 2N total active projectiles per player across both sources.
1.094Релиз1.21.1 · 13 августа 2026 г.
Improved:
Villager AI: Optimized pathfinding/AI logic to reduce RAM usage.
Projectile Cleanup: Any projectile shot by any mob immediately despawns upon hitting the ground.
Added:
Command: /opt entitylim (Default N = 40).
Named projectiles/thrown items (e.g., custom Tridents) are excluded from being despawned.
How it works:
Limits active projectiles shot by a player to N. Once exceeded, the oldest projectile despawns.
Limits active projectiles shot by player-placed dispenser/machine blocks to a separate cap of N.
The limits are independent, allowing up to 2N total active projectiles per player across both sources.
1.094Релиз1.20.1 · 10 августа 2026 г.
Improved:
- Villager AI: Optimized pathfinding/AI logic to reduce RAM usage.
- Projectile Cleanup: Any projectile shot by any mob immediately despawns upon hitting the ground.
Added:
- Command:
/opt entitylim <N>(Default N = 40). - Named projectiles/thrown items (e.g., custom Tridents) are excluded from being despawned.
How it works:
- Limits active projectiles shot by a player to N. Once exceeded, the oldest projectile despawns.
- Limits active projectiles shot by player-placed dispenser/machine blocks to a separate cap of N.
- The limits are independent, allowing up to $2N$ total active projectiles per player across both sources.
1.0.9Релиз1.21.1 · 5 июля 2026 г.
NeoForge 1.21.1
1.09Релиз1.18.2 · 21 мая 2026 г.
📝 Easy Server OPT (ESO) - Changelog
This update focuses exclusively on refactoring the underlying Event Handling architecture to strictly follow Forge Mod Loader standards. All server optimization features and logic remain 100% unchanged.
🔄 Refactoring Changes
Automated Event Registration: Replaced manual MinecraftForge.EVENT_BUS.register() calls with Forge's @Mod.EventBusSubscriber class-level annotations across the mod. Static Event Methods: Converted all @SubscribeEvent methods to public static to comply with the automatic subscriber requirement. Config Separation: Moved all configuration loading events (Load/Reload) out of the main mod class and into ModConfig.java, utilizing the MOD event bus for cleaner architecture and separation of concerns.
🚀 Features Status
All optimization mechanics continue to work flawlessly in the background exactly as before:
✅ TPS-based auto-optimization (Runs silently every 2 seconds).
✅ Aggressive XP merging and chunk mob limits (40 max).
✅ Server sleep/tick-pause on empty.
✅ Smart Villager AI freezing.
✅ All /opt commands.
1.09Релиз1.20.1 · 17 мая 2026 г.
OPTServer v1.09 - Release Changelog
A lightweight, powerful server-side optimization mod for Minecraft Forge 1.20.1.
What's New in v1.09
1. Auto "Anti-Tick-Slip"
Automatic World Time Freeze: When the server becomes empty, the mod persistently saves the game time (gameTime/dayTime) and the real-world logout timestamp. Auto-Restoration: Upon player login, if the server was empty for >= 5 minutes, the mod automatically rolls back/restores the game time and day time to the exact moment of logout. Safety Window: If players reconnect in under 5 minutes (quick crashes or restarts), time proceeds normally to prevent rollback issues.
2. Built-in Lag Profiler (/opt find)
Instantly scan loaded chunks across all dimensions. Displays the Top 3 Chunks with the highest entity count (dimension, chunk coordinates, and exact block coordinates) so you can hunt down mob farms or lag spots. Displays the Top 5 most numerous entity types globally.
3. Dynamic Mob Capper (/opt moblim )
Dynamically limit the maximum number of Mob entities allowed inside any single chunk. New spawns in overloaded chunks are automatically canceled (ignores custom-named mobs/pets so your named entities are always safe). Adjusted in-game via /opt moblim .
4. Smart Villager AI Optimizer
Automatically freezes the pathfinding and brain tick processing (NoAi = true) of stationary Villagers (speed ~0) to eliminate trading hall lag. Seamless Trading: Automatically restores full AI (NoAi = false) for 60 seconds whenever a player interacts (right-clicks) with them, allowing smooth trades, restocking, and job updates before refreezing them.
5. Critical Bug Fix
Fixed Inactive Event Loop: Resolved a major issue where the automatic dynamic optimizer (onServerTick and onServerStarting) never executed because the CommandsHandler class lacked the @Mod.EventBusSubscriber annotation. Auto-mode now works perfectly on server startup!
1.081Релиз1.20.1 · 18 января 2026 г.
Auto Mode (Default): Automatically runs on startup. Dynamically monitors TPS and adjusts settings — no manual setup required.
Manual Commands (Optional): All existing commands (/opt dis, /opt clear, etc.) still work for manual control if needed.
XP Infinite Merge: /opt xp <on/off> to toggle high-performance XP stacking.
Simplified Config: No tuning or logic options anymore. Config file now only contains a pre-filled default trash item list — works out of the box. Advanced users may optionally customize or extend the list if desired.
1.07Релиз1.20.1 · 16 января 2026 г.
Simplify Commands
/opt dis on/off
/opt weather on/off
/opt daylight on/off
/opt randomtick on/off
/opt mobai on/off
/opt clear
Комментарии
Загружаем…