3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-19 04:50:06 +01:00

Call appropriate event for zombies igniting players. Adds BUKKIT-3915

Dieser Commit ist enthalten in:
gjmcferrin@gmail.com 2013-03-28 21:18:11 -04:00 committet von Travis Watkins
Ursprung acd637d48b
Commit adbee6049e

Datei anzeigen

@ -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;