1
0
Fork 0
mirror of https://github.com/Sollace/Unicopia.git synced 2025-03-12 06:30:01 +01:00
Unicopia/src/main/java/com/minelittlepony/unicopia/spell/ICaster.java

25 lines
479 B
Java
Raw Normal View History

2018-09-12 01:29:49 +02:00
package com.minelittlepony.unicopia.spell;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
public interface ICaster<E extends EntityLivingBase> {
void setEffect(IMagicEffect effect);
IMagicEffect getEffect();
default boolean hasEffect() {
return getEffect() != null;
}
default void setOwner(EntityLivingBase owner) {
}
E getOwner();
default Entity getEntity() {
return getOwner();
}
}