package net.t7seven7t.craftfx.data.trigger; import net.t7seven7t.craftfx.data.AbstractData; import net.t7seven7t.craftfx.data.Data; /** * */ public class HealthChangeData extends AbstractData { private final double minHealthChangeDef; private final double maxHealthChangeDef; private double minHealthChange; private double maxHealthChange; public HealthChangeData(double minHealthChangeDef, double maxHealthChangeDef) { this.minHealthChangeDef = minHealthChangeDef; this.maxHealthChangeDef = maxHealthChangeDef; } public double getMinHealthChange() { return minHealthChange; } public double getMaxHealthChange() { return maxHealthChange; } @Override public void onDataHolderUpdate() { this.minHealthChange = get("min-health-change", Double.class, minHealthChangeDef); this.maxHealthChange = get("max-health-change", Double.class, maxHealthChangeDef); } @Override public Data getCopy() { return new HealthChangeData(minHealthChangeDef, maxHealthChangeDef); } }