Tweetzy / Skulls

Skulls is a collection of 40k+ custom textured Minecraft heads
GNU General Public License v3.0
25 stars 8 forks source link

Skulls breaks block placement and breaking. #10

Closed punpun0 closed 1 year ago

punpun0 commented 1 year ago

Describe the bug Doesn't let you break or place blocks even if you're OP.

To Reproduce

  1. Enter server
  2. Realize you can't break/place blocks.

Server Information:

Additional context Two warnings in the console from Skulls, might be related:

[09:44:29 WARN]: [Skulls] Loaded class com.sk89q.worldguard.WorldGuard from WorldGuard v7.0.7+216b061 which is not a depend or softdepend of this plugin.
[09:44:29 WARN]: [Skulls] Loaded class com.sk89q.worldedit.bukkit.BukkitAdapter from FastAsyncWorldEdit v2.4.9;0ee1859 which is not a depend or softdepend of this plugin.

EDIT: Also these errors, perhaps when clicking too soon on initial run and the database has not loaded yet:

[09:42:03] [Server thread/ERROR]: Could not pass event InventoryClickEvent to Skulls v3.5.1
java.lang.NullPointerException: Cannot invoke "ca.tweetzy.skulls.api.interfaces.SkullUser.getUUID()" because "this.skullPlayer" is null
    at ca.tweetzy.skulls.guis.SkullsViewGUI.<init>(SkullsViewGUI.java:61) ~[Skulls.jar:?]
    at ca.tweetzy.skulls.guis.MainGUI.lambda$draw$0(MainGUI.java:67) ~[Skulls.jar:?]
    at ca.tweetzy.skulls.core.gui.Gui.onClick(Gui.java:701) ~[Skulls.jar:?]
    at ca.tweetzy.skulls.core.gui.GuiManager$GuiListener.onClickGUI(GuiManager.java:185) ~[Skulls.jar:?]
    at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:37) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:git-Purpur-1834]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:678) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
    at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:3402) ~[?:?]
    at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:58) ~[?:?]
    at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:23) ~[?:?]
    at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:51) ~[?:?]
    at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.19.2.jar:git-Purpur-1834]
    at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
    at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
    at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1368) ~[purpur-1.19.2.jar:git-Purpur-1834]
    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[purpur-1.19.2.jar:git-Purpur-1834]
    at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
    at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1345) ~[purpur-1.19.2.jar:git-Purpur-1834]
    at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1338) ~[purpur-1.19.2.jar:git-Purpur-1834]
    at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
    at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1316) ~[purpur-1.19.2.jar:git-Purpur-1834]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1204) ~[purpur-1.19.2.jar:git-Purpur-1834]
    at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:310) ~[purpur-1.19.2.jar:git-Purpur-1834]
    at java.lang.Thread.run(Thread.java:833) ~[?:?]
[09:42:24] [pool-30-thread-1/WARN]: org.sqlite.SQLiteException: [SQLITE_CONSTRAINT_PRIMARYKEY]  A PRIMARY KEY constraint failed (UNIQUE constraint failed: skulls_players.uuid)
[09:42:24] [pool-30-thread-1/WARN]:     at org.sqlite.core.DB.newSQLException(DB.java:1030)
[09:42:24] [pool-30-thread-1/WARN]:     at org.sqlite.core.DB.newSQLException(DB.java:1042)
[09:42:24] [pool-30-thread-1/WARN]:     at org.sqlite.core.DB.execute(DB.java:881)
[09:42:24] [pool-30-thread-1/WARN]:     at org.sqlite.core.DB.executeUpdate(DB.java:922)
[09:42:24] [pool-30-thread-1/WARN]:     at org.sqlite.jdbc3.JDBC3PreparedStatement.executeUpdate(JDBC3PreparedStatement.java:98)
[09:42:24] [pool-30-thread-1/WARN]:     at Skulls.jar//ca.tweetzy.skulls.database.DataManager.lambda$null$25(DataManager.java:260)
[09:42:24] [pool-30-thread-1/WARN]:     at Skulls.jar//ca.tweetzy.skulls.core.database.SQLiteConnector.connect(SQLiteConnector.java:58)
[09:42:24] [pool-30-thread-1/WARN]:     at Skulls.jar//ca.tweetzy.skulls.database.DataManager.lambda$insertPlayer$26(DataManager.java:253)
[09:42:24] [pool-30-thread-1/WARN]:     at Skulls.jar//ca.tweetzy.skulls.core.database.DataManagerAbstract.lambda$runAsync$0(DataManagerAbstract.java:103)
[09:42:24] [pool-30-thread-1/WARN]:     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[09:42:24] [pool-30-thread-1/WARN]:     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[09:42:24] [pool-30-thread-1/WARN]:     at java.base/java.lang.Thread.run(Thread.java:833)
PandaUwUxd commented 1 year ago

mee too i think is for fawe :c

kiranhart commented 1 year ago

see update 3.5.2, and lemme know if this still occurs

punpun0 commented 1 year ago

see update 3.5.2, and lemme know if this still occurs

Working fine for me now, this can be closed, unless other people are still having issues.