Giter Site home page Giter Site logo

customsprays's Introduction

dicolo! I'm LSDog / 笑天犬 !

visitors

投喂 / 发电 >> https://afdian.net/a/LSDog

  • 会写 bukkit 插件
  • 欢迎来我的mc服务器 LSDog.fun 玩! (但是其实大部分时候都不会开)
  • 在玩 godot 做小游戏
  • 正在寻找有趣的灵魂

GitHub stats

Top Langs

customsprays's People

Contributors

lsdog avatar mingtian-ag avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

customsprays's Issues

每次喷图时都会出现这个报错,无法破坏和自动消失

[版本:1.20.1]

  • 核心:[Spigot]
  • 插件版本:[e.g. 1.5.3]

报错

[18:43:46] [Server thread/WARN]: java.lang.ClassNotFoundException: net.minecraft.server.network.ServerCommonPacketListenerImpl
[18:43:46] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:183)
[18:43:46] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:150)
[18:43:46] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
[18:43:46] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method)
[18:43:46] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:375)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getClass(NMS.java:32)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcClass(NMS.java:80)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcServerCommonPacketListenerImplClass(NMS.java:181)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcPlayerNetworkManager(NMS.java:283)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcPlayerNettyChannel(NMS.java:307)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.listener.PacketListener.removePlayer(PacketListener.java:37)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.listener.EventListener.onQuit(EventListener.java:60)
[18:43:46] [Server thread/WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor356.execute(Unknown Source)
[18:43:46] [Server thread/WARN]: at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77)
[18:43:46] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[18:43:46] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:53)
[18:43:46] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
[18:43:46] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.players.PlayerList.remove(PlayerList.java:785)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.players.PlayerList.remove(PlayerList.java:766)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.network.PlayerConnection.onDisconnect(PlayerConnection.java:2193)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2167)
[18:43:46] [Server thread/WARN]: at net.minecraft.network.NetworkManager.m(NetworkManager.java:819)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.network.ServerConnection.c(ServerConnection.java:254)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1600)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:456)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1415)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1173)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:309)
[18:43:46] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[18:43:46] [Server thread/ERROR]: Could not pass event PlayerQuitEvent to CustomSprays v1.5.11
java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.get(Object)" because "fun.LSDog.CustomSprays.util.NMS.fPlayerConnection_networkManager" is null
at fun.LSDog.CustomSprays.util.NMS.getMcPlayerNetworkManager(NMS.java:288) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.util.NMS.getMcPlayerNettyChannel(NMS.java:307) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.listener.PacketListener.removePlayer(PacketListener.java:37) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.listener.EventListener.onQuit(EventListener.java:60) ~[CustomSprays.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor356.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[leaves-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[leaves-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:53) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[leaves-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.players.PlayerList.remove(PlayerList.java:785) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.players.PlayerList.remove(PlayerList.java:766) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:2193) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:2167) ~[?:?]
at net.minecraft.network.Connection.handleDisconnection(Connection.java:819) ~[?:?]
at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:254) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1600) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:456) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1415) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1173) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:309) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[18:43:46] [Server thread/INFO]: shiliu_orz left the game
[18:44:14] [User Authenticator #21/INFO]: [GroupManager] Async Player Login event refresh data...
[18:44:14] [User Authenticator #21/INFO]: [GroupManager] Async Player Login event finshed.
[18:44:14] [User Authenticator #21/INFO]: UUID of player shiliu_awa is dbbb2326-2f2e-368f-891b-ffe8f51d9c0e
[18:44:14] [Server thread/INFO]: [CustomSprays][DEBUG] Injecting netty channel of shiliu_awa
[18:44:14] [Server thread/WARN]: java.lang.ClassNotFoundException: net.minecraft.server.network.ServerCommonPacketListenerImpl
[18:44:14] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:183)
[18:44:14] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:150)
[18:44:14] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
[18:44:14] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method)
[18:44:14] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:375)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getClass(NMS.java:32)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcClass(NMS.java:80)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcServerCommonPacketListenerImplClass(NMS.java:181)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcPlayerNetworkManager(NMS.java:283)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcPlayerNettyChannel(NMS.java:307)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.listener.PacketListener.addPlayer(PacketListener.java:22)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.listener.EventListener.playerJoin(EventListener.java:49)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.listener.EventListener.onJoin(EventListener.java:36)
[18:44:14] [Server thread/WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor357.execute(Unknown Source)
[18:44:14] [Server thread/WARN]: at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77)
[18:44:14] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[18:44:14] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:53)
[18:44:14] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
[18:44:14] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.players.PlayerList.a(PlayerList.java:449)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.network.LoginListener.a(LoginListener.java:203)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.network.LoginListener.d(LoginListener.java:184)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.network.LoginListener.c(LoginListener.java:86)
[18:44:14] [Server thread/WARN]: at net.minecraft.network.NetworkManager.a(NetworkManager.java:603)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.network.ServerConnection.c(ServerConnection.java:234)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1600)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:456)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1415)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1173)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:309)
[18:44:14] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[18:44:14] [Server thread/ERROR]: Could not pass event PlayerJoinEvent to CustomSprays v1.5.11
java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.get(Object)" because "fun.LSDog.CustomSprays.util.NMS.fPlayerConnection_networkManager" is null
at fun.LSDog.CustomSprays.util.NMS.getMcPlayerNetworkManager(NMS.java:288) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.util.NMS.getMcPlayerNettyChannel(NMS.java:307) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.listener.PacketListener.addPlayer(PacketListener.java:22) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.listener.EventListener.playerJoin(EventListener.java:49) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.listener.EventListener.onJoin(EventListener.java:36) ~[CustomSprays.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor357.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[leaves-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[leaves-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:53) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[leaves-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.players.PlayerList.placeNewPlayer(PlayerList.java:449) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.network.ServerLoginPacketListenerImpl.placeNewPlayer(ServerLoginPacketListenerImpl.java:203) ~[?:?]
at net.minecraft.server.network.ServerLoginPacketListenerImpl.handleAcceptedLogin(ServerLoginPacketListenerImpl.java:184) ~[?:?]
at net.minecraft.server.network.ServerLoginPacketListenerImpl.tick(ServerLoginPacketListenerImpl.java:86) ~[?:?]
at net.minecraft.network.Connection.tick(Connection.java:603) ~[?:?]
at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:234) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1600) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:456) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1415) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1173) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:309) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[18:44:14] [Server thread/INFO]: shiliu_awa joined the game

添加itemsadder支持

希望能添加itemsadder支持
他可以在没有mod的情况下添加自定义物品模型创建物品贴图
这样就可以给喷漆灌添加物品模型贴图了而不是使用原版的物品来代替喷漆灌

这是itemsadder插件的地址

https://www.spigotmc.org/resources/%E2%9C%A8itemsadder%E2%AD%90emotes-mobs-items-armors-hud-gui-emojis-blocks-wings-hats-liquids.73355/

我很需要这个来美化我的服务器,谢谢

一些新功能想法

之前有玩过一个伺服器,他们的喷漆功能非常齐全,这理想提供一些建议

  1. 他们喷漆是可以直接被打掉的
  2. 希望可以将 /sprays copy 添加一种权限,例如 CustomSprays.copy.(ID) ,这可以拿来当作是一种伺服器仓库

每次喷图时都会出现这个报错,无法破坏和自动消失

是这样的,插件时不时出现报错(主要是添加图时)
插件版本:1.5.11
服务器(mc)版本:1.20.1
服务端:leaves

报错:
[18:43:46] [Server thread/WARN]: java.lang.ClassNotFoundException: net.minecraft.server.network.ServerCommonPacketListenerImpl
[18:43:46] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:183)
[18:43:46] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:150)
[18:43:46] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
[18:43:46] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method)
[18:43:46] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:375)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getClass(NMS.java:32)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcClass(NMS.java:80)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcServerCommonPacketListenerImplClass(NMS.java:181)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcPlayerNetworkManager(NMS.java:283)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcPlayerNettyChannel(NMS.java:307)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.listener.PacketListener.removePlayer(PacketListener.java:37)
[18:43:46] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.listener.EventListener.onQuit(EventListener.java:60)
[18:43:46] [Server thread/WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor356.execute(Unknown Source)
[18:43:46] [Server thread/WARN]: at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77)
[18:43:46] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[18:43:46] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:53)
[18:43:46] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
[18:43:46] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.players.PlayerList.remove(PlayerList.java:785)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.players.PlayerList.remove(PlayerList.java:766)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.network.PlayerConnection.onDisconnect(PlayerConnection.java:2193)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2167)
[18:43:46] [Server thread/WARN]: at net.minecraft.network.NetworkManager.m(NetworkManager.java:819)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.network.ServerConnection.c(ServerConnection.java:254)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1600)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:456)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1415)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1173)
[18:43:46] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:309)
[18:43:46] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[18:43:46] [Server thread/ERROR]: Could not pass event PlayerQuitEvent to CustomSprays v1.5.11
java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.get(Object)" because "fun.LSDog.CustomSprays.util.NMS.fPlayerConnection_networkManager" is null
at fun.LSDog.CustomSprays.util.NMS.getMcPlayerNetworkManager(NMS.java:288) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.util.NMS.getMcPlayerNettyChannel(NMS.java:307) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.listener.PacketListener.removePlayer(PacketListener.java:37) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.listener.EventListener.onQuit(EventListener.java:60) ~[CustomSprays.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor356.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[leaves-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[leaves-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:53) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[leaves-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.players.PlayerList.remove(PlayerList.java:785) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.players.PlayerList.remove(PlayerList.java:766) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:2193) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:2167) ~[?:?]
at net.minecraft.network.Connection.handleDisconnection(Connection.java:819) ~[?:?]
at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:254) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1600) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:456) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1415) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1173) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:309) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[18:43:46] [Server thread/INFO]: shiliu_orz left the game
[18:44:14] [User Authenticator #21/INFO]: [GroupManager] Async Player Login event refresh data...
[18:44:14] [User Authenticator #21/INFO]: [GroupManager] Async Player Login event finshed.
[18:44:14] [User Authenticator #21/INFO]: UUID of player shiliu_awa is dbbb2326-2f2e-368f-891b-ffe8f51d9c0e
[18:44:14] [Server thread/INFO]: [CustomSprays][DEBUG] Injecting netty channel of shiliu_awa
[18:44:14] [Server thread/WARN]: java.lang.ClassNotFoundException: net.minecraft.server.network.ServerCommonPacketListenerImpl
[18:44:14] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:183)
[18:44:14] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:150)
[18:44:14] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
[18:44:14] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method)
[18:44:14] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:375)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getClass(NMS.java:32)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcClass(NMS.java:80)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcServerCommonPacketListenerImplClass(NMS.java:181)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcPlayerNetworkManager(NMS.java:283)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.util.NMS.getMcPlayerNettyChannel(NMS.java:307)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.listener.PacketListener.addPlayer(PacketListener.java:22)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.listener.EventListener.playerJoin(EventListener.java:49)
[18:44:14] [Server thread/WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.listener.EventListener.onJoin(EventListener.java:36)
[18:44:14] [Server thread/WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor357.execute(Unknown Source)
[18:44:14] [Server thread/WARN]: at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77)
[18:44:14] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[18:44:14] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:53)
[18:44:14] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
[18:44:14] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.players.PlayerList.a(PlayerList.java:449)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.network.LoginListener.a(LoginListener.java:203)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.network.LoginListener.d(LoginListener.java:184)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.network.LoginListener.c(LoginListener.java:86)
[18:44:14] [Server thread/WARN]: at net.minecraft.network.NetworkManager.a(NetworkManager.java:603)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.network.ServerConnection.c(ServerConnection.java:234)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1600)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:456)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1415)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1173)
[18:44:14] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:309)
[18:44:14] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[18:44:14] [Server thread/ERROR]: Could not pass event PlayerJoinEvent to CustomSprays v1.5.11
java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.get(Object)" because "fun.LSDog.CustomSprays.util.NMS.fPlayerConnection_networkManager" is null
at fun.LSDog.CustomSprays.util.NMS.getMcPlayerNetworkManager(NMS.java:288) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.util.NMS.getMcPlayerNettyChannel(NMS.java:307) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.listener.PacketListener.addPlayer(PacketListener.java:22) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.listener.EventListener.playerJoin(EventListener.java:49) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.listener.EventListener.onJoin(EventListener.java:36) ~[CustomSprays.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor357.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[leaves-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[leaves-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:53) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[leaves-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.players.PlayerList.placeNewPlayer(PlayerList.java:449) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.network.ServerLoginPacketListenerImpl.placeNewPlayer(ServerLoginPacketListenerImpl.java:203) ~[?:?]
at net.minecraft.server.network.ServerLoginPacketListenerImpl.handleAcceptedLogin(ServerLoginPacketListenerImpl.java:184) ~[?:?]
at net.minecraft.server.network.ServerLoginPacketListenerImpl.tick(ServerLoginPacketListenerImpl.java:86) ~[?:?]
at net.minecraft.network.Connection.tick(Connection.java:603) ~[?:?]
at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:234) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1600) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:456) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1415) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1173) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:309) ~[leaves-1.20.1.jar:git-Leaves-"847357b"]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[18:44:14] [Server thread/INFO]: shiliu_awa joined the game

Feature request - automatically creatig sprays when player dies (on the ground)

Sorry if im writing in a wrong place but i have some nice idea for a new feature to improve the plugin...

Proposition:

  • make it possible to automatically create spray on the ground when player dies (spray that is about to be created would be defined in config / file - like default spray is)
  • it would be also nice to allow defining more than 1 sprays that are possible to create - so it will pick a random one from the group of defined photos
  • this automatically created sprays would disappear after X time - possible to define in config

What i am trying to achieve is creating a dead bodies on the ground after player gets killed (example photo below)
obraz

I know this feature is "something extra" than basic use of the plugin but i think many players would find it very useful :D

1.20.2 Unable to spray paint.

[20:06:55 WARN]: java.lang.ClassCastException: class net.minecraft.network.protocol.game.VecDeltaCodec cannot be cast to class java.lang.Integer (net.minecraft.network.protocol.game.VecDeltaCodec is in unnamed module of loader java.net.URLClassLoader @4ee285c6; java.lang.Integer is in module java.base of loader 'bootstrap')
[20:06:55 WARN]:        at CustomSprays.jar//fun.LSDog.CustomSprays.utils.NMS.getMcEntityId(NMS.java:257)
[20:06:55 WARN]:        at CustomSprays.jar//fun.LSDog.CustomSprays.spray.SprayBig.spawn(SprayBig.java:96)
[20:06:55 WARN]:        at CustomSprays.jar//fun.LSDog.CustomSprays.spray.SprayBase.create(SprayBase.java:109)
[20:06:55 WARN]:        at CustomSprays.jar//fun.LSDog.CustomSprays.spray.SprayManager.spray(SprayManager.java:88)
[20:06:55 WARN]:        at CustomSprays.jar//fun.LSDog.CustomSprays.Events.lambda$null$1(Events.java:56)
[20:06:55 WARN]:        at org.bukkit.craftbukkit.v1_20_R2.scheduler.CraftTask.run(CraftTask.java:101)
[20:06:55 WARN]:        at org.bukkit.craftbukkit.v1_20_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
[20:06:55 WARN]:        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[20:06:55 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[20:06:55 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[20:06:55 WARN]:        at java.base/java.lang.Thread.run(Thread.java:1589)

Information (please complete the following information):

  • 1.20.2
  • purpur
  • 1.20.2
  • 1.5.8

判断玩家身份问题

在 giveitem 的逻辑上判断了玩家是否为 op 后就直接返回了 true,导致后台执行命令的时候虽然不成功但是没有任何提示
建议在这里将代码修改为提醒玩家“控制台不得执行该命令”等内容的消息后再返回 true

New Developer API Feature

Hi, I don't know if I'm writing this in the right place, but I need one DEV API function.

I'm making a server based on GTA, I'd like to add spraying only important places, could you implement a PlayerSprayEvent event with the ability to check the location of spraying, by which player and the ability to cancel?

Need to contact with me? Reach me on discord: @PantherPK

喷漆删除仍存在

Describe the bug
非必现,有时候删除喷漆,喷漆仍存在,需要退出服务器重进才会消失。

To Reproduce
Steps to reproduce the behavior:

  1. 版本1.19.4的Paper端
  2. 喷小喷漆或大喷漆都可
  3. /cspray delete后成功显示喷漆玩家名字,但有概率没清除喷漆
  4. 玩家退出服务器后重进可清除

Expected behavior
在/cspray delete后成功删除喷漆

Screenshots
image

Information (please complete the following information):

  • 1.19.4
  • PaperSpigot
  • 客户端1.19.4
  • 插件版本1.5.10

喷漆持久化

希望可以加入一个花钱延长喷漆时间的功能
谢谢!

触发Region检测之类的导致无法喷漆?)

无op权限时候在任何地方都无法喷漆(已经给予了config.yml中的权限)

purpur 1.19.4

有worldguard和griefdefender

[22:37:09 WARN]:        at jdk.internal.reflect.GeneratedMethodAccessor145.invoke(Unknown Source)
[22:37:09 WARN]:        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[22:37:09 WARN]:        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[22:37:09 WARN]:        at CustomSprays1.jar//fun.LSDog.CustomSprays.utils.RegionChecker.getRegionNames(RegionChecker.java:143)
[22:37:09 WARN]:        at CustomSprays1.jar//fun.LSDog.CustomSprays.utils.RegionChecker.isLocInDisabledRegion(RegionChecker.java:88)
[22:37:09 WARN]:        at CustomSprays1.jar//fun.LSDog.CustomSprays.spray.SprayBase.create(SprayBase.java:93)
[22:37:09 WARN]:        at CustomSprays1.jar//fun.LSDog.CustomSprays.spray.SprayManager.spray(SprayManager.java:63)
[22:37:09 WARN]:        at CustomSprays1.jar//fun.LSDog.CustomSprays.Events.lambda$null$0(Events.java:54)
[22:37:09 WARN]:        at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftTask.run(CraftTask.java:101)
[22:37:09 WARN]:        at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
[22:37:09 WARN]:        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[22:37:09 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[22:37:09 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[22:37:09 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)```

1.19.4挂了好像

paper1.19.4无法喷漆

Thread Craft Scheduler Thread - 10 - CustomSprays failed main thread check: Cannot remove entity off-main
java.lang.Throwable: null
at io.papermc.paper.util.TickThread.ensureTickThread(TickThread.java:50) ~[paper-1.19.4.jar:git-Paper-525]
at net.minecraft.world.entity.Entity.setRemoved(Entity.java:4530) ~[paper-1.19.4.jar:git-Paper-525]
at net.minecraft.world.entity.Entity.remove(Entity.java:678) ~[paper-1.19.4.jar:git-Paper-525]
at net.minecraft.world.entity.Entity.kill(Entity.java:655) ~[paper-1.19.4.jar:git-Paper-525]
at net.minecraft.world.entity.decoration.ItemFrame.kill(ItemFrame.java:178) ~[?:?]
at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:578) ~[?:?]
at fun.LSDog.CustomSprays.utils.NMS.getMcEntityId(NMS.java:238) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.spray.SprayBase.spawn(SprayBase.java:134) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.spray.SprayBase.create(SprayBase.java:108) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.spray.SprayManager.spray(SprayManager.java:61) ~[CustomSprays.jar:?]
at fun.LSDog.CustomSprays.Events.lambda$null$0(Events.java:42) ~[CustomSprays.jar:?]
at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.19.4.jar:git-Paper-525]
at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.19.4.jar:git-Paper-525]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.19.4.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.lang.Thread.run(Thread.java:1589) ~[?:?]
[11:00:49 WARN]: java.lang.reflect.InvocationTargetException
[11:00:49 WARN]: at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119)
[11:00:49 WARN]: at java.base/java.lang.reflect.Method.invoke(Method.java:578)
[11:00:49 WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.utils.NMS.getMcEntityId(NMS.java:238)
[11:00:49 WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.spray.SprayBase.spawn(SprayBase.java:134)
[11:00:49 WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.spray.SprayBase.create(SprayBase.java:108)
[11:00:49 WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.spray.SprayManager.spray(SprayManager.java:61)
[11:00:49 WARN]: at CustomSprays.jar//fun.LSDog.CustomSprays.Events.lambda$null$0(Events.java:42)
[11:00:49 WARN]: at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftTask.run(CraftTask.java:101)
[11:00:49 WARN]: at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
[11:00:49 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[11:00:49 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[11:00:49 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[11:00:49 WARN]: at java.base/java.lang.Thread.run(Thread.java:1589)
[11:00:49 WARN]: Caused by: java.lang.IllegalStateException: Cannot remove entity off-main
[11:00:49 WARN]: at io.papermc.paper.util.TickThread.ensureTickThread(TickThread.java:51)
[11:00:49 WARN]: at net.minecraft.world.entity.Entity.b(Entity.java:4530)
[11:00:49 WARN]: at net.minecraft.world.entity.Entity.a(Entity.java:678)
[11:00:49 WARN]: at net.minecraft.world.entity.Entity.ah(Entity.java:655)
[11:00:49 WARN]: at net.minecraft.world.entity.decoration.EntityItemFrame.ah(EntityItemFrame.java:178)
[11:00:49 WARN]: at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
[11:00:49 WARN]: ... 12 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.