Package com.skillw.buffsystem.api.data
Class BuffData
-
- All Implemented Interfaces:
-
com.skillw.asahi.api.member.context.AsahiContext,com.skillw.asahi.api.script.linking.InvokerHolder,com.skillw.pouvoir.api.plugin.map.component.Keyable,javax.script.Bindings,kotlin.collections.Map,kotlin.collections.MutableMap
public final class BuffData implements Keyable<String>, AsahiContext
Buff data
-
-
Constructor Summary
Constructors Constructor Description BuffData(String key, String buffKey, LivingEntity entity)Create empty Buff data
-
Method Summary
Modifier and Type Method Description final BuffgetBuff()final PlatformExecutor.PlatformTaskgetTask()final UnitsetTask(PlatformExecutor.PlatformTask task)StringgetKey()final StringgetBuffKey()final LivingEntitygetEntity()final PlatformExecutor.PlatformTaskstartTask()final UnitcancelTask()final Stringserialize()StringtoString()final static BuffDatadeserialize(String key, UUID uuid, String string)-
-
Constructor Detail
-
BuffData
BuffData(String key, String buffKey, LivingEntity entity)
Create empty Buff data
-
-
Method Detail
-
getTask
final PlatformExecutor.PlatformTask getTask()
-
getBuffKey
final String getBuffKey()
-
getEntity
final LivingEntity getEntity()
-
startTask
final PlatformExecutor.PlatformTask startTask()
-
cancelTask
final Unit cancelTask()
-
deserialize
final static BuffData deserialize(String key, UUID uuid, String string)
-
-
-
-