wind-development / windspigot Goto Github PK
View Code? Open in Web Editor NEWA performant, multithreaded Minecraft server software for version 1.8.8.
License: GNU General Public License v3.0
A performant, multithreaded Minecraft server software for version 1.8.8.
License: GNU General Public License v3.0
Describe the bug
When I start my server using java 17 and try to do / tps (using Spark as plugin), I see that everything is perfect and the tps crashes at MAXIMUM 19.7, this problem is not present when using Java 11 or Java 8 nor when using Paper 1.8.8 with Java 17.
Bug on latest
Yes, the bug is present in all versions of WindSpigot (even the dev builds) and also in those of NachoSpigot. I noticed that I am on Paper 1.8.8 the TPS would seem not to crash at 19.7 on Java 17. Also on SportPaper there is this bug, from what I remember also flamepaper should have the same problem.
To Reproduce
Use Java 17 with WindSpigot in localhost and start the server.
Additional context
Java version used: Java 17.
WindSpigot version used: WindSpigot build Respect config option for async path searching WindSpigot Build and Upload #200.
Operative System Used: Windows 10.
RAM used to test: 4Gb.
Use of Aikar Flags: yes
EssentialsX, all signs don't work. (Free, Buy, Sell, etc.)
On normal spigot signs work.
Any idea why ?
Describe the bug
When the MobAI is disabled the mobs do not take knockbacks in any way and cannot be moved in any way, I don't know if this is a feature, but it is a bit annoying as a thing, on Nacho the mobs take knockbacks and can also be moved with MobAI disabled.
Then an error occurs with WildStacker when I hit any mob with a CrackShot weapon that has a snowball bullet and a speed of 1000.
Bug on latest
Yes, it is present in the latest version and also in the dev builds.
To Reproduce
For the MobAI problem just turn off the MobAI and hit or try to move a mob, it won't move. (Option required: MobAI disabled) On Nacho (latest) this bug is not present.
For the second problem I used a custom weapon from the crackshot plugin with a speed of 1000 and a snowball bullet (Plugins required: CrackShot e WildStacker) On Nacho (latest) this bug is not present.
Screenshots
I have no screenshot, but regarding the error with WildStacker I can safely paste the error here:
[22:01:17 ERROR]: Could not pass event EntityDamageByEntityEvent to WildStacker v3.7.0
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) ~[WindSpigot.jar:]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74) ~[WindSpigot.jar:]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:67) ~[WindSpigot.jar:]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:511) [WindSpigot.jar:]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:496) [WindSpigot.jar:]
at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:168) [WindSpigot.jar:]
at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:670) [WindSpigot.jar:]
at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:574) [WindSpigot.jar:]
at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:707) [WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.EntityLiving.d(EntityLiving.java:1204) [WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.EntityLiving.damageEntity(EntityLiving.java:788) [WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.EntityMonster.damageEntity(EntityMonster.java:47) [WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.EntitySnowball.a(SourceFile:30) [WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.EntityProjectile.t_(EntityProjectile.java:186) [WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.World.entityJoinedWorld(World.java:2033) [WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.World.g(World.java:1999) [WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.World.tickEntities(World.java:1823) [WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.WorldServer.tickEntities(WorldServer.java:667) [WindSpigot.jar:]
at ga.windpvp.windspigot.world.WorldTicker.run(WorldTicker.java:47) [WindSpigot.jar:]
at ga.windpvp.windspigot.async.world.AsyncWorldTicker.run(AsyncWorldTicker.java:18) [WindSpigot.jar:]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.lang.IllegalStateException: EntityUnstackEvent cannot be triggered asynchronously from inside synchronized code.
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) ~[WindSpigot.jar:]
at com.bgsoftware.wildstacker.utils.events.EventsCaller.callEntityUnstackEvent(EventsCaller.java:80) ~[WildStacker-3.7.0.jar:?]
at com.bgsoftware.wildstacker.objects.WStackedEntity.runUnstack(WStackedEntity.java:305) ~[WildStacker-3.7.0.jar:?]
at com.bgsoftware.wildstacker.utils.entity.logic.DeathSimulation.simulateDeath(DeathSimulation.java:100) ~[WildStacker-3.7.0.jar:?]
at com.bgsoftware.wildstacker.listeners.EntitiesListener.onEntityLastDamage(EntitiesListener.java:239) ~[WildStacker-3.7.0.jar:?]
at jdk.internal.reflect.GeneratedMethodAccessor329.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:297) ~[WindSpigot.jar:]
... 22 more
Java version used: Java 17.
WindSpigot version used: WindSpigot-2.1.1.jar released April 23, 2022 on McMarket.
As soon as I encounter further problems, they will be reported. This fork from Nacho has some very good optimizations and I hope to be able to use it.
Describe the bug
Bug on latest
Is the bug on the latest version of WindSpigot? Yes.
To Reproduce
the first arena was loaded normally, I entered it later I went to the lobby and when I wanted to enter the next arena hbedwars started loading the map and the server was crashed
Expected behavior
normal arena load
Additional context
with pandaspigot works fine unfortunely with windspigot not
Describe the bug
When running Intave on WindSpigot, there is problem with async feature.
Bug on latest
Yes - version 2.1.2
Expected behavior
There should be an option to disable certain async features.
Additional context
Log: https://pastebin.com/raw/4fM742MG
I've tried to disable all async features in config file, but it doesn't fixed the problem.
I can't figure out where the .patch files are stored. Can you give me a hint?
every time when i reboot my server, my account will be removed from op list, i have to op myself every server restart
Hi there, since NachoSpigot is now officially unmaintained I heard about this and I'd like to give some tips.
I really really recommend you to get rid of the "async explosions", it does more bad than good (it literally spawns 500 Java/OS threads, how did I think this would be a good idea?!). The anticrash is also very mediocre and people should use plugins instead, so maybe get rid of that too.
I also recommend you to update the readme, since it looks very outdated (especially the ViaVersion runtime patching, which has been removed long ago and this repo also seems to no longer contain it).
I'm also going to refer to WindSpigot as a fork people can use in the Nacho repository, so you may see some more traffic :)
That's all, good luck! 🙂
After your last update, the #63 problem I reported was solved perfectly, and the server is running normally! I'm really excited. Thanks to the developers! But today I used the windspigot updated yesterday, there was a problem.
Describe the bug
The server will crash after running for several hours.
Bug on latest
Is the bug on the latest version of WindSpigot?
Yes, it's the latest version updated yesterday.
To Reproduce
Steps to reproduce the behavior:
[17:22:14 ERROR]: The server has stopped responding!
[17:22:14 ERROR]: Please report this to WindSpigot directly!
[17:22:14 ERROR]: Be sure to include ALL relevant console errors and Minecraft crash reports
[17:22:14 ERROR]: WindSpigot version: WindSpigot Release v2.1.3 (MC: 1.8.8)
[17:22:14 ERROR]: ------------------------------
[17:22:14 ERROR]: Server thread dump (Look for plugins here before reporting to WindSpigot!):
[17:22:14 ERROR]: ------------------------------
[17:22:14 ERROR]: Current Thread: Server thread
[17:22:14 ERROR]: PID: 24 | Suspended: false | Native: false | State: WAITING
[17:22:14 ERROR]: Stack:
[17:22:14 ERROR]: [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
[17:22:14 ERROR]: [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
[17:22:14 ERROR]: [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
[17:22:14 ERROR]: [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)
[17:22:14 ERROR]: [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)
[17:22:14 ERROR]: app//javafixes.concurrency.ReusableCountLatch.waitTillZero(ReusableCountLatch.java:120)
[17:22:14 ERROR]: app//ga.windpvp.windspigot.world.WorldTickManager.tickAsync(WorldTickManager.java:120)
[17:22:14 ERROR]: app//ga.windpvp.windspigot.world.WorldTickManager.tick(WorldTickManager.java:79)
[17:22:14 ERROR]: app//net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:1087)
[17:22:14 ERROR]: app//net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:451)
[17:22:14 ERROR]: app//net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:959)
[17:22:14 ERROR]: app//net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:730)
[17:22:14 ERROR]: app//net.minecraft.server.v1_8_R3.MinecraftServer.lambda$spin$0(MinecraftServer.java:164)
[17:22:14 ERROR]: app//net.minecraft.server.v1_8_R3.MinecraftServer$$Lambda$109/0x0000000800222c40.run(Unknown Source)
[17:22:14 ERROR]: [email protected]/java.lang.Thread.run(Thread.java:829)
After the server runs normally for a period of time, players are stuck in place, unable to move, unable to execute instructions, but can send messages. After dozens of seconds, the server crashes. I have been following the update of windspigot these days. Obviously, I am using the latest version of windspigot.
[17:54:05] [Async Chat Thread - #4/INFO]: �[0;37;22m[�[0;36;22m26�[0;37;22m] �[0;37;22m�[0;37;22mJarWiS_Lancer: �[0;37;1m?�[m
[17:54:07] [Async Chat Thread - #4/INFO]: �[0;37;22m[�[0;36;22m20�[0;37;22m] �[0;37;22m�[0;37;22mKingbatsoft: �[0;37;1m?�[m
[17:54:07] [Async Chat Thread - #4/INFO]: �[0;37;22m[�[0;36;22m21�[0;37;22m] �[0;37;22m�[0;37;22mGunbinwei: �[0;37;1m1�[m
[17:54:08] [Async Chat Thread - #4/INFO]: �[0;37;22m[�[0;36;22m26�[0;37;22m] �[0;37;22m�[0;37;22mJarWiS_Lancer: �[0;37;1magain�[m
[17:54:09] [Async Chat Thread - #4/INFO]: �[0;37;22m[�[0;37;22m8�[0;37;22m] �[0;37;22m�[0;37;22mAGawrGuraShark: �[0;37;1m?�[m
[17:54:12] [Async Chat Thread - #4/INFO]: �[0;37;22m[�[0;34;1m13�[0;37;22m] �[0;37;22m�[0;37;22msuxing4500: �[0;37;1mgg�[m
[17:54:22] [User Authenticator #5/INFO]: UUID of player JarWiS_Lancer is 3327e4f3-475e-3d0b-b33c-952c07e19908
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: The server has stopped responding!
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: Please report this to WindSpigot directly!
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: Be sure to include ALL relevant console errors and Minecraft crash reports
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: WindSpigot version: WindSpigot Release v2.1.3 (MC: 1.8.8)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: ------------------------------
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to WindSpigot!):
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: ------------------------------
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: Current Thread: Server thread
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: PID: 24 | Suspended: false | Native: false | State: BLOCKED
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: Stack:
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//ga.windpvp.windspigot.async.AsyncUtil.runSynchronized(AsyncUtil.java:54)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//ga.windpvp.windspigot.async.entitytracker.entry.ThreadSafeEntry.updatePlayer(ThreadSafeEntry.java:97)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//net.minecraft.server.v1_8_R3.EntityPlayer.t_(EntityPlayer.java:308)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//net.minecraft.server.v1_8_R3.World.entityJoinedWorld(World.java:2054)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//net.minecraft.server.v1_8_R3.World.g(World.java:2020)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//net.minecraft.server.v1_8_R3.World.tickEntities(World.java:1841)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//net.minecraft.server.v1_8_R3.WorldServer.tickEntities(WorldServer.java:676)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//ga.windpvp.windspigot.world.WorldTicker.run(WorldTicker.java:51)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//ga.windpvp.windspigot.world.WorldTicker.run(WorldTicker.java:24)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//ga.windpvp.windspigot.world.WorldTickManager.tickSync(WorldTickManager.java:97)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//ga.windpvp.windspigot.world.WorldTickManager.tick(WorldTickManager.java:80)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:1087)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:451)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:959)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:730)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//net.minecraft.server.v1_8_R3.MinecraftServer.lambda$spin$0(MinecraftServer.java:164)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: app//net.minecraft.server.v1_8_R3.MinecraftServer$$Lambda$109/0x0000000800222c40.run(Unknown Source)
[17:55:01] [NachoSpigot Watchdog Thread/ERROR]: [email protected]/java.lang.Thread.run(Thread.java:829)
Describe the bug
When a player is kicked from the server, or the server restarts and the player is connected, an error is thrown and then the player cannot connect properly afterwards until a server restart is performed.
EDIT: Additionally, it seems when the server is restarted, all OP'd players become regular players, and have to be op <username>
'd again.
Bug on latest
BETA v2.1.0, Java 17
The issue is not present on v2.0.1
To Reproduce
kick <username>
, or simply restart the server whilst connectedExpected behaviour
The player is kicked without any errors, and can then join successfully afterwards.
Screenshots
Describe the bug
When shooting a bow, when the arrow lands no matter how far away from you, you hear it behind you.
Bug on latest
Yes
To Reproduce
Steps to reproduce the behavior:
Shoot a bow
Expected behavior
A clear and concise description of what you expected to happen.
You don't hear the arrow behind you.
Hello, i have one error
[16:42:58] [WindSpigot Parallel World Thread 0/WARN]: Exception in thread "WindSpigot Parallel World Thread 0"
[16:42:58] [WindSpigot Parallel World Thread 0/WARN]: net.minecraft.server.v1_8_R3.ReportedException: Exception while updating neighbours
[16:42:58] [WindSpigot Parallel World Thread 0/WARN]: at ga.windpvp.windspigot.world.WorldTicker.run(WorldTicker.java:41)
[16:42:58] [WindSpigot Parallel World Thread 0/WARN]: at ga.windpvp.windspigot.async.world.AsyncWorldTicker.run(AsyncWorldTicker.java:18)
[16:42:58] [WindSpigot Parallel World Thread 0/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
[16:42:58] [WindSpigot Parallel World Thread 0/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
[16:42:58] [WindSpigot Parallel World Thread 0/WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
[16:42:58] [WindSpigot Parallel World Thread 0/WARN]: Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
[16:42:58] [WindSpigot Parallel World Thread 0/WARN]: at java.base/java.util.HashMap.keysToArray(HashMap.java:952)
[16:42:58] [WindSpigot Parallel World Thread 0/WARN]: at java.base/java.util.HashSet.toArray(HashSet.java:367)
Describe the bug
An error is thrown when a player creates a hologram
Bug on latest
Yes
To Reproduce
Expected behavior
No errors thrown
Additional context
This issue doesn't seem to be present on the latest version of NachoSpigot
Describe the bug
A clear and concise description of what the bug is.
[TCPShield] Plugin TCPShield v2.5 has failed to register events for class net.tcpshield.tcpshield.bukkit.paper.handler.PaperHandshakeHandler because com/destroystokyo/paper/event/server/PaperServerListPingEvent does not exist.
Bug on latest
Is the bug on the latest version of WindSpigot?
yes
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
obv
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
it does work on legacy paper
Describe the bug
Knockback is different from NachoSpigot. Players are complaining about him. NachoSpigot had no problem.
Bug on latest
Yes
Describe the bug
A clear and concise description of what the bug is.
Can't join to server
Bug on latest
Is the bug on the latest version of WindSpigot?
Yes, https://github.com/Wind-Development/WindSpigot/actions/runs/2480982728
To Reproduce
Steps to reproduce the behavior:
Download WindSpigot-Server from https://github.com/Wind-Development/WindSpigot/actions/runs/2480982728
Join to server
Expected behavior
A clear and concise description of what you expected to happen.
Join to game
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
Describe the bug
The way /mobai works is extremely poor. It toggles each world's mob AI, so one world which had it off and another which haves it on, would respectively have on and off, and the message sent to the player would say that mob AI on all worlds was turned on/off, even though it is actually only the status for the last world checked.
Expected behavior
You'd expect mob AI to be enabled/disabled for all worlds, or instead having an option to choose the world to toggle mob AI.
Bug on latest
Yes, since 1.3
Additional context
The related file is https://github.com/Wind-Development/WindSpigot/blob/master/WindSpigot-Server/src/main/java/ga/windpvp/windspigot/commands/MobAICommand.java.
Version: latest
After players PVP each other for one end of time, the server reports an error. Players cannot move and cannot execute instructions, but can send messages.
[13:56:27 WARN]: Exception in thread "WindSpigot Entity Tracker Thread"
[13:56:27 WARN]: java.lang.NullPointerException
[13:56:27 WARN]: at it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapIterator.nextEntry(Reference2BooleanOpenHashMap.java:707)
[13:56:27 WARN]: at it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$EntryIterator.next(Reference2BooleanOpenHashMap.java:805)
[13:56:27 WARN]: at it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$EntryIterator.next(Reference2BooleanOpenHashMap.java:799)
[13:56:27 WARN]: at net.minecraft.server.v1_8_R3.EntityTrackerEntry.track(EntityTrackerEntry.java:380)
[13:56:27 WARN]: at net.minecraft.server.v1_8_R3.EntityTrackerEntry.update(EntityTrackerEntry.java:178)
[13:56:27 WARN]: at ga.windpvp.windspigot.async.entitytracker.AsyncEntityTracker.lambda$updatePlayers$0(AsyncEntityTracker.java:41)
[13:56:27 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[13:56:27 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[13:56:27 WARN]: at java.base/java.lang.Thread.run(Thread.java:829)
Describe the bug
The KnockBack is broken again, but this time in a different way:
Whenever I shut down or crash the server the knockback breaks on next boot and becomes unusable with / kb:
[19:18:51 ERROR]: Could not load knockback.yml, please correct your syntax errors
org.bukkit.configuration.InvalidConfigurationException: while parsing a block mapping
in 'string', line 8, column 7:
stop-sprint: true
^
expected , but found BlockMappingStart
in 'string', line 24, column 9:
arrow:
^
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[WindSpigot.jar:]
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:228) ~[WindSpigot.jar:]
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:169) ~[WindSpigot.jar:]
at dev.cobblesword.nachospigot.knockback.KnockbackConfig.init(KnockbackConfig.java:36) ~[WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:190) ~[WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:620) ~[WindSpigot.jar:]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
in 'string', line 8, column 7:
stop-sprint: true
^
expected , but found BlockMappingStart
in 'string', line 24, column 9:
arrow:
^
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:570) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:224) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:229) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:229) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:229) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:450) ~[WindSpigot.jar:]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:369) ~[WindSpigot.jar:]
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[WindSpigot.jar:]
... 6 more
[19:18:51 ERROR]: Encountered an unexpected exception
java.lang.RuntimeException: org.bukkit.configuration.InvalidConfigurationException: while parsing a block mapping
in 'string', line 8, column 7:
stop-sprint: true
^
expected , but found BlockMappingStart
in 'string', line 24, column 9:
arrow:
^
at com.google.common.base.Throwables.propagate(Throwables.java:160) ~[WindSpigot.jar:]
at dev.cobblesword.nachospigot.knockback.KnockbackConfig.init(KnockbackConfig.java:40) ~[WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:190) ~[WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:620) ~[WindSpigot.jar:]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Bug on latest
Yes, the bug is present in the latest dev build.
To Reproduce
Just start a server with WindSpigot, crash it or close it and try to start it agai
n, the knockback will not allow you to load the server giving you syntax errors that don't exist.
Even when you start the server for the first time and generate the KnockBack folder for the first time there will be problems: when you log into the server and do / kb it will tell you that there is no knockback profile (although in fact there are) and it will give you the errors as before in console.
Now I copy and paste the same error that still happens when you hit a mob with a punch or a bullet:
When you punch:
[23:38:55 INFO]: Fredh1000 lost connection: Internal Exception: java.lang.NullPointerException: Cannot invoke "dev.cobblesword.nachospigot.knockback.KnockbackProfile.getHorizontal()" because "kb" is null
When you hit with a projectile:
[23:39:54 WARN]: Entity threw exception at world_the_end:14.063358170040734,58.54936653723399,75.62057744625734
[23:39:54 WARN]: java.lang.NullPointerException: Cannot invoke "dev.cobblesword.nachospigot.knockback.KnockbackProfile.getSnowballHorizontal()" because "kb" is null
[23:39:54 WARN]: at net.minecraft.server.v1_8_R3.EntityLiving.a(EntityLiving.java:970)
[23:39:54 WARN]: at net.minecraft.server.v1_8_R3.EntityLiving.damageEntity(EntityLiving.java:854)
[23:39:54 WARN]: at net.minecraft.server.v1_8_R3.EntityMonster.damageEntity(EntityMonster.java:47)
[23:39:54 WARN]: at net.minecraft.server.v1_8_R3.EntitySnowball.a(SourceFile:30)
[23:39:54 WARN]: at net.minecraft.server.v1_8_R3.EntityProjectile.t_(EntityProjectile.java:188)
[23:39:54 WARN]: at net.minecraft.server.v1_8_R3.World.entityJoinedWorld(World.java:2066)
[23:39:54 WARN]: at net.minecraft.server.v1_8_R3.World.g(World.java:2032)
[23:39:54 WARN]: at net.minecraft.server.v1_8_R3.World.tickEntities(World.java:1853)
[23:39:54 WARN]: at net.minecraft.server.v1_8_R3.WorldServer.tickEntities(WorldServer.java:670)
[23:39:54 WARN]: at ga.windpvp.windspigot.world.WorldTicker.run(WorldTicker.java:46)
[23:39:54 WARN]: at ga.windpvp.windspigot.async.world.AsyncWorldTicker.run(AsyncWorldTicker.java:18)
[23:39:54 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[23:39:54 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[23:39:54 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
All settings are those of the previous tests.
---- Minecraft Crash Report ----
// On the bright side, I bought you a teddy bear!
Time: 5/23/22 9:45 PM
Description: Exception in server tick loop
java.lang.UnsupportedClassVersionError: com/velocitypowered/natives/util/Natives has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at net.minecraft.server.v1_8_R3.ServerConnection.a(ServerConnection.java:147)
at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:213)
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:620)
at java.lang.Thread.run(Thread.java:748)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.8.8
Operating System: Linux (amd64) version 5.4.73-1-pve
Java Version: 1.8.0_312, Private Build
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Private Build
Memory: 148648320 bytes (141 MB) / 245891072 bytes (234 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 0 total;
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
CraftBukkit Information:
Running: NachoSpigot version WindSpigot Release v2.1.2 (MC: 1.8.8) (Implementing API version 1.8.8-R0.2-SNAPSHOT) false
Plugins: {}
Warnings: DEFAULT
Reload Count: 0
Threads: { TIMED_WAITING NachoSpigot Watchdog Thread: [java.lang.Thread.sleep(Native Method), org.spigotmc.WatchdogThread.run(WatchdogThread.java:81)], TIMED_WAITING ForkJoinPool.commonPool-worker-0: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824), java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693), java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)], WAITING Snooper Timer: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Object.java:502), java.util.TimerThread.mainLoop(Timer.java:526), java.util.TimerThread.run(Timer.java:505)], WAITING ForkJoinPool.commonPool-worker-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824), java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693), java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)], WAITING Finalizer: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144), java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165), java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)], WAITING Thread-4: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(LockSupport.java:175), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039), java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442), com.mojang.util.QueueLogAppender.getNextLogEvent(QueueLogAppender.java:77), org.bukkit.craftbukkit.v1_8_R3.util.TerminalConsoleWriterThread.run(TerminalConsoleWriterThread.java:29), java.lang.Thread.run(Thread.java:748)], TIMED_WAITING Server Infinisleeper: [java.lang.Thread.sleep(Native Method), net.minecraft.server.v1_8_R3.DedicatedServer$1.run(DedicatedServer.java:59)], RUNNABLE Server console handler: [java.io.FileInputStream.readBytes(Native Method), java.io.FileInputStream.read(FileInputStream.java:255), java.io.BufferedInputStream.fill(BufferedInputStream.java:246), java.io.BufferedInputStream.read(BufferedInputStream.java:265), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:169), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:137), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:246), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:261), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:198), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2145), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:2349), net.minecraft.server.v1_8_R3.DedicatedServer$2.run(DedicatedServer.java:87)], TIMED_WAITING Spigot Metrics Thread: [java.lang.Object.wait(Native Method), java.util.TimerThread.mainLoop(Timer.java:552), java.util.TimerThread.run(Timer.java:505)], RUNNABLE Signal Dispatcher: [], RUNNABLE Server thread: [java.lang.Thread.dumpThreads(Native Method), java.lang.Thread.getAllStackTraces(Thread.java:1610), org.bukkit.craftbukkit.v1_8_R3.CraftCrashReport.call(CraftCrashReport.java:33), net.minecraft.server.v1_8_R3.CrashReportSystemDetails.a(SourceFile:78), net.minecraft.server.v1_8_R3.CrashReport.h(CrashReport.java:139), net.minecraft.server.v1_8_R3.CrashReport.<init>(CrashReport.java:36), net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:735), java.lang.Thread.run(Thread.java:748)], WAITING Reference Handler: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Object.java:502), java.lang.ref.Reference.tryHandlePending(Reference.java:191), java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)], RUNNABLE DestroyJavaVM: [], WAITING NonBlockingInputStreamThread: [java.lang.Object.wait(Native Method), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:278), java.lang.Thread.run(Thread.java:748)], TIMED_WAITING process reaper: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624), java.lang.Thread.run(Thread.java:748)],}
Recent tasks from -31--1{}
Profiler Position: N/A (disabled)
Player Count: 0 / 200; []
Is Modded: Definitely; Server brand changed to 'NachoSpigot'
Type: Dedicated Server (map_server.txt)
Describe the bug
When I throw a projectile like a snowball or an arrow shot with a bow, I can't see it at all.
Bug on latest
Yes - 2.1.3
To Reproduce
Expected behavior
Throwed projectile should be visible.
Describe the bug
Some players are sometimes invisible. The problem is only with this fork. NachoSpigot has no problem.
Bug on latest
Yes
To Reproduce
I don't know when it happens exactly, but it's common.
Describe the bug
This issue occur when i start the server and when kill mobs.
The error is repeated many times in the console.
The issue:
[09:22:51] [Server thread/WARN]: Entity threw exception at worldtest:152.5,2.0,-138.5
[09:22:51] [Server thread/WARN]: java.lang.StackOverflowError
[09:22:51] [Server thread/WARN]: at java.base/java.util.ArrayList.indexOf(ArrayList.java:286)
[09:22:51] [Server thread/WARN]: at java.base/java.util.ArrayList.contains(ArrayList.java:275)
[09:22:51] [Server thread/WARN]: at ga.windpvp.windspigot.async.pathsearch.AsyncNavigation.offLoadedSearches(AsyncNavigation.java:159)
[09:22:51] [Server thread/WARN]: at ga.windpvp.windspigot.async.pathsearch.AsyncNavigation.a(AsyncNavigation.java:104)
[09:22:51] [Server thread/WARN]: at ga.windpvp.windspigot.async.pathsearch.AsyncNavigation.a(AsyncNavigation.java:135)
[09:22:51] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.NavigationAbstract.a(NavigationAbstract.java:86)
[09:22:51] [Server thread/WARN]: at ga.windpvp.windspigot.async.pathsearch.AsyncNavigation.a(AsyncNavigation.java:118)
[09:22:51] [Server thread/WARN]: at ga.windpvp.windspigot.async.pathsearch.AsyncNavigation.a(AsyncNavigation.java:135)
[09:22:51] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.NavigationAbstract.a(NavigationAbstract.java:86)
Bug on latest
Yes, on latest dev build
Hello my server crashed with a long error message here it is
Post too long to put here
https://pastebin.com/qR4iU1Vy
Hello, I tested a dozen plugins to deactivate the death / respawn screen but it does not work on windspigot while it works on paper
[15:53:28] [epollEventLoopGroup-3-4/ERROR]: Could not pass event PlayerDeathEvent to No-Death-Screen v1.0
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) ~[Spigot.jar:]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74) ~[Spigot.jar:]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:67) ~[Spigot.jar:]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:511) ~[Spigot.jar:]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:496) ~[Spigot.jar:]
at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:496) ~[Spigot.jar:]
at net.minecraft.server.v1_8_R3.EntityPlayer.die(EntityPlayer.java:487) ~[Spigot.jar:]
at net.minecraft.server.v1_8_R3.EntityLiving.damageEntity(EntityLiving.java:872) ~[Spigot.jar:]
at net.minecraft.server.v1_8_R3.EntityHuman.damageEntity(EntityHuman.java:849) ~[Spigot.jar:]
at net.minecraft.server.v1_8_R3.EntityPlayer.damageEntity(EntityPlayer.java:562) ~[Spigot.jar:]
at net.minecraft.server.v1_8_R3.EntityHuman.attack(EntityHuman.java:1066) ~[Spigot.jar:]
at net.minecraft.server.v1_8_R3.EntityPlayer.attack(EntityPlayer.java:1198) ~[Spigot.jar:]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1710) ~[Spigot.jar:]
at net.minecraft.server.v1_8_R3.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:39) ~[Spigot.jar:]
at net.minecraft.server.v1_8_R3.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:7) ~[Spigot.jar:]
at net.minecraft.server.v1_8_R3.NetworkManager.a(NetworkManager.java:203) ~[Spigot.jar:]
at net.minecraft.server.v1_8_R3.NetworkManager.channelRead0(NetworkManager.java:544) ~[Spigot.jar:]
at net.minecraft.server.v1_8_R3.NetworkManager.channelRead0(NetworkManager.java:44) ~[Spigot.jar:]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[Spigot.jar:]
at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93) ~[Spigot.jar:]
at me.filoghost.holographicdisplays.nms.v1_8_R3.InboundPacketHandler.channelRead(InboundPacketHandler.java:43) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[Spigot.jar:]
at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93) ~[Spigot.jar:]
at net.elzorro99.totemfactions.listeners.packets.v1_8_R3$1.channelRead(v1_8_R3.java:44) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[Spigot.jar:]
at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93) ~[Spigot.jar:]
at de.codingair.tradesystem.lib.codingapi.player.data.PacketReader$1.channelRead(PacketReader.java:77) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[Spigot.jar:]
at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93) ~[Spigot.jar:]
at de.codingair.tradesystem.lib.codingapi.player.data.PacketReader$1.channelRead(PacketReader.java:77) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[Spigot.jar:]
at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93) ~[Spigot.jar:]
at me.neznamy.tab.platforms.bukkit.BukkitPipelineInjector$BukkitChannelDuplexHandler.channelRead(BukkitPipelineInjector.java:57) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[Spigot.jar:]
at com.comphenix.protocol.injector.netty.channel.InboundPacketInterceptor.channelRead(InboundPacketInterceptor.java:39) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[Spigot.jar:]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) ~[Spigot.jar:]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[Spigot.jar:]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) ~[Spigot.jar:]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[Spigot.jar:]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) ~[Spigot.jar:]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[Spigot.jar:]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[Spigot.jar:]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[Spigot.jar:]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[Spigot.jar:]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[Spigot.jar:]
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:795) ~[Spigot.jar:]
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:480) ~[Spigot.jar:]
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:378) ~[Spigot.jar:]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986) ~[Spigot.jar:]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[Spigot.jar:]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[Spigot.jar:]
at java.lang.Thread.run(Thread.java:831) ~[?:?]
Caused by: java.lang.IllegalArgumentException: The permission nts.work is already defined!
at org.bukkit.plugin.SimplePluginManager.addPermission(SimplePluginManager.java:614) ~[Spigot.jar:]
at me.bukkit.legacy.main.onPlayerDeath(main.java:51) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:297) ~[Spigot.jar:]
Describe the bug
This plugin basically serves to make a custom cobblestone generator that makes other blocks spawn instead of cobblestone. The problem WindSpigot has with this plugin isn't actually a bug, as what it does it does, but it clogs the console with this error:
[11:08:30 ERROR]: Could not pass event BlockFromToEvent to CustomOreGen v1.15.26-SNAPSHOT
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) ~[WindSpigot.jar:]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74) ~[WindSpigot.jar:]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:67) ~[WindSpigot.jar:]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:511) ~[WindSpigot.jar:]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:496) ~[WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.BlockFlowing.b(BlockFlowing.java:158) ~[WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.WorldServer.a(WorldServer.java:744) ~[WindSpigot.jar:]
at net.minecraft.server.v1_8_R3.WorldServer.doTick(WorldServer.java:288) ~[WindSpigot.jar:]
at ga.windpvp.windspigot.world.WorldTicker.run(WorldTicker.java:30) ~[WindSpigot.jar:]
at ga.windpvp.windspigot.async.world.AsyncWorldTicker.run(AsyncWorldTicker.java:18) ~[WindSpigot.jar:]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NoSuchFieldError: BLOCK_FIRE_EXTINGUISH
at xyz.spaceio.customoregen.Events.onFromTo(Events.java:124) ~[CustomOreGen-1.3.32-SNAPSHOT.jar:?]
at jdk.internal.reflect.GeneratedMethodAccessor228.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:297) ~[WindSpigot.jar:]
... 12 more
Bug on latest
Yes, it also works in dev builds.
To Reproduce
Install the plugin in question and make a cobblestone generator.
Additional context
On Paper 1.8.8 this problem is not present. On Nacho I honestly have not tested it.
Java version used: Java 17.
WindSpigot version used: WindSpigot build Respect config option for async path searching WindSpigot Build and Upload #200.
Describe the bug
"Could not load windspigot.yml, please correct your syntax errors" at server startup
Bug on latest
I'm working on the latest WindSpigot version, on a MacBook Pro M1
To Reproduce
I cloned the repo, compiled with maven and JDK 11 and simply started the server jar.
(I've also tried to compile with JDK 8)
I know there are many plugin issues and abnormal behaves on Nacho , like 1.9+ players can't join when install Viaversion y Protocol Support at the same time.
So how many Nacho bugs was fixed by wind? Is it stable enough ? (just like Burrito)
Describe the bug
If I punch an entity the server will kick me and get this error: Fredh1000 lost connection: Internal Exception: java.lang.NullPointerException: Cannot invoke "dev.cobblesword.nachospigot.knockback.KnockbackProfile.getHorizontal ()" because "kb "is null.
If I hit it with a snowball bullet it doesn't kick me (and the mob doesn't get knockback even when MobAI is active) and this warn appears: [08:53:38 WARN]: Entity threw exception at world_the_end: -26.32665896869135,36.321460826465746, 89.9419126792736
[08:53:38 WARN]: java.lang.NullPointerException: Cannot invoke "dev.cobblesword.nachospigot.knockback.KnockbackProfile.getSnowballHorizontal ()" because "kb" is null
[08:53:38 WARN]: at net.minecraft.server.v1_8_R3.EntityLiving.a (EntityLiving.java:970)
[08:53:38 WARN]: at net.minecraft.server.v1_8_R3.EntityLiving.damageEntity (EntityLiving.java:854)
[08:53:38 WARN]: at net.minecraft.server.v1_8_R3.EntityMonster.damageEntity (EntityMonster.java:47)
[08:53:38 WARN]: at net.minecraft.server.v1_8_R3.EntitySnowball.a (SourceFile: 30)
[08:53:38 WARN]: at net.minecraft.server.v1_8_R3.EntityProjectile.t_ (EntityProjectile.java:188)
[08:53:38 WARN]: at net.minecraft.server.v1_8_R3.World.entityJoinedWorld (World.java:2066)
[08:53:38 WARN]: at net.minecraft.server.v1_8_R3.World.g (World.java:2032)
[08:53:38 WARN]: at net.minecraft.server.v1_8_R3.World.tickEntities (World.java:1853)
[08:53:38 WARN]: at net.minecraft.server.v1_8_R3.WorldServer.tickEntities (WorldServer.java:670)
[08:53:38 WARN]: at ga.windpvp.windspigot.world.WorldTicker.run (WorldTicker.java:46)
[08:53:38 WARN]: at ga.windpvp.windspigot.async.world.AsyncWorldTicker.run (AsyncWorldTicker.java:18)
[08:53:38 WARN]: at java.base / java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
[08:53:38 WARN]: at java.base / java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:635)
[08:53:38 WARN]: at java.base / java.lang.Thread.run (Thread.java:833)
Bug on latest
No, this bug is present in the latest dev build
To Reproduce
Just hit a mob with a punch (for the first bug, the one where you get kicked by the server), for the second just hit a mob and look at the console.
Java version used: Java 17.
WindSpigot version used: WindSpigot build Respect config option for async path searching WindSpigot Build and Upload #200.
Hello, members of the development team! Can you fix some packet crash server vulnerabilities? I can provide the source code!
The server crashed with these errors:
error.txt
latest dev build
Describe the bug
Unknown error. Players cannot attack each other. The console keeps reporting errors, and then the server crashes
Bug on latest
yes
To Reproduce
[16:15:29] [Server thread/INFO]: [AAC5] Detected 1.8.x for 8awa8
[16:15:33] [nioEventLoopGroup-3-7/WARN]: java.lang.IllegalStateException: PacketSendEvent cannot be triggered asynchronously from inside synchronized code.
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at dev._2lstudios.hamsterapi.handlers.HamsterChannelHandler.write(HamsterChannelHandler.java:33)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:717)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:709)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:792)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:702)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:697)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.handler.codec.MessageToMessageEncoder.writePromiseCombiner(MessageToMessageEncoder.java:137)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:117)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:717)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:709)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:792)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:702)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:113)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:717)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:709)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:792)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:702)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:120)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:717)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:709)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:792)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:702)
[16:15:33] [nioEventLoopGroup-3-7/WARN]: at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:113)
Describe the bug
[06:47:50 INFO]: [Citizens] Exception while updating 93: null.
[06:47:50 WARN]: java.lang.NullPointerException
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.NavigationAbstract.a(NavigationAbstract.java:107)
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.NavigationAbstract.a(NavigationAbstract.java:87)
[06:47:50 WARN]: at net.citizensnpcs.nms.v1_8_R3.util.PlayerNavigation.a(PlayerNavigation.java:84)
[06:47:50 WARN]: at net.citizensnpcs.nms.v1_8_R3.util.NMSImpl$3.apply(NMSImpl.java:444)
[06:47:50 WARN]: at net.citizensnpcs.nms.v1_8_R3.util.NMSImpl$3.apply(NMSImpl.java:441)
[06:47:50 WARN]: at net.citizensnpcs.nms.v1_8_R3.util.NMSImpl$4.update(NMSImpl.java:495)
[06:47:50 WARN]: at net.citizensnpcs.npc.ai.MCNavigationStrategy.update(MCNavigationStrategy.java:83)
[06:47:50 WARN]: at net.citizensnpcs.npc.ai.CitizensNavigator.run(CitizensNavigator.java:172)
[06:47:50 WARN]: at net.citizensnpcs.npc.CitizensNPC.update(CitizensNPC.java:412)
[06:47:50 WARN]: at net.citizensnpcs.nms.v1_8_R3.entity.EntityHumanNPC.t_(EntityHumanNPC.java:392)
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.World.entityJoinedWorld(World.java:2066)
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.World.g(World.java:2032)
[06:47:50 WARN]: at net.citizensnpcs.nms.v1_8_R3.util.NMSImpl.tick(NMSImpl.java:1054)
[06:47:50 WARN]: at net.citizensnpcs.util.NMS.tick(NMS.java:605)
[06:47:50 WARN]: at net.citizensnpcs.util.PlayerUpdateTask.run(PlayerUpdateTask.java:39)
[06:47:50 WARN]: at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:65)
[06:47:50 WARN]: at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:403)
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:927)
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:454)
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:854)
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:707)
[06:47:50 WARN]: at java.base/java.lang.Thread.run(Thread.java:829)
[06:47:50 INFO]: [Citizens] Exception while updating 93: null.
[06:47:50 WARN]: java.lang.NullPointerException
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.NavigationAbstract.a(NavigationAbstract.java:107)
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.NavigationAbstract.a(NavigationAbstract.java:87)
[06:47:50 WARN]: at net.citizensnpcs.nms.v1_8_R3.util.PlayerNavigation.a(PlayerNavigation.java:84)
[06:47:50 WARN]: at net.citizensnpcs.nms.v1_8_R3.util.NMSImpl$3.apply(NMSImpl.java:444)
[06:47:50 WARN]: at net.citizensnpcs.nms.v1_8_R3.util.NMSImpl$3.apply(NMSImpl.java:441)
[06:47:50 WARN]: at net.citizensnpcs.nms.v1_8_R3.util.NMSImpl$4.update(NMSImpl.java:495)
[06:47:50 WARN]: at net.citizensnpcs.npc.ai.MCNavigationStrategy.update(MCNavigationStrategy.java:83)
[06:47:50 WARN]: at net.citizensnpcs.npc.ai.CitizensNavigator.run(CitizensNavigator.java:172)
[06:47:50 WARN]: at net.citizensnpcs.npc.CitizensNPC.update(CitizensNPC.java:412)
[06:47:50 WARN]: at net.citizensnpcs.nms.v1_8_R3.entity.EntityHumanNPC.t_(EntityHumanNPC.java:392)
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.World.entityJoinedWorld(World.java:2066)
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.World.g(World.java:2032)
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.World.tickEntities(World.java:1853)
[06:47:50 WARN]: at net.minecraft.server.v1_8_R3.WorldServer.tickEntities(WorldServer.java:670)
[06:47:50 WARN]: at ga.windpvp.windspigot.world.WorldTicker.run(WorldTicker.java:46)
[06:47:50 WARN]: at ga.windpvp.windspigot.async.world.AsyncWorldTicker.run(AsyncWorldTicker.java:18)
[06:47:50 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[06:47:50 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[06:47:50 WARN]: at java.base/java.lang.Thread.run(Thread.java:829)
Bug on latest
Is the bug on the latest version of WindSpigot?
yes
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
When you set player's view distance with api to lower than what client have, you see ghost blocks/chunks, especially when walking away from them.
fireball explosion knockback is reversed
instead of pushing them away, they apply velocity facing to the explosion location
another ns user reported it, they said its a tacospigot issue but it needs to be fixed because it affects normal gameplay
What do you think about changing server's collections? Like player list or other collections, to the ones that have better performance? That would need heavy testing and benchmarks of course.
I saw Paper uses fastutil in their version of PlayerChunkMap, I don't remember exact name of the new class, but I think it's PlayerChunk, it really looks like it.
There is fastutil for example in:
PacketPlayOutEntityDestroy
PacketPlayOutGameStateChange
PacketPlayOutMultiBlockChange
PlayerMap
NBTTagLongArray
Chunk
NBTTagList
I think fastutil in PlayerMap (PlayerChunkMap and dirtyBlocks on 1.8) will be a huge improvement. What do you think?
I think the best will be in PlayerChunkMap, they have fastutil ShortSets on 1.17, every block change etc. has to go through it.
PlayerChunkMap 1.8:
https://pastebin.com/raw/s3W0Amk6
PlayerMap 1.17:
https://pastebin.com/raw/DmFDyLz2
Additionally I can say that changes in PlayerChunkMap cost more than actually changing blocks.
[14:52:24 INFO]: UUID of player Minecon724 is 0c7295c0-5704-3308-a572-bcaf34787a08
[14:52:24 WARN]: Failed to handle packet for /127.0.0.1:40632
java.lang.NullPointerException: null
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:695) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:649) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.PlayerList.a(PlayerList.java:303) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.LoginListener.b(LoginListener.java:155) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.LoginListener.c(LoginListener.java:68) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.NetworkManager.tick(NetworkManager.java:391) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.ServerConnection.c(ServerConnection.java:203) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:983) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:454) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:854) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:707) ~[WindSpigot-2.1.2.jar:]
at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_312]
[14:52:24 INFO]: Minecon724 lost connection: Internal server error
[14:52:24 ERROR]: Encountered an unexpected exception
java.lang.NullPointerException: null
at net.minecraft.server.v1_8_R3.PlayerList.disconnect(PlayerList.java:571) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1145) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.NetworkManager.handleDisconnection(NetworkManager.java:510) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.NetworkManager.l(NetworkManager.java:523) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.ServerConnection.c(ServerConnection.java:200) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:983) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:454) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:854) ~[WindSpigot-2.1.2.jar:]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:707) ~[WindSpigot-2.1.2.jar:]
at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_312]
Describe the bug
We use Protocollib 5.0 to spawn NPCs, with Pandaspigot it works, with WindSpigot it only works with Protocollib 4.0
Bug on latest
Bugg exist son latest WindSpigot
To Reproduce
we can help debbuging it via WindSpigot Discord or Privat (Hyronymos 🥝#6898)
Expected behavior
No Errors
Describe the bug
The nacho.yml is not generated. This results in an error.
Bug on latest
Yes
To Reproduce
Run WindSpigot.jar in an empty folder
Screenshots
https://gyazo.com/e4c27ea76d86d2683fc32324d34f91c8
https://gyazo.com/2dd4ff21a033c56a844d12037daac594
Additional context
https://paste.twerion.net/hahacuhoni.css
Describe the bug
As seen in the videos, the mobspawn is much lower with WindSpigot than with Paper. These things were recorded on the same server with the same paper.yml.
Bug on latest
latest release
To Reproduce
Place spawners to a vanilla world
Expected behavior
That more mobs spawn
Screenshots
https://www.youtube.com/watch?v=Whx9KXGi4MM&ab_channel=Daarkii
https://www.youtube.com/watch?v=7nvLhgJmSU0&ab_channel=Daarkii
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.