NoLagg

Version: 1.90.4 | CB 1.7.2
Quote from lenis0012:NoLagg has not been updated since 1.7.10, for more info, check BKCommonLib
Description
NoLagg is made out of multiple completely separate components which you can enable and disable freely. Together they offer:
- Send chunks more gracefully with lowered network stress and reduced processing spikes Read more...
- Remove entities, resend chunks in case of chunk holes and clean up server memory Read more...
- Examine server tick rate performance with deep view into per-tick processes of the server Read more...
- Stop a large amount of items from spawning and spawn at a later time to avoid frozen clients Read more...
- Stack items with a configurable per-world radius Read more...
- Fix lighting errors that cause clients to recalculate lighting (and thus lag) Read more...
- Keep track of server performance such as entities, tick rate, memory and more Read more...
- Fix various bugs the server has (Patches component)
- Schedule autosaves and force data to be written to disk to prevent data loss on server crash (Saving component)
- Limit the amount of entities allowed to spawn per world or globally Read more...
- Watch events closely to warn when plugins execute main-thread methods from another thread Read more...
- Show a detailed message explaining the cause for a server freeze (lock) [read more]
- New TNT execution algortithm that is not only more efficient, but also avoids server freezes Read more...
Important
When first installing NoLagg, open up config.yml and disable components you do not need. This is very important, as some components may conflict with other plugins you use, or may not function on the type of demand you have. If you get a warning message [Severe] followed up with a stack trace in the log, this has to do with the main thread not having responded within 10 seconds. The warning is NOT an error and is no bug, and not a bug related to NoLagg. To disable this feature, disable 'threadlocknotifier' in the config.yml. This feature is mainly intended to notify you what plugin is causing the server to freeze, may it ever happen. It is used to debug plugins in general, as they may get stuck for whatever reason. If NoLagg DOES show up in there, it is a bug you should report.
FAQ
Separating into jar files
NoLagg consists of multiple components you can individually enable and disable. Reasons for not publishing it as a separate jar file for every component can be read here. Please don't ask to separate the components, I will just link you to here.
Spigot server
Not all components are needed when you use the Spigot server. The ItemStacker, ItemBuffer, Spawn Limiter, Thread Checker and Thread Lock Notifier components are not needed, since Spigot has it's own implementations to deal with that. If you still wish to use one of these components, you can, but it's best to disable the Spigot alternative then.
The other components (such as TNT, Chunks, Lighting, Common, etc.) are not implemented in Spigot (yet?) and offer additional functionality.
PTweaks
Since people keep asking about this, I went ahead and compared the two plugins. I am not going to discuss which is better in functionality, I'm just going to state which features overlap and which do not. Both plugins offer a TNT-lag solving solution, feel free to choose which solution you like better. (the solutions are different) Both plugins also offer a way to change when and how chunks are saved, NoLagg adds to this that you can configure when the server writes data to disk. PTweaks offers a way of showing used memory, NoLagg Monitor too with a bit more information. Again, preference. Chunk Persistence is something PTweaks offers and NoLagg does not. Reason I excluded it from NoLagg is that the implementation used up more processing power than that it solved (I did have this for a while). If you want to give it a try, PTweaks is your answer. Monster Limiter is incorporated in NoLagg as well but then for all entities, and more options. ChunkEdits is a tricky one: NoLagg chunks does something similar, with the difference being that it also changes at what rate chunks are sent, which is the main feature NoLagg chunks offers. In addition, the ability to increase the amount of threads running to process chunk packets and the re-using of packet raw data offers some benefits PTweaks does not offer.
Then there are a lot of other features NoLagg has and PTweaks does not, such as examining server tick rate, item stacker, item buffer, fixing lighting, cleaning up server memory, resending chunks, removing entities on command and others (see description).
In short: Both plugins offer some overlapping features, and you need to pay close attention to the configuration of PTweaks and NoLagg and disable things that conflict. Having two TNT explosion altering plugins is going to have strange results, for example. Compare the functionality, decide, and enable in NoLagg what you do not want in PTweaks, and vice versa.
NoLagg showing up in error stack traces
The examine component inserts various hooks into the server to gather measurements. Specifically, you will find that the following lines show up now and then. These hook classes do absolutely nothing when not examining and can not be the cause for any issues, unless the stack trace ends there (first line after the exception shows this stack trace)
- org.timedbukkit.craftbukkit.*
- com.bergerkiller.bukkit.common.internal.ChunkProviderServerHook
Video
Here is a video by BlueDevonMovies (lenis0012):
Metrics
This plugin sends server count statistics to MCStats.org. You can (globally) opt out in the PluginMetrics/config.yml file.







-
View User Profile
-
Send Message
Posted Nov 29, 2012@Wonkee Latest version did have some fixes, and on that version I could not reproduce it at all. I doubt it is NoLagg related, I recommend 'blaming' other plugins as well...unless removing NoLagg fixes it ofc. (I also need a plugin list)
@ZwPBerserk @stgram Use latest version... v1.89.1. The error you had was fixed in that version, so it isn't the latest.
The chunks problem has been noted. What server software did you use where this happened?
-
View User Profile
-
Send Message
Posted Nov 28, 2012@stgram
I have the same issue! Plz look into this :O
-
View User Profile
-
Send Message
Posted Nov 27, 2012There is a dupe related to the NoLagg plugin on 1.4.5. It's posted all over youtube.
-
View User Profile
-
Send Message
Posted Nov 26, 2012i want to have this plugin but every time i install it i cant access my other worlds. nothing breaks but the worlds. when i uninstall i can access them again. i use multiverse and i would really appreciate some help. please
-
View User Profile
-
Send Message
Posted Nov 26, 2012I been having one hell of a time playing on our server and yes my friend is an idiot.
http://pastebin.com/bqhS8qkZ
-
View User Profile
-
Send Message
Posted Nov 26, 2012Working fine now under CB 1.4.5 R0.3 :)
-
View User Profile
-
Send Message
Posted Nov 26, 2012When using the examine part, the server starts lagging really badly, many players reporting floating, with no chunks loaded around, the problem dissappears after few relogs. But it is really harming the server, please have a look. craftbukkit the 1.4.5 r0.2 beta.
Also: java.lang.ClassCastException: net.minecraft.server.RegionFile cannot be cast tojava.lang.ref.Reference at com.bergerkiller.bukkit.nolagg.saving.RegionFileFlusher$1.run(RegionFileFlusher.java:30)
-
View User Profile
-
Send Message
Posted Nov 25, 2012After the introduction of the [Casino Slots], server down by issuing the [nolagg examine] command. Although no error occurs, the extremely heavy. (Down to about TPS 2) does not occur at the time of save-off. only occurs when the save-on. Occurred since Nolagg v1.89.0
Casino Slots http://dev.bukkit.org/server-mods/casino-slots/
-
View User Profile
-
Send Message
Posted Nov 25, 2012Awesome plugin but I had a quick question. I use the plugin Gates as a means of easy transportation across large areas of the world. When I use the gates now to go significant distances, 8 times out of 10 once I exit the other portal into the new chunk a large amount of chunks around the area don't spawn. Re-joining seems to update it or using the '/nolagg fix' command (sometimes works sometimes doesn't) but I was wonder if there was anything that could be done about this plugin wise through settings. This specifically seems to be the case when going through a portal to and from either high and low (underground) elevations.
-
View User Profile
-
Send Message
Posted Nov 25, 2012@bergerkiller
they appear completely randomly and going on the hole won't make it disappear and usually i fall like 2 blocks then i get teleported back to where is edge of the hole. Back when there still was config ChunkTriggerRate and it set under 0.9 made these appear everywhere and all the time
I don't use orebfuscator
list of plugins:
06:11:58 [INFO] Plugins (48): SignRank, MultiWorld, WorldEdit, Statistician, PetitionPlugin, Buycraft, LogBlockQuestioner, Stargate, AntiRelog, PermissionsEx, LogBlock, Wither, TreeAssist, WorldGuard, RepairShop, dynmap, SimpleCalc, Dynmap-WorldGuard, Chairs, Spectate, MoreRecipes, iConomy, LimitedCreative, AntiXRay, CraftBukkitUpToDate, AnimalProtect, BKCommonLib, ScheduledAnnouncer2, Votifier, FoundDiamonds, ManySmallTweaks, PickupArrows, Essentials, WorldBorder, ChatManager, EssentialsSpawn, EssentialsGeoIP, xAuth, NoLagg, AntiBot, WirelessRedstone, Vault, MyCommand, LWC, OnTime, ChestShop, Pay4Day, AntiCheat
all plugins are updated to newest possible
E: could using essentials /speed command over 3 cause these cuz chunks won't load enough fast?
-
View User Profile
-
Send Message
Posted Nov 25, 2012In the latest version you uploaded, whenever I run an exam, chunks are flipping out (Not being sent), block changes with WorldEdit aren't happening, and player entities aren't being removed when players logged out (So when they log back in, there are two players). When the exam is complete, the issue continues until a reboot.
Without running an exam, it's all good. I do use Orebfuscator. Any ideas? (Bukkit 1.4.5, Latest build of OFC and NoLagg)
-
View User Profile
-
Send Message
Posted Nov 25, 2012@eprimex Do they load when you get near? And what plugins are you using? Orebfuscator maybe? And when do they appear? After joining or moving to a given spot?
It's an old issue but I can no longer/not reproduce it. And I run NoLagg chunks all the time while joining and rejoining and flying around, and never saw it...
-
View User Profile
-
Send Message
Posted Nov 25, 2012@bergerkiller
when did you reupload? i downloaded ~5 minutes before i commented
E: how to reduce these holes? they will disappear after relog but quite annoying anyway.
http://i45.tinypic.com/55q7o3.png
chunk config: http://pastebin.com/jzaKwGZi
-
View User Profile
-
Send Message
Posted Nov 25, 2012@eprimex Great to hear that! Note that I re-uploaded it once more, I included a fix for the broken TNT detonation when chunks unload. It was reported a long while back, for some reason it was never fixed.
-
View User Profile
-
Send Message
Posted Nov 25, 2012@bergerkiller
installed this. works fine
-
View User Profile
-
Send Message
Posted Nov 25, 2012Uploaded a new official version. You can find it here until it is approved:
http:dev.bukkit.org/server-mods/nolagg/files/131-v1-89-1/
@MrMime22 There are several bugfixes that could be the cause of what you were having, hopefully this fixed the problems. Though in my case, I ended up with less items than before, instead of more...
-
View User Profile
-
Send Message
Posted Nov 25, 2012@MrMime22 What is the stacking radius you use? (Why not pastebin the entire configuration, then all info I need is supplied) I did notice that, with Spigot (?) the amount of items after breaking a chest became less. Not sure what the cause is, but something is not right.
-
View User Profile
-
Send Message
Posted Nov 25, 2012@bergerkiller
Located the issue. I can veryify its nolaggs item, or stack limiter. Disabled both and tried the dupe again, was patched. (Spigot)
-
View User Profile
-
Send Message
Posted Nov 25, 2012@MrMime22 I investigated the problem but I could not reproduce it. I did notice that items kept popping up even if they couldn't stack further, so I fixed that. Are you using the essentials plugin that allows chests to pick up (magnet) items? I suspect this is the cause of your duplications.
@tylers1234 Outdated version, use the one I posted below. (dropbox)
I will upload an official version for 1.4.5 today to stop the confusion.
-
View User Profile
-
Send Message
Posted Nov 24, 2012why dose this happen everytime somone signs in:
http://pastebin.com/YwAZ05bG