BloodMagic/src/main/java/WayofTime/bloodmagic/api/iface/ISigil.java

24 lines
588 B
Java
Raw Normal View History

package WayofTime.bloodmagic.api.iface;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import javax.annotation.Nonnull;
/**
2016-04-05 20:16:17 +00:00
* Used for all {@link WayofTime.bloodmagic.api.impl.ItemSigil} <b>EXCEPT</b>
* Sigils of Holdings.
*/
2017-08-16 04:30:48 +00:00
public interface ISigil {
boolean performArrayEffect(World world, BlockPos pos);
boolean hasArrayEffect();
2017-08-16 04:30:48 +00:00
interface Holding {
@Nonnull
ItemStack getHeldItem(ItemStack holdingStack, EntityPlayer player);
}
}