/** * Copyright (C) 2012 t7seven7t */ package net.t7seven7t.swornguard.commands; import net.t7seven7t.swornguard.SwornGuard; import net.t7seven7t.swornguard.types.Permission; import net.t7seven7t.swornguard.types.PlayerData; import org.bukkit.OfflinePlayer; /** * @author t7seven7t */ public class CmdRatio extends SwornGuardCommand { public CmdRatio(SwornGuard plugin) { super(plugin); this.name = "ratio"; this.description = plugin.getMessage("desc_ratio"); this.permission = Permission.CMD_RATIO; this.addOptionalArg("player"); this.usesPrefix = true; } @Override public void perform() { OfflinePlayer target = getTarget(0); if (target == null) return; PlayerData data = getPlayerData(target); sendMessage(plugin.getMessage("ratio_header"), target.getName()); if (data.getDiamondMined() == 0) sendMessage(plugin.getMessage("ratio_not_mined"), plugin.getMessage("ratio_diamond")); else sendMessage(plugin.getMessage("ratio"), plugin.getMessage("ratio_diamond"), plugin.getXrayDetector().getDiamondRatio(target)); if (data.getIronMined() == 0) sendMessage(plugin.getMessage("ratio_not_mined"), plugin.getMessage("ratio_iron")); else sendMessage(plugin.getMessage("ratio"), plugin.getMessage("ratio_iron"), plugin.getXrayDetector().getIronRatio(target)); } }