ModsJava
MDHOptimized v1.1.0 | 1.20.1 - 26.3
Java mod listed for Minecraft 1.20–26.x. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
MDHOptimized
Smart pre-generation, scheduled clear lag, redstone & entity limits, and lag alerts with exact coordinates. All in one lightweight plugin.
Made by the MineIDHost team for our own servers, now shared with everyone.
Smart pre-generation, scheduled clear lag, redstone & entity limits, and lag alerts with exact coordinates. All in one lightweight plugin.
Made by the MineIDHost team for our own servers, now shared with everyone.
Why we made this
Running busy survival servers, we kept hitting the same problems: a player builds an item farm with no storage and suddenly 2,000+ items are lying in one chunk, someone leaves a redstone clock running, or the world keeps generating new chunks while 100 players explore. We were using 3 or 4 different plugins to handle all of that, and none of them told us where the problem actually was.
MDHOptimized puts it all in one place and, most importantly, tells your staff the exact location of the problem so you can go fix it instead of guessing.
Features
- Smart chunk pre-generation
- Generates in a spiral from the center, like Chunky
- Skips chunks that already exist. Areas players have already explored are never generated again
- Async chunk loading on Paper
- Pauses by itself when TPS drops or too many players are online
- Progress is saved and resumes automatically after a restart
- Radius in blocks, or use the world border
- Scheduled clear lag
- Clears dropped items, XP orbs, old arrows and mobs, with a separate switch for hostile, passive, water and ambient mobs
- Countdown warnings in chat, action bar or both
- Freshly dropped items are left alone (death drops are safe for a while)
- Keep list for valuable items (supports wildcards like *_SHULKER_BOX) and renamed/lore items
- Never touches: players, NPCs, holograms, armor stands, item frames, villagers, golems, tamed pets, named / leashed / ridden mobs, MythicMobs mobs (checked through the MythicMobs API) and other plugin mobs
- Works with stacker plugins: stacked items are still cleared
- /mdho clear preview shows what would be removed and why the rest is skipped, without removing anything
- Redstone limiter
- Counts redstone updates, piston moves and hopper transfers per chunk
- NOTIFY mode: just tell staff
- THROTTLE mode: pause the machine in that chunk for X seconds, then it runs again
- Every limit is configurable, worlds can be excluded
- Entity limits per chunk
- Stops natural / spawner / breeding spawns once a chunk is full
- Spawns from plugins and commands are never blocked
- Item limit can notify only (default) or cancel new drops
- Lag alerts with coordinates
- Sent to console and to staff in-game
- Too many items / mobs / entities, too many hoppers or tile entities, redstone over limit, low TPS (with the heaviest chunk)
- Shows the world, X/Z and chunk, plus the top entity types in that chunk
- /mdho tp <number> teleports you straight to the problem
- Cooldown per location so your chat doesn't get spammed
- One file per feature
- LagFixer/clear-lag.yml, LagFixer/redstone-limiter.yml, LagFixer/entity-limiter.yml, Pregen/pregen.yml, Alerts/alerts.yml
- Every option has a comment, /mdho reload reloads everything
- Updating from 1.0.x moves your old config.yml into the new files automatically
- PlaceholderAPI support
- Show the clear lag countdown on your scoreboard: %mdho_clear_time%
- Also %mdho_clear_seconds%, %mdho_tps%, %mdho_entities%, %mdho_chunks%
Example alert
Code (Text):
[MDHO] ⚠ Item di tanah berlebih (2400) [ITEM x2400] di world X:-41672 Z:30472 (chunk -2605,1904) → /mdho tp 1
[MDHO] ⚠ Mesin redstone berlebih (900 update/1s) - dihentikan 15 detik di world X:8 Z:8 (chunk 0,0) → /mdho tp 1
Commands
Code (Text):
/mdho status - TPS, players, loaded chunks, entities, next clear
/mdho scan [n] - top n chunks with the most entities + coordinates
/mdho alerts - recent alerts
/mdho tp <number> - teleport to an alert location
/mdho clear [items|mobs|all] [world] - clear lag right now
/mdho clear preview [world] - count only, shows why entities are skipped
/mdho pregen start <world> <radius|border> [x z]
/mdho pregen pause | resume | cancel | status
/mdho reload - reload all config files
Permissions
- mdhoptimized.admin: all /mdho commands (default: op)
- mdhoptimized.alert: receive alerts in-game (default: op)
Requirements
- Paper 1.20.1 or newer (recommended)
- Spigot works too, but some things fall back to slower methods (sync chunk loading, own TPS counter)
- Java 17+
- Optional: PlaceholderAPI for placeholders
- Not compatible with Folia
Installation
- Drop MDHOptimized.jar into your plugins folder
- Restart the server
- Edit the files in plugins/MDHOptimized/ (LagFixer, Pregen, Alerts) to fit your server
- Run /mdho reload
A quick note on performance
This plugin removes a lot of the usual lag sources (item piles, mob farms, redstone clocks, world generation while players are online). It's not magic though. View distance, simulation distance and your CPU still matter the most for big player counts. Use /mdho scan and the alerts to find what's actually hurting your server.
Support
Found a bug or have an idea? Leave it in the discussion tab. Please include your server version, the plugin version and the console error if there is one. Please don't use reviews for bug reports, we can't reply to those properly.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
MDHOptimized v1.1.0 | 1.20.1 - 26.3 is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21, 26.1 and newer. Downloaded 20 times (via Spigot). Download it and open it directly in the game.