ModTweaker/src/main/java/modtweaker2/mods/auracascade/aura/MCAuraStack.java
2015-02-23 14:42:40 +02:00

43 lines
887 B
Java

package modtweaker2.mods.auracascade.aura;
import pixlepix.auracascade.data.AuraQuantity;
public class MCAuraStack implements IAuraStack {
private final AuraQuantity aura;
public MCAuraStack(AuraQuantity aura) {
this.aura = aura;
}
@Override
public IAuraDefinition getDefinition() {
return new MCAuraDefinition(aura);
}
@Override
public String getName() {
return aura.getType().name();
}
@Override
public String getDisplayName() {
return aura.getType().name();
}
@Override
public int getAmount() {
return aura.getNum();
}
@Override
public IAuraStack withAmount(int amount) {
AuraQuantity result = new AuraQuantity(aura.getType(), amount);
return new MCAuraStack(result);
}
@Override
public Object getInternal() {
return aura;
}
}