Minecrell / ServerListPlus

A flexible Minecraft plugin to customize the appearance of your server in the server list
https://git.io/slp
GNU General Public License v3.0
235 stars 60 forks source link

slp showing mc version 1.20.5 as "wrong mc version" #414

Closed AmkSoft closed 2 months ago

AmkSoft commented 2 months ago

My MineCraft Client and Spigot server are running MineCraft 1.20.5, but SLP shows i use the "wrong" MineCraft Version in the Play MultiPlayer tab.

I use SLP version: [08:25:37] [Server thread/INFO]: ServerListPlus v3.5.0 (Spigot) [08:25:37] [Server thread/INFO]: A flexible Minecraft plugin to customize the appearance of your server in the server list [08:25:37] [Server thread/INFO]: Author: Minecrell (https://github.com/Minecrell) [08:25:37] [Server thread/INFO]: Website: https://git.io/slp [08:25:37] [Server thread/INFO]: Wiki: https://git.io/slp-wiki [08:25:37] [Server thread/INFO]: Type /slp help for a list of available commands.

I even tried a SNAPSHOT version: [08:33:31] [Server thread/INFO]: ServerListPlus v3.5.1-SNAPSHOT (Spigot) [08:33:31] [Server thread/INFO]: A flexible Minecraft plugin to customize the appearance of your server in the server list [08:33:31] [Server thread/INFO]: Author: Minecrell (https://github.com/Minecrell) [08:33:31] [Server thread/INFO]: Website: https://git.io/slp [08:33:31] [Server thread/INFO]: Wiki: https://git.io/slp-wiki [08:33:31] [Server thread/INFO]: Type /slp help for a list of available commands.

outcome the same (see screenprint Minecraft Client).

image

This wrong "MC version marker" blocks the connect to the MC server. If i issue "slp disable" i can connect to the serfer, but SLP is not working. Any idea how i can fix this?

stephan-gh commented 2 months ago

Is there any error in the console? It seems like ProtocolLib for 1.20.5 is still pretty new, so make sure you use the latest development builds of it.

You could also try running Paper instead of Spigot. Paper allows SLP to provide full functionality without ProtocolLib, which typically simplifies updating to newer Minecraft versions.

AmkSoft commented 2 months ago

There are no errors on the console targeting slp or protocollib (only from SkinRestorer, Geyser and Residence, ErrorMessages not releated to Protocollib). I upgraded all plugins to the newest version, even top SnapShots if they where newer). Protocollib only shows: [08:32:32] [Server thread/INFO]: [ProtocolLib] Loading ProtocolLib v5.2.1-SNAPSHOT-685 [08:32:32] [Server thread/WARN]: [ProtocolLib] Version (MC: 1.20.5) has not yet been tested! Proceed with caution. (I do not think thats a error-message). Paper is not on 1.20.5, so i can only use Spigot. SLP is at this moment not crusial to me, it now (unplanned) prevents Clients to connect to my server wich is good as Residence (Plot-Proptection) is not working and the player-plots/builds are not secured. I run this server running mainly to test my Login/Authenicate plugin "AmkMcAuth" running on the newest MinCraft-Server versions.

Ik will wait until all Plugins are updated to work with MC1.20.5. If slp after all the updates is still not working i will look for an other ServerList-Motd Plugin.

Thank you for your answer.

stephan-gh commented 2 months ago

Paper is not on 1.20.5, so i can only use Spigot.

FWIW: There seem to be experimental builds available at https://papermc.io/downloads/paper (note: I did not test them if they work correctly).

AmkSoft commented 2 months ago

Your suggestion was accurate, slp runs under paper 1.20.5. So it is a Protocollib issue after all. Thank you for your help :D

AmkSoft commented 2 months ago

Solved, not a SLP issue. Its a protocollib issue