package chbachman.armour.upgrade;
import net.minecraft.entity.player.EntityPlayer;
import chbachman.api.upgrade.Upgrade;
import chbachman.armour.ModularArmour;
import cofh.core.key.IKeyBinding;
import cofh.lib.util.helpers.StringHelper;
public abstract class KeybindUpgrade extends Upgrade implements IKeyBinding {
public KeybindUpgrade(String name) {
super(name);
}
@Override
public boolean keyPress() {
return this.keyPress(ModularArmour.proxy.getClientPlayer());
}
public abstract boolean keyPress(EntityPlayer player);
@Override
public String getUUID() {
return this.getLocalizationString();
}
@Override
public boolean hasServerSide() {
return true;
}
public String getKeyName() {
return StringHelper.localize(this.getLocalizationString() + ".key");
}
}