Spigot CoreProtect 20.1

Fast, efficient block logging, rollbacks, and restores

  1. klugemonkey

    Supporter

    DaveDevil, the 2.15.1 version still has issues with armor stands as well as skulls if you look back in the post a couple pages.
     
  2. Not necessarily. Why bug the author or message boards with the same issue over and over? Put in the workaround until the problem is addressed. If you are worried about grief due to world edit use, then you need to restrict who has world edit. I can't see why that would be available to people who aren't trusted or proved themselves. Make sure you have backups - daily at least!
     
    • Agree Agree x 1
  3. [20:24:09] [Server thread/ERROR]: Could not pass event PlayerArmorStandManipulateEvent to CoreProtect v2.15.1
    org.bukkit.event.EventException: null
    at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:37) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.EntityArmorStand.a(EntityArmorStand.java:389) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.EntityArmorStand.a(EntityArmorStand.java:336) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1966) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:49) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:6) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:12) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_181]
    at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_181]
    at net.minecraft.server.v1_13_R2.SystemUtils.a(SourceFile:199) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1016) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:434) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:943) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:841) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
    Caused by: java.lang.NullPointerException
    at org.bukkit.craftbukkit.v1_13_R2.block.CraftBlockState.setType(CraftBlockState.java:125) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.coreprotect.consumer.Queue.queueContainerTransaction(Queue.java:136) ~[?:?]
    at net.coreprotect.listener.PlayerListener.onPlayerArmorStandManipulateEvent(PlayerListener.java:279) ~[?:?]
    at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:35) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    ... 17 more
    [20:24:10] [Server thread/ERROR]: Could not pass event PlayerArmorStandManipulateEvent to CoreProtect v2.15.1
    org.bukkit.event.EventException: null
    at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:37) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.EntityArmorStand.a(EntityArmorStand.java:389) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.EntityArmorStand.a(EntityArmorStand.java:336) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1966) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:49) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:6) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:12) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_181]
    at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_181]
    at net.minecraft.server.v1_13_R2.SystemUtils.a(SourceFile:199) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1016) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:434) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:943) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:841) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
    Caused by: java.lang.NullPointerException
    at org.bukkit.craftbukkit.v1_13_R2.block.CraftBlockState.setType(CraftBlockState.java:125) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    at net.coreprotect.consumer.Queue.queueContainerTransaction(Queue.java:136) ~[?:?]
    at net.coreprotect.listener.PlayerListener.onPlayerArmorStandManipulateEvent(PlayerListener.java:279) ~[?:?]
    at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:35) ~[PaperSpigot-1.13.1-b321.jar:git-Paper-321]
    ... 17 more
     
  4. The server I help run has had a couple of crashes recently whilst running a CoreProtect rollback (latest crash report here: https://pastebin.com/Nj5bPjRY).

    This is not a frequent thing - we have certain areas set aside for resource stripping - sand, terracotta, etc - with a command block in each area set up to run a rollback command (by the way, thank you so much for making it possible to run the commands this way).

    Brief details (from the crash report):
    • Description: Exception ticking world
    • java.util.ConcurrentModificationException
    • Minecraft Version: 1.13.1
    • Java Version: 1.8.0_131, Oracle Corporation
    • Running: CraftBukkit version git-Spigot-6b015b4-a222e4a (MC: 1.13.1)
    • Plugins: { CoreProtect v2.15.1 net.coreprotect.CoreProtect [Intelli],}
    Any help or advice would be greatly appreciated.
     
  5. 09.10 20:35:47 [Server] WARN java.lang.ClassCastException: org.bukkit.craftbukkit.v1_13_R2.block.impl.CraftSkullPlayerWall cannot be cast to org.bukkit.block.data.Rotatable 09.10 20:35:47 [Server] WARN at org.bukkit.craftbukkit.v1_13_R2.block.CraftSkull.getRotation(CraftSkull.java:109) 09.10 20:35:47 [Server] WARN at net.coreprotect.database.Logger.log_skull_break(Logger.java:561) 09.10 20:35:47 [Server] WARN at net.coreprotect.consumer.Process.processBlockBreak(Process.java:254) 09.10 20:35:47 [Server] WARN at net.coreprotect.consumer.Process.processConsumer(Process.java:112) 09.10 20:35:47 [Server] WARN at net.coreprotect.consumer.Consumer.run(Consumer.java:107) 09.10 20:35:47 [Server] WARN at java.lang.Thread.run(Thread.java:748) 09.10 20:35:49 [Server] WARN java.lang.ClassCastException: org.bukkit.craftbukkit.v1_13_R2.block.impl.CraftSkullPlayerWall cannot be cast to org.bukkit.block.data.Rotatable 09.10 20:35:49 [Server] WARN at org.bukkit.craftbukkit.v1_13_R2.block.CraftSkull.getRotation(CraftSkull.java:109) 09.10 20:35:49 [Server] WARN at net.coreprotect.database.Logger.log_skull_break(Logger.java:561) 09.10 20:35:49 [Server] WARN at net.coreprotect.consumer.Process.processBlockBreak(Process.java:254) 09.10 20:35:49 [Server] WARN at net.coreprotect.consumer.Process.processConsumer(Process.java:112) 09.10 20:35:49 [Server] WARN at net.coreprotect.consumer.Consumer.run(Consumer.java:107) 09.10 20:35:49 [Server] WARN at java.lang.Thread.run(Thread.java:748) 09.10 20:35:52 [Server] WARN java.lang.ClassCastException: org.bukkit.craftbukkit.v1_13_R2.block.impl.CraftSkullPlayerWall cannot be cast to org.bukkit.block.data.Rotatable 09.10 20:35:52 [Server] WARN at org.bukkit.craftbukkit.v1_13_R2.block.CraftSkull.getRotation(CraftSkull.java:109) 09.10 20:35:52 [Server] WARN at net.coreprotect.database.Logger.log_skull_break(Logger.java:561) 09.10 20:35:52 [Server] WARN at net.coreprotect.consumer.Process.processBlockBreak(Process.java:254) 09.10 20:35:52 [Server] WARN at net.coreprotect.consumer.Process.processConsumer(Process.java:112) 09.10 20:35:52 [Server] WARN at net.coreprotect.consumer.Consumer.run(Consumer.java:107) 09.10 20:35:52 [Server] WARN at java.lang.Thread.run(Thread.java:748)


    This occurs when breaking a skull. Any ideas?
     
  6. I have a lot of the same issues running on 1.13.1 im hoping maybe an update will resolve a lot of these issues
    especially considering that they released their 1.13 updated before a lot of things were changed with 1.13.1
    this is a great plugin that most of us rely on especially survival servers to complete rollbacks.
    Please work out some of these issues and keep this great plugin up to date
     
  7. Would CoreProtect in 1.12.2 be able to detect 'what' was removed from item frames?
    It seems when an item gets removed it doesn't say 'diamond chestplate was removed from item frame', but 'item frame removed and placed'.
     

    Attached Files:

  8. Is there a way to merge two CP database?
    The database was reset but I have a backup of the old one can the new and old be merged so old block data will be displayed?
     
  9. Is there any news on the 2.15.2 version update? I know a post was made a while ago that things would be fixed in that version update. Seems like it would fix a few problems for quite a lot of us?
     
    • Like Like x 1
  10. when put armor on the armor stand
     
  11. I can confirm armorstand cause: java.lang.NullPointerException
     
  12. Hey!
    I get this error sometimes. Could you fix it?

    27.10 06:44:18 [Server] WARN java.lang.ClassCastException: org.bukkit.craftbukkit.v1_13_R2.block.impl.CraftSkullPlayerWall cannot be cast to org.bukkit.block.data.Rotatable 27.10 06:44:18 [Server] WARN at org.bukkit.craftbukkit.v1_13_R2.block.CraftSkull.getRotation(CraftSkull.java:109) 27.10 06:44:18 [Server] WARN at net.coreprotect.database.Logger.log_skull_place(Logger.java:593) 27.10 06:44:18 [Server] WARN at net.coreprotect.consumer.Process.processBlockPlace(Process.java:278) 27.10 06:44:18 [Server] WARN at net.coreprotect.consumer.Process.processConsumer(Process.java:115) 27.10 06:44:18 [Server] WARN at net.coreprotect.consumer.Consumer.run(Consumer.java:107) 27.10 06:44:18 [Server] WARN at java.lang.Thread.run(Thread.java:745) 27.10 06:44:19 [Server] WARN java.lang.ClassCastException: org.bukkit.craftbukkit.v1_13_R2.block.impl.CraftSkullPlayerWall cannot be cast to org.bukkit.block.data.Rotatable 27.10 06:44:19 [Server] WARN at org.bukkit.craftbukkit.v1_13_R2.block.CraftSkull.getRotation(CraftSkull.java:109) 27.10 06:44:19 [Server] WARN at net.coreprotect.database.Logger.log_skull_place(Logger.java:593) 27.10 06:44:19 [Server] WARN at net.coreprotect.consumer.Process.processBlockPlace(Process.java:278) 27.10 06:44:19 [Server] WARN at net.coreprotect.consumer.Process.processConsumer(Process.java:115) 27.10 06:44:19 [Server] WARN at net.coreprotect.consumer.Consumer.run(Consumer.java:107) 27.10 06:44:19 [Server] WARN at java.lang.Thread.run(Thread.java:745) 27.10 06:44:23 [Server] WARN java.lang.ClassCastException: org.bukkit.craftbukkit.v1_13_R2.block.impl.CraftSkullPlayerWall cannot be cast to org.bukkit.block.data.Rotatable 27.10 06:44:23 [Server] WARN at org.bukkit.craftbukkit.v1_13_R2.block.CraftSkull.getRotation(CraftSkull.java:109) 27.10 06:44:23 [Server] WARN at net.coreprotect.database.Logger.log_skull_break(Logger.java:561) 27.10 06:44:23 [Server] WARN at net.coreprotect.consumer.Process.processBlockBreak(Process.java:254) 27.10 06:44:23 [Server] WARN at net.coreprotect.consumer.Process.processConsumer(Process.java:112) 27.10 06:44:23 [Server] WARN at net.coreprotect.consumer.Consumer.run(Consumer.java:107) 27.10 06:44:23 [Server] WARN at java.lang.Thread.run(Thread.java:745) 27.10 06:44:26 [Server] WARN java.lang.ClassCastException: org.bukkit.craftbukkit.v1_13_R2.block.impl.CraftSkullPlayerWall cannot be cast to org.bukkit.block.data.Rotatable 27.10 06:44:26 [Server] WARN at org.bukkit.craftbukkit.v1_13_R2.block.CraftSkull.getRotation(CraftSkull.java:109) 27.10 06:44:26 [Server] WARN at net.coreprotect.database.Logger.log_skull_break(Logger.java:561) 27.10 06:44:26 [Server] WARN at net.coreprotect.consumer.Process.processBlockBreak(Process.java:254) 27.10 06:44:26 [Server] WARN at net.coreprotect.consumer.Process.processConsumer(Process.java:112) 27.10 06:44:26 [Server] WARN at net.coreprotect.consumer.Consumer.run(Consumer.java:107) 27.10 06:44:26 [Server] WARN at java.lang.Thread.run(Thread.java:745) 27.10 06:44:31 [Server] WARN java.lang.ClassCastException: org.bukkit.craftbukkit.v1_13_R2.block.impl.CraftSkullPlayerWall cannot be cast to org.bukkit.block.data.Rotatable 27.10 06:44:31 [Server] WARN at org.bukkit.craftbukkit.v1_13_R2.block.CraftSkull.getRotation(CraftSkull.java:109) 27.10 06:44:31 [Server] WARN at net.coreprotect.database.Logger.log_skull_place(Logger.java:593) 27.10 06:44:31 [Server] WARN at net.coreprotect.consumer.Process.processBlockPlace(Process.java:278) 27.10 06:44:31 [Server] WARN at net.coreprotect.consumer.Process.processConsumer(Process.java:115) 27.10 06:44:31 [Server] WARN at net.coreprotect.consumer.Consumer.run(Consumer.java:107) 27.10 06:44:31 [Server] WARN at java.lang.Thread.run(Thread.java:745) 27.10 06:44:34 [Server] WARN java.lang.ClassCastException: org.bukkit.craftbukkit.v1_13_R2.block.impl.CraftSkullPlayerWall cannot be cast to org.bukkit.block.data.Rotatable 27.10 06:44:34 [Server] WARN at org.bukkit.craftbukkit.v1_13_R2.block.CraftSkull.getRotation(CraftSkull.java:109) 27.10 06:44:34 [Server] WARN at net.coreprotect.database.Logger.log_skull_break(Logger.java:561) 27.10 06:44:34 [Server] WARN at net.coreprotect.consumer.Process.processBlockBreak(Process.java:254) 27.10 06:44:34 [Server] WARN at net.coreprotect.consumer.Process.processConsumer(Process.java:112) 27.10 06:44:34 [Server] WARN at net.coreprotect.consumer.Consumer.run(Consumer.java:107) 27.10 06:44:34 [Server] WARN at java.lang.Thread.run(Thread.java:745)
     
  13. Heyo! When i use Fast async world edit i get an message saying: "Extent [email protected] must be AbstractDelegateExtent". Using Paper 393 with CoreProtect 2.15.1 and Fawe 18.10.26-94d5028-2069.
     
  14. enterih

    Patron

  15. [22:53:07 WARN]: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_13_R2.block.impl.CraftSkullPlayerWall cannot be cast to org.bukkit.block.data.Rotatable
    [22:53:07 WARN]: at org.bukkit.craftbukkit.v1_13_R2.block.CraftSkull.getRotation(CraftSkull.java:126)
    [22:53:07 WARN]: at net.coreprotect.database.Logger.log_skull_break(Logger.java:561)
    [22:53:07 WARN]: at net.coreprotect.consumer.Process.processBlockBreak(Process.java:254)
    [22:53:07 WARN]: at net.coreprotect.consumer.Process.processConsumer(Process.java:112)
    [22:53:07 WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:107)
    [22:53:07 WARN]: at java.lang.Thread.run(Thread.java:748)
    [22:53:12 WARN]: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_13_R2.block.impl.CraftSkullWall cannot be cast to org.bukkit.block.data.Rotatable
    [22:53:12 WARN]: at org.bukkit.craftbukkit.v1_13_R2.block.CraftSkull.getRotation(CraftSkull.java:126)
    [22:53:12 WARN]: at net.coreprotect.database.Logger.log_skull_place(Logger.java:593)
    [22:53:12 WARN]: at net.coreprotect.consumer.Process.processBlockPlace(Process.java:278)
    [22:53:12 WARN]: at net.coreprotect.consumer.Process.processConsumer(Process.java:115)
    [22:53:12 WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:107)
    [22:53:12 WARN]: at java.lang.Thread.run(Thread.java:748)
    [22:53:13 WARN]: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_13_R2.block.impl.CraftSkullPlayerWall cannot be cast to org.bukkit.block.data.Rotatable
    [22:53:13 WARN]: at org.bukkit.craftbukkit.v1_13_R2.block.CraftSkull.getRotation(CraftSkull.java:126)
    [22:53:13 WARN]: at net.coreprotect.database.Logger.log_skull_place(Logger.java:593)
    [22:53:13 WARN]: at net.coreprotect.consumer.Process.processBlockPlace(Process.java:278)
    [22:53:13 WARN]: at net.coreprotect.consumer.Process.processConsumer(Process.java:115)
    [22:53:13 WARN]: at net.coreprotect.consumer.Consumer.run(Consumer.java:107)
    [22:53:13 WARN]: at java.lang.Thread.run(Thread.java:748)
     
  16. Doesn't appear to log or rollback spawners or any 1.13 items (colored shulker boxes for example)
     
  17. Intelli

    Supporter

    Hey all, just a few quick things I'd like to say.

    Since 2012, I've spent hundreds, if not thousands, of hours working on the development of CoreProtect, and so far I haven't asked for anything in return.

    Unfortunately, a number of people have decided that the best way to show thanks is by leaving a 1 star review, simply because a Minecraft update caused some relatively minor bugs to surface.

    Here are a couple of the worst recent offenders:

    [​IMG]

    [​IMG]

    For people who have submitted bug reports via the proper channels, thank you! Feedback is always appreciated.

    However, the recent issues with the Minecraft community are making me re-evaluate how I proceed with development of the plugin in the future. These issues unfortunately extend far beyond just the reviews, into discussion pages, chats, private messages and more.

    With that being said, I've also been crazy busy with work and my personal life, but I'm hoping to get a bugfix release out sometime this week.

    For development updates, please feel free to follow along in the #development channel on the Discord server.

    Also, thanks to everyone who's shown their support! I'll be posting more information regarding the future of CoreProtect within the coming weeks.
     
    #959 Intelli, Nov 4, 2018
    Last edited: Nov 6, 2018
    • Like x 10
    • Winner x 3
    • Funny x 1
    • Informative x 1
    • Optimistic x 1
  18. Reason #47 why Spigot should eliminate plugin reviews completely.
    Why is it a problem? Don't take it personally. Ignore them. Just go on with what you're doing.