package ttftcuts.physis.common.artifact.effect; import net.minecraft.entity.EntityLivingBase; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import ttftcuts.physis.api.internal.IArtifactHandler.CooldownCategory; public class EffectExplosion extends AbstractEffect { private int power; public EffectExplosion(String name, int power) { super(name); } @Override public void doEffectChecked(NBTTagCompound tag, ItemStack stack, EntityLivingBase target, EntityLivingBase source, int id, CooldownCategory cooldowntype) { double x = (target.boundingBox.minX + target.boundingBox.maxX)*0.5; double y = (target.boundingBox.minY + target.boundingBox.maxY)*0.5; double z = (target.boundingBox.minZ + target.boundingBox.maxZ)*0.5; target.worldObj.createExplosion(source, x, y, z, power, false); } /*@Override public String getUnlocalizedEffectString() { return "causes a small explosion at %2$s"; }*/ }