From 9eeb4c21908f70393cc72d765e857346924b2983 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Fri, 22 Dec 2023 14:51:05 +0700 Subject: [PATCH] Use global constant instead of handwritten number --- .../ru/dbotthepony/mc/otm/item/ChestUpgraderItem.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/item/ChestUpgraderItem.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/item/ChestUpgraderItem.kt index 9e6c05910..3df88999a 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/item/ChestUpgraderItem.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/item/ChestUpgraderItem.kt @@ -14,6 +14,7 @@ import net.minecraft.world.item.context.BlockPlaceContext import net.minecraft.world.item.context.UseOnContext import net.minecraft.world.level.Level import net.minecraft.world.level.block.Block +import net.minecraft.world.level.block.LevelEvent import net.minecraft.world.level.block.entity.BarrelBlockEntity import net.minecraft.world.level.block.entity.ChestBlockEntity import net.minecraft.world.level.gameevent.GameEvent @@ -23,6 +24,7 @@ import net.minecraftforge.event.entity.player.PlayerInteractEvent import ru.dbotthepony.mc.otm.OverdriveThatMatters.MOD_ID import ru.dbotthepony.mc.otm.block.decorative.CargoCrateBlock import ru.dbotthepony.mc.otm.block.entity.decorative.CargoCrateBlockEntity +import ru.dbotthepony.mc.otm.container.get import ru.dbotthepony.mc.otm.container.set import ru.dbotthepony.mc.otm.core.TranslatableComponent import ru.dbotthepony.mc.otm.core.math.Vector @@ -56,13 +58,14 @@ class ChestUpgraderItem : Item(Properties().stacksTo(1)) { if (!newState.canSurvive(context.level, pos)) return InteractionResult.FAIL context.level.gameEvent(GameEvent.BLOCK_DESTROY, pos, GameEvent.Context.of(player, blockState)) - context.level.levelEvent(player, 2001, pos, Block.getId(blockState)) + context.level.levelEvent(player, LevelEvent.PARTICLES_DESTROY_BLOCK, pos, Block.getId(blockState)) if (context.level is ServerLevel) { val contents = Int2ObjectArrayMap(container.containerSize) - for (i in 0 until container.containerSize) { - contents.put(i, container.getItem(i)) - } + + for (i in 0 until container.containerSize) + contents.put(i, container[i]) + container.clearContent() val level = context.level as ServerLevel