package org.bukkit.craftbukkit.entity; import net.minecraft.server.EntityLiving; import net.minecraft.server.EntityTNTPrimed; import org.bukkit.craftbukkit.CraftServer; import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; import org.bukkit.entity.TNTPrimed; public class CraftTNTPrimed extends CraftEntity implements TNTPrimed { public CraftTNTPrimed(CraftServer server, EntityTNTPrimed entity) { super(server, entity); } public float getYield() { return getHandle().yield; } public boolean isIncendiary() { return getHandle().isIncendiary; } public void setIsIncendiary(boolean isIncendiary) { getHandle().isIncendiary = isIncendiary; } public void setYield(float yield) { getHandle().yield = yield; } public int getFuseTicks() { return getHandle().getFuseTicks(); } public void setFuseTicks(int fuseTicks) { getHandle().setFuseTicks(fuseTicks); } @Override public EntityTNTPrimed getHandle() { return (EntityTNTPrimed) entity; } @Override public String toString() { return "CraftTNTPrimed"; } public EntityType getType() { return EntityType.PRIMED_TNT; } public Entity getSource() { EntityLiving source = getHandle().getSource(); if (source != null) { Entity bukkitEntity = source.getBukkitEntity(); if (bukkitEntity.isValid()) { return bukkitEntity; } } return null; } // Paper start @Override public org.bukkit.Location getSourceLoc() { return getOrigin(); } // Paper end }