/** * This class was created by <Vazkii>. It's distributed as * part of the Botania Mod. Get the Source Code in github: * https://github.com/Vazkii/Botania * * Botania is Open Source and distributed under the * Botania License: http://botaniamod.net/license.php * * File Created @ [Jan 31, 2014, 4:36:13 PM (GMT)] */ package vazkii.botania.api.internal; import java.util.UUID; import net.minecraft.item.ItemStack; import net.minecraft.util.ChunkCoordinates; /** * Interface for the Mana Burst entity. This can safely be casted to EntityThrowable. */ public interface IManaBurst { public boolean isFake(); public void setMotion(double x, double y, double z); public int getColor(); public void setColor(int color); public int getMana(); public void setMana(int mana); public int getStartingMana(); public void setStartingMana(int mana); public int getMinManaLoss(); public void setMinManaLoss(int minManaLoss); public float getManaLossPerTick(); public void setManaLossPerTick(float mana); public float getGravity(); public void setGravity(float gravity); public ChunkCoordinates getBurstSourceChunkCoordinates(); public void setBurstSourceCoords(int x, int y, int z); public ItemStack getSourceLens(); public void setSourceLens(ItemStack lens); public boolean hasAlreadyCollidedAt(int x, int y, int z); public void setCollidedAt(int x, int y, int z); public int getTicksExisted(); public void setFake(boolean fake); public void setShooterUUID(UUID uuid); public UUID getShooterUIID(); public void ping(); }