- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
5,107 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Server Mods
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks WoT Mods
- Top Starcraft II Maps
- Top Terraria Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Videos
- Forums
NoLagg
- 6 Likes
- Minecraft
- 12,276 Monthly Downloads
- Supports: CB 1.2.5-R1.2
- 223,805 Total Downloads
- Updated 5/8/2012 8:25:17 AM
- Created 9/19/2011 5:34:51 PM
- 22 Favorites
- Project Site
- Comments
- Release Type: Release
- License: GNU General Public License version 3 (GPLv3)
- Newest File: v1.84
About NoLagg
Version: 1.84 | CB 1.2.5 R1.2
Some feature ideas are taken over from PerformanceTweaks by @LexManos so some credit goes to him. Code, however, written from scratch by me. :)
Description
Prevent lag caused by many items
Every time an item gets spawned, it is buffered per chunk. For example, you spawn 30 items using Q and the maximum allowed items per chunk is 20, then the 10 remaining items are not spawned. They are spawned as soon the item count in this chunk is < 20 again.
Form item stacks - fully automatically
Whenever two or more (configurable) items or experience orbs get near each other, they form a single stack of that item type. If someone drops 64 dirt blocks on the ground using Q, it will show a single item of 64 dirt instead.
Prevent lag caused by TNT
This plugin takes over tnt ignition caused by explosions. When exploding stacks of tnt, it does not rush all tnts into a single tick, but detonate them nicely in sync. This results in pretty awesome fireworks. :)
Prevent lag caused by lighting glitches
Whenever a new chunk is generated, it's lighting information is generated and all nearby players receive the updated chunk data. If the auto-method fails, you can use /nolagg fix to do it manually. This fixing fixes, for example, dark spots in and around caves lagging the client.
Set entity spawn limits
You can set a spawn limit on virtually every entity in the game. From mobs to items to TNT. Only thing being excluded is Players, since I can't simply kick someone 'like that'. :) Note: It removes already spawned entities too. So, if you want to keep your animals alive, don't set mob or animal limits, or it will possibly clear your farm animals. (or you can disable the spawn limiter all together)
I recommend finding an alternative plugin for this instead. Removing entities after they are spawned causes more lag than it prevents!
Global auto-saver
Since asynchronous chunk saving is now implemented internally, it is no longer a problem to save entire worlds frequently. You can set auto-save intervals in the configuration. If used with an interval higher than 400 ticks (20 seconds) it will use a scheduled task instead of the internal saver to prevent chunks never getting saved. Another benefit is that player information is also auto-saved, preventing your players losing their inventory state.
It also adds a new interval: a world save WRITE interval. Writing is now buffered internally, but when the server crashes all this data would be gone. The saving component will ensure that world data is updated every other time. This can help prevent you losing a lot of progress in your world.
New chunk sending mechanics
Instead of loading chunks all around the player, the player direction is used to load the visible chunks first. This means that players can expect chunks in front of them to load quickly, while chunks on the sides take a bit longer to appear. When the player looks into another direction, the direction changes and thus the new visible chunks get loaded first. Only if all chunks ahead of the player are loaded, chunks around the player are sent. This all can be configured using a simple minimum and maximum sending rate.
Examining the server tick rate
If you encounter very low tick rates and you want to find out what plugin is causing it, you can use the examine component to find it out. It comes with a graphic viewer, which makes bug tracking the easiest thing ever.
Prevent cross-thread access for events
As it seems, some plugins don't follow the rules and use Bukkit methods in another thread. This plugin will notify you and cancel if possible whenever this happens so other plugins understand their mistake. If you encounter a lot of spam in the console, first check the stack trace for the plugin that caused the error. Report this error to the author or remove the plugin, if you have questions you are free to ask.
Configuration
Commands
Bukkit page
Download
Other than the download link to the right, you can download the latest version from GitHub and look at the source on GitHub. To install, extract the .zip archive and place the NoLagg.jar in your plugins folder.
This file is zipped in a .zip file, use an archive extracting tool to open it.
You need CraftBukkit build for (MC 1.2.5) for this to work, otherwise be careful and make a server backup beforehand.
Other than a massive rewrite to make it function in one jar properly, it also fixes some bugs. (most related the spawn limiter and item buffer) The examine reader is significantly improved to allow two separate hierarchical views. (new: view all events and tasks) Also improved the description field to have a proper selection and right-click menu, plus some other minor GUI fixes.
The chunk unload delay had to be removed. It proved to be impossible to delay unloads without killing the tick rate (looping through 4K chunks), so I had to remove it. The small disk read gain you would get is not enough to make it useful.
All features are in one jar file again, DO remove the separate components you had installed before! You can enable and disable the components in the config.yml file.
1.83 -> 1.84: Fixes several bugs in the spawn limiter and item buffer (entity listening bugs)
Uses BKCommonLIb v1.20
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| v1.84 | Release | CB 1.2.5-R1.2 | 9,383 | 5/8/2012 8:25:17 AM |
| v1.83 | Release | CB 1.2.5-R1.2 | 3,991 | 5/4/2012 1:24:09 PM |
| v1.82 | Release | CB 1.2.4-R1.0 | 20,651 | 3/31/2012 9:42:47 AM |
| v1.81 | Release | CB 1.2.3-R0.2 | 7,885 | 3/24/2012 5:39:05 AM |
| v1.80 | Release | CB 1.2.3-R0.2 | 3,342 | 3/21/2012 3:03:35 PM |
| v1.79 | Release | CB 1.2.3-R0.2 | 4,108 | 3/18/2012 3:08:14 PM |
| v1.78 | Release | CB 1.2.3-R0.2 | 5,871 | 3/14/2012 6:07:08 PM |
| v1.77 | Release | CB 1.2.3-R0.1 | 5,043 | 3/11/2012 9:30:38 AM |
| v1.76 | Release | CB 1.2.3-R0.1 | 3,720 | 3/9/2012 4:52:08 PM |
| v1.75 | Release | CB 1.2.3-R0.1 | 3,456 | 3/7/2012 12:22:46 PM |
| v1.74 | Release | CB 1.2.3-R0.1 | 3,322 | 3/5/2012 4:06:30 PM |
| v1.73 | Release | CB 1.1-R6 | 4,025 | 3/3/2012 2:07:11 PM |
| v1.72 | Release | CB 1.1-R6 | 3,552 | 3/1/2012 9:57:19 PM |
| v1.71 | Release | CB 1.1-R6 | 294 | 3/1/2012 6:34:22 PM |
| v1.70 | Release | CB 1.1-R4 | 2,269 | 3/1/2012 6:36:44 AM |
| v1.69 | Release | CB 1.1-R4 | 3,727 | 2/29/2012 7:34:43 AM |
| v1.68 | Release | CB 1.1-R4 | 3,640 | 2/28/2012 3:12:51 PM |
| v1.67 | Release | CB 1.1-R4 | 9,955 | 2/25/2012 7:22:58 AM |
| v1.66 | Release | CB 1.1-R4 | 13,439 | 2/19/2012 7:48:04 AM |
| v1.65 | Beta | CB 1.1-R4 | 4,085 | 2/18/2012 4:17:50 PM |
| v1.64 | Beta | CB 1.1-R3 | 13,239 | 2/11/2012 3:14:13 PM |
| v1.63 | Beta | CB 1.1-R3 | 5,209 | 2/10/2012 1:19:22 PM |
| v1.62 | Beta | CB 1.1-R3 | 8,799 | 2/6/2012 12:09:55 PM |
| NoLagg version 1.61 (CB1846) | Beta | CB 1.1-R3 | 3,060 | 2/5/2012 6:22:07 PM |
| NoLagg version 1.60 (CB1846) | Beta | CB 1.1-R3 | 4,181 | 2/4/2012 2:58:13 PM |
| NoLagg version 1.59 (CB1846) | Beta | CB 1.1-R3 | 9,369 | 1/31/2012 5:14:17 PM |
| NoLagg version 1.58.9 (CB1818) | Beta | CB 1.1-R1 | 3,758 | 1/30/2012 5:18:05 PM |
| NoLagg version 1.58.9 B3 (CB1818) | Beta | CB 1.1-R1 | 4,118 | 1/29/2012 9:27:34 AM |
| NoLagg version 1.58.8 (CB1818) | Release | CB 1.1-R1 | 15,740 | 1/26/2012 2:11:43 PM |
| NoLagg version 1.58.7 (CB1818) | Release | CB 1.1-R1 | 785 | 1/26/2012 9:02:19 AM |
| NoLagg version 1.58.6 (CB1818) | Release | CB 1.1-R1 | 3,952 | 1/25/2012 8:52:24 AM |
| NoLagg version 1.58.5 (CB1796) | Release | 1.1 | 3,040 | 1/24/2012 6:53:07 PM |
| NoLagg version 1.58.4 (CB1796) | Release | CB 1.0.1-R1 | 3,299 | 1/23/2012 3:11:14 PM |
| NoLagg version 1.58.3 (CB1796) | Release | CB 1.0.1-R1 | 3,223 | 1/22/2012 6:45:32 PM |
| NoLagg version 1.58.2 (CB1795) | Release | CB 1.0.1-R1 | 3,970 | 1/21/2012 9:32:28 AM |
| NoLagg version 1.58.1 (CB1795) | Release | CB 1.0.1-R1 | 2,546 | 1/20/2012 3:19:39 PM |
| NoLagg version 1.58 (CB1781) | Release | CB 1.0.1-R1 | 4,459 | 1/18/2012 11:04:51 AM |
| NoLagg version 1.57.9 (CB1781) | Release | CB 1.0.1-R1 | 2,288 | 1/17/2012 6:28:38 PM |
| NoLagg version 1.57.8 (CB1769) | Release | CB 1.0.1-R1 | 3,941 | 1/15/2012 8:12:12 PM |
| NoLagg version 1.57.7 (CB1744) | Release | CB 1.0.1-R1 | 46 | 1/15/2012 8:11:36 PM |
| NoLagg version 1.57.6 (CB1769) | Release | CB 1.0.1-R1 | 1,927 | 1/15/2012 8:12:46 AM |
| NoLagg version 1.56.6 | Release | CB 1.0.1-R1 | 2,419 | 1/13/2012 4:13:10 PM |
| NoLagg version 1.56.5 | Release | CB 1.0.1-R1 | 2,716 | 1/12/2012 7:11:30 PM |
| NoLagg version 1.56.4 | Release | CB 1.0.1-R1 | 1,264 | 1/12/2012 12:34:51 PM |
| NoLagg version 1.56.1 | Release | CB 1.0.1-R1 | 3,630 | 1/10/2012 4:23:49 PM |
| NoLagg version 1.56 | Release | CB 1.0.1-R1 | 2,746 | 1/9/2012 4:26:44 PM |
| NoLagg version 1.54.8 | Release | CB 1.0.1-R1 | 8,924 | 12/30/2011 9:03:52 AM |
| NoLagg version 1.54.6 | Release | CB 1.0.1-R1 | 974 | 12/30/2011 6:06:28 AM |
| NoLagg version 1.54.4 | Release | CB 1.0.1-R1 | 2,869 | 12/29/2011 6:06:36 AM |
| NoLagg version 1.54.3 | Release | CB 1.0.1-R1 | 10 | 12/29/2011 5:40:23 AM |
| NoLagg version 1.54.2 | Release | CB 1.0.1-R1 | 1,630 | 12/28/2011 4:07:13 PM |
| NoLagg version 1.54.1 | Release | CB 1.0.1-R1 | 2,240 | 12/27/2011 7:14:50 PM |
| NoLagg version 1.54 | Release | CB 1.0.1-R1 | 16 | 12/27/2011 6:27:43 PM |
| NoLagg version 1.53.4 | Release | CB 1.0.1-R1 | 1,682 | 12/27/2011 7:04:06 AM |
| NoLagg version 1.53.3 | Release | CB 1.0.1-R1 | 3,878 | 12/24/2011 10:31:35 AM |
| NoLagg version 1.53.2 | Release | CB 1.0.1-R1 | 3,874 | 12/22/2011 1:59:19 PM |
| NoLagg version 1.53.1 | Release | CB 1.0.1-R1 | 2,835 | 12/21/2011 12:39:23 PM |
| NoLagg version 1.53 | Release | CB 1.0.1-R1 | 4,825 | 12/17/2011 6:39:20 AM |
| NoLagg version 1.52.9 | Release | CB 1.0.1-R1 | 2,717 | 12/16/2011 2:37:19 PM |
| NoLagg version 1.52.6 | Release | 1.0.0 | 3,317 | 12/13/2011 5:01:24 PM |
| NoLagg version 1.52.4 | Release | 1.0.0 | 2,174 | 12/10/2011 4:24:53 PM |
| NoLagg version 1.52.2 | Release | 1.0.0 | 7,435 | 12/5/2011 3:41:09 PM |
| NoLagg version 1.52.1 | Release | 1.0.0 | 1,734 | 12/4/2011 4:33:20 PM |
| NoLagg version 1.51 | Release | 1.0.0 | 1,881 | 12/3/2011 8:16:10 PM |
| NoLagg version 1.50.4 | Release | 1.0.0 | 2,226 | 12/2/2011 3:01:01 PM |
| NoLagg version 1.50.3 | Release | 1.0.0 | 1,683 | 12/1/2011 5:51:44 PM |
| NoLagg version 1.50.2 | Release | 1.0.0 | 535 | 12/1/2011 11:09:20 AM |
| NoLagg version 1.50 | Release | 1.0.0 | 3,062 | 11/28/2011 4:18:13 PM |
| NoLagg version 1.49.3 | Release | CB 1337 | 3,668 | 11/23/2011 10:08:24 AM |
| NoLagg version 1.49.2 | Release | CB 1337 | 2,230 | 11/20/2011 8:14:26 AM |
| NoLagg version 1.49.1 | Release | CB 1337 | 1,631 | 11/19/2011 9:30:44 AM |
| NoLagg version 1.49 | Release | CB 1337 | 1,522 | 11/18/2011 1:48:17 PM |
| NoLagg version 1.46 | Release | CB 1337 | 2,804 | 11/13/2011 8:20:51 AM |
| NoLagg version 1.45 | Release | CB 1337 | 1,526 | 11/12/2011 5:04:18 PM |
| NoLagg version 1.44 | Release | CB 1337 | 6,167 | 11/8/2011 5:31:46 PM |
| NoLagg version 1.44 | Release | CB 1337 | 67 | 11/8/2011 12:55:29 PM |
| NoLagg version 1.43 | Release | CB 1337 | 1,444 | 11/7/2011 9:36:37 AM |
| NoLagg version 1.42 | Release | CB 1337 | 758 | 11/6/2011 1:38:09 PM |
| NoLagg v1.40 | Release | CB 1337 | 2,698 | 11/1/2011 3:19:43 PM |
| NoLagg v1.39 | Release | CB 1337 | 1,911 | 10/30/2011 6:11:55 AM |
| NoLaggChunks v1.32 | Release | CB 1317 | 5,707 | 10/16/2011 12:30:21 PM |
| NoLagg v1.32 | Release | CB 1317 | 132 | 10/16/2011 12:28:02 PM |
| NoLagg v1.21 | Release | CB 1185 | 3,368 | 9/29/2011 6:40:14 PM |
| NoLagg v1.2 | Release | CB 1185 | 536 | 9/28/2011 7:13:22 PM |
| NoLagg v1.13 | Release | CB 1060 | 889 | 9/19/2011 5:43:27 PM |
Top Downloads
-
- WorldEdit
- Admin Tools, Anti-Griefing Tools, Informational, Teleportation, and World Editing and Management
- 160,285 Monthly Downloads
-
- WorldGuard
- Admin Tools, World Editing and Management, Fixes, General, and Anti-Griefing Tools
- 83,258 Monthly Downloads
-
- ChestShop (iConomyChestShop)
- Admin Tools, Informational, Mechanics, Role Playing, and Economy
- 71,922 Monthly Downloads
-
- CraftBukkitUpToDate
- Admin Tools
- 62,067 Monthly Downloads
-
- iConomy
- Developer Tools and Economy
- 56,818 Monthly Downloads

Comments
All I get when I type in /nolagg is 'unknown sub-command'. Adding anything after (/nolagg stats, etc.) still gives the message too. /lag or /nl doesn't work either.
EDIT: Well, I redownloaded & dropped the files in the plugins folder again...and it works. Don't know what went wrong.
EDIT2: Another edit just incase you read this, I'm not entirely sure how to modify the permissiondefaults.yml file. I try changing any of the 'op' text to 'admin' but then it resets it once the server is reloaded. I'm using Essentials GroupManager.
hi I want no lag for my server. It just so happenes that the server that is mine is laging, and I am losing a lot of
players because of it.