M0diis / M0-OnlinePlayersGUI

Minecraft Online Players GUI plugin for Bukkit/Spigot/Paper.
GNU General Public License v3.0
4 stars 1 forks source link

items bug #4

Open JiangQiYan713 opened 2 years ago

JiangQiYan713 commented 2 years ago

A bug is found. When you open the GUI, shift + left click the items in the backpack. After that, the items will enter the GUI, and then they can't be taken out. If you open the GUI again, they will disappear 发现一个bug,打开gui时对背包内的物品shift+左键以后物品会进入gui,然后就拿不出来了,再次打开gui会消失

M0diis commented 2 years ago

They are considered as ghost items. I will look into it, thank you for the report.

M0diis commented 2 years ago

Please try the artifact in this workflow:

Download is at the bottom.


请尝试以下链接中的插件

下载在底部。

The language is automatically translated, sorry for any mistakes.
语言是自动翻译的,如有错误请见谅。

JiangQiYan713 commented 2 years ago

没关系,我来自中国,不过我稍微懂一点英语。 用最新的paper端(git-349 v1.18.2)对上述提供的插件进行了测试,这款插件在客户端上表现的很好,但是在服务端后台却出现了报错,也许问题和https://github.com/M0diis/M0-OnlinePlayersGUI/issues/5提及的一致? 具体内容如下(省略了部分其他插件的后台输出内容):

[01:55:24] [ServerMain/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[01:55:27] [Worker-Main-2/INFO]: Loaded 7 recipes
[01:55:31] [Server thread/INFO]: Starting minecraft server version 1.18.2
[01:55:31] [Server thread/INFO]: Loading properties
[01:55:31] [Server thread/INFO]: This server is running Paper version git-Paper-349 (MC: 1.18.2) (Implementing API version 1.18.2-R0.1-SNAPSHOT) (Git: b6a6544)
[01:55:31] [Server thread/INFO]: Server Ping Player Sample Count: 12
[01:55:31] [Server thread/INFO]: Using 4 threads for Netty based IO
[01:55:31] [Server thread/INFO]: Default game type: SURVIVAL
[01:55:31] [Server thread/INFO]: Generating keypair
[01:55:31] [Server thread/INFO]: Starting Minecraft server on 0.0.0.0:1072
[01:55:31] [Server thread/INFO]: Using default channel type
[01:55:31] [Server thread/INFO]: Paper: Using Java 11 compression from Velocity.
[01:55:31] [Server thread/INFO]: Paper: Using Java cipher from Velocity.

[01:56:01] [Server thread/INFO]: [M0-OnlinePlayersGUI] Loading M0-OnlinePlayersGUI v5.0.0

[01:56:57] [Server thread/INFO]: [M0-OnlinePlayersGUI] Enabling M0-OnlinePlayersGUI v5.0.0
[01:56:57] [Server thread/INFO]: [OnlineGUI - ERROR] Server version is UNKNOWN. Some features may not work correctly.
[01:56:58] [Server thread/INFO]: [M0-OnlinePlayersGUI]   __  __  ___  
[01:56:58] [Server thread/INFO]: [M0-OnlinePlayersGUI]  |  \/  |/ _ \ 
[01:56:58] [Server thread/INFO]: [M0-OnlinePlayersGUI]  | \  / | | | |
[01:56:58] [Server thread/INFO]: [M0-OnlinePlayersGUI]  | |\/| | | | |
[01:56:58] [Server thread/INFO]: [M0-OnlinePlayersGUI]  | |  | | |_| |
[01:56:58] [Server thread/INFO]: [M0-OnlinePlayersGUI]  |_|  |_|\___/
[01:56:58] [Server thread/INFO]: [M0-OnlinePlayersGUI]  
[01:56:58] [Server thread/INFO]: [M0-OnlinePlayersGUI] M0-OnlinePlayersGUI has been successfully enabled!
[01:56:58] [Server thread/INFO]: [M0-OnlinePlayersGUI] 

[01:57:11] [Server thread/INFO]: Done (100.780s)! For help, type "help"
[01:57:11] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 7834ms or 156 ticks behind
[01:57:11] [Server thread/INFO]: Timings Reset
[01:57:25] [Craft Scheduler Thread - 12 - M0-OnlinePlayersGUI/INFO]: [OnlineGUI - WARN] Failed to check for updates: Connection timed out: connect
[01:57:31] [User Authenticator #1/INFO]: UUID of player JiangQiYan is 2b5d0a24-e066-3874-8b4b-b30778d312a0
[01:57:33] [Server thread/INFO]: JiangQiYan joined the game
[01:57:33] [Server thread/INFO]: JiangQiYan[/127.0.0.1:54718] logged in with entity id 107 at ([world]10009.18191501937, 73.0, 9965.300000011921)
[01:57:35] [Server thread/INFO]: [ProtocolLib] The updater found an update, and has readied it to be loaded the next time the server restarts/reloads.
[01:57:59] [Server thread/INFO]: Made JiangQiYan a server operator
[01:58:07] [Server thread/INFO]: JiangQiYan issued server command: /onlinegui
[01:58:07] [Server thread/INFO]: [OnlineGUI - ERROR] Server version is UNKNOWN. Some features may not work correctly.
[01:58:11] [Server thread/INFO]: [OnlineGUI - ERROR] Server version is UNKNOWN. Some features may not work correctly.
[01:58:11] [Server thread/INFO]: [JiangQiYan: Teleported JiangQiYan to JiangQiYan]
[01:58:15] [Craft Scheduler Thread - 9 - Slimefun/WARN]: [Slimefun] Attempted to refresh skin cache, got this response: TimeoutException: null
[01:58:15] [Craft Scheduler Thread - 9 - Slimefun/WARN]: [Slimefun] This usually means mojang.com is temporarily down or started to rate-limit this connection, nothing to worry about!
[01:58:16] [Server thread/INFO]: [OnlineGUI - ERROR] Server version is UNKNOWN. Some features may not work correctly.
[01:58:16] [Server thread/INFO]: [JiangQiYan: Teleported JiangQiYan to JiangQiYan]
[01:58:19] [Server thread/INFO]: JiangQiYan issued server command: /onlinegui
[01:58:19] [Server thread/INFO]: [OnlineGUI - ERROR] Server version is UNKNOWN. Some features may not work correctly.
[01:58:21] [Server thread/INFO]: [OnlineGUI - ERROR] Server version is UNKNOWN. Some features may not work correctly.
[01:58:21] [Server thread/INFO]: You whisper to JiangQiYan: Hello!
[01:58:21] [Server thread/ERROR]: Could not pass event InventoryClickEvent to M0-OnlinePlayersGUI v5.0.0
java.lang.StringIndexOutOfBoundsException: begin 8, end 7, length 7
    at java.lang.String.checkBoundsBeginEnd(String.java:4601) ~[?:?]
    at java.lang.String.substring(String.java:2704) ~[?:?]
    at java.lang.String.substring(String.java:2677) ~[?:?]
    at me.m0dii.onlineplayersgui.utils.Utils.sendCommand(Utils.java:68) ~[M0-OnlinePlayersGUI-5.1.0-j8-beta.jar:?]
    at me.m0dii.onlineplayersgui.inventoryholder.OnlineGUIInventory.lambda$execute$0(OnlineGUIInventory.java:74) ~[M0-OnlinePlayersGUI-5.1.0-j8-beta.jar:?]
    at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
    at me.m0dii.onlineplayersgui.inventoryholder.OnlineGUIInventory.execute(OnlineGUIInventory.java:74) ~[M0-OnlinePlayersGUI-5.1.0-j8-beta.jar:?]
    at me.m0dii.onlineplayersgui.listeners.InventoryListener.onInventoryClick(InventoryListener.java:101) ~[M0-OnlinePlayersGUI-5.1.0-j8-beta.jar:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor131.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:git-Paper-349]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:669) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
    at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:2860) ~[?:?]
    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$1(PacketUtils.java:51) ~[?:?]
    at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.18.2.jar:git-Paper-349]
    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:1399) ~[paper-1.18.2.jar:git-Paper-349]
    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:188) ~[paper-1.18.2.jar:git-Paper-349]
    at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
    at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1376) ~[paper-1.18.2.jar:git-Paper-349]
    at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1369) ~[paper-1.18.2.jar:git-Paper-349]
    at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
    at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1347) ~[paper-1.18.2.jar:git-Paper-349]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1229) ~[paper-1.18.2.jar:git-Paper-349]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.18.2.jar:git-Paper-349]
    at java.lang.Thread.run(Thread.java:833) ~[?:?]
[01:58:41] [Server thread/INFO]: JiangQiYan lost connection: Disconnected
[01:58:41] [Server thread/INFO]: JiangQiYan left the game