mirror of
https://github.com/PaperMC/Paper.git
synced 2025-03-11 06:13:22 +01:00
Call appropriate event for zombies igniting players. Adds BUKKIT-3915
This commit is contained in:
parent
acd637d48b
commit
adbee6049e
@ -2,7 +2,10 @@ package net.minecraft.server;
|
|||||||
|
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
|
|
||||||
import org.bukkit.event.entity.EntityCombustEvent; // CraftBukkit
|
//CraftBukkit start
|
||||||
|
import org.bukkit.event.entity.EntityCombustByEntityEvent;
|
||||||
|
import org.bukkit.event.entity.EntityCombustEvent;
|
||||||
|
//CraftBukkit end
|
||||||
|
|
||||||
public class EntityZombie extends EntityMonster {
|
public class EntityZombie extends EntityMonster {
|
||||||
|
|
||||||
@ -129,7 +132,14 @@ public class EntityZombie extends EntityMonster {
|
|||||||
boolean flag = super.m(entity);
|
boolean flag = super.m(entity);
|
||||||
|
|
||||||
if (flag && this.bG() == null && this.isBurning() && this.random.nextFloat() < (float) this.world.difficulty * 0.3F) {
|
if (flag && this.bG() == null && this.isBurning() && this.random.nextFloat() < (float) this.world.difficulty * 0.3F) {
|
||||||
entity.setOnFire(2 * this.world.difficulty);
|
// CraftBukkit start
|
||||||
|
EntityCombustByEntityEvent event = new EntityCombustByEntityEvent(this.getBukkitEntity(), entity.getBukkitEntity(), 2 * this.world.difficulty);
|
||||||
|
this.world.getServer().getPluginManager().callEvent(event);
|
||||||
|
|
||||||
|
if (!event.isCancelled()) {
|
||||||
|
entity.setOnFire(event.getDuration());
|
||||||
|
}
|
||||||
|
// CraftBukkit end
|
||||||
}
|
}
|
||||||
|
|
||||||
return flag;
|
return flag;
|
||||||
|
Loading…
Reference in New Issue
Block a user