Giter VIP home page Giter VIP logo

nolagg's People

Contributors

bergerkiller avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nolagg's Issues

StackFormer IllegalAccessError

Using Essentials, a player gave himself quantity 2000 of block id 5 and this error came from NoLagg. They are possibly related, given the coincidental timestamp.

01:23:25 [INFO] This server is running Craftbukkit version git-Bukkit-1.0.1-R1-b1597jnks (MC: 1.0.1) (Implementing API version 1.0.1-R1)
...
01:23:34 [INFO] [NoLagg] NoLagg version 1.54.8 is enabled!
...
10:00:00 [INFO] [PLAYER_COMMAND] xxxxxxxx: /i 5 2000
10:00:00 [WARNING] Could not properly handle event CHUNK_LOAD:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: com.bergerkiller.bukkit.nolagg.StackFormer
at org.bukkit.event.world.WorldListener.onChunkLoad(WorldListener:0)
at org.bukkit.plugin.java.JavaPluginLoader$52.execute(JavaPluginLoader.java:626)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:92)
at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:101)
at com.bergerkiller.bukkit.nolagg.meta.ChunkMetaData.getChunk(ChunkMetaData.java:65)
at com.bergerkiller.bukkit.nolagg.meta.ChunkMetaData.getNativeChunk(ChunkMetaData.java:62)
at com.bergerkiller.bukkit.nolagg.meta.ChunkMetaData.add(ChunkMetaData.java:227)
at com.bergerkiller.bukkit.nolagg.meta.ChunkMetaData.(ChunkMetaData.java:42)
at com.bergerkiller.bukkit.nolagg.meta.WorldMetaData.getChunk(WorldMetaData.java:276)
at com.bergerkiller.bukkit.nolagg.meta.WorldMetaData.getChunk(WorldMetaData.java:263)
at com.bergerkiller.bukkit.nolagg.meta.WorldMetaData.removeSpawnedItem(WorldMetaData.java:194)
at com.bergerkiller.bukkit.nolagg.WorldStackFormer.kill(WorldStackFormer.java:47)
at com.bergerkiller.bukkit.nolagg.WorldStackFormer.updateItems(WorldStackFormer.java:93)
at com.bergerkiller.bukkit.nolagg.WorldStackFormer.run(WorldStackFormer.java:171)
at com.bergerkiller.bukkit.nolagg.meta.WorldMetaData.updateStackFormingAsync(WorldMetaData.java:104)
at com.bergerkiller.bukkit.nolagg.StackFormer.run(StackFormer.java:26)
10:00:00 [INFO] This error is logged only once: it could have occurred multiple times by now.
10:00:00 [INFO] Please contact one of the authors of plugin 'NoLagg': bergerkiller

NoLagg/config.yml:

Sets if and how many items are buffered per chunk

bufferItems: true
maxItemsPerChunk: 40
bufferTNT: true
tntDetonationInterval: 1
tntDetonationRate: 10
explosionRate: 5
useSpawnLimits: true
spawnlimits:
default: {}
global: {}
worlds: {}
useChunkUnloadDelay: true
chunkUnloadDelay: 60000
formItemStacks: true
stackRadius: 3.0
stackThreshold: 3
ignoredItemTypes:

  • DIAMOND_PICKAXE
    autoSaveInterval: 400
    updateInterval: 20
    monitorInterval: 40
    chunkSending:
    enabled: true
    minRate: 0.25
    maxRate: 2.0
    boost: 25

version 1.88 console error

using CB 1.3.2-R0.1

2012-08-26 18:33:01 [INFO] [NoLagg] Enabling NoLagg v1.88
2012-08-26 18:33:01 [SEVERE] java.lang.Exception: Field 'pending' does not exist in class file 'CraftScheduler'!
2012-08-26 18:33:01 [SEVERE] at com.bergerkiller.bukkit.common.SafeField.(SafeField.java:25)
2012-08-26 18:33:01 [SEVERE] at com.bergerkiller.bukkit.nolagg.examine.SchedulerWatcher.(SchedulerWatcher.java:24)
2012-08-26 18:33:01 [SEVERE] at com.bergerkiller.bukkit.nolagg.examine.NoLaggExamine.onEnable(NoLaggExamine.java:30)
2012-08-26 18:33:01 [SEVERE] at com.bergerkiller.bukkit.nolagg.NoLaggComponent.enable(NoLaggComponent.java:59)
2012-08-26 18:33:01 [SEVERE] at com.bergerkiller.bukkit.nolagg.NoLagg.enable(NoLagg.java:49)
2012-08-26 18:33:01 [SEVERE] at com.bergerkiller.bukkit.common.PluginBase.onEnable(PluginBase.java:179)
2012-08-26 18:33:01 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
2012-08-26 18:33:01 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:365)
2012-08-26 18:33:01 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
2012-08-26 18:33:01 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:265)
2012-08-26 18:33:01 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:247)
2012-08-26 18:33:01 [SEVERE] at org.bukkit.craftbukkit.CraftServer.(CraftServer.java:199)
2012-08-26 18:33:01 [SEVERE] at net.minecraft.server.ServerConfigurationManagerAbstract.(ServerConfigurationManagerAbstract.java:50)
2012-08-26 18:33:01 [SEVERE] at net.minecraft.server.ServerConfigurationManager.(SourceFile:11)
2012-08-26 18:33:01 [SEVERE] at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105)
2012-08-26 18:33:01 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
2012-08-26 18:33:01 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
2012-08-26 18:33:01 [SEVERE] java.lang.Exception: Field 'plugin' does not exist in class file 'CraftTask'!
2012-08-26 18:33:01 [SEVERE] at com.bergerkiller.bukkit.common.SafeField.(SafeField.java:25)
2012-08-26 18:33:01 [SEVERE] at com.bergerkiller.bukkit.nolagg.examine.SchedulerWatcher.(SchedulerWatcher.java:26)
2012-08-26 18:33:01 [SEVERE] at com.bergerkiller.bukkit.nolagg.examine.NoLaggExamine.onEnable(NoLaggExamine.java:30)
2012-08-26 18:33:01 [SEVERE] at com.bergerkiller.bukkit.nolagg.NoLaggComponent.enable(NoLaggComponent.java:59)
2012-08-26 18:33:01 [SEVERE] at com.bergerkiller.bukkit.nolagg.NoLagg.enable(NoLagg.java:49)
2012-08-26 18:33:01 [SEVERE] at com.bergerkiller.bukkit.common.PluginBase.onEnable(PluginBase.java:179)
2012-08-26 18:33:01 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
2012-08-26 18:33:01 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:365)
2012-08-26 18:33:01 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
2012-08-26 18:33:01 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:265)
2012-08-26 18:33:01 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:247)
2012-08-26 18:33:01 [SEVERE] at org.bukkit.craftbukkit.CraftServer.(CraftServer.java:199)
2012-08-26 18:33:01 [SEVERE] at net.minecraft.server.ServerConfigurationManagerAbstract.(ServerConfigurationManagerAbstract.java:50)
2012-08-26 18:33:01 [SEVERE] at net.minecraft.server.ServerConfigurationManager.(SourceFile:11)
2012-08-26 18:33:01 [SEVERE] at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105)
2012-08-26 18:33:01 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
2012-08-26 18:33:01 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
2012-08-26 18:33:01 [SEVERE] [NoLagg Examine] Failed to hook into craft scheduler: scheduled tasks will not be logged when examining!

2012-08-26 18:33:02 [SEVERE] [NoLagg] Failed to initialize dummy world for manager replacement:
2012-08-26 18:33:02 [SEVERE] java.lang.NoSuchFieldError: chunks
2012-08-26 18:33:02 [SEVERE] at com.bergerkiller.bukkit.nolagg.chunks.antiloader.DummyChunkProvider.(DummyChunkProvider.java:11)
2012-08-26 18:33:03 [SEVERE] at com.bergerkiller.bukkit.nolagg.chunks.antiloader.DummyWorld.(DummyWorld.java:75)
2012-08-26 18:33:03 [SEVERE] at com.bergerkiller.bukkit.nolagg.chunks.antiloader.DummyWorld.(DummyWorld.java:68)
2012-08-26 18:33:03 [SEVERE] at com.bergerkiller.bukkit.nolagg.chunks.antiloader.DummyWorld.(DummyWorld.java:33)
2012-08-26 18:33:03 [SEVERE] at com.bergerkiller.bukkit.nolagg.chunks.antiloader.DummyPlayerManager.convert(DummyPlayerManager.java:25)
2012-08-26 18:33:03 [SEVERE] at com.bergerkiller.bukkit.nolagg.chunks.antiloader.DummyPlayerManager.convert(DummyPlayerManager.java:31)
2012-08-26 18:33:03 [SEVERE] at com.bergerkiller.bukkit.nolagg.chunks.NLCListener.onWorldLoad(NLCListener.java:44)
2012-08-26 18:33:03 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-08-26 18:33:03 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
2012-08-26 18:33:03 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2012-08-26 18:33:03 [SEVERE] at java.lang.reflect.Method.invoke(Method.java:601)
2012-08-26 18:33:03 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330)
2012-08-26 18:33:03 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
2012-08-26 18:33:03 [SEVERE] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:35)
2012-08-26 18:33:03 [SEVERE] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
2012-08-26 18:33:03 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
2012-08-26 18:33:03 [SEVERE] at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:271)
2012-08-26 18:33:03 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:225)
2012-08-26 18:33:03 [SEVERE] at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140)
2012-08-26 18:33:03 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
2012-08-26 18:33:03 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)

CPU load

Version 1.45 uses 100% CPU on empty server. Very strange...

bukkit 1337.

Packaging issues and version detection.

Okay, two issues. One, why is BKCommonLib.jar being named by version in the zip. If people are gonna update, that's gonna cause headaches as then there's multiple copies of the same library in the plugins folder.

Additionally:
15:54:52 [INFO] This server is running CraftBukkit version git-Bukkit-1.1-R4-1-g9228e37 (MC: 1.1) (Implementing API version 1.1-R5-SNAPSHOT)
That's an example of a version string built from the git repo via maven directly (not a jenkins built build).
23:10:20 [INFORMATION] This server is running CraftBukkit version git-Bukkit-1.1-R4-b1938jnks (MC: 1.1) (Implementing API version 1.1-R4)
That's an example of a jenkins build. All jenkins builds have the bnum tag in them.

As a result, both the supporting library and nolagg give:
15:54:53 [WARNING] Plugin 'BKCommonLib' v1.06 is too old to run on CraftBukkit build 9228
15:54:53 [WARNING] Update BKCommonLib to a newer version or look for an older build of CraftBukkit
15:54:53 [WARNING] Plugin 'NoLagg' v1.64 is too old to run on CraftBukkit build 9228
15:54:53 [WARNING] Update NoLagg to a newer version or look for an older build of CraftBukkit

So, add a configurable to the plugins to shut up the warnings?

Main Thread Failed to respond Probable cause: Nolagg

I get this in the console multiple times. Please fix as this lags the server.

18:40:55 [WARNING] [Server] The main thread failed to respond after 10 seconds
18:40:55 [WARNING] [Server] Probable Plugin cause: 'NoLagg'
18:40:55 [WARNING] [Server] What follows is the stack trace of the main thread
18:40:55 [WARNING] [Server] at java.io.FileOutputStream.open(Native Method)
18:40:55 [WARNING] [Server] at java.io.FileOutputStream.(FileOutputStream.java:194)
18:40:55 [WARNING] [Server] at java.io.FileOutputStream.(FileOutputStream.java:145)
18:40:55 [WARNING] [Server] at net.minecraft.server.WorldNBTStorage.save(WorldNBTStorage.java:181)
18:40:55 [WARNING] [Server] at net.minecraft.server.ServerConfigurationManagerAbstract.b(ServerConfigurationManagerAbstract.java:142)
18:40:55 [WARNING] [Server] at net.minecraft.server.ServerConfigurationManagerAbstract.savePlayers(ServerConfigurationManagerAbstract.java:627)
18:40:55 [WARNING] [Server] at com.bergerkiller.bukkit.nolagg.saving.AutoSaveChanger$1.run(AutoSaveChanger.java:31)
18:40:55 [WARNING] [Server] at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:52)

Useful commit messages and seperate commit for each change

This is a simple request.
What I'm asking for is rather basic, and is done by all Open Source projects out there.
I suggest that from now on, for each change / bugfix / whatever, you'll make a separate commit, with a commit message describing what you changed and why.

This method would allow easier regression fixing, make it easier for other developers to contribute to the project, and learn from the code.

Random Bukkit Crash

13:33:14 [INFO] This server is running CraftBukkit version git-Bukkit-1.1-R3-b1846jnks (MC: 1.1) (Implementing API version 1.1-R3)

13:33:38 [INFO] Plugins: Minequery, WorldEdit, Suicide, WebChat, CommandBook, ColoredSigns, ClearInv, Help, AutoGamemode, HeroChat, FactionsSS, LogBlockQuestioner, PermissionsEx, WorldGuard, BorderGuard, ExactSpawn, HeroicDeath, MCSL, Vanish2, pvparena, SpamHammer, Permissions, FirstJoin, KiwiAdmin, NoCheat, TelePlusPlus, Votifier, MobDisguise, MobArena, AutoAnnouncer, LogBlock

NoLagg worked wonders on our server. But sadly we have had to disable. Our server would stop responding randomly. There was nothing in the logs from bukkit or your plugin that are of any help. If we caught the crash quickly the stop command would work in console. If we didn't catch it for an hour or so we could type the stop command but nothing would happen. We would end up having to kill the java process to terminate the server. After disabling your plugin this random crash ceased. I'm sorry I don't have more information on it. Feel free to ask me more questions and I will answer them to the best of my ability.

Note: FactionsSS is a custom plugin that does not affect the mechanics of MC in anyway.

java.io.EOFException

2012-07-18 15:02:14 [SEVERE] java.io.EOFException

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2298)

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream$BlockDataInputStream.readBooleans(ObjectInputStream.java:2857)

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1678)

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1341)

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1685)

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1341)

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1685)

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1341)

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888)

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)

2012-07-18 15:02:14 [SEVERE] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)

2012-07-18 15:02:14 [SEVERE] at com.gmail.nossr50.util.blockmeta.HashChunkletManager.deserializeChunkletStore(HashChunkletManager.java:210)

2012-07-18 15:02:14 [SEVERE] at com.gmail.nossr50.util.blockmeta.HashChunkletManager.chunkLoaded(HashChunkletManager.java:30)

2012-07-18 15:02:14 [SEVERE] at com.gmail.nossr50.listeners.WorldListener.onChunkLoad(WorldListener.java:36)

2012-07-18 15:02:14 [SEVERE] at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)

2012-07-18 15:02:14 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

2012-07-18 15:02:14 [SEVERE] at java.lang.reflect.Method.invoke(Method.java:601)

2012-07-18 15:02:14 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)

2012-07-18 15:02:14 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

2012-07-18 15:02:14 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460)

2012-07-18 15:02:14 [SEVERE] at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:103)

2012-07-18 15:02:14 [SEVERE] at com.bergerkiller.bukkit.nolagg.examine.TimedChunkProviderServer.getChunkAt(TimedChunkProviderServer.java:147)

2012-07-18 15:02:14 [SEVERE] at net.minecraft.server.PlayerInstance.<init>(PlayerInstance.java:26)

2012-07-18 15:02:14 [SEVERE] at net.minecraft.server.PlayerManager.a(PlayerManager.java:60)

2012-07-18 15:02:14 [SEVERE] at net.minecraft.server.PlayerManager.addPlayer(PlayerManager.java:99)

2012-07-18 15:02:14 [SEVERE] at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerConfigurationManager.java:316)

2012-07-18 15:02:14 [SEVERE] at org.bukkit.craftbukkit.entity.CraftPlayer.teleport(CraftPlayer.java:363)

2012-07-18 15:02:14 [SEVERE] at com.earth2me.essentials.Teleport.now(Teleport.java:243)

2012-07-18 15:02:14 [SEVERE] at com.earth2me.essentials.Teleport.run(Teleport.java:107)

2012-07-18 15:02:14 [SEVERE] at com.bergerkiller.bukkit.nolagg.examine.TimedWrapper.run(TimedWrapper.java:27)

2012-07-18 15:02:14 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)

2012-07-18 15:02:14 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:533)

2012-07-18 15:02:14 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)

2012-07-18 15:02:14 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)

Vanishing Animals

My server has been having vanishing problems with animals and I mean they, literally, vanish without a trace. Since updating from NoLagg 1.52.4.
Running Craftbukkit version git-Bukkit-1.0.1-R1-b1597jnks
Running NoLagg 1.54.8
I've talked with another server admin who also has this issue. He is running NoLagg 1.54.4.

NoLagg config.yml
It is mostly the default config. Anything that differs from the default is from my testing.

# Sets if and how many items are buffered per chunk
bufferItems: true
maxItemsPerChunk: 40
bufferTNT: true
tntDetonationInterval: 1
tntDetonationRate: 10
explosionRate: 5
useSpawnLimits: true
useChunkUnloadDelay: true
chunkUnloadDelay: 10000
formItemStacks: true
stackRadius: 1.0
stackThreshold: 2
ignoredItemTypes:
- DIAMOND_PICKAXE
autoSaveInterval: 400
updateInterval: 20
monitorInterval: 40
chunkSending:
  enabled: true
  minRate: 0.25
  maxRate: 5.0
  boost: 25
spawnlimits:
  default: {}
  global: {}
  worlds: {}

After working on this for about a week and a half now I've tracked the issue to be caused by NoLagg regardless of how I change the config values.

It seems to only be on the loading of chunks and/or the spawning of animals in the recently loaded chunk. Problem doesn't seem to happen in the saving and unloading of chunks. I'll explain what I mean by that shortly.

Let's say I create a 19x19 fenced in area and divide that area into fourths so that each area is 8x8. Each section gets one animal type (Pigs, Sheep, Cows, Chickens) with 10 animals in it.
With NoLagg 1.54.8 installed leaving a chunk and causing it to unload then returning will almost always result in an animal vanishing. The method by which you leave doesn't matter (logout, warp, home, kicked, banned, spawn, etc). This is with NoLagg enabled the entire time.

With the same scenario as above only this time after leaving the area the server is taken down and NoLagg is removed. This time returning to the area will result in no missing animals no matter how many times I repeat the process.

The last scenario is done in reverse. NoLagg is not on the server when leaving the area. Downing the server, adding NoLagg back and returning to the area will likely result in some missing animals.

The problem doesn't happen 100% but my guess would be in the 75-85%. I can only hope I've been descriptive enough to help you out.
I see that between the time I started this ticket before work and getting home to finish it you have released NoLagg 1.56.
I'm going to go ahead and post this bug report because I've spent the time on it and then update once I have tested 1.56 for the bug.

NoLagg cannot run on CraftBukkit 1.1-R4

It says the following:

11:21 AM [WARNING] Plugin 'NoLagg' v1.64 is too old to run on CraftBukkit build 1938
11:21 AM [WARNING] Update NoLagg to a newer version or look for an older build of CraftBukkit

1.77 /lag and /nolagg no longer report to terminal

I monitor the server mostly from terminal and have liked being able to check tick rate easliy with /lag. Unfortunately, with 1.77 I have lost the abilty to get reports with those commands. They are accepted (no errors thrown) but no reports either. Don't know if they work in-game at this point.

Craftbukkit #2060

Chunks Don't Load- 1.7.9 Bukkit dev build

Using the dev versions of Bukkit for the 1.7.8/1.7.9 release of Minecraft, as well as the dev versions of BKCommonLib for the same update, the latest dev version of NoLagg released on March 28 (on your Jenkins) has a major bug. The chunk sending event refuses to process and it says that NoLagg is incompatible with this release of Minecraft. I've waited about a week and a half to see if you guys were making a development release for 1.7.9 like you did with BKCommonLib, but that didn't happen.

Multiverse-NetherPortals issue

I have issue with multiverse nether portals (mvnp)
with nolagg mvnp sometimes port players to the_end instead nether when player go to nether portal.
there are mvnp messages from serverlog. The nether portal is the same in both cases.

Portal working properly, sending me to the nether:

...
02:13:22 [INFO] Location{world=CraftWorld{name=worldp},x=-910.2279994794009,y=35.0,z=-488.30000001192093,pitch=27.599977,yaw=-121.3545} => PORTAL
...

Same portal not working properly, sending me to the end:

...
02:15:01 [INFO] Location{world=CraftWorld{name=worldp},x=-910.1673466115603,y=35.0,z=-488.30000001192093,pitch=29.849974,yaw=-202.20436} => AIR
...

there is part of mvnp source which is executed when player go to portal:

...
public void onPlayerPortal(PlayerPortalEvent event) {
Location currentLocation = event.getFrom().clone();
String currentWorld = currentLocation.getWorld().getName();

    PortalType type = PortalType.END;
    System.out.println(event.getFrom() + " => " + event.getFrom().getBlock().getType());
    if (event.getFrom().getBlock().getType() == Material.PORTAL) {
        type = PortalType.NETHER;
    }

    String linkedWorld = this.plugin.getWorldLink(currentWorld, type);

....

It seems that noLagg sends bad blocktype to MVNP because when is nolagg disabled, everything work properly. I have this issue with all builds dev-cb 1.1 and also for 1.1 recomended build.

Lost Enchantments

Test with NoLagg (all normal plugins), With Out (all normal plugins), and With (no other plugins).

All enchanted items inside chests/on ground lose their enchantments.
When restarting the server it happens every time.
When disconnecting/relogging/unloading chunks. Happens sometimes. Probably in memory still.

CB RB 1596

Syncronized Code Access errors form within NoLagg

Thanks for the work on the plugin!

I just noticed these errors on my server:

2012-01-13 08:47:07 [WARNING] Could not properly handle event CHUNK_LOAD:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler
    at org.bukkit.event.world.WorldListener.onChunkLoad(WorldListener:0)
    at org.bukkit.plugin.java.JavaPluginLoader$52.execute(JavaPluginLoader.java:626)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:92)
    at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:106)
    at net.minecraft.server.World.getChunkAt(World.java:333)
    at net.minecraft.server.World.isChunkLoaded(World.java:528)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.getLightLevel(ChunkOperation.java:63)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.fixBlockLighting(ChunkOperation.java:75)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.execute(ChunkOperation.java:115)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.run(ChunkScheduler.java:150)
2012-01-13 08:47:07 [INFO] This error is logged only once: it could have occurred multiple times by now.
2012-01-13 08:47:07 [WARNING] Could not properly handle event BLOCK_PHYSICS:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler
    at org.bukkit.event.block.BlockListener.onBlockPhysics(BlockListener:0)
    at org.bukkit.plugin.java.JavaPluginLoader$30.execute(JavaPluginLoader.java:469)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at net.minecraft.server.World.k(World.java:514)
    at net.minecraft.server.World.applyPhysics(World.java:499)
    at net.minecraft.server.World.update(World.java:463)
    at net.minecraft.server.World.setTypeId(World.java:435)
    at net.minecraft.server.WorldGenFire.a(SourceFile:16)
    at net.minecraft.server.ChunkProviderHell.getChunkAt(SourceFile:337)
    at org.bukkit.craftbukkit.generator.NormalChunkGenerator.getChunkAt(NormalChunkGenerator.java:47)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:165)
    at net.minecraft.server.Chunk.a(Chunk.java:816)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:96)
    at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:106)
    at net.minecraft.server.World.getChunkAt(World.java:333)
    at net.minecraft.server.World.isChunkLoaded(World.java:528)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.getLightLevel(ChunkOperation.java:63)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.fixBlockLighting(ChunkOperation.java:75)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.execute(ChunkOperation.java:115)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.run(ChunkScheduler.java:150)
2012-01-13 08:47:07 [INFO] This error is logged only once: it could have occurred multiple times by now.
2012-01-13 08:47:07 [WARNING] Could not properly handle event CHUNK_POPULATED:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler
    at org.bukkit.event.world.WorldListener.onChunkPopulate(WorldListener:0)
    at org.bukkit.plugin.java.JavaPluginLoader$53.execute(JavaPluginLoader.java:633)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:182)
    at net.minecraft.server.Chunk.a(Chunk.java:816)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:96)
    at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:106)
    at net.minecraft.server.World.getChunkAt(World.java:333)
    at net.minecraft.server.World.isChunkLoaded(World.java:528)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.getLightLevel(ChunkOperation.java:63)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.fixBlockLighting(ChunkOperation.java:75)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.execute(ChunkOperation.java:115)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.run(ChunkScheduler.java:150)
2012-01-13 08:47:07 [INFO] This error is logged only once: it could have occurred multiple times by now.
2012-01-13 08:47:07 [WARNING] Could not properly handle a code section:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler
    at com.bergerkiller.bukkit.nolagg.sending.ChunkSendQueue.deQueueGlobal(ChunkSendQueue.java:108)
    at com.bergerkiller.bukkit.nolagg.sending.ChunkSendQueue.deQueueGlobal(ChunkSendQueue.java:102)
    at com.bergerkiller.bukkit.nolagg.sending.ChunkSendQueue.deQueueGlobal(ChunkSendQueue.java:96)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.preexecute(ChunkOperation.java:46)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.schedule(ChunkScheduler.java:105)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.schedule(ChunkScheduler.java:96)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.schedule(ChunkScheduler.java:93)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.schedule(ChunkScheduler.java:90)
    at com.bergerkiller.bukkit.nolagg.NLWorldListener.onChunkPopulate(NLWorldListener.java:66)
    at org.bukkit.plugin.java.JavaPluginLoader$53.execute(JavaPluginLoader.java:633)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:182)
    at net.minecraft.server.Chunk.a(Chunk.java:816)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:96)
    at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:106)
    at net.minecraft.server.World.getChunkAt(World.java:333)
    at net.minecraft.server.World.isChunkLoaded(World.java:528)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.getLightLevel(ChunkOperation.java:63)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.fixBlockLighting(ChunkOperation.java:75)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.execute(ChunkOperation.java:115)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.run(ChunkScheduler.java:150)
2012-01-13 08:47:07 [INFO] This error is logged only once: it could have occurred multiple times by now.
2012-01-13 08:47:08 [WARNING] Could not properly handle event CHUNK_LOAD:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler
    at org.bukkit.event.world.WorldListener.onChunkLoad(WorldListener:0)
    at org.bukkit.plugin.java.JavaPluginLoader$52.execute(JavaPluginLoader.java:626)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:92)
    at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:106)
    at net.minecraft.server.World.getChunkAt(World.java:333)
    at net.minecraft.server.World.isChunkLoaded(World.java:528)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.getLightLevel(ChunkOperation.java:63)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.fixBlockLighting(ChunkOperation.java:77)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.execute(ChunkOperation.java:115)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.run(ChunkScheduler.java:150)
2012-01-13 08:47:08 [INFO] This error is logged only once: it could have occurred multiple times by now.
2012-01-13 08:47:08 [WARNING] Could not properly handle event CHUNK_POPULATED:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler
    at org.bukkit.event.world.WorldListener.onChunkPopulate(WorldListener:0)
    at org.bukkit.plugin.java.JavaPluginLoader$53.execute(JavaPluginLoader.java:633)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:182)
    at net.minecraft.server.Chunk.a(Chunk.java:808)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:96)
    at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:106)
    at net.minecraft.server.World.getChunkAt(World.java:333)
    at net.minecraft.server.World.isChunkLoaded(World.java:528)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.getLightLevel(ChunkOperation.java:63)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.fixBlockLighting(ChunkOperation.java:77)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.execute(ChunkOperation.java:115)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.run(ChunkScheduler.java:150)
2012-01-13 08:47:08 [INFO] This error is logged only once: it could have occurred multiple times by now.
2012-01-13 08:47:08 [WARNING] Could not properly handle a code section:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler
    at com.bergerkiller.bukkit.nolagg.sending.ChunkSendQueue.deQueueGlobal(ChunkSendQueue.java:108)
    at com.bergerkiller.bukkit.nolagg.sending.ChunkSendQueue.deQueueGlobal(ChunkSendQueue.java:102)
    at com.bergerkiller.bukkit.nolagg.sending.ChunkSendQueue.deQueueGlobal(ChunkSendQueue.java:96)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.preexecute(ChunkOperation.java:46)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.schedule(ChunkScheduler.java:105)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.schedule(ChunkScheduler.java:96)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.schedule(ChunkScheduler.java:93)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.schedule(ChunkScheduler.java:90)
    at com.bergerkiller.bukkit.nolagg.NLWorldListener.onChunkPopulate(NLWorldListener.java:66)
    at org.bukkit.plugin.java.JavaPluginLoader$53.execute(JavaPluginLoader.java:633)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:182)
    at net.minecraft.server.Chunk.a(Chunk.java:808)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:96)
    at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:106)
    at net.minecraft.server.World.getChunkAt(World.java:333)
    at net.minecraft.server.World.isChunkLoaded(World.java:528)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.getLightLevel(ChunkOperation.java:63)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.fixBlockLighting(ChunkOperation.java:77)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.execute(ChunkOperation.java:115)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.run(ChunkScheduler.java:150)
2012-01-13 08:47:08 [INFO] This error is logged only once: it could have occurred multiple times by now.
2012-01-13 08:47:08 [WARNING] Could not properly handle event CHUNK_POPULATED:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler
    at org.bukkit.event.world.WorldListener.onChunkPopulate(WorldListener:0)
    at org.bukkit.plugin.java.JavaPluginLoader$53.execute(JavaPluginLoader.java:633)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:182)
    at net.minecraft.server.Chunk.a(Chunk.java:808)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:96)
    at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:106)
    at net.minecraft.server.World.getChunkAt(World.java:333)
    at net.minecraft.server.World.isChunkLoaded(World.java:528)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.getLightLevel(ChunkOperation.java:63)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.fixBlockLighting(ChunkOperation.java:75)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.execute(ChunkOperation.java:115)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.run(ChunkScheduler.java:150)
2012-01-13 08:47:08 [INFO] This error is logged only once: it could have occurred multiple times by now.
2012-01-13 08:47:08 [WARNING] Could not properly handle a code section:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler
    at com.bergerkiller.bukkit.nolagg.sending.ChunkSendQueue.deQueueGlobal(ChunkSendQueue.java:108)
    at com.bergerkiller.bukkit.nolagg.sending.ChunkSendQueue.deQueueGlobal(ChunkSendQueue.java:102)
    at com.bergerkiller.bukkit.nolagg.sending.ChunkSendQueue.deQueueGlobal(ChunkSendQueue.java:96)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.preexecute(ChunkOperation.java:46)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.schedule(ChunkScheduler.java:105)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.schedule(ChunkScheduler.java:96)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.schedule(ChunkScheduler.java:93)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.schedule(ChunkScheduler.java:90)
    at com.bergerkiller.bukkit.nolagg.NLWorldListener.onChunkPopulate(NLWorldListener.java:66)
    at org.bukkit.plugin.java.JavaPluginLoader$53.execute(JavaPluginLoader.java:633)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:182)
    at net.minecraft.server.Chunk.a(Chunk.java:808)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:96)
    at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:106)
    at net.minecraft.server.World.getChunkAt(World.java:333)
    at net.minecraft.server.World.isChunkLoaded(World.java:528)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.getLightLevel(ChunkOperation.java:63)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.fixBlockLighting(ChunkOperation.java:75)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkOperation.execute(ChunkOperation.java:115)
    at com.bergerkiller.bukkit.nolagg.scheduler.ChunkScheduler.run(ChunkScheduler.java:150)
2012-01-13 08:47:08 [INFO] This error is logged only once: it could have occurred multiple times by now.

At least from what I was reading in the Synchronized Code Access page, this appears to be a NoLagg specific error.

I am running NoLagg v 1.56.5

Here are the plugins I am running:

TreasureHunt, WorldGuard, oreRespawn, MoneyDrop, HandyTorch, Vault, TreasureChest, BukkitNyan, Essentials, RemoteToolkitPlugin, Multiverse-Core, ProtectionStones, DistantFarm, InfoApi, PermissionsEx, MineBackup, Permissions, EndReset, PlayerLogger, HeroicDeath, LightningRod, CleanroomGenerator, Craftipedia, Multiverse-Portals, iConomy, WorldInventories, SimpleRegionMarket, OcarinaSong, creaturebox, BananaChunk, ChangeSilkTouch, WorldEdit, eXPra, ChatManager, EssentialsSpawn, Modifyworld, dynmap, ChestShop, NoLagg, BookWorm, Register, Stats 2.0, Catacombs, Citizens, Fortification

Let me know if you need more information provided!

v1.60 and higher fails to load some chunks + exceptions at boot

when used with -R3 or -R4 snapshot, v1.62 refuses to load some chunks, see:

http://dl.dropbox.com/u/58561041/2012-02-06_19.12.57.png

complete log for -R3 server boot (player IPs censored): http://pastebin.com/aK6GpxWn

plugins: 15:50:25 [INFO] Plugins: FoundBoxx, LagMeter, WhitelistPlus, NightQuery, Spout, RawcriticsOreObfuscationPluginSpout, MineMail, HeroChat, Vault, PluginReloader, PermissionsEx, WhoAreYou, FigAdmin, HeroicDeath, CraftIRC, Stats 2.0, iConomy, HeroicDeathToCraftIRC, Permissions, Train Carts, NoLagg, SharedBanlist, CFBanner, TelePlusPlus, NoCheat, SimpleReserve, PrefixedPlayerlist, WorldBorder, WorldEdit, CommandBook, LWC, WorldGuard, dynmap, HawkEye, ChestShop, VanishNoPacket

exception:
2012-02-08 15:43:13 [SEVERE] Error occurred while enabling NoLagg v1.62 (Is it up to date?): com.bergerkiller.bukkit.common.Task: method ([Ljava/lang/Object;)V not found
java.lang.NoSuchMethodError: com.bergerkiller.bukkit.common.Task: method ([Ljava/lang/Object;)V not found
at com.bergerkiller.bukkit.common.PluginBase$1.(PluginBase.java:107)
at com.bergerkiller.bukkit.common.PluginBase.registerNextTick(PluginBase.java:107)
at com.bergerkiller.bukkit.common.PluginBase.registerNextTick(PluginBase.java:100)
at com.bergerkiller.bukkit.nolagg.NoLagg.enable(NoLagg.java:90)
at com.bergerkiller.bukkit.common.PluginBase.onEnable(PluginBase.java:229)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:231)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:379)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:191)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:174)
at org.bukkit.craftbukkit.CraftServer.(CraftServer.java:133)
at net.minecraft.server.ServerConfigurationManager.(ServerConfigurationManager.java:52)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)

config:

bufferItems: true
maxItemsPerChunk: 40
bufferTNT: false
tntDetonationInterval: 1
tntDetonationRate: 10
tntChangeBlocks: true
tntDetonationRadiusFactor: 2.0
explosionRate: 5
useSpawnLimits: true
spawnlimits:
default:
cavespider: 400
spider: 300
creeper: 200
skeleton: 400
slime: 400
pigzombie: 300
enderman: 200
squid: 100
global: {}
worlds: {}
useChunkUnloadDelay: false
chunkUnloadDelay: 10000
formItemStacks: true
stackRadius: 1.0
stackThreshold: 2
ignoredItemTypes:

  • DIAMOND_PICKAXE
    autoSaveInterval: 400
    updateInterval: 20
    monitorInterval: 6000
    autoFixLighting: true
    chunkSending:
    enabled: true
    minRate: 0.25
    maxRate: 2.0
    triggerRate: 0.5
    sendThreadCount: 3

Be clear about the licence

Your bukkitdev page states this project is licensed under GPLv3.
Please follow instructions at http://www.gnu.org/licenses/gpl-howto.html

Mainly, you need to add a COPYING file with the full text of the GPLv3 license, and add a license header to each source code file.
The header should contain this text: (replace year with the year[s] the project is/was active in, eg. 2011-2012, replace Full Name with your full name, and replace email with your email address)

Copyright (C) year  Full name <email>

 This file is part of NoLagg.

NoLagg is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

NoLagg is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Foobar.  If not, see <http://www.gnu.org/licenses/>.

Example copyright line as seen in one of my projects:
Copyright (C) 2010-2011 Elad Alfassa [email protected]

CRITICAL dupe bug

CRITICAL bug!!!

NoLagg 1.54.4 CB1575

When dropping items quickly with q, stacking fails, and make 1.5-2 times more items in drop.

nolagg.fix perm not working

I have nolagg.fix perm in the node, other perms in the node work, not this one. It is the same in PEX and in GroupManager. I have nolagg.log, and nolagg.monitor work just fine.

NoLagg v1.89.0 generated an exception...

Every so often I get this error:

2012-12-06 17:13:57 [WARNING] [NoLagg] Task #19 for NoLagg v1.89.0 generated an exception
java.lang.ClassCastException: net.minecraft.server.RegionFile cannot be cast to java.lang.ref.Reference
at com.bergerkiller.bukkit.nolagg.saving.RegionFileFlusher$1.run(RegionFileFlusher.java:30)
at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53)
at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345)
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:529)
at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.