package net.t7seven7t.craftfx.data.effect; import net.t7seven7t.craftfx.data.AbstractData; import net.t7seven7t.craftfx.data.Data; import net.t7seven7t.util.TimeUtil; /** * */ public class DurationData extends AbstractData { private final long durationTicksDef; private long durationTicks; public DurationData(long durationTicksDef) { this.durationTicksDef = durationTicksDef; } public long getDurationTicks() { return durationTicks; } @Override public void onDataHolderUpdate() { this.durationTicks = TimeUtil .parseString(get("duration", String.class, durationTicksDef + "t")) / 50; } @Override public Data getCopy() { return new DurationData(durationTicksDef); } }