Fix InventoryOrder for 16 bit blocks

This commit is contained in:
UnknownShadow200 2018-03-09 09:12:45 +11:00
parent 467c79ee28
commit a1866c29e2
3 changed files with 3 additions and 7 deletions

View File

@ -71,7 +71,7 @@ namespace ClassicalSharp.Network {
net.packetSizes[Opcode.CpeSetBlockPermission] += 1;
net.packetSizes[Opcode.CpeUndefineBlock] += 1;
net.packetSizes[Opcode.CpeDefineBlockExt] += 1;
net.packetSizes[Opcode.CpeSetInventoryOrder] += 1;
net.packetSizes[Opcode.CpeSetInventoryOrder] += 2;
// TODO: do this one more efficiently
net.packetSizes[Opcode.CpeBulkBlockUpdate] += 256;

View File

@ -398,10 +398,10 @@ namespace ClassicalSharp.Network.Protocols {
void HandleSetInventoryOrder() {
BlockID block = reader.ReadBlock();
byte order = reader.ReadUInt8();
BlockID order = reader.ReadBlock();
game.Inventory.Remove(block);
if (order != Block.Invalid) {
if (order != 255) {
game.Inventory.Insert(order, block);
}
}

View File

@ -23,10 +23,6 @@ namespace Launcher.Patcher {
const string jar162Uri = "http://s3.amazonaws.com/Minecraft.Download/versions/1.6.2/1.6.2.jar";
const string pngTerrainPatchUri = "http://static.classicube.net/terrain-patch2.png";
const string pngGuiPatchUri = "http://static.classicube.net/gui.png";
const string digSoundsUri = "http://s3.amazonaws.com/MinecraftResources/sound3/dig/";
const string altDigSoundsUri = "http://s3.amazonaws.com/MinecraftResources/sound3/random/";
const string stepSoundsUri = "http://s3.amazonaws.com/MinecraftResources/newsound/step/";
const string altStepSoundsUri = "http://s3.amazonaws.com/MinecraftResources/sound3/step/";
public const string assetsUri = "http://resources.download.minecraft.net/";
public void DownloadItems(AsyncDownloader downloader, Action<string> setStatus) {