@@ -48,8 +48,11 @@ public static void update(final Player p, final String title) {
4848
4949 if (ServerVersion .atLeast (ServerVersion .v1_19 )) {
5050 if (ServerVersion .atLeast (ServerVersion .v1_19_4 ))
51- newNmsData = new NmsData ("bP" , "j" ,
52- "a" , "a" , inventorySizeNames );
51+ if (ServerVersion .atLeast (ServerVersion .v1_20 ))
52+ newNmsData = new NmsData ("bR" , "j" , "a" , "a" , inventorySizeNames );
53+ else
54+ newNmsData = new NmsData ("bP" , "j" ,
55+ "a" , "a" , inventorySizeNames );
5356 else
5457 newNmsData = new NmsData ("bU" , "j" ,
5558 "a" , "a" , inventorySizeNames );
@@ -124,7 +127,10 @@ private static void loadNmsClasses1_17() throws ClassNotFoundException, NoSuchMe
124127 if (handle == null )
125128 handle = Class .forName (versionCheckBukkit ("entity.CraftPlayer" )).getMethod ("getHandle" );
126129 if (playerConnection == null )
127- playerConnection = Class .forName ("net.minecraft.server.level.EntityPlayer" ).getField ("b" );
130+ if (ServerVersion .atLeast (ServerVersion .v1_20 ))
131+ playerConnection = Class .forName ("net.minecraft.server.level.EntityPlayer" ).getField ("c" );
132+ else
133+ playerConnection = Class .forName ("net.minecraft.server.level.EntityPlayer" ).getField ("b" );
128134 if (packetConnectionClass == null )
129135 packetConnectionClass = Class .forName ("net.minecraft.server.network.PlayerConnection" );
130136 if (chatBaseCompenent == null )
0 commit comments