public interface IEffect
| Modifier and Type | Method and Description |
|---|---|
void |
activateInstant(ActiveEffect effect,
Entity entity) |
ResourceName |
getIcon(ActiveEffect effect,
Entity entity) |
int |
getMaxDuration(Entity entity) |
int |
getMaxLevel(Entity entity) |
ResourceName |
getName() |
ResourceName |
getUnlocalizedName(ActiveEffect effect,
Entity entity) |
boolean |
isBad(Entity entity) |
boolean |
isInstant(Entity entity) |
void |
onAddedOrLoaded(ActiveEffect effect,
Entity entity,
boolean loaded) |
void |
onRemovedOrEnded(ActiveEffect effect,
Entity entity,
boolean ended) |
default void |
register() |
void |
updateLasting(ActiveEffect effect,
Entity entity) |
boolean isBad(Entity entity)
boolean isInstant(Entity entity)
void updateLasting(ActiveEffect effect, Entity entity)
void activateInstant(ActiveEffect effect, Entity entity)
void onAddedOrLoaded(ActiveEffect effect, Entity entity, boolean loaded)
void onRemovedOrEnded(ActiveEffect effect, Entity entity, boolean ended)
int getMaxDuration(Entity entity)
int getMaxLevel(Entity entity)
ResourceName getName()
ResourceName getUnlocalizedName(ActiveEffect effect, Entity entity)
ResourceName getIcon(ActiveEffect effect, Entity entity)
default void register()