Bukkit, CraftBukkit, Spigot & BungeeCord 1.14.4 Development Builds

Discussion in 'News and Announcements' started by md_5, Apr 23, 2019.

  1. That's where you put a switch in the compile option that makes it run supah fast without having to do any extra work or thoughts to thread-locking or race conditions.
     
  2. sometimes it is that simple;)
    To update Dynmap to 1.14.4 (as the current dev seems to be a bit lazy about the updates) i just had to edit two lines of code ;)

    Yeah, to split up the chunk generation to a bunch of threads to pre-generate the world - that's a lot of work.

    I think especially the bigger servers would profit from a faster world fill or dynmap rendering... Of course, the best would be CUDA. It should move the filling/rendering time from hours to minutes (even with an old nvidia card).

    But okay, CUDA programming can be very challenging to get it right.:LOL:
     
    • Agree Agree x 1
  3. Anyone else having issues with animals(friendly mobs) not spawning?
     
    • Agree Agree x 1
  4. Check your spawn limits, I had a similar issue with certain types of hostiles
     
  5. For spigot 1.14.4 anyone having issue with advancement/some datapacks not working?
     
  6. On my server lag disappeared after removing chunks.dat file in <world name>/data folder.
    Server kept tens of thousands chunks loaded...
     
    #1587 MiroTcz, Jul 21, 2019
    Last edited: Jul 21, 2019
    • Informative Informative x 5
  7. Anyone experiencing issues on shutdown? A typical shutdown will finish all plugins and then save players/chunks like so
    Code (Text):

    [07:57:45] [Server thread/INFO]: [LuckPerms] Goodbye!
    [07:57:45] [Server thread/INFO]: [CoreProtect] Disabling CoreProtect v2.17.5
    [07:57:45] [Server thread/INFO]: [CoreProtect] Finishing up data logging. Please wait...
    [07:57:46] [Server thread/INFO]: [CoreProtect] Success! Disabled CoreProtect v2.17.5
    [07:57:46] [Server thread/INFO]: Saving players
    [07:57:46] [Server thread/INFO]: Saving worlds
    [07:57:46] [Server thread/INFO]: Saving chunks for level 'world'/minecraft:overworld
    [07:57:47] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
    [07:57:47] [Server thread/INFO]: Saving chunks for level 'world_nether'/minecraft:the_nether
    [07:57:47] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
    [07:57:47] [Server thread/INFO]: Saving chunks for level 'world_the_end'/minecraft:the_end
    [07:57:47] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
    [07:57:47] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
    [07:57:47] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
    [07:57:47] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
    [07:57:47] [Server thread/INFO]: Saving usercache.json
     
    however, many times it will just hang after the last plugin shutsdown.

    Code (Text):

    [07:56:24] [Server thread/WARN]: 1135188 [Server thread] INFO me.lucko.luckperms.lib.hikari.HikariDataSource - luckperms-hikari - Shutdown initiated...
    [07:56:24] [Server thread/WARN]: 1135198 [Server thread] INFO me.lucko.luckperms.lib.hikari.HikariDataSource - luckperms-hikari - Shutdown completed.
    [07:56:24] [Server thread/INFO]: [LuckPerms] Shutting down internal scheduler...
    [07:56:24] [Server thread/INFO]: [LuckPerms] Goodbye!
    [07:56:24] [Server thread/INFO]: [CoreProtect] Disabling CoreProtect v2.17.5
    [07:56:24] [Server thread/INFO]: [CoreProtect] Finishing up data logging. Please wait...
    [07:56:25] [Server thread/INFO]: [CoreProtect] Success! Disabled CoreProtect v2.17.5
     
    My server auto restarts at 3am, and this is exactly where it was when I woke up this morning.
     
  8. md_5

    Administrator Developer

    Pretty much everyone that has that issue has core protect installed
     
  9. Thanks @md_5 .. didn't have the problem until the 1.14.4 build went live. I'll check in with CP team and see if they're aware of it.
     
  10. I'm in the CoreProtect discord and everytime someone mentions this problem, Intelli seems to say it is a problem with Spigot. Atleast, that is what I last saw about it.
     
  11. Ok ill try thaty
     
  12. After updating my survival server to 1.14.4 my advancement (Didn't show at all) and half my my datapack stop working (but still show as datapack enable) Tried it on singleplayer and it seem to still function. Removing plugin also didn't resolve the issue. (It was in 1.14.2 befote the update) Any idea why?
     
  13. Just an additional data-point but I've had occasional issues with getting clean shutdowns/reboots as well, both in 1.14.3 and in 1.14.4 and I do not use core protect. It's really hit or miss though (maybe 1 out of every 5 or 10 shutdowns) so I never bothered to report it.
     
  14. I've just taken the step to update to the 1.14.4 build, so far so good. A few errors cropped up that were the result of outdated plugins; these have now been updated too.

    Converted 5 of 29 minigame worlds so far, all running on one physical server, connected with a bungee.

    I'll let people know if I run into any issues.

    A note on Coreprotect, I have found that in the past I would get the same error as discribed above however it never effected any of the users so didn#t think much of it.
     
  15. Does anyone know how the TravelaAgent error can be fixed? When this error appears, the TPS are down on my server.

    10:22:01] [Server thread/ERROR]: Could not pass event PortalCreateEvent to PreciousStones v14.0
    org.bukkit.event.EventException: null
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:520) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginM89) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.IBlockData.onPlace(SourceFile:257) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.Chunk.setType(Chunk.java:306) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.World.setTypeAndData(World.java:259) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at org.bukkit.craftbukkit.v1_14_R1.block.CraftBlock.setTypeAndData(CraftBlock.java:193) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at org.bukkit.craftbukkit.v1_14_R1.block.CraftBlock.setBlockData(CraftBlock.java:178) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at org.bukkit.craftbukkit.v1_14_R1.block.CraftBlock.setType(CraftBlock.java:167) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at org.bukkit.craftbukkit.v1_14_R1.block.CraftBlock.setType(CraftBlock.java:161) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at me.IIIKILLAIII.AntiPortalTrapping.Main.onPortalLeave(Main.java:196) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:520) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:505) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:985) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.PacketPlayInFlying.a(SourceFile:126) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.PacketPlayInFlying$PacketPlayInPositioanager.java:505) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.BlockPortal$Shape.createPortal(BlockPortal.java:347) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.BlockPortal.a(BlockPortal.java:60) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.BlockFire.onPlace(BlockFire.java:2nLook.a(SourceFile:18) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:13) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) [spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(SourceFile:135) [spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(SourceFile:114) [spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.MinecraftServer.aW(MinecraftServer.java:894) [spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:887) [spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(SourceFile:99) [spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:870) [spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:804) [spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
    Caused by: java.lang.NoSuchMethodError: org.bukkit.event.world.PortalCreateEvent.getBlocks()Ljava/util/ArrayList;
    at net.sacredlabyrinth.Phaed.PreciousStones.listeners.PSWorldListener.onPortalCreate(PSWorldListener.java:72) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[spigot-1.14.3.jar:git-Spigot-4d2f30f-f1f3355]
    ... 35 more
     
  16. SlimeDog

    Patron

    OK, this is the umpteenth time that a developer posted multiple releases of a plugin without changing the version string. This makes it more difficult to know which release is relevant when an issue is uncovered, ultimately forcing the developer to ask "which release of version x.y.z did you test?" So please, plugin developers ...

    If you change anything, no matter how trivial, increment at least one component of the version string. You aren't going to run out of integers.

    And please read about api-version. The best reference I can offer is plugin.yml, which states:
    At least three plugins that I test have been released with
    api-version: 1.14​
    while claiming to support Spigot 1.13.2. With that combination, the plugin will fail to enable on Spigot 1.13.2.

    And while I'm on a soapbox, when you present a plugin as universal (ie., tested on multiple Spigot versions), please test the latest stable version (which is currently 1.13.2 final) when that is one of the supported Spigot versions. When a plugin fails to enable, it clearly has not been tested.
     
    #1597 SlimeDog, Jul 26, 2019
    Last edited: Jul 26, 2019
    • Agree Agree x 6
  17. It looks like PreciousStones is not fully updated to 1.14 yet. I even looked at forks. This is not a hard thing to fix, though.
     
  18. in 1.14.4 still ?
     
  19. Yes. This file is still generating and growing so I made script to delete it on each server start.