Update PhantomAttractorBlock

This commit is contained in:
DBotThePony 2024-08-23 20:10:58 +07:00
parent 350c1cc0a9
commit 302076b90b
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -22,13 +22,13 @@ import net.minecraft.world.level.block.state.properties.BlockStateProperties
import net.minecraft.world.level.block.state.properties.DoubleBlockHalf import net.minecraft.world.level.block.state.properties.DoubleBlockHalf
import net.minecraft.world.level.material.MapColor import net.minecraft.world.level.material.MapColor
import net.minecraft.world.level.material.PushReaction import net.minecraft.world.level.material.PushReaction
import net.minecraft.world.phys.AABB
import net.minecraft.world.phys.shapes.CollisionContext import net.minecraft.world.phys.shapes.CollisionContext
import net.minecraft.world.phys.shapes.VoxelShape import net.minecraft.world.phys.shapes.VoxelShape
import net.minecraftforge.event.ForgeEventFactory import net.neoforged.neoforge.event.EventHooks
import ru.dbotthepony.mc.otm.block.RotatableMatteryBlock import ru.dbotthepony.mc.otm.block.RotatableMatteryBlock
import ru.dbotthepony.mc.otm.block.addSimpleDescription import ru.dbotthepony.mc.otm.block.addSimpleDescription
import ru.dbotthepony.mc.otm.block.getShapeForEachState import ru.dbotthepony.mc.otm.block.getShapeForEachState
import ru.dbotthepony.mc.otm.core.AABB
import ru.dbotthepony.mc.otm.core.get import ru.dbotthepony.mc.otm.core.get
import ru.dbotthepony.mc.otm.core.math.minus import ru.dbotthepony.mc.otm.core.math.minus
import ru.dbotthepony.mc.otm.core.math.plus import ru.dbotthepony.mc.otm.core.math.plus
@ -42,7 +42,6 @@ class PhantomAttractorBlock : RotatableMatteryBlock(Properties.of().mapColor(Map
tooltips.needsNoPower() tooltips.needsNoPower()
} }
@Suppress("OVERRIDE_DEPRECATION")
override fun randomTick( override fun randomTick(
blockState: BlockState, blockState: BlockState,
level: ServerLevel, level: ServerLevel,
@ -68,7 +67,7 @@ class PhantomAttractorBlock : RotatableMatteryBlock(Properties.of().mapColor(Map
) { ) {
val phantom = EntityType.PHANTOM.create(level) ?: continue val phantom = EntityType.PHANTOM.create(level) ?: continue
phantom.moveTo(spawnPos, 0.0f, 0.0f) phantom.moveTo(spawnPos, 0.0f, 0.0f)
groupData = ForgeEventFactory.onFinalizeSpawn(phantom, level, level.getCurrentDifficultyAt(spawnPos), MobSpawnType.SPAWNER, groupData, null) groupData = EventHooks.finalizeMobSpawn(phantom, level, level.getCurrentDifficultyAt(spawnPos), MobSpawnType.SPAWNER, groupData)
level.addFreshEntityWithPassengers(phantom) level.addFreshEntityWithPassengers(phantom)
} }
} }