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 94965416b..0206cddda 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt @@ -986,7 +986,6 @@ class MatteryPlayerCapability(val ply: Player) : ICapabilityProvider, INBTSerial } slotsChargeFlag.clear() - slotChargeToDefault() val regularSlotFilters = tag.getStringList("regularSlotFilters") @@ -996,8 +995,12 @@ class MatteryPlayerCapability(val ply: Player) : ICapabilityProvider, INBTSerial this.regularSlotFilters[i].value = ForgeRegistries.ITEMS.getValue(ResourceLocation.tryParse(path) ?: continue) ?: Items.AIR } - for (v in tag.getIntList("slotsChargeFlag")) { - this.slotsChargeFlag.add(v.asInt) + if ("slotsChargeFlag" in tag) { + for (v in tag.getIntList("slotsChargeFlag")) { + this.slotsChargeFlag.add(v.asInt) + } + } else { + slotChargeToDefault() } // iterations