Fix player inventory being deleted by server (#1430)

* Fix auto drop crash

* Fix player inventory being deleted by server
This commit is contained in:
ReinforceZwei 2021-01-31 08:25:04 +08:00 committed by GitHub
parent f5f1a22b93
commit d19764869c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 2 deletions

View file

@ -200,6 +200,12 @@ namespace MinecraftClient.ChatBots
{
if (inventoryUpdated != -1)
{
if (!GetInventories().ContainsKey(inventoryUpdated))
{
// Inventory updated but no inventory ?
LogDebugToConsoleTranslated("bot.autoDrop.no_inventory", inventoryUpdated);
return;
}
var inventory = GetInventories()[inventoryUpdated];
var items = inventory.Items.ToDictionary(entry => entry.Key, entry => entry.Value);
if (dropMode == Mode.Include)