From 705eaaf993f5c57d5bd3c7ffc473ea11be12758d Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sun, 4 Sep 2022 20:29:28 +0700 Subject: [PATCH] Obey keepInventory in exosuit inventory --- .../dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt index 187635978..453db529b 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt @@ -17,6 +17,7 @@ import net.minecraft.world.entity.item.ItemEntity import net.minecraft.world.entity.player.Player import net.minecraft.world.item.ItemStack import net.minecraft.world.item.enchantment.EnchantmentHelper.hasVanishingCurse +import net.minecraft.world.level.GameRules import net.minecraftforge.common.capabilities.Capability import net.minecraftforge.common.capabilities.ForgeCapabilities import net.minecraftforge.common.capabilities.ICapabilityProvider @@ -831,7 +832,7 @@ class MatteryPlayerCapability(val ply: Player) : ICapabilityProvider, IMatteryEn return } - if (mattery.hasExoSuit) { + if (mattery.hasExoSuit && !ply.level.gameRules.getBoolean(GameRules.RULE_KEEPINVENTORY)) { mattery.dropExoSuitInventory() }