diff --git a/ClassicalSharp/Network/CPESupport.cs b/ClassicalSharp/Network/CPESupport.cs index 3226876de..04f8a3d55 100644 --- a/ClassicalSharp/Network/CPESupport.cs +++ b/ClassicalSharp/Network/CPESupport.cs @@ -69,6 +69,7 @@ namespace ClassicalSharp.Network { "EnvColors", "SelectionCuboid", "BlockPermissions", "ChangeModel", "EnvMapAppearance", "EnvWeatherType", "HackControl", "MessageTypes", "PlayerClick", "FullCP437", "LongerMessages", "BlockDefinitions", "BlockDefinitionsExt", "BulkBlockUpdate", "TextColors", + "EnvMapAspect", }; } } diff --git a/ClassicalSharp/Network/NetworkProcessor.CPE.cs b/ClassicalSharp/Network/NetworkProcessor.CPE.cs index ae81dda92..09ead5789 100644 --- a/ClassicalSharp/Network/NetworkProcessor.CPE.cs +++ b/ClassicalSharp/Network/NetworkProcessor.CPE.cs @@ -278,7 +278,7 @@ namespace ClassicalSharp.Network { } internal void HandleEnvSetMapAppearance() { - HandleSetEnvMapUrl(); + HandleSetMapEnvUrl(); game.World.Env.SetSidesBlock( (Block)reader.ReadUInt8() ); game.World.Env.SetEdgeBlock( (Block)reader.ReadUInt8() ); game.World.Env.SetEdgeLevel( reader.ReadInt16() ); @@ -362,7 +362,7 @@ namespace ClassicalSharp.Network { game.Events.RaiseColourCodesChanged(); } - internal void HandleSetEnvMapUrl() { + internal void HandleSetMapEnvUrl() { string url = reader.ReadAsciiString(); if( !game.AllowServerTextures ) return; @@ -374,7 +374,7 @@ namespace ClassicalSharp.Network { Utils.LogDebug( "Image url: " + url ); } - internal void HandleSetEnvMapProperty() { + internal void HandleSetMapEnvProperty() { byte type = reader.ReadUInt8(); int value = reader.ReadInt32(); WorldEnv env = game.World.Env; diff --git a/ClassicalSharp/Network/NetworkProcessor.cs b/ClassicalSharp/Network/NetworkProcessor.cs index 02e313ea5..6cc6c2a84 100644 --- a/ClassicalSharp/Network/NetworkProcessor.cs +++ b/ClassicalSharp/Network/NetworkProcessor.cs @@ -202,6 +202,8 @@ namespace ClassicalSharp.Network { Set( Opcode.CpeDefineBlockExt, HandleDefineBlockExt, 85 ); Set( Opcode.CpeBulkBlockUpdate, HandleBulkBlockUpdate, 1282 ); Set( Opcode.CpeSetTextColor, HandleSetTextColor, 6 ); + Set( Opcode.CpeSetMapEnvUrl, HandleSetMapEnvUrl, 65 ); + Set( Opcode.CpeSetMapEnvProperty, HandleSetMapEnvProperty, 6 ); } void OnNewMap( object sender, EventArgs e ) {