LaggRemover
Does your server lag? If so, you are in the right place. LaggRemover causes a noticeable improvement in performance. You can cut your ram usage in half just by installing it! LaggRemover is unlike most plugins (such as ClearLagg) that lower lag on your server in the fact that it works with chunks, not entities. You can use this for minigame servers to large survival servers. You can easily run a 24 person server on less than 500MB of ram! The effects are absolutely amazing. Download today and find out how much faster your server can be! Find out how it works HERE.
Update Log (2.0.6)
- ✔ Bug fixes and optimizations
- ✔ Tutorial? https://www.youtube.com/watch?v=ogcZb2bQNnE
Features
- Multi-version support - Fully supports versions: 1.8.X, 1.9.X, 1.10.X, 1.11.X, 1.12.X, 1.13.X, 1.14.X but also should partially support older and/or future versions *possibly with some small info related features disabled
- Ram Usage Reduction - LaggRemover decreases the amount of ram your server uses by monitoring and controlling the amount of chunks loaded into memory. The more chunks loaded, the more lag your server will have. LaggRemover eliminates this problem by keeping the bare minimum of chunks required loaded.
- Advanced Server Tick Tracking Technology - Get the most accurate Ticks Per a Second (TPS) reading of your server with the latest and most efficient methods possible.
- Impression Factor - First impression is everything with a server. If your server is lagging like crazy when someone joins it for the first time, they are not going to want to keep playing on it. Don't loose potential members to lag ever again.
- Accurate Readings - Check to see if your server host is really giving your the amount of ram they say they are. You can list the amount of ram you are currently using, the max that you can use, and the amount you currently have allocated.
- LaggRemoverAI - This feature detects and removes lag before it becomes a problem. There is nothing like this in any other plugin out there.
- Automatic Lag Removal - Want to be extra save or maybe just make it look like something is happening? You can have a lag protocol automatically be run after a certain period of time.
- Lag Machine Prevention - With LaggRemover's mob thinning, you can prevent players from making an effective lag machine. Lag machines are meant to harm your server horrifically by spawning loads of entities in the same location. Mob thinning can prevent such machines by disabling the ability for more than a certain amount of mobs to spawn in a single chunk.
- Automatic Updates! - Once you download LaggRemover, you never have to again. Each time a new version is released, the plugin is downloaded and installed.
Commands
Every command now has a short-hand shown in parenthesis to the side of the command. For example: "/lr help 1" may be abbreviated "/lr h 1"
- /lr help - Lists all commands in LaggRemover.
- /lr tps - Displays the servers TPS.
- /lr ram - Generic ram info command.
- /lr chunk - Lists the number of chunks loaded in that world.
- /lr master - Displays a lot of information about the world and server you are in.
- /lr clear - Clears items/entities on the ground. <-- both of these commands have a lot of sub options that are not listed here
- /lr count - Counts items/entities on the ground. <--
- /lr unload - Unloads all chunks in a world that you specify.
- /lr gc - One of the BEST commands in LaggRemover. This command unloads unnecessary items from RAM to increase your servers performance. Tests showed that it was able to decrease the amount of RAM being used by an average of 50% when used at start up.
- /lr protocol - Runs/lists/etc the various protocols LaggRemover has "under the hood" as well as what are added by 3rd party modules.
- /lr modules - Lists all loaded modules.
- /lr info - Displays info about the LaggRemover plugin.
- /lr ping - Lets you check the ping of a single player rather than an average of the pings of every player on the server (as in /lr master)
Permissions
- lr.help - Gives access to the help command
- lr.master - Gives access to the master listing of all performance data from the server
- lr.lagg - Gives access to view the Ticks Per a Second(TPS) of the server
- lr.world - View data about a certain world
- lr.clear - Allows you to clear all items on the ground
- lr.unload - Allows players to unload all chunks in a world.
- lr.gc - Allows players to use decrease the amount of ram your server uses by unloading irrelevant items.
- lr.nochatdelay - Makes a player immune to the chat delay.
- lr.modules - Allows you to list loaded modules.
- lr.update - Allows LaggRemover to notify a player when an update is downloaded.
- lr.ram - Allows players to list the ram available on the server.
- lr.protocol - Allows players to view/manipulate protocols.
- lr.ping - Allows a player to view the ping of another player (or themself)
Configuration
View the configuration HERE.
Showcases
Disabling Automatic Updates
To disable automatic updates, find the configuration option aptly named "auto-update", and change its value to false. You may also disabled auto updating in the configuration file located in the "Update" folder in your plugins directory.
Donate
You can donate by using the button at the top of the page or HERE. Any donation is appreciated. :D
Upcoming Updates/Suggestions
- Remove all instances of an item with The Cleaner. The Cleaner will be able to remove all items that are identified by information you specify whether it be in chests, on the ground, etc.
- Command short cuts. Have a command that you use all the time except it is a little long? Create custom command shorthand using the configuration.
Things That Are Going To Be In Next Update
- Unknown
Want something to be added? Have a suggestion? Feel free to write a comment below!
Known Bugs
No known bugs. Please report them if you find any. Thanks!
Special Message From The Developer
Hope you guys enjoy :D!
Related/Featured Plugins
- Recreate any image or text out of blocks in Minecraft instantly!
PLEASE UPDATE TO 1.20.1
PLEASE UPDATE TO 1.20.2 :'(
Hi, I got a suggestion to add...
Add a command trigger when free RAM is less than set amount or TPS is lower than set amount..
and add a list of commands to run...
for example run a command to kill all hostiles like essentials '/killall hostiles'
or to run another command of some plugin that might be using too much ram and stop it...
pls update the plugin to 1.17
In reply to swift12_gaming:
It already works for 1.17 and 1.18 but a bit buggy try it!
Is there a chance for Version 1.16? (Updated API) or Is This Project Dead?
In reply to Superfech:
It already works on 1.16 (just try it)
why the massive font though;)
Dev is no longer active on this and has not fixed these Errors. I would have loved this plugin if it was not so glitchy D:
[17:26:42 ERROR]: Could not pass event AsyncPlayerChatEvent to LaggRemover v2.0.6
java.lang.IllegalStateException: Asynchronous getNearbyEntities!
at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:15) ~[patched_1.15.2.jar:git-Paper-184]
at org.bukkit.craftbukkit.v1_15_R1.entity.CraftEntity.getNearbyEntities(CraftEntity.java:533) ~[patched_1.15.2.jar:git-Paper-184]
at drew6017.lr.main.Events.onChat(Events.java:83) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor56.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.15.2.jar:git-Paper-184]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.15.2.jar:git-Paper-184]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-184]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.15.2.jar:git-Paper-184]
at net.minecraft.server.v1_15_R1.PlayerConnection.chat(PlayerConnection.java:1738) ~[patched_1.15.2.jar:git-Paper-184]
at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1653) ~[patched_1.15.2.jar:git-Paper-184]
at net.minecraft.server.v1_15_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:41) ~[patched_1.15.2.jar:git-Paper-184]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
PLEASE UPDATE UPDATE UPDATE PLEASE
I randomly got these warnings in the console of my test server. No one was on the server at the time.
[23:17:06 WARN]: Exception in thread "Thread-153" java.lang.NullPointerException
[23:17:06 WARN]: at drew6017.lr.main.Updater.read(Updater.java:698)
[23:17:06 WARN]: at drew6017.lr.main.Updater.runUpdater(Updater.java:753)
[23:17:06 WARN]: at drew6017.lr.main.Updater.access$100(Updater.java:53)
[23:17:06 WARN]: at drew6017.lr.main.Updater$UpdateRunnable.run(Updater.java:748)
[23:17:06 WARN]: at java.lang.Thread.run(Unknown Source)
[23:20:03 WARN]: Can't keep up! Is the server overloaded? Running 6310ms or 126 ticks behind
Versions:
Minecraft: 1.15.2 | Paper: #105 | LaggRemover: 2.0.6
Are there any side-effects of using this mod (e.g., a possibility of corrupted chunks, taking longer to load chunks, possibility of lost data [such as blocks placed, player locations, dropped items, etc.] in chunks, and so on)?
Some error in console please fix
Could not pass event AsyncPlayerChatEvent to LaggRemover v2.0.6
java.lang.IllegalStateException: Asynchronous getNearbyEntities!
at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:15) ~[patched_1.14.4.jar:git-Paper-223]
at org.bukkit.craftbukkit.v1_14_R1.entity.CraftEntity.getNearbyEntities(CraftEntity.java:531) ~[patched_1.14.4.jar:git-Paper-223]
at drew6017.lr.main.Events.onChat(Events.java:83) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor102.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.14.4.jar:git-Paper-223]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.14.4.jar:git-Paper-223]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.14.4.jar:git-Paper-223]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545) ~[patched_1.14.4.jar:git-Paper-223]
at net.minecraft.server.v1_14_R1.PlayerConnection.chat(PlayerConnection.java:1713) ~[patched_1.14.4.jar:git-Paper-223]
at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1628) ~[patched_1.14.4.jar:git-Paper-223]
at com.denizenscript.denizen.nms.v1_14.impl.network.handlers.AbstractListenerPlayInImpl.a(AbstractListenerPlayInImpl.java:65) ~[?:?]
at net.minecraft.server.v1_14_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:41) ~[patched_1.14.4.jar:git-Paper-223]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_191]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_191]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_191]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_191]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
Does this work with ClearLagg plugin?
Hello! I need help with this problem:
Does this work with Spigot?
Editing the prefix in the config does not seem to change it.
xD
>lr ram
[12:01:45] [Server thread/INFO]: [LaggRemover] RAM: 615 / 1а726MB (35.6%)
>lr gc
[12:02:04] [Server thread/INFO]: [LaggRemover] LaggRemover's garbage collector has been run and has freed 419MB of RAM on your server.
>lr ram
[12:02:09] [Server thread/INFO]: [LaggRemover] RAM: 772 / 1а726MB (44.7%)
How do I disable this plugin removing citizens NPCs? It seems to remove them and I have to run /citizens reload
In reply to UnseenMinecraft:
Still looking for a solution, on latest version of the plugin.
In reply to UnseenMinecraft:
Fixed it, was these 2 options: