Unicopia/src/main/java/com/minelittlepony/unicopia/item/ICastable.java

24 lines
895 B
Java
Raw Normal View History

2018-09-20 22:49:10 +02:00
package com.minelittlepony.unicopia.item;
2018-09-24 21:37:16 +02:00
import com.minelittlepony.unicopia.entity.EntitySpell;
2018-09-20 22:49:10 +02:00
import com.minelittlepony.unicopia.spell.IDispenceable;
import com.minelittlepony.unicopia.spell.IMagicEffect;
import com.minelittlepony.unicopia.spell.SpellCastResult;
import net.minecraft.dispenser.IBlockSource;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
public interface ICastable extends IMagicalItem {
SpellCastResult onDispenseSpell(IBlockSource source, ItemStack stack, IDispenceable effect);
SpellCastResult onCastSpell(EntityPlayer player, World world, BlockPos pos, ItemStack stack, IMagicEffect effect, EnumFacing side, float hitX, float hitY, float hitZ);
2018-09-24 21:37:16 +02:00
boolean canFeed(EntitySpell spell, ItemStack stack);
2018-09-20 22:49:10 +02:00
}