package net.t7seven7t.craftfx.data.effect;
import net.t7seven7t.craftfx.data.AbstractData;
import net.t7seven7t.craftfx.data.Data;
/**
*
*/
public class ModifyHealthData extends AbstractData {
private final double healthAmountDef;
private double healthAmount;
public ModifyHealthData(double healthAmountDef) {
this.healthAmountDef = healthAmountDef;
}
@Override
public void onDataHolderUpdate() {
this.healthAmount = get("health-amount", Double.class, healthAmountDef);
}
public double getHealthAmount() {
return healthAmount;
}
@Override
public Data getCopy() {
return new ModifyHealthData(healthAmountDef);
}
}