Package de.ellpeck.rockbottom.api.effect
Class BasicEffect
java.lang.Object
de.ellpeck.rockbottom.api.effect.BasicEffect
- All Implemented Interfaces:
IEffect
-
Constructor Summary
ConstructorsConstructorDescriptionBasicEffect(ResourceName name, boolean isBad, boolean isInstant, int maxDuration, int maxLevel) BasicEffect(ResourceName name, boolean isBad, boolean isInstant, int maxDuration, int maxLevel, BiConsumer<ActiveEffect, Entity> updateLasting, BiConsumer<ActiveEffect, Entity> activateInstant) -
Method Summary
Modifier and TypeMethodDescriptionvoidactivateInstant(ActiveEffect effect, Entity entity) getIcon(ActiveEffect effect, Entity entity) intgetMaxDuration(Entity entity) intgetMaxLevel(Entity entity) getName()getUnlocalizedName(ActiveEffect effect, Entity entity) booleanbooleanvoidonAddedOrLoaded(ActiveEffect effect, Entity entity, boolean loaded) voidonRemovedOrEnded(ActiveEffect effect, Entity entity, boolean ended) voidupdateLasting(ActiveEffect effect, Entity entity)
-
Constructor Details
-
BasicEffect
public BasicEffect(ResourceName name, boolean isBad, boolean isInstant, int maxDuration, int maxLevel, BiConsumer<ActiveEffect, Entity> updateLasting, BiConsumer<ActiveEffect, Entity> activateInstant) -
BasicEffect
public BasicEffect(ResourceName name, boolean isBad, boolean isInstant, int maxDuration, int maxLevel)
-
-
Method Details
-
isBad
-
isInstant
-
getName
-
getUnlocalizedName
- Specified by:
getUnlocalizedNamein interfaceIEffect
-
getIcon
-
updateLasting
- Specified by:
updateLastingin interfaceIEffect
-
activateInstant
- Specified by:
activateInstantin interfaceIEffect
-
onAddedOrLoaded
- Specified by:
onAddedOrLoadedin interfaceIEffect
-
onRemovedOrEnded
- Specified by:
onRemovedOrEndedin interfaceIEffect
-
getMaxDuration
- Specified by:
getMaxDurationin interfaceIEffect
-
getMaxLevel
- Specified by:
getMaxLevelin interfaceIEffect
-