Use global constant instead of handwritten number

This commit is contained in:
DBotThePony 2023-12-22 14:51:05 +07:00
parent 29cb78bbd5
commit 9eeb4c2190
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -14,6 +14,7 @@ import net.minecraft.world.item.context.BlockPlaceContext
import net.minecraft.world.item.context.UseOnContext import net.minecraft.world.item.context.UseOnContext
import net.minecraft.world.level.Level import net.minecraft.world.level.Level
import net.minecraft.world.level.block.Block 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.BarrelBlockEntity
import net.minecraft.world.level.block.entity.ChestBlockEntity import net.minecraft.world.level.block.entity.ChestBlockEntity
import net.minecraft.world.level.gameevent.GameEvent 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.OverdriveThatMatters.MOD_ID
import ru.dbotthepony.mc.otm.block.decorative.CargoCrateBlock import ru.dbotthepony.mc.otm.block.decorative.CargoCrateBlock
import ru.dbotthepony.mc.otm.block.entity.decorative.CargoCrateBlockEntity 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.container.set
import ru.dbotthepony.mc.otm.core.TranslatableComponent import ru.dbotthepony.mc.otm.core.TranslatableComponent
import ru.dbotthepony.mc.otm.core.math.Vector 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 if (!newState.canSurvive(context.level, pos)) return InteractionResult.FAIL
context.level.gameEvent(GameEvent.BLOCK_DESTROY, pos, GameEvent.Context.of(player, blockState)) 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) { if (context.level is ServerLevel) {
val contents = Int2ObjectArrayMap<ItemStack>(container.containerSize) val contents = Int2ObjectArrayMap<ItemStack>(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() container.clearContent()
val level = context.level as ServerLevel val level = context.level as ServerLevel