package net.t7seven7t.craftfx.data.trigger;
import net.t7seven7t.craftfx.data.AbstractData;
import net.t7seven7t.craftfx.data.Data;
/**
*
*/
public class MoveData extends AbstractData {
private final double minMoveDistDef;
private final double maxMoveDistDef;
private double minMoveDist;
private double maxMoveDist;
public MoveData(double minMoveDistDef, double maxMoveDistDef) {
this.minMoveDistDef = minMoveDistDef;
this.maxMoveDistDef = maxMoveDistDef;
}
public double getMaxMoveDist() {
return maxMoveDist;
}
public double getMinMoveDist() {
return minMoveDist;
}
@Override
public void onDataHolderUpdate() {
minMoveDist = get("min-move-distance", Double.class, minMoveDistDef);
maxMoveDist = get("max-move-distance", Double.class, maxMoveDistDef);
}
@Override
public Data getCopy() {
return new MoveData(minMoveDistDef, maxMoveDistDef);
}
}