Update essence storage

This commit is contained in:
DBotThePony 2024-08-22 22:53:12 +07:00
parent 81107561c0
commit 7e08ee8064
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -33,6 +33,7 @@ import ru.dbotthepony.mc.otm.item.EssenceCapsuleItem
import ru.dbotthepony.mc.otm.item.EssenceServoItem
import ru.dbotthepony.mc.otm.menu.tech.EssenceStorageMenu
import ru.dbotthepony.mc.otm.registry.MBlockEntities
import ru.dbotthepony.mc.otm.registry.MDataComponentTypes
import ru.dbotthepony.mc.otm.registry.MFluids
class EssenceStorageBlockEntity(blockPos: BlockPos, blockState: BlockState) : MatteryDeviceBlockEntity(MBlockEntities.ESSENCE_STORAGE, blockPos, blockState), IFluidHandler {
@ -157,8 +158,8 @@ class EssenceStorageBlockEntity(blockPos: BlockPos, blockState: BlockState) : Ma
if (!redstoneControl.isBlockedByRedstone) {
val capsule = capsuleContainer[0]
if (!capsule.isEmpty && capsule.item is EssenceCapsuleItem) {
experienceStored += EssenceCapsuleItem.experienceStored(capsule)
if (!capsule.isEmpty && capsule.has(MDataComponentTypes.EXPERIENCE)) {
experienceStored += capsule.get(MDataComponentTypes.EXPERIENCE)!! * capsule.count
capsuleContainer.clearContent()
}