ViaVersion / ViaBackwards

Allows the connection of older clients to newer server versions for Minecraft servers.
https://hangar.papermc.io/ViaVersion/ViaBackwards
GNU General Public License v3.0
468 stars 88 forks source link

Missing 1.14.4 item for 1.15 item 1399 #187

Closed mibby closed 4 years ago

mibby commented 4 years ago

Purpur dev 461 (Spigot 1.15.2/Paper Fork) ViaVersion-Abstraction dev 40 ViaBackwards-Abstraction dev 102 ViaRewind-DEV 93 ProtocolLib dev 447

[16:33:03] [Netty Epoll Server IO #1/WARN]: [ViaBackwards] Missing 1.14.4 item for 1.15 item 1399
[16:33:03] [Netty Epoll Server IO #1/WARN]: [ViaBackwards] Missing 1.14.4 item for 1.15 item 1399
[16:33:03] [Netty Epoll Server IO #1/WARN]: [ViaBackwards] Missing 1.14.4 item for 1.15 item 1399
[16:33:03] [Netty Epoll Server IO #1/WARN]: [ViaBackwards] Missing 1.14.4 item for 1.15 item 1399
[16:33:03] [Netty Epoll Server IO #1/WARN]: [ViaBackwards] Missing 1.14.4 item for 1.15 item 1399
[16:33:03] [Netty Epoll Server IO #1/WARN]: [ViaBackwards] Missing 1.14.4 item for 1.15 item 1399
[16:33:03] [Netty Epoll Server IO #1/WARN]: [ViaBackwards] Missing 1.14.4 item for 1.15 item 1399
[16:33:03] [Netty Epoll Server IO #1/WARN]: [ViaBackwards] Missing 1.14.4 item for 1.15 item 1399
[16:33:03] [Netty Epoll Server IO #1/WARN]: [ViaBackwards] Missing 1.14.4 item for 1.15 item 1399
[16:33:03] [Netty Epoll Server IO #1/WARN]: [ViaBackwards] Missing 1.14.4 item for 1.15 item 1399
[16:33:03] [Netty Epoll Server IO #1/WARN]: [ViaBackwards] Missing 1.14.4 item for 1.15 item 1399
kennytv commented 4 years ago

Can you provide the /viaver dump output?

kennytv commented 4 years ago

The warnings should pop up specifically when a player is holding an item/dropped that item, can you try figuring out which one it is? This id shouldn't normally appear on a vanilla server

mibby commented 4 years ago

I can try but is there any easy way to bulk test all items? I myself also don't know what item 1399 is but that specific error does occur frequently. It's just a bit hard to figure out with lots of people on doing different things.

mibby commented 4 years ago

@KennyTV Could it actually be state IDs?

The missing item ID falls under fire's min/max state ID range. https://minecraftitemids.com/item/fire

An admin of mine was monitoring console and found the error id to be different when we were trying to figure out what could be the cause whenever it showed up.

https://prnt.sc/rfz5in https://prnt.sc/rfyu0w

Which lead to the above error ID having something to do with light grey panes and gray stained pane. https://minecraftitemids.com/item/light-gray-stained-glass-pane https://minecraftitemids.com/item/gray-stained-glass-pane

Then another admin started digging into it and found states as a possible connection for the error ID having any numeric connection tied to something specific.

Xernium commented 4 years ago

Sorry can’t do. The IDs are network IDs, so yes they’re state IDs, not item IDs. Refer to https://wiki.vg/Data_Generators for more information. Actually trying to get the information for this on each packet that has that message would put a lot more stress on the server because what we are dealing with is time-critical

mibby commented 4 years ago

So it's not possible to fix the issue if the affected state IDs are figured out then? Assuming the above site linked is correct in documentation, those would be the items for the 3 error IDs.

If catching and remapping states is not possible, would it be possible to just silence the error?