[15:29:49 WARN]: java.util.zip.ZipException: Not in GZIP format [15:29:49 WARN]: at java.util.zip.GZIPInputStream.readHeader(Unknown Source) [15:29:49 WARN]: at java.util.zip.GZIPInputStream.<init>(Unknown Source) [15:29:49 WARN]: at java.util.zip.GZIPInputStream.<init>(Unknown Source) [15:29:49 WARN]: at net.creativeparkour.CPRequest.run(CPRequest.java:194) [15:29:49 WARN]: at org.bukkit.craftbukkit.v1_9_R2.scheduler.CraftTask.run(CraftTask.java:71) [15:29:49 WARN]: at org.bukkit.craftbukkit.v1_9_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) [15:29:49 WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [15:29:49 WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [15:29:49 WARN]: at java.lang.Thread.run(Unknown Source)
I got problem with lag spikes (about 1 sec, tps drop to 2-5) on my server, caused by PlayerMoveEvent listener. I'm not sure which part of the code tho. Not only PlayerMoveEvent, InventoryClickEvent might be the problem too.
Could you add some events? For example, I'd like to listen to either a "FinishParkourEvent" or "NewBestScoreEvent" to play a victorious song for the player who just set a new record in a map.
When you play a map you will have the item in 9th hotbar slot.
I tried to translate its name however i couldn't find the key phrase in translation file.
This is a minor one but i'd like to see this solved asap
So I wrote my own inventory save and restorer, but unless I make it wait like at least 3 ticks before restoring, your plugin will take over and restore whatever it thinks it should restore (which in some cases might be an empty inventory!)
This wouldn't be an issue if you'd just runTask()/schedule it 1 tick later. But anyways, I've found out how to disable the inventory restorer, and upon testing it seems to work okay. So at this point I'm just curious why you wait 2 ticks instead of 1.
So a player was testing all the ways he could try to break my CreativeParkourMaps world today.
One way he was able to do so was via WorldEditing the barrier blocks out (he did it via //move though I haven't tested if just selecting it with the wand is enough), and place a boat to get out of the plot. CreativeParkour doesn't detect this (I'm guessing this isn't a PlayerMoveEvent that's fired), so the player stays in creative until they exit the boat, despite being outside of the plot. But what confuses me is that they are able to Worldedit outside of their plot while doing so!
For the moment, I've disabled vehicle placement to mitigate this issue, but am curious if you could look into your WorldEdit restrictions and see if it's possible to lock it to the plot CreativeParkour believes they're in (and while you're at it, also to prevent them from worldediting the barrier and bedrock blocks possibly).
For some reason Ghost Data from my server is not being uploaded to Creativeparkour.net and there are no logs telling me why.
Another server which runs Creativeparkour was also not sending ghost data to the website however was able to download the map which makes me believe that this is an issue on the website with receiving Ghost Data.
I think this happened due to the inventory being closed on the client, but it didn't send an inventorycloseevent(?) Other than that guess, I don't really know.
I'm using FAWE https://www.spigotmc.org/resources/fast-async-worldedit-voxelsniper.13932/ and I keep receiving the Your WorldEdit action was cancelled: No allowed region ....... I need to keep that feature enabled since we use a plot plugin. I've added in all the permissions
fawe.factions
fawe.plotsquared
fawe.plotsquared.member - Allows members (/plot add) to WorldEdit
fawe.plotsquared.admin - Allows worldediting in any plot (but not roads)
fawe.griefprevention
fawe.plotme
fawe.preciousstones
fawe.residence
fawe.towny
fawe.towny.*
fawe.worldguard
fawe.worldguard.member
fawe.askyblock
fawe.askyblock.member
but still cannot use it there. Any ideas why?