|
5 | 5 | import net.minecraft.core.BlockPos;
|
6 | 6 | import net.minecraft.nbt.CompoundTag;
|
7 | 7 | import net.minecraft.nbt.TagParser;
|
| 8 | +import net.minecraft.world.damagesource.DamageSource; |
| 9 | +import net.minecraft.world.damagesource.DamageType; |
| 10 | +import net.minecraft.world.damagesource.DamageTypes; |
8 | 11 | import net.minecraft.world.entity.player.Player;
|
9 | 12 | import net.minecraft.world.level.Explosion;
|
| 13 | +import net.minecraft.world.level.ExplosionDamageCalculator; |
| 14 | +import net.minecraft.world.level.Level; |
10 | 15 | import net.minecraft.world.level.block.entity.BlockEntity;
|
11 | 16 | import org.bukkit.World;
|
12 | 17 | import org.bukkit.block.Block;
|
13 | 18 | import org.bukkit.block.BlockState;
|
14 |
| -import org.bukkit.craftbukkit.v1_19_R1.CraftWorld; |
15 |
| -import org.bukkit.craftbukkit.v1_19_R1.entity.CraftEntity; |
16 |
| -import org.bukkit.craftbukkit.v1_19_R1.entity.CraftLivingEntity; |
| 19 | +import org.bukkit.craftbukkit.v1_19_R3.CraftWorld; |
| 20 | +import org.bukkit.craftbukkit.v1_19_R3.entity.CraftEntity; |
| 21 | +import org.bukkit.craftbukkit.v1_19_R3.entity.CraftLivingEntity; |
17 | 22 | import org.bukkit.entity.Entity;
|
18 | 23 | import org.bukkit.entity.LivingEntity;
|
19 | 24 |
|
@@ -58,7 +63,7 @@ public static void setEntityTag(Entity e, String tag) {
|
58 | 63 | }
|
59 | 64 |
|
60 | 65 | public static boolean createExplosion(World world, Entity entity, double x, double y, double z, float power, boolean setFire, boolean breakBlocks) {
|
61 |
| - return !((CraftWorld) world).getHandle().explode(((CraftEntity) entity).getHandle(), x, y, z, power, setFire, breakBlocks ? Explosion.BlockInteraction.BREAK : Explosion.BlockInteraction.NONE).wasCanceled; |
| 66 | + return !((CraftWorld) world).getHandle().explode(((CraftEntity) entity).getHandle(), x, y, z, power, setFire, breakBlocks ? Level.ExplosionInteraction.MOB : Level.ExplosionInteraction.NONE).wasCanceled; |
62 | 67 | }
|
63 | 68 |
|
64 | 69 | /**
|
|
0 commit comments