Inventory: Select foreground container (#1875)

When several containers are open "/inventory container" will select
the container with highest ID (i.e. foreground container)
This commit is contained in:
ORelio 2021-12-28 11:15:11 +01:00
parent 25248025c2
commit 259ef80cf9

View file

@ -69,8 +69,8 @@ namespace MinecraftClient.Commands
{ {
List<int> availableIds = handler.GetInventories().Keys.ToList(); List<int> availableIds = handler.GetInventories().Keys.ToList();
availableIds.Remove(0); // remove player inventory ID from list availableIds.Remove(0); // remove player inventory ID from list
if (availableIds.Count == 1) if (availableIds.Count > 0)
inventoryId = availableIds[0]; // one container, use it inventoryId = availableIds.Max(); // use foreground container
else return Translations.Get("cmd.inventory.container_not_found"); else return Translations.Get("cmd.inventory.container_not_found");
} }
else if (args[0].ToLower() == "help") else if (args[0].ToLower() == "help")