public String toPrettyString(String locale) { return Util.formatText(Translation.getString("Message.Skill.Ranged.RoundsPerMinute", locale), String.format("%1.2f", (1. / ((rateOfFire.getValue() * 50.) / 1000.)) * 60.)) + " -> " + ChatColor.GOLD + damage.getValue().doubleValue() + ChatColor.RESET + " " + Translation.getString("Name.Damage", locale); }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Pickup.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), String.format("%1.2f", getRange().getValue().doubleValue())) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Inventory.Upgrade", myPet.getOwner()), myPet.getPetName(), getRows().getValue().intValue() * 9) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Damage.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), getDamage().getValue().doubleValue()) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Hp.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), myPet.getMaxHealth()) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Stomp.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), getChance().getValue(), getChance().getValue().doubleValue()) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Lightning.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), getChance().getValue(), getDamage().getValue().doubleValue()) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.HpRegeneration.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), getHeal().getValue().doubleValue(), getTimer().getValue()) }; }
@Override public String[] getUpgradeMessage() { if (getActive().getValue()) { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Sprint.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName()) }; } return null; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Knockback.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), getChance().getValue()) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Beacon.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), String.format("%1.2f", getRange().getValue().doubleValue()), getDuration().getValue()), " " + toPrettyString(myPet.getOwner().getLanguage()) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Ranged.Upgrade", myPet.getOwner()), myPet.getPetName(), Translation.getString("Name." + getProjectile().getValue().name(), myPet.getOwner()), damage, String.format("%1.2f", (1. / ((getRateOfFire().getValue() * 50.) / 1000.)) * 60.)) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Behavior.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName()), " " + toPrettyString(myPet.getOwner().getLanguage()) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Shield.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), getChance().getValue(), getRedirectedDamage().getValue()) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Fire.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), getChance().getValue(), getDuration().getValue()) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Wither.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), getChance().getValue(), getDuration().getValue()) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Poison.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), getChance().getValue(), getDuration().getValue()) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Slow.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), getChance().getValue(), getDuration().getValue()) }; }
@Override public String[] getUpgradeMessage() { return new String[]{ Util.formatText(Translation.getString("Message.Skill.Thorns.Upgrade", myPet.getOwner().getLanguage()), myPet.getPetName(), getChance().getValue(), getReflectedDamage().getValue()) }; }
public boolean toggleSitting() { MyPetSitEvent sitEvent = new MyPetSitEvent(getMyPet(), this.sitPathfinder.isSitting() ? MyPetSitEvent.Action.Follow : MyPetSitEvent.Action.Stay); Bukkit.getPluginManager().callEvent(sitEvent); if (!sitEvent.isCancelled()) { this.sitPathfinder.toggleSitting(); if (this.sitPathfinder.isSitting()) { getOwner().sendMessage(Util.formatText(Translation.getString("Message.Sit.Stay", myPet.getOwner()), getMyPet().getPetName())); } else { getOwner().sendMessage(Util.formatText(Translation.getString("Message.Sit.Follow", myPet.getOwner()), getMyPet().getPetName())); } sitCounter = 0; } return !sitEvent.isCancelled(); }