mirror of
				https://github.com/mcMMO-Dev/mcMMO.git
				synced 2025-11-04 02:53:43 +01:00 
			
		
		
		
	Almost done with command updates.
This commit is contained in:
		@@ -203,6 +203,7 @@ public class Combat {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                /* Every 100 skill levels Archery gains 20% damage bonus, set that here */
 | 
					                /* Every 100 skill levels Archery gains 20% damage bonus, set that here */
 | 
				
			||||||
                //TODO: Work in progress for balancing out Archery, will work on it more later...
 | 
					                //TODO: Work in progress for balancing out Archery, will work on it more later...
 | 
				
			||||||
 | 
					                //TODO: Right now this is calculating a 10% bonus every 50 levels, not 20% every 100. Is this intended?
 | 
				
			||||||
                int archeryBonus = (int)(event.getDamage() * dmgBonusPercent);
 | 
					                int archeryBonus = (int)(event.getDamage() * dmgBonusPercent);
 | 
				
			||||||
                event.setDamage(event.getDamage() + archeryBonus);
 | 
					                event.setDamage(event.getDamage() + archeryBonus);
 | 
				
			||||||
                
 | 
					                
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,6 @@ import org.bukkit.command.CommandSender;
 | 
				
			|||||||
import org.bukkit.entity.Player;
 | 
					import org.bukkit.entity.Player;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.gmail.nossr50.Users;
 | 
					import com.gmail.nossr50.Users;
 | 
				
			||||||
import com.gmail.nossr50.mcPermissions;
 | 
					 | 
				
			||||||
import com.gmail.nossr50.commands.CommandHelper;
 | 
					import com.gmail.nossr50.commands.CommandHelper;
 | 
				
			||||||
import com.gmail.nossr50.datatypes.PlayerProfile;
 | 
					import com.gmail.nossr50.datatypes.PlayerProfile;
 | 
				
			||||||
import com.gmail.nossr50.datatypes.SkillType;
 | 
					import com.gmail.nossr50.datatypes.SkillType;
 | 
				
			||||||
@@ -14,6 +13,11 @@ import com.gmail.nossr50.locale.mcLocale;
 | 
				
			|||||||
import com.gmail.nossr50.util.Page;
 | 
					import com.gmail.nossr50.util.Page;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class AcrobaticsCommand implements CommandExecutor {
 | 
					public class AcrobaticsCommand implements CommandExecutor {
 | 
				
			||||||
 | 
					    private float skillValue;
 | 
				
			||||||
 | 
					    private String dodgeChance;
 | 
				
			||||||
 | 
					    private String rollChance;
 | 
				
			||||||
 | 
					    private String gracefulRollChance;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
 | 
					    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
 | 
				
			||||||
        if (CommandHelper.noConsoleUsage(sender)) {
 | 
					        if (CommandHelper.noConsoleUsage(sender)) {
 | 
				
			||||||
@@ -27,35 +31,48 @@ public class AcrobaticsCommand implements CommandExecutor {
 | 
				
			|||||||
        Player player = (Player) sender;
 | 
					        Player player = (Player) sender;
 | 
				
			||||||
        PlayerProfile PP = Users.getProfile(player);
 | 
					        PlayerProfile PP = Users.getProfile(player);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        String dodgepercentage;
 | 
					        skillValue = (float) PP.getSkillLevel(SkillType.ACROBATICS);
 | 
				
			||||||
        float skillvalue = (float) PP.getSkillLevel(SkillType.ACROBATICS);
 | 
					        dataCalculations(skillValue);
 | 
				
			||||||
        String percentage = String.valueOf((skillvalue / 1000) * 100);
 | 
					 | 
				
			||||||
        String gracepercentage = String.valueOf(((skillvalue / 1000) * 100) * 2);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (PP.getSkillLevel(SkillType.ACROBATICS) <= 800) {
 | 
					        player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Acrobatics.SkillName") }));
 | 
				
			||||||
            dodgepercentage = String.valueOf((skillvalue / 4000 * 100));
 | 
					        player.sendMessage(mcLocale.getString("Commands.XPGain", new Object[] { mcLocale.getString("Commands.XPGain.Acrobatics") }));
 | 
				
			||||||
        }
 | 
					        player.sendMessage(mcLocale.getString("Effects.Level", new Object[] { PP.getSkillLevel(SkillType.ACROBATICS), PP.getSkillXpLevel(SkillType.ACROBATICS), PP.getXpToLevel(SkillType.ACROBATICS) }));
 | 
				
			||||||
        else {
 | 
					 | 
				
			||||||
            dodgepercentage = "20";
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.SkillAcrobatics") }));
 | 
					        player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Effects.Effects") }));
 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.XPGain", new Object[] { mcLocale.getString("m.XPGainAcrobatics") }));
 | 
					        player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("Acrobatics.Effect.0"), mcLocale.getString("Acrobatics.Effect.1") }));
 | 
				
			||||||
 | 
					        player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("Acrobatics.Effect.2"), mcLocale.getString("Acrobatics.Effect.3") }));
 | 
				
			||||||
 | 
					        player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("Acrobatics.Effect.4"), mcLocale.getString("Acrobatics.Effect.5") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (mcPermissions.getInstance().acrobatics(player))
 | 
					        player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Commands.Stats.Self") }));
 | 
				
			||||||
            player.sendMessage(mcLocale.getString("m.LVL", new Object[] { PP.getSkillLevel(SkillType.ACROBATICS), PP.getSkillXpLevel(SkillType.ACROBATICS), PP.getXpToLevel(SkillType.ACROBATICS) }));
 | 
					        player.sendMessage(mcLocale.getString("Acrobatics.Roll.Chance", new Object[] { rollChance }));
 | 
				
			||||||
 | 
					        player.sendMessage(mcLocale.getString("Acrobatics.Roll.GraceChance", new Object[] { gracefulRollChance }));
 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.Effects") }));
 | 
					        player.sendMessage(mcLocale.getString("Acrobatics.DodgeChance", new Object[] { dodgeChance }));
 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsAcrobatics1_0"), mcLocale.getString("m.EffectsAcrobatics1_1") }));
 | 
					 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsAcrobatics2_0"), mcLocale.getString("m.EffectsAcrobatics2_1") }));
 | 
					 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsAcrobatics3_0"), mcLocale.getString("m.EffectsAcrobatics3_1") }));
 | 
					 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.YourStats") }));
 | 
					 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.AcrobaticsRollChance", new Object[] { percentage }));
 | 
					 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.AcrobaticsGracefulRollChance", new Object[] { gracepercentage }));
 | 
					 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.AcrobaticsDodgeChance", new Object[] { dodgepercentage }));
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Page.grabGuidePageForSkill(SkillType.ACROBATICS, player, args);
 | 
					        Page.grabGuidePageForSkill(SkillType.ACROBATICS, player, args);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return true;
 | 
					        return true;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private void dataCalculations(float skillValue) {
 | 
				
			||||||
 | 
					        if (skillValue >= 1000) {
 | 
				
			||||||
 | 
					            dodgeChance = "20";
 | 
				
			||||||
 | 
					            rollChance = "100";
 | 
				
			||||||
 | 
					            gracefulRollChance = "100";
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else if (skillValue >= 800) {
 | 
				
			||||||
 | 
					            dodgeChance = "20";
 | 
				
			||||||
 | 
					            rollChance = String.valueOf(skillValue / 10);
 | 
				
			||||||
 | 
					            gracefulRollChance = "100";
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else if (skillValue >= 500) {
 | 
				
			||||||
 | 
					            dodgeChance = String.valueOf(skillValue / 40);
 | 
				
			||||||
 | 
					            rollChance = String.valueOf(skillValue / 10);
 | 
				
			||||||
 | 
					            gracefulRollChance = "100";
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else {
 | 
				
			||||||
 | 
					            dodgeChance = String.valueOf(skillValue / 40);
 | 
				
			||||||
 | 
					            rollChance = String.valueOf(skillValue / 10);
 | 
				
			||||||
 | 
					            gracefulRollChance = String.valueOf(skillValue / 5);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -6,7 +6,6 @@ import org.bukkit.command.CommandSender;
 | 
				
			|||||||
import org.bukkit.entity.Player;
 | 
					import org.bukkit.entity.Player;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.gmail.nossr50.Users;
 | 
					import com.gmail.nossr50.Users;
 | 
				
			||||||
import com.gmail.nossr50.mcPermissions;
 | 
					 | 
				
			||||||
import com.gmail.nossr50.commands.CommandHelper;
 | 
					import com.gmail.nossr50.commands.CommandHelper;
 | 
				
			||||||
import com.gmail.nossr50.datatypes.PlayerProfile;
 | 
					import com.gmail.nossr50.datatypes.PlayerProfile;
 | 
				
			||||||
import com.gmail.nossr50.datatypes.SkillType;
 | 
					import com.gmail.nossr50.datatypes.SkillType;
 | 
				
			||||||
@@ -14,53 +13,56 @@ import com.gmail.nossr50.locale.mcLocale;
 | 
				
			|||||||
import com.gmail.nossr50.util.Page;
 | 
					import com.gmail.nossr50.util.Page;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class ArcheryCommand implements CommandExecutor {
 | 
					public class ArcheryCommand implements CommandExecutor {
 | 
				
			||||||
 | 
					    private float skillValue;
 | 
				
			||||||
 | 
					    private String skillShotBonus;
 | 
				
			||||||
 | 
					    private String dazeChance;
 | 
				
			||||||
 | 
					    private String retrieveChance;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
 | 
					    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
 | 
				
			||||||
		if (!(sender instanceof Player)) {
 | 
					        if (CommandHelper.noConsoleUsage(sender)) {
 | 
				
			||||||
			sender.sendMessage("This command does not support console useage."); //TODO: Needs more locale.
 | 
					 | 
				
			||||||
            return true;
 | 
					            return true;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (CommandHelper.noCommandPermissions(sender, "mcmmo.skills.archery")) {
 | 
					        if (CommandHelper.noCommandPermissions(sender, "mcmmo.skills.archery")) {
 | 
				
			||||||
            return true;
 | 
					            return true;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Player player = (Player) sender;
 | 
					        Player player = (Player) sender;
 | 
				
			||||||
        PlayerProfile PP = Users.getProfile(player);
 | 
					        PlayerProfile PP = Users.getProfile(player);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		float skillvalue = (float) PP.getSkillLevel(SkillType.ARCHERY);
 | 
					        skillValue = (float) PP.getSkillLevel(SkillType.ARCHERY);
 | 
				
			||||||
		String percentage = String.valueOf((skillvalue / 1000) * 100);
 | 
					        dataCalculations(skillValue);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		double dmgBonusPercent = ((PP.getSkillLevel(SkillType.ARCHERY) / 50) * 0.1D);
 | 
					        player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Archery.SkillName") }));
 | 
				
			||||||
 | 
					        player.sendMessage(mcLocale.getString("Commands.XPGain", new Object[] { mcLocale.getString("Commands.XPGain.Archery") }));
 | 
				
			||||||
 | 
					        player.sendMessage(mcLocale.getString("Effects.Level", new Object[] { PP.getSkillLevel(SkillType.ARCHERY), PP.getSkillXpLevel(SkillType.ARCHERY), PP.getXpToLevel(SkillType.ARCHERY) }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /* Cap maximum bonus at 200% */
 | 
					        player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Effects.Effects") }));
 | 
				
			||||||
        if(dmgBonusPercent > 2)
 | 
					        player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("Archery.Effect.0"), mcLocale.getString("Archery.Effect.1") }));
 | 
				
			||||||
            dmgBonusPercent = 2;
 | 
					        player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("Archery.Effect.2"), mcLocale.getString("Archery.Effect.3") }));
 | 
				
			||||||
 | 
					        player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("Archery.Effect.4"), mcLocale.getString("Archery.Effect.5") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        dmgBonusPercent = dmgBonusPercent * 100; //Convert to percentage
 | 
					        player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Commands.Stats.Self") }));
 | 
				
			||||||
 | 
					        player.sendMessage(mcLocale.getString("Archery.Combat.SkillshotBonus", new Object[] { skillShotBonus }));
 | 
				
			||||||
		String percentagedaze;
 | 
					        player.sendMessage(mcLocale.getString("Archery.Combat.DazeChance", new Object[] { dazeChance }));
 | 
				
			||||||
		if (PP.getSkillLevel(SkillType.ARCHERY) < 1000)
 | 
					        player.sendMessage(mcLocale.getString("Archery.Combat.RetrieveChance", new Object[] { retrieveChance }));
 | 
				
			||||||
			percentagedaze = String.valueOf((skillvalue / 2000) * 100);
 | 
					 | 
				
			||||||
		else
 | 
					 | 
				
			||||||
			percentagedaze = "50";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.SkillArchery") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.XPGain", new Object[] { mcLocale.getString("m.XPGainArchery") }));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if (mcPermissions.getInstance().archery(player))
 | 
					 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.LVL", new Object[] { PP.getSkillLevel(SkillType.ARCHERY), PP.getSkillXpLevel(SkillType.ARCHERY), PP.getXpToLevel(SkillType.ARCHERY) }));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.Effects") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsArchery1_0"), mcLocale.getString("m.EffectsArchery1_1") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsArchery2_0"), mcLocale.getString("m.EffectsArchery2_1") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsArchery4_0"), mcLocale.getString("m.EffectsArchery4_1") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.YourStats") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.ArcherySkillShot", new Object[] { dmgBonusPercent }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.ArcheryDazeChance", new Object[] { percentagedaze }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.ArcheryRetrieveChance", new Object[] { percentage }));
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Page.grabGuidePageForSkill(SkillType.ARCHERY, player, args);
 | 
					        Page.grabGuidePageForSkill(SkillType.ARCHERY, player, args);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return true;
 | 
					        return true;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private void dataCalculations(float skillValue) {
 | 
				
			||||||
 | 
					        if (skillValue >= 1000) {
 | 
				
			||||||
 | 
					            skillShotBonus = "200";
 | 
				
			||||||
 | 
					            dazeChance = "50";
 | 
				
			||||||
 | 
					            retrieveChance = "100";
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else {
 | 
				
			||||||
 | 
					            skillShotBonus = String.valueOf((int) skillValue / 5);
 | 
				
			||||||
 | 
					            dazeChance = String.valueOf(skillValue / 20);
 | 
				
			||||||
 | 
					            retrieveChance = String.valueOf(skillValue / 10);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,67 +6,84 @@ import org.bukkit.command.CommandSender;
 | 
				
			|||||||
import org.bukkit.entity.Player;
 | 
					import org.bukkit.entity.Player;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.gmail.nossr50.Users;
 | 
					import com.gmail.nossr50.Users;
 | 
				
			||||||
import com.gmail.nossr50.mcPermissions;
 | 
					 | 
				
			||||||
import com.gmail.nossr50.commands.CommandHelper;
 | 
					import com.gmail.nossr50.commands.CommandHelper;
 | 
				
			||||||
import com.gmail.nossr50.datatypes.PlayerProfile;
 | 
					import com.gmail.nossr50.datatypes.PlayerProfile;
 | 
				
			||||||
import com.gmail.nossr50.datatypes.SkillType;
 | 
					import com.gmail.nossr50.datatypes.SkillType;
 | 
				
			||||||
import com.gmail.nossr50.locale.mcLocale;
 | 
					import com.gmail.nossr50.locale.mcLocale;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class AxesCommand implements CommandExecutor {
 | 
					public class AxesCommand implements CommandExecutor {
 | 
				
			||||||
 | 
					    private float skillValue;
 | 
				
			||||||
 | 
					    private String critChance;
 | 
				
			||||||
 | 
					    private String bonusDamage;
 | 
				
			||||||
 | 
					    private String impactDamage;
 | 
				
			||||||
 | 
					    private String greaterImpactDamage;
 | 
				
			||||||
 | 
					    private String skullSplitterLength;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
 | 
					    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
 | 
				
			||||||
		if (!(sender instanceof Player)) {
 | 
					        if (CommandHelper.noConsoleUsage(sender)) {
 | 
				
			||||||
			sender.sendMessage("This command does not support console useage."); //TODO: Needs more locale.
 | 
					 | 
				
			||||||
            return true;
 | 
					            return true;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (CommandHelper.noCommandPermissions(sender, "mcmmo.skills.axes")) {
 | 
					        if (CommandHelper.noCommandPermissions(sender, "mcmmo.skills.axes")) {
 | 
				
			||||||
            return true;
 | 
					            return true;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Player player = (Player) sender;
 | 
					        Player player = (Player) sender;
 | 
				
			||||||
        PlayerProfile PP = Users.getProfile(player);
 | 
					        PlayerProfile PP = Users.getProfile(player);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		String percentage;
 | 
					        skillValue = (float) PP.getSkillLevel(SkillType.AXES);
 | 
				
			||||||
 | 
					        dataCalculations(skillValue);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		float skillvalue = (float) PP.getSkillLevel(SkillType.AXES);
 | 
					        player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Axes.SkillName") }));
 | 
				
			||||||
		if (PP.getSkillLevel(SkillType.AXES) < 750)
 | 
					        player.sendMessage(mcLocale.getString("Commands.XPGain", new Object[] { mcLocale.getString("Commands.XPGain.Axes") }));
 | 
				
			||||||
			percentage = String.valueOf((skillvalue / 2000) * 100);
 | 
					        player.sendMessage(mcLocale.getString("Effects.Level", new Object[] { PP.getSkillLevel(SkillType.AXES), PP.getSkillXpLevel(SkillType.AXES), PP.getXpToLevel(SkillType.AXES) }));
 | 
				
			||||||
		else
 | 
					 | 
				
			||||||
			percentage = "37.5";
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
		int bonusDmg = Users.getProfile(player).getSkillLevel(SkillType.AXES)/50;
 | 
					        player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Effects.Effects") }));
 | 
				
			||||||
		if(bonusDmg > 4)
 | 
					        player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("Axes.Effect.0"), mcLocale.getString("Axes.Effect.1") }));
 | 
				
			||||||
		    bonusDmg = 4;
 | 
					        player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("Axes.Effect.2"), mcLocale.getString("Axes.Effect.3") }));
 | 
				
			||||||
 | 
					        player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("Axes.Effect.4"), mcLocale.getString("Axes.Effect.5") }));
 | 
				
			||||||
 | 
					        player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("Axes.Effect.6"), mcLocale.getString("Axes.Effect.7") }));
 | 
				
			||||||
 | 
					        player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("Axes.Effect.8"), mcLocale.getString("Axes.Effect.9") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		int ticks = 2;
 | 
					        player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Commands.Stats.Self") }));
 | 
				
			||||||
		short durDmg = 5;
 | 
					        player.sendMessage(mcLocale.getString("Axes.Combat.CritChance", new Object[] { critChance }));
 | 
				
			||||||
		durDmg+=Users.getProfile(player).getSkillLevel(SkillType.AXES)/30;
 | 
					        player.sendMessage(mcLocale.getString("Ability.Generic.Template", new Object[] { mcLocale.getString("Axes.Ability.Bonus.0"), mcLocale.getString("Axes.Ability.Bonus.1", new Object[] {bonusDamage}) }));
 | 
				
			||||||
		int x = PP.getSkillLevel(SkillType.AXES);
 | 
					        player.sendMessage(mcLocale.getString("Ability.Generic.Template", new Object[] { mcLocale.getString("Axes.Ability.Bonus.2"), mcLocale.getString("Axes.Ability.Bonus.3", new Object[] {impactDamage}) }));
 | 
				
			||||||
		while (x >= 50) {
 | 
					        player.sendMessage(mcLocale.getString("Ability.Generic.Template", new Object[] { mcLocale.getString("Axes.Ability.Bonus.4"), mcLocale.getString("Axes.Ability.Bonus.5", new Object[] {greaterImpactDamage}) }));
 | 
				
			||||||
			x -= 50;
 | 
					        player.sendMessage(mcLocale.getString("Axes.Combat.SS.Length", new Object[] { skullSplitterLength }));
 | 
				
			||||||
			ticks++;
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.SkillAxes") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.XPGain", new Object[] { mcLocale.getString("m.XPGainAxes") }));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if (mcPermissions.getInstance().axes(player))
 | 
					 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.LVL", new Object[] { PP.getSkillLevel(SkillType.AXES), PP.getSkillXpLevel(SkillType.AXES), PP.getXpToLevel(SkillType.AXES) }));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.Effects") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsAxes1_0"), mcLocale.getString("m.EffectsAxes1_1") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsAxes2_0"), mcLocale.getString("m.EffectsAxes2_1") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsAxes3_0"), mcLocale.getString("m.EffectsAxes3_1") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsAxes4_0"), mcLocale.getString("m.EffectsAxes4_1") }));
 | 
					 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsAxes5_0"), mcLocale.getString("m.EffectsAxes5_1") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.YourStats") }));
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.AxesCritChance", new Object[] { percentage }));
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.AbilityBonusTemplate", new Object[] { mcLocale.getString("m.AbilBonusAxes1_0"), mcLocale.getString("m.AbilBonusAxes1_1", new Object[] {bonusDmg}) }));
 | 
					 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.AbilityBonusTemplate", new Object[] { mcLocale.getString("m.AbilBonusAxes2_0"), mcLocale.getString("m.AbilBonusAxes2_1", new Object[] {durDmg}) }));
 | 
					 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.AbilityBonusTemplate", new Object[] { mcLocale.getString("m.AbilBonusAxes3_0"), mcLocale.getString("m.AbilBonusAxes3_1", new Object[] {2}) }));
 | 
					 | 
				
			||||||
        player.sendMessage(mcLocale.getString("m.AxesSkullLength", new Object[] { ticks }));
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return true;
 | 
					        return true;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private void dataCalculations(float skillValue) {
 | 
				
			||||||
 | 
					        if (skillValue >= 1000) {
 | 
				
			||||||
 | 
					            critChance = "37.5";
 | 
				
			||||||
 | 
					            bonusDamage = "4";
 | 
				
			||||||
 | 
					            impactDamage = String.valueOf(5 + ((int) skillValue / 30));
 | 
				
			||||||
 | 
					            greaterImpactDamage = "2";
 | 
				
			||||||
 | 
					            skullSplitterLength = String.valueOf(2 + ((int) skillValue / 50));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else if (skillValue >= 750) {
 | 
				
			||||||
 | 
					            critChance = "37.5";
 | 
				
			||||||
 | 
					            bonusDamage = "4";
 | 
				
			||||||
 | 
					            impactDamage = String.valueOf(5 + ((int) skillValue / 30));
 | 
				
			||||||
 | 
					            greaterImpactDamage = "2";
 | 
				
			||||||
 | 
					            skullSplitterLength = String.valueOf(2 + ((int) skillValue / 50));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else if (skillValue >= 200) {
 | 
				
			||||||
 | 
					            critChance = String.valueOf(skillValue / 20);
 | 
				
			||||||
 | 
					            bonusDamage = "4";
 | 
				
			||||||
 | 
					            impactDamage = String.valueOf(5 + ((int) skillValue / 30));
 | 
				
			||||||
 | 
					            greaterImpactDamage = "2";
 | 
				
			||||||
 | 
					            skullSplitterLength = String.valueOf(2 + ((int) skillValue / 50));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else {
 | 
				
			||||||
 | 
					            critChance = String.valueOf(skillValue / 20);
 | 
				
			||||||
 | 
					            bonusDamage = String.valueOf((int) skillValue / 50);
 | 
				
			||||||
 | 
					            impactDamage = String.valueOf(5 + ((int) skillValue / 30));
 | 
				
			||||||
 | 
					            greaterImpactDamage = "2";
 | 
				
			||||||
 | 
					            skullSplitterLength = String.valueOf(2 + ((int) skillValue / 50));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,16 +35,16 @@ public class ExcavationCommand implements CommandExecutor {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage("");
 | 
							player.sendMessage("");
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.SkillExcavation") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Excavation.SkillName") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.XPGain", new Object[] { mcLocale.getString("m.XPGainExcavation") }));
 | 
							player.sendMessage(mcLocale.getString("Commands.XPGain", new Object[] { mcLocale.getString("Commands.XPGain.Excavation") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (mcPermissions.getInstance().excavation(player))
 | 
							if (mcPermissions.getInstance().excavation(player))
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.LVL", new Object[] { PP.getSkillLevel(SkillType.EXCAVATION), PP.getSkillXpLevel(SkillType.EXCAVATION), PP.getXpToLevel(SkillType.EXCAVATION) }));
 | 
								player.sendMessage(mcLocale.getString("Effects.Level", new Object[] { PP.getSkillLevel(SkillType.EXCAVATION), PP.getSkillXpLevel(SkillType.EXCAVATION), PP.getXpToLevel(SkillType.EXCAVATION) }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.Effects") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Effects.Effects") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsExcavation1_0"), mcLocale.getString("m.EffectsExcavation1_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsExcavation1_0"), mcLocale.getString("m.EffectsExcavation1_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsExcavation2_0"), mcLocale.getString("m.EffectsExcavation2_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsExcavation2_0"), mcLocale.getString("m.EffectsExcavation2_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.YourStats") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Commands.Stats.Self") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.ExcavationGigaDrillBreakerLength", new Object[] { ticks }));
 | 
							player.sendMessage(mcLocale.getString("m.ExcavationGigaDrillBreakerLength", new Object[] { ticks }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Page.grabGuidePageForSkill(SkillType.EXCAVATION, player, args);
 | 
							Page.grabGuidePageForSkill(SkillType.EXCAVATION, player, args);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,17 +29,17 @@ public class FishingCommand implements CommandExecutor {
 | 
				
			|||||||
		Player player = (Player) sender;
 | 
							Player player = (Player) sender;
 | 
				
			||||||
		PlayerProfile PP = Users.getProfile(player);
 | 
							PlayerProfile PP = Users.getProfile(player);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.SkillFishing") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Fishing.SkillName") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.XPGain", new Object[] { mcLocale.getString("m.XPGainFishing") }));
 | 
							player.sendMessage(mcLocale.getString("Commands.XPGain", new Object[] { mcLocale.getString("Commands.XPGain.Fishing") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (mcPermissions.getInstance().fishing(player))
 | 
							if (mcPermissions.getInstance().fishing(player))
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.LVL", new Object[] { PP.getSkillLevel(SkillType.FISHING), PP.getSkillXpLevel(SkillType.FISHING), PP.getXpToLevel(SkillType.FISHING) }));
 | 
								player.sendMessage(mcLocale.getString("Effects.Level", new Object[] { PP.getSkillLevel(SkillType.FISHING), PP.getSkillXpLevel(SkillType.FISHING), PP.getXpToLevel(SkillType.FISHING) }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.Effects") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Effects.Effects") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsFishing1_0"), mcLocale.getString("m.EffectsFishing1_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsFishing1_0"), mcLocale.getString("m.EffectsFishing1_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsFishing2_0"), mcLocale.getString("m.EffectsFishing2_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsFishing2_0"), mcLocale.getString("m.EffectsFishing2_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsFishing3_0"), mcLocale.getString("m.EffectsFishing3_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsFishing3_0"), mcLocale.getString("m.EffectsFishing3_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.YourStats") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Commands.Stats.Self") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.FishingRank", new Object[] { Fishing.getFishingLootTier(PP) }));
 | 
							player.sendMessage(mcLocale.getString("m.FishingRank", new Object[] { Fishing.getFishingLootTier(PP) }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.FishingMagicInfo"));
 | 
							player.sendMessage(mcLocale.getString("m.FishingMagicInfo"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,19 +51,19 @@ public class HerbalismCommand implements CommandExecutor {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		String percentage = String.valueOf((skillvalue / 1000) * 100);
 | 
							String percentage = String.valueOf((skillvalue / 1000) * 100);
 | 
				
			||||||
		String gpercentage = String.valueOf((skillvalue / 1500) * 100);
 | 
							String gpercentage = String.valueOf((skillvalue / 1500) * 100);
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.SkillHerbalism") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Herbalism.SkillName") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.XPGain", new Object[] { mcLocale.getString("m.XPGainHerbalism") }));
 | 
							player.sendMessage(mcLocale.getString("Commands.XPGain", new Object[] { mcLocale.getString("Commands.XPGain.Herbalism") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (mcPermissions.getInstance().herbalism(player))
 | 
							if (mcPermissions.getInstance().herbalism(player))
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.LVL", new Object[] { PP.getSkillLevel(SkillType.HERBALISM), PP.getSkillXpLevel(SkillType.HERBALISM), PP.getXpToLevel(SkillType.HERBALISM) }));
 | 
								player.sendMessage(mcLocale.getString("Effects.Level", new Object[] { PP.getSkillLevel(SkillType.HERBALISM), PP.getSkillXpLevel(SkillType.HERBALISM), PP.getXpToLevel(SkillType.HERBALISM) }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.Effects") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Effects.Effects") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsHerbalism1_0"), mcLocale.getString("m.EffectsHerbalism1_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsHerbalism1_0"), mcLocale.getString("m.EffectsHerbalism1_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsHerbalism2_0"), mcLocale.getString("m.EffectsHerbalism2_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsHerbalism2_0"), mcLocale.getString("m.EffectsHerbalism2_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsHerbalism3_0"), mcLocale.getString("m.EffectsHerbalism3_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsHerbalism3_0"), mcLocale.getString("m.EffectsHerbalism3_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsHerbalism4_0"), mcLocale.getString("m.EffectsHerbalism4_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsHerbalism4_0"), mcLocale.getString("m.EffectsHerbalism4_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsHerbalism5_0"), mcLocale.getString("m.EffectsHerbalism5_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsHerbalism5_0"), mcLocale.getString("m.EffectsHerbalism5_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.YourStats") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Commands.Stats.Self") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.HerbalismGreenTerraLength", new Object[] { ticks }));
 | 
							player.sendMessage(mcLocale.getString("m.HerbalismGreenTerraLength", new Object[] { ticks }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.HerbalismGreenThumbChance", new Object[] { gpercentage }));
 | 
							player.sendMessage(mcLocale.getString("m.HerbalismGreenThumbChance", new Object[] { gpercentage }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.HerbalismGreenThumbStage", new Object[] { bonus }));
 | 
							player.sendMessage(mcLocale.getString("m.HerbalismGreenThumbStage", new Object[] { bonus }));
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -76,19 +76,19 @@ public class MiningCommand implements CommandExecutor {
 | 
				
			|||||||
			radius = 4;
 | 
								radius = 4;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.SkillMining") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Mining.SkillName") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.XPGain", new Object[] { mcLocale.getString("m.XPGainMining") }));
 | 
							player.sendMessage(mcLocale.getString("Commands.XPGain", new Object[] { mcLocale.getString("Commands.XPGain.Mining") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (mcPermissions.getInstance().mining(player))
 | 
							if (mcPermissions.getInstance().mining(player))
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.LVL", new Object[] { PP.getSkillLevel(SkillType.MINING), PP.getSkillXpLevel(SkillType.MINING), PP.getXpToLevel(SkillType.MINING) }));
 | 
								player.sendMessage(mcLocale.getString("Effects.Level", new Object[] { PP.getSkillLevel(SkillType.MINING), PP.getSkillXpLevel(SkillType.MINING), PP.getXpToLevel(SkillType.MINING) }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.Effects") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Effects.Effects") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsMining1_0"), mcLocale.getString("m.EffectsMining1_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsMining1_0"), mcLocale.getString("m.EffectsMining1_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsMining2_0"), mcLocale.getString("m.EffectsMining2_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsMining2_0"), mcLocale.getString("m.EffectsMining2_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsMining3_0"), mcLocale.getString("m.EffectsMining3_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsMining3_0"), mcLocale.getString("m.EffectsMining3_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsMining4_0"), mcLocale.getString("m.EffectsMining4_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsMining4_0"), mcLocale.getString("m.EffectsMining4_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsMining5_0"), mcLocale.getString("m.EffectsMining5_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsMining5_0"), mcLocale.getString("m.EffectsMining5_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.YourStats") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Commands.Stats.Self") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.MiningDoubleDropChance", new Object[] { percentage }));
 | 
							player.sendMessage(mcLocale.getString("m.MiningDoubleDropChance", new Object[] { percentage }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.MiningSuperBreakerLength", new Object[] { ticks }));
 | 
							player.sendMessage(mcLocale.getString("m.MiningSuperBreakerLength", new Object[] { ticks }));
 | 
				
			||||||
		if (PP.getSkillLevel(SkillType.MINING) < 125)
 | 
							if (PP.getSkillLevel(SkillType.MINING) < 125)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,19 +32,19 @@ public class RepairCommand implements CommandExecutor {
 | 
				
			|||||||
		float skillvalue = (float) PP.getSkillLevel(SkillType.REPAIR);
 | 
							float skillvalue = (float) PP.getSkillLevel(SkillType.REPAIR);
 | 
				
			||||||
		String percentage = String.valueOf((skillvalue / 1000) * 100);
 | 
							String percentage = String.valueOf((skillvalue / 1000) * 100);
 | 
				
			||||||
		String repairmastery = String.valueOf((skillvalue / 500) * 100);
 | 
							String repairmastery = String.valueOf((skillvalue / 500) * 100);
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.SkillRepair") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Repair.SkillName") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.XPGain", new Object[] { mcLocale.getString("m.XPGainRepair") }));
 | 
							player.sendMessage(mcLocale.getString("Commands.XPGain", new Object[] { mcLocale.getString("Commands.XPGain.Repair") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (mcPermissions.getInstance().repair(player))
 | 
							if (mcPermissions.getInstance().repair(player))
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.LVL", new Object[] { PP.getSkillLevel(SkillType.REPAIR), PP.getSkillXpLevel(SkillType.REPAIR), PP.getXpToLevel(SkillType.REPAIR) }));
 | 
								player.sendMessage(mcLocale.getString("Effects.Level", new Object[] { PP.getSkillLevel(SkillType.REPAIR), PP.getSkillXpLevel(SkillType.REPAIR), PP.getXpToLevel(SkillType.REPAIR) }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.Effects") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Effects.Effects") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsRepair1_0"), mcLocale.getString("m.EffectsRepair1_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsRepair1_0"), mcLocale.getString("m.EffectsRepair1_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsRepair2_0"), mcLocale.getString("m.EffectsRepair2_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsRepair2_0"), mcLocale.getString("m.EffectsRepair2_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsRepair3_0"), mcLocale.getString("m.EffectsRepair3_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsRepair3_0"), mcLocale.getString("m.EffectsRepair3_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsRepair4_0", new Object[] { LoadProperties.repairdiamondlevel }), mcLocale.getString("m.EffectsRepair4_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsRepair4_0", new Object[] { LoadProperties.repairdiamondlevel }), mcLocale.getString("m.EffectsRepair4_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsRepair5_0"), mcLocale.getString("m.EffectsRepair5_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsRepair5_0"), mcLocale.getString("m.EffectsRepair5_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.YourStats") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Commands.Stats.Self") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.RepairRepairMastery", new Object[] { repairmastery }));
 | 
							player.sendMessage(mcLocale.getString("m.RepairRepairMastery", new Object[] { repairmastery }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.RepairSuperRepairChance", new Object[] { percentage }));
 | 
							player.sendMessage(mcLocale.getString("m.RepairSuperRepairChance", new Object[] { percentage }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.ArcaneForgingRank", new Object[] { Repair.getArcaneForgingRank(PP.getSkillLevel(SkillType.REPAIR)) }));
 | 
							player.sendMessage(mcLocale.getString("m.ArcaneForgingRank", new Object[] { Repair.getArcaneForgingRank(PP.getSkillLevel(SkillType.REPAIR)) }));
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,18 +51,18 @@ public class SwordsCommand implements CommandExecutor {
 | 
				
			|||||||
			ticks++;
 | 
								ticks++;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.SkillSwords") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Swords.SkillName") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.XPGain", new Object[] { mcLocale.getString("m.XPGainSwords") }));
 | 
							player.sendMessage(mcLocale.getString("Commands.XPGain", new Object[] { mcLocale.getString("Commands.XPGain.Swords") }));
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		if (mcPermissions.getInstance().swords(player))
 | 
							if (mcPermissions.getInstance().swords(player))
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.LVL", new Object[] { PP.getSkillLevel(SkillType.SWORDS), PP.getSkillXpLevel(SkillType.SWORDS), PP.getXpToLevel(SkillType.SWORDS) }));
 | 
								player.sendMessage(mcLocale.getString("Effects.Level", new Object[] { PP.getSkillLevel(SkillType.SWORDS), PP.getSkillXpLevel(SkillType.SWORDS), PP.getXpToLevel(SkillType.SWORDS) }));
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.Effects") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Effects.Effects") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsSwords1_0"), mcLocale.getString("m.EffectsSwords1_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsSwords1_0"), mcLocale.getString("m.EffectsSwords1_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsSwords2_0"), mcLocale.getString("m.EffectsSwords2_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsSwords2_0"), mcLocale.getString("m.EffectsSwords2_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsSwords3_0"), mcLocale.getString("m.EffectsSwords3_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsSwords3_0"), mcLocale.getString("m.EffectsSwords3_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsSwords5_0"), mcLocale.getString("m.EffectsSwords5_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsSwords5_0"), mcLocale.getString("m.EffectsSwords5_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.YourStats") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Commands.Stats.Self") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SwordsCounterAttChance", new Object[] { counterattackpercentage }));
 | 
							player.sendMessage(mcLocale.getString("m.SwordsCounterAttChance", new Object[] { counterattackpercentage }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SwordsBleedLength", new Object[] { bleedrank }));
 | 
							player.sendMessage(mcLocale.getString("m.SwordsBleedLength", new Object[] { bleedrank }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SwordsTickNote"));
 | 
							player.sendMessage(mcLocale.getString("m.SwordsTickNote"));
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,47 +31,47 @@ public class TamingCommand implements CommandExecutor {
 | 
				
			|||||||
		float skillvalue = (float) PP.getSkillLevel(SkillType.TAMING);
 | 
							float skillvalue = (float) PP.getSkillLevel(SkillType.TAMING);
 | 
				
			||||||
		String percentage = String.valueOf((skillvalue / 1000) * 100);
 | 
							String percentage = String.valueOf((skillvalue / 1000) * 100);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.SkillTaming") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Taming.SkillName") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.XPGain", new Object[] { mcLocale.getString("m.XPGainTaming") }));
 | 
							player.sendMessage(mcLocale.getString("Commands.XPGain", new Object[] { mcLocale.getString("Commands.XPGain.Taming") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (mcPermissions.getInstance().taming(player))
 | 
							if (mcPermissions.getInstance().taming(player))
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.LVL", new Object[] { PP.getSkillLevel(SkillType.TAMING), PP.getSkillXpLevel(SkillType.TAMING), PP.getXpToLevel(SkillType.TAMING) }));
 | 
								player.sendMessage(mcLocale.getString("Effects.Level", new Object[] { PP.getSkillLevel(SkillType.TAMING), PP.getSkillXpLevel(SkillType.TAMING), PP.getXpToLevel(SkillType.TAMING) }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.Effects") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Effects.Effects") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsTaming1_0"), mcLocale.getString("m.EffectsTaming1_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsTaming1_0"), mcLocale.getString("m.EffectsTaming1_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsTaming2_0"), mcLocale.getString("m.EffectsTaming2_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsTaming2_0"), mcLocale.getString("m.EffectsTaming2_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsTaming3_0"), mcLocale.getString("m.EffectsTaming3_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsTaming3_0"), mcLocale.getString("m.EffectsTaming3_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsTaming4_0"), mcLocale.getString("m.EffectsTaming4_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsTaming4_0"), mcLocale.getString("m.EffectsTaming4_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsTaming5_0"), mcLocale.getString("m.EffectsTaming5_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsTaming5_0"), mcLocale.getString("m.EffectsTaming5_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsTaming6_0"), mcLocale.getString("m.EffectsTaming6_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsTaming6_0"), mcLocale.getString("m.EffectsTaming6_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsTaming7_0"), mcLocale.getString("m.EffectsTaming7_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsTaming7_0"), mcLocale.getString("m.EffectsTaming7_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsTaming8_0"), mcLocale.getString("m.EffectsTaming8_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsTaming8_0"), mcLocale.getString("m.EffectsTaming8_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTaming7_2", new Object[] { LoadProperties.bonesConsumedByCOTW }));
 | 
							player.sendMessage(mcLocale.getString("m.EffectsTaming7_2", new Object[] { LoadProperties.bonesConsumedByCOTW }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.YourStats") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Commands.Stats.Self") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (PP.getSkillLevel(SkillType.TAMING) < 100)
 | 
							if (PP.getSkillLevel(SkillType.TAMING) < 100)
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.AbilityLockTemplate", new Object[] { mcLocale.getString("m.AbilLockTaming1") }));
 | 
								player.sendMessage(mcLocale.getString("m.AbilityLockTemplate", new Object[] { mcLocale.getString("m.AbilLockTaming1") }));
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.AbilityBonusTemplate", new Object[] { mcLocale.getString("m.AbilBonusTaming1_0"), mcLocale.getString("m.AbilBonusTaming1_1") }));
 | 
								player.sendMessage(mcLocale.getString("Ability.Generic.Template", new Object[] { mcLocale.getString("m.AbilBonusTaming1_0"), mcLocale.getString("m.AbilBonusTaming1_1") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (PP.getSkillLevel(SkillType.TAMING) < 250)
 | 
							if (PP.getSkillLevel(SkillType.TAMING) < 250)
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.AbilityLockTemplate", new Object[] { mcLocale.getString("m.AbilLockTaming2") }));
 | 
								player.sendMessage(mcLocale.getString("m.AbilityLockTemplate", new Object[] { mcLocale.getString("m.AbilLockTaming2") }));
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.AbilityBonusTemplate", new Object[] { mcLocale.getString("m.AbilBonusTaming2_0"), mcLocale.getString("m.AbilBonusTaming2_1") }));
 | 
								player.sendMessage(mcLocale.getString("Ability.Generic.Template", new Object[] { mcLocale.getString("m.AbilBonusTaming2_0"), mcLocale.getString("m.AbilBonusTaming2_1") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (PP.getSkillLevel(SkillType.TAMING) < 500)
 | 
							if (PP.getSkillLevel(SkillType.TAMING) < 500)
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.AbilityLockTemplate", new Object[] { mcLocale.getString("m.AbilLockTaming3") }));
 | 
								player.sendMessage(mcLocale.getString("m.AbilityLockTemplate", new Object[] { mcLocale.getString("m.AbilLockTaming3") }));
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.AbilityBonusTemplate", new Object[] { mcLocale.getString("m.AbilBonusTaming3_0"), mcLocale.getString("m.AbilBonusTaming3_1") }));
 | 
								player.sendMessage(mcLocale.getString("Ability.Generic.Template", new Object[] { mcLocale.getString("m.AbilBonusTaming3_0"), mcLocale.getString("m.AbilBonusTaming3_1") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (PP.getSkillLevel(SkillType.TAMING) < 750)
 | 
							if (PP.getSkillLevel(SkillType.TAMING) < 750)
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.AbilityLockTemplate", new Object[] { mcLocale.getString("m.AbilLockTaming4") }));
 | 
								player.sendMessage(mcLocale.getString("m.AbilityLockTemplate", new Object[] { mcLocale.getString("m.AbilLockTaming4") }));
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.AbilityBonusTemplate", new Object[] { mcLocale.getString("m.AbilBonusTaming4_0"), mcLocale.getString("m.AbilBonusTaming4_1") }));
 | 
								player.sendMessage(mcLocale.getString("Ability.Generic.Template", new Object[] { mcLocale.getString("m.AbilBonusTaming4_0"), mcLocale.getString("m.AbilBonusTaming4_1") }));
 | 
				
			||||||
		if (PP.getSkillLevel(SkillType.TAMING) < 50)
 | 
							if (PP.getSkillLevel(SkillType.TAMING) < 50)
 | 
				
			||||||
            player.sendMessage(mcLocale.getString("m.AbilityLockTemplate", new Object[] { mcLocale.getString("m.AbilLockTaming5") }));
 | 
					            player.sendMessage(mcLocale.getString("m.AbilityLockTemplate", new Object[] { mcLocale.getString("m.AbilLockTaming5") }));
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
	          player.sendMessage(mcLocale.getString("m.AbilityBonusTemplate", new Object[] { mcLocale.getString("m.AbilBonusTaming5_0"), mcLocale.getString("m.AbilBonusTaming5_1") }));
 | 
						          player.sendMessage(mcLocale.getString("Ability.Generic.Template", new Object[] { mcLocale.getString("m.AbilBonusTaming5_0"), mcLocale.getString("m.AbilBonusTaming5_1") }));
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.TamingGoreChance", new Object[] { percentage }));
 | 
							player.sendMessage(mcLocale.getString("m.TamingGoreChance", new Object[] { percentage }));
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -53,22 +53,22 @@ public class UnarmedCommand implements CommandExecutor {
 | 
				
			|||||||
		if(bonus > 8)
 | 
							if(bonus > 8)
 | 
				
			||||||
		    bonus = 8;
 | 
							    bonus = 8;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.SkillUnarmed") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Unarmed.SkillName") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.XPGain", new Object[] { mcLocale.getString("m.XPGainUnarmed") }));
 | 
							player.sendMessage(mcLocale.getString("Commands.XPGain", new Object[] { mcLocale.getString("Commands.XPGain.Unarmed") }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (mcPermissions.getInstance().unarmed(player))
 | 
							if (mcPermissions.getInstance().unarmed(player))
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.LVL", new Object[] { PP.getSkillLevel(SkillType.UNARMED), PP.getSkillXpLevel(SkillType.UNARMED), PP.getXpToLevel(SkillType.UNARMED) }));
 | 
								player.sendMessage(mcLocale.getString("Effects.Level", new Object[] { PP.getSkillLevel(SkillType.UNARMED), PP.getSkillXpLevel(SkillType.UNARMED), PP.getXpToLevel(SkillType.UNARMED) }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.Effects") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Effects.Effects") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsUnarmed1_0"), mcLocale.getString("m.EffectsUnarmed1_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsUnarmed1_0"), mcLocale.getString("m.EffectsUnarmed1_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsUnarmed2_0"), mcLocale.getString("m.EffectsUnarmed2_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsUnarmed2_0"), mcLocale.getString("m.EffectsUnarmed2_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsUnarmed3_0"), mcLocale.getString("m.EffectsUnarmed3_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsUnarmed3_0"), mcLocale.getString("m.EffectsUnarmed3_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsUnarmed5_0"), mcLocale.getString("m.EffectsUnarmed5_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsUnarmed5_0"), mcLocale.getString("m.EffectsUnarmed5_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.YourStats") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Commands.Stats.Self") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.UnarmedArrowDeflectChance", new Object[] { arrowpercentage }));
 | 
							player.sendMessage(mcLocale.getString("m.UnarmedArrowDeflectChance", new Object[] { arrowpercentage }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.UnarmedDisarmChance", new Object[] { percentage }));
 | 
							player.sendMessage(mcLocale.getString("m.UnarmedDisarmChance", new Object[] { percentage }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.AbilityBonusTemplate", new Object[] { mcLocale.getString("m.AbilBonusUnarmed2_0"), mcLocale.getString("m.AbilBonusUnarmed2_1", new Object[] {bonus}) }));
 | 
							player.sendMessage(mcLocale.getString("Ability.Generic.Template", new Object[] { mcLocale.getString("m.AbilBonusUnarmed2_0"), mcLocale.getString("m.AbilBonusUnarmed2_1", new Object[] {bonus}) }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.UnarmedBerserkLength", new Object[] { ticks }));
 | 
							player.sendMessage(mcLocale.getString("m.UnarmedBerserkLength", new Object[] { ticks }));
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,22 +36,22 @@ public class WoodcuttingCommand implements CommandExecutor {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
		String percentage = String.valueOf((skillvalue / 1000) * 100);
 | 
							String percentage = String.valueOf((skillvalue / 1000) * 100);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.SkillWoodCutting") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("WoodCutting.SkillName") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.XPGain", new Object[] { mcLocale.getString("m.XPGainWoodCutting") }));
 | 
							player.sendMessage(mcLocale.getString("Commands.XPGain", new Object[] { mcLocale.getString("Commands.XPGain.WoodCutting") }));
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		if (mcPermissions.getInstance().woodcutting(player))
 | 
							if (mcPermissions.getInstance().woodcutting(player))
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.LVL", new Object[] { PP.getSkillLevel(SkillType.WOODCUTTING), PP.getSkillXpLevel(SkillType.WOODCUTTING), PP.getXpToLevel(SkillType.WOODCUTTING) }));
 | 
								player.sendMessage(mcLocale.getString("Effects.Level", new Object[] { PP.getSkillLevel(SkillType.WOODCUTTING), PP.getSkillXpLevel(SkillType.WOODCUTTING), PP.getXpToLevel(SkillType.WOODCUTTING) }));
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.Effects") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Effects.Effects") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsWoodCutting1_0"), mcLocale.getString("m.EffectsWoodCutting1_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsWoodCutting1_0"), mcLocale.getString("m.EffectsWoodCutting1_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsWoodCutting2_0"), mcLocale.getString("m.EffectsWoodCutting2_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsWoodCutting2_0"), mcLocale.getString("m.EffectsWoodCutting2_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.EffectsTemplate", new Object[] { mcLocale.getString("m.EffectsWoodCutting3_0"), mcLocale.getString("m.EffectsWoodCutting3_1") }));
 | 
							player.sendMessage(mcLocale.getString("Effects.Template", new Object[] { mcLocale.getString("m.EffectsWoodCutting3_0"), mcLocale.getString("m.EffectsWoodCutting3_1") }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.SkillHeader", new Object[] { mcLocale.getString("m.YourStats") }));
 | 
							player.sendMessage(mcLocale.getString("Skills.Header", new Object[] { mcLocale.getString("Commands.Stats.Self") }));
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		if (PP.getSkillLevel(SkillType.WOODCUTTING) < 100)
 | 
							if (PP.getSkillLevel(SkillType.WOODCUTTING) < 100)
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.AbilityLockTemplate", new Object[] { mcLocale.getString("m.AbilLockWoodCutting1") }));
 | 
								player.sendMessage(mcLocale.getString("m.AbilityLockTemplate", new Object[] { mcLocale.getString("m.AbilLockWoodCutting1") }));
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
			player.sendMessage(mcLocale.getString("m.AbilityBonusTemplate", new Object[] { mcLocale.getString("m.AbilBonusWoodCutting1_0"), mcLocale.getString("m.AbilBonusWoodCutting1_1") }));
 | 
								player.sendMessage(mcLocale.getString("Ability.Generic.Template", new Object[] { mcLocale.getString("m.AbilBonusWoodCutting1_0"), mcLocale.getString("m.AbilBonusWoodCutting1_1") }));
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.WoodCuttingDoubleDropChance", new Object[] { percentage }));
 | 
							player.sendMessage(mcLocale.getString("m.WoodCuttingDoubleDropChance", new Object[] { percentage }));
 | 
				
			||||||
		player.sendMessage(mcLocale.getString("m.WoodCuttingTreeFellerLength", new Object[] { ticks }));
 | 
							player.sendMessage(mcLocale.getString("m.WoodCuttingTreeFellerLength", new Object[] { ticks }));
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,10 +31,8 @@ public class Axes {
 | 
				
			|||||||
    public static void axesBonus(Player attacker, EntityDamageByEntityEvent event) {
 | 
					    public static void axesBonus(Player attacker, EntityDamageByEntityEvent event) {
 | 
				
			||||||
        final int MAX_BONUS = 4;
 | 
					        final int MAX_BONUS = 4;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        int bonus = 0;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        /* Add 1 DMG for every 50 skill levels */
 | 
					        /* Add 1 DMG for every 50 skill levels */
 | 
				
			||||||
        bonus += Users.getProfile(attacker).getSkillLevel(SkillType.AXES) / 50;
 | 
					        int bonus = Users.getProfile(attacker).getSkillLevel(SkillType.AXES) / 50;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (bonus > MAX_BONUS) {
 | 
					        if (bonus > MAX_BONUS) {
 | 
				
			||||||
            bonus = MAX_BONUS;
 | 
					            bonus = MAX_BONUS;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@ m.mccMmoedit=[playername] [skill] [newvalue] [[YELLOW]]- Ziel modifizieren
 | 
				
			|||||||
m.mccMcGod=[[YELLOW]]- God Mode
 | 
					m.mccMcGod=[[YELLOW]]- God Mode
 | 
				
			||||||
m.mccSkillInfo=[[WHITE]][skillname] [[YELLOW]]- Detailierte Skillinfos zeigen
 | 
					m.mccSkillInfo=[[WHITE]][skillname] [[YELLOW]]- Detailierte Skillinfos zeigen
 | 
				
			||||||
m.mccModDescription=[[YELLOW]]- kurze MOD-Beschreibung lesen
 | 
					m.mccModDescription=[[YELLOW]]- kurze MOD-Beschreibung lesen
 | 
				
			||||||
m.SkillHeader=[[DARK_AQUA]]_______[[YELLOW]] {0} [[DARK_AQUA]]_______
 | 
					Skills.Header=[[DARK_AQUA]]_______[[YELLOW]] {0} [[DARK_AQUA]]_______
 | 
				
			||||||
m.XPGain=[[DARK_AQUA]]XP [[AQUA]]Erhalten: [[AQUA]]{0}
 | 
					m.XPGain=[[DARK_AQUA]]XP [[AQUA]]Erhalten: [[AQUA]]{0}
 | 
				
			||||||
m.EffectsTemplate=[[YELLOW]]{0}: [[GREEN]]{1}
 | 
					m.EffectsTemplate=[[YELLOW]]{0}: [[GREEN]]{1}
 | 
				
			||||||
m.AbilityLockTemplate=[[AQUA]]{0}
 | 
					m.AbilityLockTemplate=[[AQUA]]{0}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,19 +33,15 @@ Acrobatics.SkillName=ACROBATICS
 | 
				
			|||||||
Acrobatics.Skillup=[[YELLOW]]Acrobatics skill increased by {0}. Total ({1})
 | 
					Acrobatics.Skillup=[[YELLOW]]Acrobatics skill increased by {0}. Total ({1})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ARCHERY
 | 
					#ARCHERY
 | 
				
			||||||
Archery.Combat.BonusDamage=[[RED]]Damage+ (Rank{0}): [[YELLOW]]Bonus {0} damage
 | 
					 | 
				
			||||||
Archery.Combat.DazeChance=[[RED]]Chance to Daze: [[YELLOW]]{0}%
 | 
					Archery.Combat.DazeChance=[[RED]]Chance to Daze: [[YELLOW]]{0}%
 | 
				
			||||||
Archery.Combat.IgnitionTime=[[RED]]Length of Ignition: [[YELLOW]]{0} seconds
 | 
					 | 
				
			||||||
Archery.Combat.RetrieveChance=[[RED]]Chance to Retrieve Arrows: [[YELLOW]]{0}%
 | 
					Archery.Combat.RetrieveChance=[[RED]]Chance to Retrieve Arrows: [[YELLOW]]{0}%
 | 
				
			||||||
Archery.Combat.SkillshotBonus=[[RED]]Skill Shot Bonus Damage: [[YELLOW]]{0}%
 | 
					Archery.Combat.SkillshotBonus=[[RED]]Skill Shot Bonus Damage: [[YELLOW]]{0}%
 | 
				
			||||||
Archery.Effect.0=Skill Shot
 | 
					Archery.Effect.0=Skill Shot
 | 
				
			||||||
Archery.Effect.1=Increases damage done with bows
 | 
					Archery.Effect.1=Increases damage done with bows
 | 
				
			||||||
Archery.Effect.2=Daze (Players)
 | 
					Archery.Effect.2=Daze (Players)
 | 
				
			||||||
Archery.Effect.3=Disorients foes and deals 4 DMG
 | 
					Archery.Effect.3=Disorients foes and deals 4 DMG
 | 
				
			||||||
Archery.Effect.4=Damage+
 | 
					Archery.Effect.4=Arrow Retrieval
 | 
				
			||||||
Archery.Effect.5=Modifies Damage
 | 
					Archery.Effect.5=Chance to retrieve arrows from corpses
 | 
				
			||||||
Archery.Effect.6=Arrow Retrieval
 | 
					 | 
				
			||||||
Archery.Effect.7=Chance to retrieve arrows from corpses
 | 
					 | 
				
			||||||
Archery.Listener=Archery: 
 | 
					Archery.Listener=Archery: 
 | 
				
			||||||
Archery.SkillName=ARCHERY
 | 
					Archery.SkillName=ARCHERY
 | 
				
			||||||
Archery.Skillup=[[YELLOW]]Archery skill increased by {0}. Total ({1})
 | 
					Archery.Skillup=[[YELLOW]]Archery skill increased by {0}. Total ({1})
 | 
				
			||||||
@@ -54,10 +50,9 @@ Archery.Skillup=[[YELLOW]]Archery skill increased by {0}. Total ({1})
 | 
				
			|||||||
Axes.Ability.Bonus.0=Axe Mastery
 | 
					Axes.Ability.Bonus.0=Axe Mastery
 | 
				
			||||||
Axes.Ability.Bonus.1=Bonus {0} damage
 | 
					Axes.Ability.Bonus.1=Bonus {0} damage
 | 
				
			||||||
Axes.Ability.Bonus.2=Impact
 | 
					Axes.Ability.Bonus.2=Impact
 | 
				
			||||||
Axes.Ability.Bonus.3=Deal {0} bonus DMG to armor
 | 
					Axes.Ability.Bonus.3=Deal {0} Bonus DMG to armor
 | 
				
			||||||
Axes.Ability.Bonus.4=Greater Impact
 | 
					Axes.Ability.Bonus.4=Greater Impact
 | 
				
			||||||
Axes.Ability.Bonus.5=Deal {0} Bonus DMG to unarmored foes
 | 
					Axes.Ability.Bonus.5=Deal {0} Bonus DMG to unarmored foes
 | 
				
			||||||
Axes.Ability.Locked.0=LOCKED UNTIL 500+ SKILL (AXE MASTERY)
 | 
					 | 
				
			||||||
Axes.Ability.Lower=[[GRAY]]**YOU LOWER YOUR AXE**
 | 
					Axes.Ability.Lower=[[GRAY]]**YOU LOWER YOUR AXE**
 | 
				
			||||||
Axes.Ability.Ready=[[GREEN]]**YOU READY YOUR AXE**
 | 
					Axes.Ability.Ready=[[GREEN]]**YOU READY YOUR AXE**
 | 
				
			||||||
Axes.Combat.Cleave.Proc=[[DARK_RED]]Struck by CLEAVE!
 | 
					Axes.Combat.Cleave.Proc=[[DARK_RED]]Struck by CLEAVE!
 | 
				
			||||||
@@ -413,7 +408,7 @@ Commands.SkillInfo=/<skill> [[RED]]- View detailed information about a skill
 | 
				
			|||||||
Commands.Stats.Self=YOUR STATS
 | 
					Commands.Stats.Self=YOUR STATS
 | 
				
			||||||
Commands.Stats=[[RED]]- View your mcMMO stats
 | 
					Commands.Stats=[[RED]]- View your mcMMO stats
 | 
				
			||||||
Commands.ToggleAbility=[[RED]]- Toggle ability activation with right click
 | 
					Commands.ToggleAbility=[[RED]]- Toggle ability activation with right click
 | 
				
			||||||
mcMMO.MOTD=[[BLUE]]This server is running mcMMO {0}! Type [[YELLOW]]/mcmmo[[BLUE]] for help.
 | 
					mcMMO.MOTD=[[BLUE]]This server is running mcMMO {0}! \n Type [[YELLOW]]/mcmmo[[BLUE]] for help.
 | 
				
			||||||
mcMMO.NoInvites=[[RED]]You have no invites at this time
 | 
					mcMMO.NoInvites=[[RED]]You have no invites at this time
 | 
				
			||||||
mcMMO.NoPermission=[[DARK_RED]]Insufficient permissions.
 | 
					mcMMO.NoPermission=[[DARK_RED]]Insufficient permissions.
 | 
				
			||||||
mcMMO.NoSkillNote=[[DARK_GRAY]]If you don't have access to a skill it will not be shown here.
 | 
					mcMMO.NoSkillNote=[[DARK_GRAY]]If you don't have access to a skill it will not be shown here.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@ m.mccMmoedit=[playername] [skill] [newvalue] [[RED]]- Modifica el objetivo
 | 
				
			|||||||
m.mccMcGod=- Modo dios
 | 
					m.mccMcGod=- Modo dios
 | 
				
			||||||
m.mccSkillInfo=[skillname] [[RED]]- Mira informacion detallada sobre una habilidad
 | 
					m.mccSkillInfo=[skillname] [[RED]]- Mira informacion detallada sobre una habilidad
 | 
				
			||||||
m.mccModDescription=[[RED]]- Lee la descripcion del MOD
 | 
					m.mccModDescription=[[RED]]- Lee la descripcion del MOD
 | 
				
			||||||
m.SkillHeader=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
					Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
				
			||||||
m.XPGain=[[DARK_GRAY]]GANANCIA DE EXP: [[WHITE]]{0}
 | 
					m.XPGain=[[DARK_GRAY]]GANANCIA DE EXP: [[WHITE]]{0}
 | 
				
			||||||
m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
					m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
				
			||||||
m.AbilityLockTemplate=[[GRAY]]{0}
 | 
					m.AbilityLockTemplate=[[GRAY]]{0}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@ m.mccMmoedit=[playername] [skill] [newvalue] [[RED]]- Muokkaa kohdetta
 | 
				
			|||||||
m.mccMcGod=- "God Mode"
 | 
					m.mccMcGod=- "God Mode"
 | 
				
			||||||
m.mccSkillInfo=[skillname] [[RED]]- N<>yt<79> ykistyiskohtaiset tiedot taidosta
 | 
					m.mccSkillInfo=[skillname] [[RED]]- N<>yt<79> ykistyiskohtaiset tiedot taidosta
 | 
				
			||||||
m.mccModDescription=[[RED]]- Lue lyhyt kuvaus modista
 | 
					m.mccModDescription=[[RED]]- Lue lyhyt kuvaus modista
 | 
				
			||||||
m.SkillHeader=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
					Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
				
			||||||
m.XPGain=[[DARK_GRAY]]KOKEMUSPISTEIDEN M<><4D>R<EFBFBD>: [[WHITE]]{0}
 | 
					m.XPGain=[[DARK_GRAY]]KOKEMUSPISTEIDEN M<><4D>R<EFBFBD>: [[WHITE]]{0}
 | 
				
			||||||
m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
					m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
				
			||||||
m.AbilityLockTemplate=[[GRAY]]{0}
 | 
					m.AbilityLockTemplate=[[GRAY]]{0}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@ m.mccMmoedit=[playername] [skill] [newvalue] [[RED]]- Modifier
 | 
				
			|||||||
m.mccMcGod=- Mode dieu
 | 
					m.mccMcGod=- Mode dieu
 | 
				
			||||||
m.mccSkillInfo=[skillname] [[RED]]- Afficher des informations d<>taill<6C>es d'une comp<6D>tence
 | 
					m.mccSkillInfo=[skillname] [[RED]]- Afficher des informations d<>taill<6C>es d'une comp<6D>tence
 | 
				
			||||||
m.mccModDescription=[[RED]]- Affiche la description de mcMMO
 | 
					m.mccModDescription=[[RED]]- Affiche la description de mcMMO
 | 
				
			||||||
m.SkillHeader=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
					Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
				
			||||||
m.XPGain=[[DARK_GRAY]]POUR GAGNER DE l'XP: [[WHITE]]{0}
 | 
					m.XPGain=[[DARK_GRAY]]POUR GAGNER DE l'XP: [[WHITE]]{0}
 | 
				
			||||||
m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
					m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
				
			||||||
m.AbilityLockTemplate=[[GRAY]]{0}
 | 
					m.AbilityLockTemplate=[[GRAY]]{0}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@ m.mccMmoedit=[playername] [skill] [newvalue] [[RED]]- Modifica il personaggio
 | 
				
			|||||||
m.mccMcGod=- Vita infinita(God Mode)
 | 
					m.mccMcGod=- Vita infinita(God Mode)
 | 
				
			||||||
m.mccSkillInfo=[skillname] [[RED]]- Visualizza delle informazioni su una skill
 | 
					m.mccSkillInfo=[skillname] [[RED]]- Visualizza delle informazioni su una skill
 | 
				
			||||||
m.mccModDescription=[[RED]]- Leggi la breve descrizione Mod
 | 
					m.mccModDescription=[[RED]]- Leggi la breve descrizione Mod
 | 
				
			||||||
m.SkillHeader=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
					Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
				
			||||||
m.XPGain=[[DARK_GRAY]]COME GUADAGNARE XP: [[WHITE]]{0}
 | 
					m.XPGain=[[DARK_GRAY]]COME GUADAGNARE XP: [[WHITE]]{0}
 | 
				
			||||||
m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
					m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
				
			||||||
m.AbilityLockTemplate=[[GRAY]]{0}
 | 
					m.AbilityLockTemplate=[[GRAY]]{0}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,7 +31,7 @@ m.mccMmoedit=[playername] [skill] [newvalue] [[RED]]- Verander levels
 | 
				
			|||||||
m.mccMcGod=- God Modus
 | 
					m.mccMcGod=- God Modus
 | 
				
			||||||
m.mccSkillInfo=[skillname] [[RED]]- Laat informatie zien over een skill
 | 
					m.mccSkillInfo=[skillname] [[RED]]- Laat informatie zien over een skill
 | 
				
			||||||
m.mccModDescription=[[RED]]- Lees MOD beschrijving
 | 
					m.mccModDescription=[[RED]]- Lees MOD beschrijving
 | 
				
			||||||
m.SkillHeader=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
					Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
				
			||||||
m.XPGain=[[DARK_GRAY]]XP: [[WHITE]]{0}
 | 
					m.XPGain=[[DARK_GRAY]]XP: [[WHITE]]{0}
 | 
				
			||||||
m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
					m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
				
			||||||
m.AbilityLockTemplate=[[GRAY]]{0}
 | 
					m.AbilityLockTemplate=[[GRAY]]{0}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@ m.mccMmoedit=[nazwa gracza] [umiejetnosc] [nowa wartosc] [[RED]]- Modyfikuje cel
 | 
				
			|||||||
m.mccMcGod=- Niesmiertelnosc.
 | 
					m.mccMcGod=- Niesmiertelnosc.
 | 
				
			||||||
m.mccSkillInfo=/[nazwa umiejetnosci (np. Mining)] [[RED]]- Wyswietla informacje na temat umiejetnosci.
 | 
					m.mccSkillInfo=/[nazwa umiejetnosci (np. Mining)] [[RED]]- Wyswietla informacje na temat umiejetnosci.
 | 
				
			||||||
m.mccModDescription=[[RED]]- Wyswietla opis moda.
 | 
					m.mccModDescription=[[RED]]- Wyswietla opis moda.
 | 
				
			||||||
m.SkillHeader=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
					Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
				
			||||||
m.XPGain=[[DARK_GRAY]]Dostajesz doswiadczenie za: [[WHITE]]{0}
 | 
					m.XPGain=[[DARK_GRAY]]Dostajesz doswiadczenie za: [[WHITE]]{0}
 | 
				
			||||||
m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
					m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
				
			||||||
m.AbilityLockTemplate=[[GRAY]]{0}
 | 
					m.AbilityLockTemplate=[[GRAY]]{0}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@ m.mccMmoedit=[playername] [skill] [newvalue] [[RED]]- Modificar atributos do jog
 | 
				
			|||||||
m.mccMcGod=- Modo Deus
 | 
					m.mccMcGod=- Modo Deus
 | 
				
			||||||
m.mccSkillInfo=[skillname] [[RED]]- Ver informa<6D>oes sobre a habilidade
 | 
					m.mccSkillInfo=[skillname] [[RED]]- Ver informa<6D>oes sobre a habilidade
 | 
				
			||||||
m.mccModDescription=[[RED]]- Breve descri<72>ao do Mod
 | 
					m.mccModDescription=[[RED]]- Breve descri<72>ao do Mod
 | 
				
			||||||
m.SkillHeader=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
					Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
				
			||||||
m.XPGain=[[DARK_GRAY]]COMO GANHA XP: [[WHITE]]{0}
 | 
					m.XPGain=[[DARK_GRAY]]COMO GANHA XP: [[WHITE]]{0}
 | 
				
			||||||
m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
					m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
				
			||||||
m.AbilityLockTemplate=[[GRAY]]{0}
 | 
					m.AbilityLockTemplate=[[GRAY]]{0}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@ m.mccMmoedit=[playername] [skill] [newvalue] [[RED]]- 
 | 
				
			|||||||
m.mccMcGod=- <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
 | 
					m.mccMcGod=- <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
 | 
				
			||||||
m.mccSkillInfo=[skillname] [[RED]]- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
					m.mccSkillInfo=[skillname] [[RED]]- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
				
			||||||
m.mccModDescription=[[RED]]- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> McMMo
 | 
					m.mccModDescription=[[RED]]- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> McMMo
 | 
				
			||||||
m.SkillHeader=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
					Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
 | 
				
			||||||
m.XPGain=[[DARK_GRAY]]XP GAIN: [[WHITE]]{0}
 | 
					m.XPGain=[[DARK_GRAY]]XP GAIN: [[WHITE]]{0}
 | 
				
			||||||
m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
					m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
 | 
				
			||||||
m.AbilityLockTemplate=[[GRAY]]{0}
 | 
					m.AbilityLockTemplate=[[GRAY]]{0}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user