superb-warfare/src/main/java/net/mcreator/target/procedures/BarbedWireShiTiZaiFangKuaiZhongPengZhuangShiProcedure.java
2024-05-04 14:26:24 +08:00

18 lines
770 B
Java

package net.mcreator.target.procedures;
import net.minecraft.world.phys.Vec3;
import net.minecraft.world.level.block.Blocks;
import net.minecraft.world.level.LevelAccessor;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.damagesource.DamageTypes;
import net.minecraft.world.damagesource.DamageSource;
import net.minecraft.core.registries.Registries;
public class BarbedWireShiTiZaiFangKuaiZhongPengZhuangShiProcedure {
public static void execute(LevelAccessor world, Entity entity) {
if (entity == null)
return;
entity.makeStuckInBlock(Blocks.AIR.defaultBlockState(), new Vec3(0.25, 0.05, 0.25));
entity.hurt(new DamageSource(world.registryAccess().registryOrThrow(Registries.DAMAGE_TYPE).getHolderOrThrow(DamageTypes.CACTUS)), 1);
}
}