Constrain dimension to String|Integer

Fixes 1.8 server switch issues
This commit is contained in:
md_5
2020-06-24 12:56:31 +10:00
parent 739b496bf6
commit b41e9be4c9
3 changed files with 7 additions and 7 deletions

View File

@@ -74,7 +74,7 @@ public class Login extends DefinedPacket
dimension = buf.readInt();
} else
{
dimension = buf.readByte();
dimension = (int) buf.readByte();
}
if ( protocolVersion >= ProtocolConstants.MINECRAFT_1_15 )
{
@@ -138,10 +138,10 @@ public class Login extends DefinedPacket
writeString( worldName, buf );
} else if ( protocolVersion > ProtocolConstants.MINECRAFT_1_9 )
{
buf.writeInt( ( (Number) dimension ).intValue() );
buf.writeInt( (Integer) dimension );
} else
{
buf.writeByte( ( (Number) dimension ).byteValue() );
buf.writeByte( (Integer) dimension );
}
if ( protocolVersion >= ProtocolConstants.MINECRAFT_1_15 )
{

View File

@@ -68,7 +68,7 @@ public class Respawn extends DefinedPacket
writeString( worldName, buf );
} else
{
buf.writeInt( ( (Number) dimension ).intValue() );
buf.writeInt( ( (Integer) dimension ) );
}
if ( protocolVersion >= ProtocolConstants.MINECRAFT_1_15 )
{