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

24 lines
709 B
Java
Raw Normal View History

2018-09-19 09:09:30 +02:00
package com.minelittlepony.unicopia.item;
import com.minelittlepony.unicopia.spell.SpellAffinity;
import net.minecraft.item.ItemStack;
2018-09-19 09:09:30 +02:00
public interface IMagicalItem {
/**
* If true this item serves as host to its own inner dimensional space.
* Bag of Holding will explode if you try to store items of this kind inside of it.
*/
default boolean hasInnerSpace() {
return false;
}
/**
* Gets the affinity of this magical artifact. Either good, bad, or unaligned.
* What this returns may have effects on the behaviour of certain spells and effects.
*/
default SpellAffinity getAffinity(ItemStack stack) {
return SpellAffinity.NEUTRAL;
}
2018-09-19 09:09:30 +02:00
}