1
0
mirror of https://github.com/mcMMO-Dev/mcMMO.git synced 2026-02-18 01:42:32 +01:00

Compare commits

...

30 Commits

Author SHA1 Message Date
GJ
5da66f05d4 Update pom.xml for 1.4.07 release 2013-10-25 17:11:04 -04:00
GJ
134e0db2e9 Cleanup more of Riking's mess. 2013-10-25 17:07:56 -04:00
GJ
b3415ee2f4 Cleanup some of Riking's mess. 2013-10-25 17:05:36 -04:00
TfT_02
14175a6dfd Don't complain about missing Guide strings 2013-10-25 22:16:18 +02:00
TfT_02
7b3fb46a9a Improved AFK Acrobatics prevention mechanism 2013-10-25 22:02:39 +02:00
Kane York
0aea165a8f Add note about temporary dev build setup to README 2013-10-25 11:46:29 -07:00
riking
17b7a9bf10 Add message to /mcscoreboard time [n] 2013-10-25 11:41:21 -07:00
riking
bd611ee11c Add message to /mcscoreboard keep when a board is not shown 2013-10-25 11:39:24 -07:00
riking
c6ca65f5c9 Create a utility method in SkillUtils to easily check ability cooldowns 2013-10-25 09:49:02 -07:00
riking
95f15e68fe New and Improved Scoreboard System
- Scoreboards now AUTO-UPDATE
 - Scoreboards now COME IN COLOR
 - If you want, they can come in EVERY COLOR (Config setting)
 - Scoreboards can be displayed alongside chat output!
 - Prevention of denial of service to SQL via spamming /mctop using a cooldown
 - Added /mccooldown command to show cooldowns for all available skills
2013-10-25 09:49:02 -07:00
TfT_02
89dabaeb43 Hook location cleanup 2013-10-24 23:14:23 +02:00
TfT_02
c2e100b1e3 Use hook location in Master Angler 2013-10-24 21:19:24 +02:00
GJ
9f33c6cef1 Use addUnsafeEnchantment instead of addEnchantment
Since the enchantment was already present on the item, there's no need to check if it's valid. This also avoids any errors that may occur when trying to repair an item with non-standard enchants.

Fixes #1561
2013-10-22 09:57:13 -04:00
GJ
7e241e3993 Useless else statement. 2013-10-21 13:15:41 -04:00
GJ
bc51505150 More cleanup. 2013-10-21 08:31:35 -04:00
TfT_02
e0599a0dea Subtract XP with Hardcore mode
Adds #1529
2013-10-20 20:02:16 +02:00
TfT_02
d410251595 Changed kraken default behavior
It will no longer broadcast chat messages globally by default, as well as strike lightning on it's target. Instead it will spawn explosion effects.
2013-10-20 17:04:50 +02:00
TfT_02
810c74dc2a Fixed bug which prevented players from leveling up
Any affected players will get their levels back when they gain some
more XP in that particular skill.
2013-10-19 14:08:04 +02:00
TfT_02
100f2c7e56 Added a warning message if the server is running NoCheatPlus without CompatNoCheatPlus 2013-10-19 00:27:07 +02:00
TfT_02
e13e5295e8 Notify about updates if user is running dev1 and beta1 is available 2013-10-18 17:25:21 +02:00
TfT_02
b100b7bcc7 Gravity's Updater version 2.0 2013-10-18 16:58:12 +02:00
TfT_02
f4ff8518c2 Cleanup progress feedback 2013-10-18 16:43:37 +02:00
riking
dbd27b641e Give periodic status messages to the console in conversion 2013-10-18 16:40:44 +02:00
TfT_02
4a428a47af Fix bug with HolidayManager and some cleanup 2013-10-18 16:24:01 +02:00
GJ
3252137ed7 Update locale files. 2013-10-18 10:20:38 -04:00
GJ
68c4b99d1b Oops. 2013-10-18 10:16:51 -04:00
GJ
f282891d0a More info for armor errors. 2013-10-18 10:15:23 -04:00
GJ
7f4e3fedb3 Need different methods for mod files and regular files. 2013-10-18 10:12:55 -04:00
GJ
2042e0cdbd How did I not realize this would loop forever... 2013-10-18 10:02:11 -04:00
GJ
2662fee9fb ACTUALLY use the proper path. 2013-10-18 10:02:10 -04:00
78 changed files with 3327 additions and 2026 deletions

View File

@@ -7,7 +7,7 @@ Key:
! Change
- Removal
Version 1.4.07-dev
Version 1.4.07
+ Added XP boost to Acrobatics when wearing Boots of Feather Falling
+ Added SQL Database can now recover from a dropped connection without losing data. (Thanks Riking!)
+ Added more tiers to Fishing, Repair and Smelting!
@@ -30,6 +30,12 @@ Version 1.4.07-dev
+ Added ability to give custom names to items in treasures.yml - use the key "Custom_Name" to set, expects a string.
+ Added ability to give lore to items in treasures.yml - use the key "Lore" to set, expects a list of strings.
+ Added Quartz and Name Tags to the default Excavation treasures
+ Added a warning message if the server is running NoCheatPlus without CompatNoCheatPlus
+ Added cooldown to commands with heavy database access to prevent denial of service
+ Added /mcscoreboard keep, to keep the scoreboard up forever
+ Added Rainbow Mode to scoreboards
+ Added new /mccooldowns command to show all ability cooldowns
+ Commands may now both print text and display a scoreboard
+ Killing a custom entity will automatically add it to the custom entity config file with default values.
= Fixed bug which allowed players to bypass fishing's exploit prevention
= Fixed bug where FakeEntityDamageByEntityEvent wasn't being fired
@@ -51,6 +57,8 @@ Version 1.4.07-dev
! Changed format of repair.vanilla.yml. **YOU WILL NEED TO UPDATE YOUR FILE TO THE NEW FORMAT**
! Changed default XP multiplier for repairing shears
! Changed "Shake" drops for Witches. They no longer drop water bottles, since they no longer drop them in Vanilla.
! Changed fishing exploit prevention, by default it will no longer send global sounds, effects and messages.
! Changed Hardcore modes, they will also subtract experience
! Changed various values to double in advanced.yml for the sake of consistency.
! Nerfed Fishing "Master Angler" (removed skill level based bonus) and also made the modifiers configurable
! Nerfed Archery damage to eliminate constant one-hit kills.
@@ -61,6 +69,7 @@ Version 1.4.07-dev
! Admin and Party chat prefixes are now customizable
! Changed the color of party leader names in Party chat
! Improved "Tree Feller" algorithm (Thanks Riking!)
! Improved AFK Acrobatics prevention mechanism
! Improved profile saving
! Improved partial name matcher
! Improved update checker
@@ -68,6 +77,8 @@ Version 1.4.07-dev
! Party item share category states are now saved when the server shuts down.
! When using "Super Breaker" or "Giga Driller" abilities extra tool durability is used (again)
! Mob healthbars are automatically disabled when the plugin "HealthBar" is found
! Massively improved scoreboard handling
! Reworked scoreboard configuration (config.yml) - **you will need to update**
- The /mmoupdate command has been removed. It is replaced by /mcconvert database
- Removed Abilities.Tools.Durability_Loss_Enabled, set Abilities.Tools.Durability_Loss to 0 to disable instead.
- Removed Skills.Fishing.Shake_UnlockLevel from advanced.yml, now using Skills.Fishing.Rank_Levels.Rank_1 instead.

View File

@@ -2,7 +2,7 @@
## The RPG lovers mod
### Dev builds
Our latest development builds are available [here](http://ci.mcmmo.info).
Our latest development builds are available ~~[here](http://ci.mcmmo.info)~~. Unfortunately, the mcMMO site is down; a temporary dev build location is hosted [here](http://ci.ecocitycraft.com/job/mcMMO/).
### Brief Description
The goal of mcMMO is to take core Minecraft game mechanics and expand them into add an extensive and quality RPG experience. Everything in mcMMO has been carefully thought out and is constantly being improved upon. Currently, mcMMO adds thirteen unique skills to train and level in. Each of these skills is highly customizable through our configuration files, allowing server admins to tweak mcMMO to best suit the needs of his or her server. Know that the mcMMO team is dedicated to providing an ever-evolving experience, and that we carefully read all feedback and bug reports in order to evaluate and balance the mechanics of mcMMO in every update.
@@ -29,6 +29,8 @@ mcMMO is currently developed by a team of individuals from all over the world.
(https://github.com/TfT-02)
[![t00thpick1](http://www.gravatar.com/avatar/ee23c7794a0c40120c3474287c7bce06.png)]
(https://github.com/t00thpick1)
[![riking](https://1.gravatar.com/avatar/aca9f37e569ac3a63929920035a91ba4.png)]
(https://github.com/riking)
## Compiling

View File

@@ -2,7 +2,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.gmail.nossr50.mcMMO</groupId>
<artifactId>mcMMO</artifactId>
<version>1.4.07-dev2</version>
<version>1.4.07</version>
<name>mcMMO</name>
<url>https://github.com/mcMMO-Dev/mcMMO</url>
<issueManagement>
@@ -143,7 +143,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<ciManagement>
<system>Jenkins</system>
<url>ci.mcmmo.org</url>
<system>Jenkins</system>
<url>http://ci.ecocitycraft.com/job/mcMMO</url>
</ciManagement>
</project>

View File

@@ -461,7 +461,7 @@ public final class ExperienceAPI {
* @return the position on the leaderboard
*/
public static int getPlayerRankSkill(String playerName, String skillType) {
return mcMMO.getDatabaseManager().readRank(getOfflineProfile(playerName).getPlayerName()).get(getNonChildSkillType(skillType).toString());
return mcMMO.getDatabaseManager().readRank(getOfflineProfile(playerName).getPlayerName()).get(getNonChildSkillType(skillType));
}
@@ -477,7 +477,7 @@ public final class ExperienceAPI {
* @return the position on the power level leaderboard
*/
public static int getPlayerRankOverall(String playerName) {
return mcMMO.getDatabaseManager().readRank(getOfflineProfile(playerName).getPlayerName()).get("ALL");
return mcMMO.getDatabaseManager().readRank(getOfflineProfile(playerName).getPlayerName()).get(null);
}
/**

View File

@@ -2,141 +2,79 @@ package com.gmail.nossr50.commands;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.TabExecutor;
import org.bukkit.entity.Player;
import org.bukkit.util.StringUtil;
import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.datatypes.skills.SkillType;
import com.gmail.nossr50.util.StringUtils;
import com.gmail.nossr50.locale.LocaleLoader;
import com.gmail.nossr50.util.commands.CommandUtils;
import com.gmail.nossr50.util.player.UserManager;
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
import com.google.common.collect.ImmutableList;
public class McscoreboardCommand implements TabExecutor {
private static final List<String> SCOREBOARD_TYPES = ImmutableList.of("clear", "rank", "stats", "top");
private static final List<String> FIRST_ARGS = ImmutableList.of("keep", "time", "clear", "reset");
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (CommandUtils.noConsoleUsage(sender)) {
return true;
}
Player player = (Player) sender;
switch (args.length) {
case 0:
clearScoreboard(player);
return true;
case 1:
if (args[0].equalsIgnoreCase("clear")) {
clearScoreboard(player);
}
else if (args[0].equalsIgnoreCase("rank")) {
if (!Config.getInstance().getMcrankScoreboardEnabled()) {
sender.sendMessage("This scoreboard is not enabled."); //TODO: Localize
return true;
}
ScoreboardManager.setupPlayerScoreboard(player.getName());
ScoreboardManager.enablePlayerRankScoreboard(player);
}
else if (args[0].equalsIgnoreCase("stats")) {
if (!Config.getInstance().getMcstatsScoreboardsEnabled()) {
sender.sendMessage("This scoreboard is not enabled."); //TODO: Localize
return true;
}
ScoreboardManager.setupPlayerScoreboard(player.getName());
ScoreboardManager.enablePlayerStatsScoreboard(UserManager.getPlayer(player));
}
else if (args[0].equalsIgnoreCase("top")) {
if (!Config.getInstance().getMctopScoreboardEnabled()) {
sender.sendMessage("This scoreboard is not enabled."); //TODO: Localize
return true;
}
ScoreboardManager.enableGlobalStatsScoreboard(player, "all", 1);
}
else {
return false;
}
return true;
case 2:
if (!args[0].equalsIgnoreCase("top")) {
return false;
}
if (!Config.getInstance().getMctopScoreboardEnabled()) {
sender.sendMessage("This scoreboard is not enabled."); //TODO: Localize
return true;
}
if (StringUtils.isInt(args[1])) {
ScoreboardManager.enableGlobalStatsScoreboard(player, "all", Math.abs(Integer.parseInt(args[1])));
return true;
}
if (CommandUtils.isInvalidSkill(sender, args[1])) {
return true;
}
ScoreboardManager.enableGlobalStatsScoreboard(player, args[1], 1);
return true;
case 3:
if (!args[0].equalsIgnoreCase("top")) {
return false;
}
if (!Config.getInstance().getMctopScoreboardEnabled()) {
sender.sendMessage("This scoreboard is not enabled."); //TODO: Localize
return true;
}
if (CommandUtils.isInvalidSkill(sender, args[1])) {
return true;
}
if (CommandUtils.isInvalidInteger(sender, args[2])) {
return true;
}
ScoreboardManager.enableGlobalStatsScoreboard(player, args[1], Math.abs(Integer.parseInt(args[2])));
return true;
default:
return false;
if (args.length == 0) {
help(sender);
return true;
}
if (args[0].equalsIgnoreCase("clear") || args[0].equalsIgnoreCase("reset")) {
ScoreboardManager.clearBoard(sender.getName());
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Clear"));
}
else if (args[0].equalsIgnoreCase("keep")) {
if (!Config.getInstance().getAllowKeepBoard()) {
sender.sendMessage(LocaleLoader.getString("Commands.Disabled"));
return true;
}
if (!ScoreboardManager.isBoardShown(sender.getName())) {
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.NoBoard"));
return true;
}
ScoreboardManager.keepBoard(sender.getName());
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Keep"));
}
else if (args[0].equalsIgnoreCase("time") || args[0].equalsIgnoreCase("timer")) {
if (args.length == 1) {
help(sender);
return true;
}
if (CommandUtils.isInvalidInteger(sender, args[1])) {
return true;
}
int time = Math.abs(Integer.parseInt(args[1]));
ScoreboardManager.setRevertTimer(sender.getName(), time);
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Timer", time));
}
else {
help(sender);
}
return true;
}
private void help(CommandSender sender) {
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Help.0"));
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Help.1"));
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Help.2"));
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Help.3"));
}
@Override
public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
switch (args.length) {
case 1:
return StringUtil.copyPartialMatches(args[0], SCOREBOARD_TYPES, new ArrayList<String>(SCOREBOARD_TYPES.size()));
case 2:
if (args[0].equalsIgnoreCase("top")) {
return StringUtil.copyPartialMatches(args[1], SkillType.SKILL_NAMES, new ArrayList<String>(SkillType.SKILL_NAMES.size()));
}
// Fallthrough
return StringUtil.copyPartialMatches(args[0], FIRST_ARGS, new ArrayList<String>(FIRST_ARGS.size()));
default:
return ImmutableList.of();
break;
}
}
private void clearScoreboard(Player player) {
player.setScoreboard(mcMMO.p.getServer().getScoreboardManager().getMainScoreboard());
player.sendMessage("Your scoreboard has been cleared!"); //TODO: Locale
return ImmutableList.of();
}
}

View File

@@ -29,10 +29,6 @@ public class InspectCommand implements TabExecutor {
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
switch (args.length) {
case 1:
if (sender instanceof Player && Config.getInstance().getInspectScoreboardEnabled()) {
ScoreboardManager.setupPlayerScoreboard(sender.getName());
}
String playerName = Misc.getMatchedPlayerName(args[0]);
McMMOPlayer mcMMOPlayer = UserManager.getPlayer(playerName, true);
@@ -44,9 +40,9 @@ public class InspectCommand implements TabExecutor {
return true;
}
if (sender instanceof Player && Config.getInstance().getInspectScoreboardEnabled()) {
ScoreboardManager.enablePlayerInspectScoreboardOffline((Player) sender, profile);
return true;
if (sender instanceof Player && Config.getInstance().getInspectUseBoard()) {
ScoreboardManager.enablePlayerInspectScoreboard((Player) sender, profile);
if (!Config.getInstance().getInspectUseChat()) return true;
}
sender.sendMessage(LocaleLoader.getString("Inspect.OfflineStats", playerName));
@@ -80,9 +76,9 @@ public class InspectCommand implements TabExecutor {
return true;
}
if (sender instanceof Player && Config.getInstance().getInspectScoreboardEnabled()) {
ScoreboardManager.enablePlayerInspectScoreboardOnline((Player) sender, mcMMOPlayer);
return true;
if (sender instanceof Player && Config.getInstance().getInspectUseBoard()) {
ScoreboardManager.enablePlayerInspectScoreboard((Player) sender, mcMMOPlayer.getProfile());
if (!Config.getInstance().getInspectUseChat()) return true;
}
sender.sendMessage(LocaleLoader.getString("Inspect.Stats", target.getName()));

View File

@@ -0,0 +1,98 @@
package com.gmail.nossr50.commands.player;
import java.util.List;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.TabExecutor;
import org.bukkit.entity.Player;
import org.bukkit.permissions.Permissible;
import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.datatypes.player.PlayerProfile;
import com.gmail.nossr50.datatypes.skills.AbilityType;
import com.gmail.nossr50.locale.LocaleLoader;
import com.gmail.nossr50.util.Permissions;
import com.gmail.nossr50.util.commands.CommandUtils;
import com.gmail.nossr50.util.player.UserManager;
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
import com.gmail.nossr50.util.skills.SkillUtils;
import com.google.common.collect.ImmutableList;
public class MccooldownCommand implements TabExecutor {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (CommandUtils.noConsoleUsage(sender)) {
return true;
}
switch (args.length) {
case 0:
Player player = (Player) sender;
if (Config.getInstance().getCooldownUseBoard()) {
ScoreboardManager.enablePlayerCooldownScoreboard(player);
if (!Config.getInstance().getCooldownUseChat()) return true;
}
PlayerProfile profile = UserManager.getPlayer(player).getProfile();
player.sendMessage(LocaleLoader.getString("Commands.Cooldowns.Header"));
player.sendMessage(LocaleLoader.getString("mcMMO.NoSkillNote"));
for (AbilityType ability : AbilityType.NORMAL_ABILITIES) {
if (!hasPermission(player, ability)) {
continue;
}
int seconds = SkillUtils.calculateTimeLeft(ability, profile, player);
if (seconds <= 0) {
player.sendMessage(LocaleLoader.getString("Commands.Cooldowns.Row.Y", ability.getAbilityName()));
}
else {
player.sendMessage(LocaleLoader.getString("Commands.Cooldowns.Row.N", ability.getAbilityName(), Integer.toString(seconds)));
}
}
return true;
default:
return false;
}
}
private boolean hasPermission(Permissible permissible, AbilityType ability) {
switch (ability) {
case BERSERK:
return Permissions.berserk(permissible);
case BLAST_MINING:
return Permissions.remoteDetonation(permissible);
case BLOCK_CRACKER:
return Permissions.blockCracker(permissible);
case GIGA_DRILL_BREAKER:
return Permissions.gigaDrillBreaker(permissible);
case GREEN_TERRA:
return Permissions.greenTerra(permissible);
case LEAF_BLOWER:
return Permissions.leafBlower(permissible);
case SERRATED_STRIKES:
return Permissions.serratedStrikes(permissible);
case SKULL_SPLITTER:
return Permissions.skullSplitter(permissible);
case SUPER_BREAKER:
return Permissions.superBreaker(permissible);
case TREE_FELLER:
return Permissions.treeFeller(permissible);
default:
mcMMO.p.getLogger().warning("MccooldownCommand - couldn't check permission for AbilityType." + ability.name());
return false;
}
}
@Override
public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
return ImmutableList.of();
}
}

View File

@@ -13,13 +13,12 @@ import org.bukkit.util.StringUtil;
import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
import com.gmail.nossr50.locale.LocaleLoader;
import com.gmail.nossr50.runnables.commands.McrankCommandAsyncTask;
import com.gmail.nossr50.util.Misc;
import com.gmail.nossr50.util.Permissions;
import com.gmail.nossr50.util.commands.CommandUtils;
import com.gmail.nossr50.util.player.UserManager;
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
import com.google.common.collect.ImmutableList;
public class McrankCommand implements TabExecutor {
@@ -36,13 +35,7 @@ public class McrankCommand implements TabExecutor {
return true;
}
if (Config.getInstance().getMcrankScoreboardEnabled()) {
ScoreboardManager.setupPlayerScoreboard(sender.getName());
ScoreboardManager.enablePlayerRankScoreboard((Player) sender);
}
else {
display(sender, sender.getName());
}
display(sender, sender.getName());
return true;
@@ -66,13 +59,7 @@ public class McrankCommand implements TabExecutor {
return true;
}
if (sender instanceof Player && Config.getInstance().getMcrankScoreboardEnabled()) {
ScoreboardManager.setupPlayerScoreboard(sender.getName());
ScoreboardManager.enablePlayerRankScoreboardOthers((Player) sender, playerName);
}
else {
display(sender, playerName);
}
display(sender, playerName);
return true;
default:
@@ -92,6 +79,17 @@ public class McrankCommand implements TabExecutor {
}
private void display(CommandSender sender, String playerName) {
new McrankCommandAsyncTask(playerName, sender).runTaskAsynchronously(mcMMO.p);
if (sender instanceof Player) {
McMMOPlayer mcpl = UserManager.getPlayer(sender.getName());
if (mcpl.getDatabaseATS() + Misc.PLAYER_DATABASE_COOLDOWN_MILLIS > System.currentTimeMillis()) {
sender.sendMessage(LocaleLoader.getString("Commands.Database.Cooldown"));
return;
}
mcpl.actualizeDatabaseATS();
}
boolean useBoard = (sender instanceof Player) && (Config.getInstance().getRankUseBoard());
boolean useChat = useBoard ? Config.getInstance().getRankUseChat() : true;
new McrankCommandAsyncTask(playerName, sender, useBoard, useChat).runTaskAsynchronously(mcMMO.p);
}
}

View File

@@ -8,7 +8,6 @@ import org.bukkit.command.TabExecutor;
import org.bukkit.entity.Player;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
import com.gmail.nossr50.locale.LocaleLoader;
import com.gmail.nossr50.util.commands.CommandUtils;
import com.gmail.nossr50.util.player.UserManager;
@@ -26,28 +25,25 @@ public class McstatsCommand implements TabExecutor {
switch (args.length) {
case 0:
Player player = (Player) sender;
McMMOPlayer mcMMOPlayer = UserManager.getPlayer(player);
if (Config.getInstance().getMcstatsScoreboardsEnabled()) {
ScoreboardManager.setupPlayerScoreboard(player.getName());
ScoreboardManager.enablePlayerStatsScoreboard(mcMMOPlayer);
if (Config.getInstance().getStatsUseBoard()) {
ScoreboardManager.enablePlayerStatsScoreboard(player);
if (!Config.getInstance().getStatsUseChat()) return true;
}
player.sendMessage(LocaleLoader.getString("Stats.Own.Stats"));
player.sendMessage(LocaleLoader.getString("mcMMO.NoSkillNote"));
CommandUtils.printGatheringSkills(player);
CommandUtils.printCombatSkills(player);
CommandUtils.printMiscSkills(player);
int powerLevelCap = Config.getInstance().getPowerLevelCap();
if (powerLevelCap != Integer.MAX_VALUE) {
player.sendMessage(LocaleLoader.getString("Commands.PowerLevel.Capped", UserManager.getPlayer(player).getPowerLevel(), powerLevelCap));
}
else {
player.sendMessage(LocaleLoader.getString("Stats.Own.Stats"));
player.sendMessage(LocaleLoader.getString("mcMMO.NoSkillNote"));
CommandUtils.printGatheringSkills(player);
CommandUtils.printCombatSkills(player);
CommandUtils.printMiscSkills(player);
int powerLevelCap = Config.getInstance().getPowerLevelCap();
if (powerLevelCap != Integer.MAX_VALUE) {
player.sendMessage(LocaleLoader.getString("Commands.PowerLevel.Capped", UserManager.getPlayer(player).getPowerLevel(), powerLevelCap));
}
else {
player.sendMessage(LocaleLoader.getString("Commands.PowerLevel", UserManager.getPlayer(player).getPowerLevel()));
}
player.sendMessage(LocaleLoader.getString("Commands.PowerLevel", UserManager.getPlayer(player).getPowerLevel()));
}
return true;

View File

@@ -11,36 +11,39 @@ import org.bukkit.util.StringUtil;
import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
import com.gmail.nossr50.datatypes.skills.SkillType;
import com.gmail.nossr50.locale.LocaleLoader;
import com.gmail.nossr50.runnables.commands.MctopCommandAsyncTask;
import com.gmail.nossr50.util.Misc;
import com.gmail.nossr50.util.Permissions;
import com.gmail.nossr50.util.StringUtils;
import com.gmail.nossr50.util.commands.CommandUtils;
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
import com.gmail.nossr50.util.player.UserManager;
import com.google.common.collect.ImmutableList;
public class MctopCommand implements TabExecutor {
private SkillType skill;
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
SkillType skill;
switch (args.length) {
case 0:
display(1, "ALL", sender, command);
display(1, null, sender, command);
return true;
case 1:
if (StringUtils.isInt(args[0])) {
display(Math.abs(Integer.parseInt(args[0])), "ALL", sender, command);
display(Math.abs(Integer.parseInt(args[0])), null, sender, command);
return true;
}
if (!extractSkill(sender, args[0])) {
if ((skill = extractSkill(sender, args[0])) == null) {
return true;
}
display(1, skill.toString(), sender, command);
display(1, skill, sender, command);
return true;
case 2:
@@ -48,11 +51,11 @@ public class MctopCommand implements TabExecutor {
return true;
}
if (!extractSkill(sender, args[0])) {
if ((skill = extractSkill(sender, args[0])) == null) {
return true;
}
display(Math.abs(Integer.parseInt(args[1])), skill.toString(), sender, command);
display(Math.abs(Integer.parseInt(args[1])), skill, sender, command);
return true;
default:
@@ -70,35 +73,41 @@ public class MctopCommand implements TabExecutor {
}
}
private void display(int page, String skill, CommandSender sender, Command command) {
if (!skill.equalsIgnoreCase("all") && !Permissions.mctop(sender, this.skill)) {
private void display(int page, SkillType skill, CommandSender sender, Command command) {
if (skill != null && !Permissions.mctop(sender, skill)) {
sender.sendMessage(command.getPermissionMessage());
return;
}
if (sender instanceof Player && Config.getInstance().getMctopScoreboardEnabled()) {
ScoreboardManager.enableGlobalStatsScoreboard((Player) sender, skill, page);
}
else {
display(page, skill, sender);
if (sender instanceof Player) {
McMMOPlayer mcpl = UserManager.getPlayer(sender.getName());
if (mcpl.getDatabaseATS() + Misc.PLAYER_DATABASE_COOLDOWN_MILLIS > System.currentTimeMillis()) {
sender.sendMessage(LocaleLoader.getString("Commands.Database.Cooldown"));
return;
}
mcpl.actualizeDatabaseATS();
}
display(page, skill, sender);
}
private void display(int page, String query, CommandSender sender) {
new MctopCommandAsyncTask(page, query, sender).runTaskAsynchronously(mcMMO.p);
private void display(int page, SkillType skill, CommandSender sender) {
boolean useBoard = (sender instanceof Player) && (Config.getInstance().getTopUseBoard());
boolean useChat = useBoard ? Config.getInstance().getTopUseChat() : true;
new MctopCommandAsyncTask(page, skill, sender, useBoard, useChat).runTaskAsynchronously(mcMMO.p);
}
private boolean extractSkill(CommandSender sender, String skillName) {
private SkillType extractSkill(CommandSender sender, String skillName) {
if (CommandUtils.isInvalidSkill(sender, skillName)) {
return false;
return null;
}
SkillType skill = SkillType.getSkill(skillName);
if (skill != null && CommandUtils.isChildSkill(sender, skill)) {
return null;
}
skill = SkillType.getSkill(skillName);
if (CommandUtils.isChildSkill(sender, skill)) {
return false;
}
return true;
return skill;
}
}

View File

@@ -1,5 +1,6 @@
package com.gmail.nossr50.commands.skills;
import org.bukkit.Location;
import org.bukkit.block.Biome;
import org.bukkit.entity.EntityType;
@@ -83,7 +84,9 @@ public class FishingCommand extends SkillCommand {
// MASTER ANGLER
if (canMasterAngler) {
double rawBiteChance = 1.0 / (isStorming ? 300 : 500);
Biome biome = player.getLocation().getBlock().getBiome();
Location location = (mcMMOPlayer.getHookLocation() != null) ? mcMMOPlayer.getHookLocation() : player.getLocation();
Biome biome = location.getBlock().getBiome();
if (biome == Biome.RIVER || biome == Biome.OCEAN) {
rawBiteChance = rawBiteChance * AdvancedConfig.getInstance().getMasterAnglerBiomeModifier();

View File

@@ -69,17 +69,15 @@ public abstract class SkillCommand implements TabExecutor {
permissionsCheck();
dataCalculations();
if (Config.getInstance().getSkillUseBoard()) {
ScoreboardManager.enablePlayerSkillScoreboard(player, skill);
}
if (!skill.isChildSkill()) {
player.sendMessage(LocaleLoader.getString("Skills.Header", skillName));
player.sendMessage(LocaleLoader.getString("Commands.XPGain", LocaleLoader.getString("Commands.XPGain." + StringUtils.getCapitalized(skill.toString()))));
player.sendMessage(LocaleLoader.getString("Effects.Level", (int) skillValue, profile.getSkillXpLevel(skill), profile.getXpToLevel(skill)));
if (Config.getInstance().getSkillScoreboardEnabled()) {
ScoreboardManager.setupPlayerScoreboard(player.getName());
ScoreboardManager.enablePlayerSkillScoreboard(mcMMOPlayer, skill);
}
else {
player.sendMessage(LocaleLoader.getString("Effects.Level", (int) skillValue, profile.getSkillXpLevel(skill), profile.getXpToLevel(skill)));
}
}
else {
player.sendMessage(LocaleLoader.getString("Skills.Header", skillName + " " + LocaleLoader.getString("Skills.Child")));

View File

@@ -786,15 +786,15 @@ public class AdvancedConfig extends AutoUpdateConfigLoader {
/* KRAKEN STUFF */
public boolean getKrakenEnabled() { return config.getBoolean("Kraken.Enabled", true); }
public boolean getKrakenGlobalSoundsEnabled() { return config.getBoolean("Kraken.Global_Sounds", true); }
public boolean getKrakenEscapeAllowed() { return config.getBoolean("Kraken.Allow_Escaping", false); }
public int getKrakenTriesBeforeRelease() { return config.getInt("Kraken.Tries_Before_Release", 50); }
public double getKrakenHealth() { return config.getDouble("Kraken.Health", 50.0D); }
public String getKrakenName() { return config.getString("Kraken.Name", "The Kraken"); }
public int getKrakenAttackInterval() { return config.getInt("Kraken.Attack_Interval_Seconds", 1); }
public double getKrakenAttackDamage() { return config.getDouble("Kraken.Attack_Damage", 1.0D); }
public boolean getKrakenGlobalEffectsEnabled() { return config.getBoolean("Kraken.Global_Effects", false); }
public boolean getKrakenEscapeAllowed() { return config.getBoolean("Kraken.Allow_Escaping", false); }
public String getServerUnleashMessage() { return config.getString("Kraken.Unleashed_Message.Server", ""); }
public String getPlayerUnleashMessage() { return config.getString("Kraken.Unleashed_Message.Player", ""); }
public String getPlayerDefeatMessage() { return config.getString("Kraken.Defeated_Message.Killed", ""); }
public String getPlayerEscapeMessage() { return config.getString("Kraken.Defeated_Message.Escape", ""); }
public int getKrakenAttackInterval() { return config.getInt("Kraken.Attack_Interval_Seconds", 1); }
public double getKrakenAttackDamage() { return config.getDouble("Kraken.Attack_Damage", 1.0D); }
}

View File

@@ -45,26 +45,52 @@ public class Config extends AutoUpdateConfigLoader {
}
/* Scoreboards */
if (getMcrankScoreboardTime() != -1 && getMcrankScoreboardTime() <= 0) {
reason.add("Scoreboards.Mcrank.Display_Time should be greater than 0 or -1!");
if (getRankScoreboardTime() != -1 && getRankScoreboardTime() <= 0) {
reason.add("Scoreboard.Types.Rank.Display_Time should be greater than 0, or -1!");
}
if (getMcstatsScoreboardTime() != -1 && getMcstatsScoreboardTime() <= 0) {
reason.add("Scoreboards.Mcstats.Display_Time should be greater than 0 or -1!");
if (getStatsScoreboardTime() != -1 && getStatsScoreboardTime() <= 0) {
reason.add("Scoreboard.Types.Stats.Display_Time should be greater than 0, or -1!");
}
if (getMctopScoreboardTime() != -1 && getMctopScoreboardTime() <= 0) {
reason.add("Scoreboards.Mctop.Display_Time should be greater than 0 or -1!");
if (getTopScoreboardTime() != -1 && getTopScoreboardTime() <= 0) {
reason.add("Scoreboard.Types.Top.Display_Time should be greater than 0, or -1!");
}
if (getInspectScoreboardTime() != -1 && getInspectScoreboardTime() <= 0) {
reason.add("Scoreboards.Inspect.Display_Time should be greater than 0 or -1!");
reason.add("Scoreboard.Types.Inspect.Display_Time should be greater than 0, or -1!");
}
if (getSkillScoreboardTime() != -1 && getSkillScoreboardTime() <= 0) {
reason.add("Scoreboards.Skillname.Display_Time should be greater than 0 or -1!");
reason.add("Scoreboard.Types.Skill.Display_Time should be greater than 0, or -1!");
}
if (getSkillLevelUpTime() != -1 && getSkillScoreboardTime() <= 0) {
reason.add("Scoreboard.Types.Skill.Display_Time should be greater than 0, or -1!");
}
if (!(getRankUseChat() || getRankUseBoard())) {
reason.add("Either Board or Print in Scoreboard.Types.Rank must be true!");
}
if (!(getTopUseChat() || getTopUseBoard())) {
reason.add("Either Board or Print in Scoreboard.Types.Top must be true!");
}
if (!(getStatsUseChat() || getStatsUseBoard())) {
reason.add("Either Board or Print in Scoreboard.Types.Stats must be true!");
}
if (!(getInspectUseChat() || getInspectUseBoard())) {
reason.add("Either Board or Print in Scoreboard.Types.Inspect must be true!");
}
/* Skill.Print setting removed, as I can't think of a good use for it
if (!(getSkillUseChat() || getSkillUseBoard())) {
reason.add("Either Board or Print in Scoreboard.Commands.Skill must be true!");
}
// */
/* Database Purging */
if (getPurgeInterval() < -1) {
reason.add("Database_Purging.Purge_Interval should be greater than, or equal to -1!");
@@ -212,22 +238,36 @@ public class Config extends AutoUpdateConfigLoader {
public int getMobHealthbarTime() { return config.getInt("Mob_Healthbar.Display_Time", 3); }
/* Scoreboards */
public boolean getMcrankScoreboardEnabled() { return config.getBoolean("Scoreboards.Mcrank.Use", true); }
public int getMcrankScoreboardTime() { return config.getInt("Scoreboards.Mcrank.Display_Time", 10); }
public boolean getRankUseChat() { return config.getBoolean("Scoreboard.Types.Rank.Print", false); }
public boolean getRankUseBoard() { return config.getBoolean("Scoreboard.Types.Rank.Board", true); }
public int getRankScoreboardTime() { return config.getInt("Scoreboard.Types.Rank.Display_Time", 10); }
public boolean getMcstatsScoreboardsEnabled() { return config.getBoolean("Scoreboards.Mcstats.Use", true); }
public int getMcstatsScoreboardTime() { return config.getInt("Scoreboards.Mcstats.Display_Time", 10); }
public boolean getTopUseChat() { return config.getBoolean("Scoreboard.Types.Top.Print", true); }
public boolean getTopUseBoard() { return config.getBoolean("Scoreboard.Types.Top.Board", true); }
public int getTopScoreboardTime() { return config.getInt("Scoreboard.Types.Top.Display_Time", 15); }
public boolean getMctopScoreboardEnabled() { return config.getBoolean("Scoreboards.Mctop.Use", true); }
public int getMctopScoreboardTime() { return config.getInt("Scoreboards.Mctop.Display_Time", 10); }
public boolean getStatsUseChat() { return config.getBoolean("Scoreboard.Types.Stats.Print", true); }
public boolean getStatsUseBoard() { return config.getBoolean("Scoreboard.Types.Stats.Board", true); }
public int getStatsScoreboardTime() { return config.getInt("Scoreboard.Types.Stats.Display_Time", 10); }
public boolean getInspectScoreboardEnabled() { return config.getBoolean("Scoreboards.Inspect.Use", true); }
public int getInspectScoreboardTime() { return config.getInt("Scoreboards.Inspect.Display_Time", 10); }
public boolean getInspectUseChat() { return config.getBoolean("Scoreboard.Types.Inspect.Print", true); }
public boolean getInspectUseBoard() { return config.getBoolean("Scoreboard.Types.Inspect.Board", true); }
public int getInspectScoreboardTime() { return config.getInt("Scoreboard.Types.Inspect.Display_Time", 25); }
public boolean getSkillScoreboardEnabled() { return config.getBoolean("Scoreboards.Skillname.Use", true); }
public int getSkillScoreboardTime() { return config.getInt("Scoreboards.Skillname.Display_Time", 10); }
public boolean getCooldownUseChat() { return config.getBoolean("Scoreboard.Types.Cooldown.Print", false); }
public boolean getCooldownUseBoard() { return config.getBoolean("Scoreboard.Types.Cooldown.Board", true); }
public int getCooldownScoreboardTime() { return config.getInt("Scoreboard.Types.Cooldown.Display_Time", 41); }
public boolean getPowerLevelsEnabled() { return config.getBoolean("Scoreboards.Power_Level.Use", false); }
// public boolean getSkillUseChat() { return config.getBoolean("Scoreboard.Types.Skill.Print", false); }
public boolean getSkillUseBoard() { return config.getBoolean("Scoreboard.Types.Skill.Board", true); }
public int getSkillScoreboardTime() { return config.getInt("Scoreboard.Types.Skill.Display_Time", 30); }
public boolean getSkillLevelUpBoard() { return config.getBoolean("Scoreboard.Types.Skill.LevelUp_Board", true); }
public int getSkillLevelUpTime() { return config.getInt("Scoreboard.Types.Skill.LevelUp_Time", 5); }
public boolean getPowerLevelTagsEnabled() { return config.getBoolean("Scoreboard.Power_Level_Tags", false); }
public boolean getAllowKeepBoard() { return config.getBoolean("Scoreboard.Allow_Keep", true); }
public boolean getScoreboardRainbows() { return config.getBoolean("Scoreboard.Rainbows", false); }
/* Database Purging */
public int getPurgeInterval() { return config.getInt("Database_Purging.Purge_Interval", -1); }
@@ -270,7 +310,7 @@ public class Config extends AutoUpdateConfigLoader {
/* SMP Mods */
public boolean getToolModsEnabled() { return config.getBoolean("Mods.Tool_Mods_Enabled", false); }
public boolean getArmorModsEnabled() { return config.getBoolean("Mods.Tool_Mods_Enabled", false); }
public boolean getArmorModsEnabled() { return config.getBoolean("Mods.Armor_Mods_Enabled", false); }
public boolean getBlockModsEnabled() { return config.getBoolean("Mods.Block_Mods_Enabled", false); }
public boolean getEntityModsEnabled() { return config.getBoolean("Mods.Entity_Mods_Enabled", false); }
@@ -324,8 +364,8 @@ public class Config extends AutoUpdateConfigLoader {
public boolean getAbilitiesEnabled() { return config.getBoolean("Abilities.Enabled", true); }
public boolean getAbilitiesOnlyActivateWhenSneaking() { return config.getBoolean("Abilities.Activation.Only_Activate_When_Sneaking", false); }
public int getCooldown(AbilityType ability) { return config.getInt("Abilities.Cooldowns." + ability.toString()); }
public int getMaxLength(AbilityType ability) { return config.getInt("Abilities.Max_Seconds." + ability.toString()); }
public int getCooldown(AbilityType ability) { return config.getInt("Abilities.Cooldowns." + ability.getConfigString()); }
public int getMaxLength(AbilityType ability) { return config.getInt("Abilities.Max_Seconds." + ability.getConfigString()); }
/* Durability Settings */
public int getAbilityToolDamage() { return config.getInt("Abilities.Tools.Durability_Loss", 1); }
@@ -390,6 +430,7 @@ public class Config extends AutoUpdateConfigLoader {
/* AFK Leveling */
public boolean getAcrobaticsAFKDisabled() { return config.getBoolean("Skills.Acrobatics.Prevent_AFK_Leveling", true); }
public int getAcrobaticsAFKMaxTries() { return config.getInt("Skills.Acrobatics.Max_Tries_At_Same_Location", 3); }
public boolean getHerbalismAFKDisabled() { return config.getBoolean("Skills.Herbalism.Prevent_AFK_Leveling", true); }
/* Level Caps */

View File

@@ -29,7 +29,13 @@ public abstract class ConfigLoader {
protected void loadFile() {
if (!configFile.exists()) {
plugin.debug("Creating mcMMO " + fileName + " File...");
plugin.saveResource(configFile.getPath(), false);
try {
plugin.saveResource(fileName, false); // Normal files
}
catch (IllegalArgumentException ex) {
plugin.saveResource(configFile.getParentFile().getName() + File.separator + fileName, false); // Mod files
}
}
else {
plugin.debug("Loading mcMMO " + fileName + " File...");

View File

@@ -52,12 +52,10 @@ public class CustomArmorConfig extends ConfigLoader {
protected void loadKeys() {
repairables = new ArrayList<Repairable>();
while (!needsUpdate) {
loadArmor("Boots", customBoots);
loadArmor("Chestplates", customChestplates);
loadArmor("Helmets", customHelmets);
loadArmor("Leggings", customLeggings);
}
loadArmor("Boots", customBoots);
loadArmor("Chestplates", customChestplates);
loadArmor("Helmets", customHelmets);
loadArmor("Leggings", customLeggings);
if (needsUpdate) {
needsUpdate = false;
@@ -66,6 +64,10 @@ public class CustomArmorConfig extends ConfigLoader {
}
private void loadArmor(String armorType, List<Material> materialList) {
if (needsUpdate) {
return;
}
ConfigurationSection armorSection = config.getConfigurationSection(armorType);
if (armorSection == null) {
@@ -83,7 +85,7 @@ public class CustomArmorConfig extends ConfigLoader {
Material armorMaterial = Material.matchMaterial(armorName);
if (armorMaterial == null) {
plugin.getLogger().warning("Invalid material name. This item will be skipped.");
plugin.getLogger().warning("Invalid material name. This item will be skipped. - " + armorName);
continue;
}
@@ -91,7 +93,7 @@ public class CustomArmorConfig extends ConfigLoader {
Material repairMaterial = Material.matchMaterial(config.getString(armorType + "." + armorName + ".Repair_Material", ""));
if (repairMaterial == null) {
plugin.getLogger().warning("Incomplete repair information. This item will be unrepairable.");
plugin.getLogger().warning("Incomplete repair information. This item will be unrepairable. - " + armorName);
repairable = false;
}

View File

@@ -43,13 +43,11 @@ public class CustomBlockConfig extends ConfigLoader {
@Override
protected void loadKeys() {
while (!needsUpdate) {
loadBlocks("Excavation", customExcavationBlocks);
loadBlocks("Herbalism", customHerbalismBlocks);
loadBlocks("Mining", customMiningBlocks);
loadBlocks("Woodcutting", customWoodcuttingBlocks);
loadBlocks("Ability_Blocks", customAbilityBlocks);
}
loadBlocks("Excavation", customExcavationBlocks);
loadBlocks("Herbalism", customHerbalismBlocks);
loadBlocks("Mining", customMiningBlocks);
loadBlocks("Woodcutting", customWoodcuttingBlocks);
loadBlocks("Ability_Blocks", customAbilityBlocks);
if (needsUpdate) {
needsUpdate = false;
@@ -58,6 +56,10 @@ public class CustomBlockConfig extends ConfigLoader {
}
private void loadBlocks(String skillType, List<MaterialData> blockList) {
if (needsUpdate) {
return;
}
ConfigurationSection skillSection = config.getConfigurationSection(skillType);
if (skillSection == null) {

View File

@@ -58,14 +58,12 @@ public class CustomToolConfig extends ConfigLoader {
protected void loadKeys() {
repairables = new ArrayList<Repairable>();
while (!needsUpdate) {
loadTool("Axes", customAxes);
loadTool("Bows", customBows);
loadTool("Hoes", customHoes);
loadTool("Pickaxes", customPickaxes);
loadTool("Shovels", customShovels);
loadTool("Swords", customSwords);
}
loadTool("Axes", customAxes);
loadTool("Bows", customBows);
loadTool("Hoes", customHoes);
loadTool("Pickaxes", customPickaxes);
loadTool("Shovels", customShovels);
loadTool("Swords", customSwords);
if (needsUpdate) {
needsUpdate = false;
@@ -74,6 +72,10 @@ public class CustomToolConfig extends ConfigLoader {
}
private void loadTool(String toolType, List<Material> materialList) {
if (needsUpdate) {
return;
}
ConfigurationSection toolSection = config.getConfigurationSection(toolType);
if (toolSection == null) {

View File

@@ -7,10 +7,13 @@ import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.datatypes.database.DatabaseType;
import com.gmail.nossr50.datatypes.database.PlayerStat;
import com.gmail.nossr50.datatypes.player.PlayerProfile;
import com.gmail.nossr50.datatypes.skills.SkillType;
public interface DatabaseManager {
// One month in milliseconds
public final long PURGE_TIME = 2630000000L * Config.getInstance().getOldUsersCutoff();
// During convertUsers, how often to output a status
public final int progressInterval = 200;
/**
* Purge users with 0 power level from the database.
@@ -46,15 +49,18 @@ public interface DatabaseManager {
* @param statsPerPage The number of stats per page
* @return the requested leaderboard information
*/
public List<PlayerStat> readLeaderboard(String skillName, int pageNumber, int statsPerPage);
public List<PlayerStat> readLeaderboard(SkillType skill, int pageNumber, int statsPerPage);
/**
* Retrieve rank info.
* Retrieve rank info into a HashMap from SkillType to the rank.
* <p>
* The special value <code>null</code> is used to represent the Power
* Level rank (the combination of all skill levels).
*
* @param playerName The name of the user to retrieve the rankings for
* @return the requested rank information
*/
public Map<String, Integer> readRank(String playerName);
public Map<SkillType, Integer> readRank(String playerName);
/**
* Add a new user to the database.

View File

@@ -285,24 +285,24 @@ public final class FlatfileDatabaseManager implements DatabaseManager {
}
}
public List<PlayerStat> readLeaderboard(String skillName, int pageNumber, int statsPerPage) {
public List<PlayerStat> readLeaderboard(SkillType skill, int pageNumber, int statsPerPage) {
updateLeaderboards();
List<PlayerStat> statsList = skillName.equalsIgnoreCase("all") ? powerLevels : playerStatHash.get(SkillType.getSkill(skillName));
List<PlayerStat> statsList = skill == null ? powerLevels : playerStatHash.get(skill);
int fromIndex = (Math.max(pageNumber, 1) - 1) * statsPerPage;
return statsList.subList(Math.min(fromIndex, statsList.size()), Math.min(fromIndex + statsPerPage, statsList.size()));
}
public Map<String, Integer> readRank(String playerName) {
public Map<SkillType, Integer> readRank(String playerName) {
updateLeaderboards();
Map<String, Integer> skills = new HashMap<String, Integer>();
Map<SkillType, Integer> skills = new HashMap<SkillType, Integer>();
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
skills.put(skill.name(), getPlayerRank(playerName, playerStatHash.get(skill)));
skills.put(skill, getPlayerRank(playerName, playerStatHash.get(skill)));
}
skills.put("ALL", getPlayerRank(playerName, powerLevels));
skills.put(null, getPlayerRank(playerName, powerLevels));
return skills;
}
@@ -400,7 +400,16 @@ public final class FlatfileDatabaseManager implements DatabaseManager {
e.printStackTrace();
}
finally {
tryClose(in);
// I have no idea why it's necessary to inline tryClose() here, but it removes
// a resource leak warning, and I'm trusting the compiler on this one.
if (in != null) {
try {
in.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
}
@@ -411,6 +420,8 @@ public final class FlatfileDatabaseManager implements DatabaseManager {
public void convertUsers(DatabaseManager destination) {
BufferedReader in = null;
String usersFilePath = mcMMO.getUsersFilePath();
int convertedUsers = 0;
long startMillis = System.currentTimeMillis();
synchronized (fileWritingLock) {
try {
@@ -427,6 +438,8 @@ public final class FlatfileDatabaseManager implements DatabaseManager {
catch (Exception e) {
e.printStackTrace();
}
convertedUsers++;
Misc.printProgress(convertedUsers, progressInterval, startMillis);
}
}
catch (Exception e) {

View File

@@ -188,11 +188,11 @@ public final class SQLDatabaseManager implements DatabaseManager {
return success;
}
public List<PlayerStat> readLeaderboard(String skillName, int pageNumber, int statsPerPage) {
public List<PlayerStat> readLeaderboard(SkillType skill, int pageNumber, int statsPerPage) {
List<PlayerStat> stats = new ArrayList<PlayerStat>();
if (checkConnected()) {
String query = skillName.equalsIgnoreCase("ALL") ? "taming+mining+woodcutting+repair+unarmed+herbalism+excavation+archery+swords+axes+acrobatics+fishing" : skillName;
String query = skill == null ? "taming+mining+woodcutting+repair+unarmed+herbalism+excavation+archery+swords+axes+acrobatics+fishing" : skill.name().toLowerCase();
ResultSet resultSet = null;
PreparedStatement statement = null;
@@ -230,8 +230,8 @@ public final class SQLDatabaseManager implements DatabaseManager {
return stats;
}
public Map<String, Integer> readRank(String playerName) {
Map<String, Integer> skills = new HashMap<String, Integer>();
public Map<SkillType, Integer> readRank(String playerName) {
Map<SkillType, Integer> skills = new HashMap<SkillType, Integer>();
if (checkConnected()) {
ResultSet resultSet;
@@ -262,7 +262,7 @@ public final class SQLDatabaseManager implements DatabaseManager {
while (resultSet.next()) {
if (resultSet.getString("user").equalsIgnoreCase(playerName)) {
skills.put(skillType.name(), rank + resultSet.getRow());
skills.put(skillType, rank + resultSet.getRow());
break;
}
}
@@ -299,7 +299,7 @@ public final class SQLDatabaseManager implements DatabaseManager {
while (resultSet.next()) {
if (resultSet.getString("user").equalsIgnoreCase(playerName)) {
skills.put("ALL", rank + resultSet.getRow());
skills.put(null, rank + resultSet.getRow());
break;
}
}
@@ -447,6 +447,8 @@ public final class SQLDatabaseManager implements DatabaseManager {
+ "WHERE u.user = ?");
List<String> usernames = getStoredUsers();
ResultSet result = null;
int convertedUsers = 0;
long startMillis = System.currentTimeMillis();
for (String playerName : usernames) {
statement.setString(1, playerName);
try {
@@ -458,6 +460,8 @@ public final class SQLDatabaseManager implements DatabaseManager {
catch (SQLException e) {
// Ignore
}
convertedUsers++;
Misc.printProgress(convertedUsers, progressInterval, startMillis);
}
}
catch (SQLException e) {

View File

@@ -86,6 +86,8 @@ public class McMMOPlayer {
private int lastSalvageClick;
private boolean godMode;
private Location hookLocation;
private final Map<AbilityType, Boolean> abilityMode = new HashMap<AbilityType, Boolean>();
private final Map<AbilityType, Boolean> abilityInformed = new HashMap<AbilityType, Boolean>();
@@ -95,6 +97,7 @@ public class McMMOPlayer {
private int recentlyHurt;
private int respawnATS;
private int teleportATS;
private long databaseATS;
private int chimeraWingLastUse;
private Location teleportCommence;
@@ -425,6 +428,14 @@ public class McMMOPlayer {
teleportATS = (int) (System.currentTimeMillis() / Misc.TIME_CONVERSION_FACTOR);
}
public long getDatabaseATS() {
return databaseATS;
}
public void actualizeDatabaseATS() {
databaseATS = System.currentTimeMillis();
}
/*
* Repair Anvil Placement
*/
@@ -499,6 +510,18 @@ public class McMMOPlayer {
godMode = !godMode;
}
/*
* Fishing: Master Angler
*/
public Location getHookLocation() {
return hookLocation;
}
public void setHookLocation(Location hookLocation) {
this.hookLocation = hookLocation;
}
/*
* Skill notifications
*/
@@ -831,7 +854,7 @@ public class McMMOPlayer {
return;
}
int timeRemaining = SkillUtils.calculateTimeLeft(profile.getSkillDATS(ability) * Misc.TIME_CONVERSION_FACTOR, ability.getCooldown(), player);
int timeRemaining = SkillUtils.calculateTimeLeft(ability, profile, player);
if (timeRemaining > 0) {
/*
@@ -901,7 +924,7 @@ public class McMMOPlayer {
*/
if (ability.getPermissions(player) && tool.inHand(inHand) && !getToolPreparationMode(tool)) {
if (skill != SkillType.WOODCUTTING && skill != SkillType.AXES) {
int timeRemaining = SkillUtils.calculateTimeLeft(profile.getSkillDATS(ability) * Misc.TIME_CONVERSION_FACTOR, ability.getCooldown(), player);
int timeRemaining = SkillUtils.calculateTimeLeft(ability, profile, player);
if (!getAbilityMode(ability) && timeRemaining > 0) {
player.sendMessage(LocaleLoader.getString("Skills.TooTired", timeRemaining));

View File

@@ -1,5 +1,7 @@
package com.gmail.nossr50.datatypes.skills;
import java.util.List;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.block.BlockState;
@@ -11,9 +13,11 @@ import com.gmail.nossr50.util.BlockUtils;
import com.gmail.nossr50.util.EventUtils;
import com.gmail.nossr50.util.Permissions;
import com.gmail.nossr50.util.StringUtils;
import com.google.common.collect.ImmutableList;
public enum AbilityType {
BERSERK(
"Unarmed.Skills.Berserk.Name",
"Unarmed.Skills.Berserk.On",
"Unarmed.Skills.Berserk.Off",
"Unarmed.Skills.Berserk.Other.On",
@@ -21,6 +25,7 @@ public enum AbilityType {
"Unarmed.Skills.Berserk.Other.Off"),
SUPER_BREAKER(
"Mining.Skills.SuperBreaker.Name",
"Mining.Skills.SuperBreaker.On",
"Mining.Skills.SuperBreaker.Off",
"Mining.Skills.SuperBreaker.Other.On",
@@ -28,6 +33,7 @@ public enum AbilityType {
"Mining.Skills.SuperBreaker.Other.Off"),
GIGA_DRILL_BREAKER(
"Excavation.Skills.GigaDrillBreaker.Name",
"Excavation.Skills.GigaDrillBreaker.On",
"Excavation.Skills.GigaDrillBreaker.Off",
"Excavation.Skills.GigaDrillBreaker.Other.On",
@@ -35,6 +41,7 @@ public enum AbilityType {
"Excavation.Skills.GigaDrillBreaker.Other.Off"),
GREEN_TERRA(
"Herbalism.Skills.GTe.Name",
"Herbalism.Skills.GTe.On",
"Herbalism.Skills.GTe.Off",
"Herbalism.Skills.GTe.Other.On",
@@ -42,6 +49,7 @@ public enum AbilityType {
"Herbalism.Skills.GTe.Other.Off"),
SKULL_SPLITTER(
"Axes.Skills.SS.Name",
"Axes.Skills.SS.On",
"Axes.Skills.SS.Off",
"Axes.Skills.SS.Other.On",
@@ -49,6 +57,7 @@ public enum AbilityType {
"Axes.Skills.SS.Other.Off"),
TREE_FELLER(
"Woodcutting.Skills.TreeFeller.Name",
"Woodcutting.Skills.TreeFeller.On",
"Woodcutting.Skills.TreeFeller.Off",
"Woodcutting.Skills.TreeFeller.Other.On",
@@ -56,40 +65,81 @@ public enum AbilityType {
"Woodcutting.Skills.TreeFeller.Other.Off"),
SERRATED_STRIKES(
"Swords.Skills.SS.Name",
"Swords.Skills.SS.On",
"Swords.Skills.SS.Off",
"Swords.Skills.SS.Other.On",
"Swords.Skills.SS.Refresh",
"Swords.Skills.SS.Other.Off"),
/**
* Has cooldown - but has to share a skill with Super Breaker, so needs special treatment
*/
BLAST_MINING(
"Mining.Blast.Name",
null,
null,
"Mining.Blast.Other.On",
"Mining.Blast.Refresh",
null),
/**
* No cooldown - always active
*/
LEAF_BLOWER(
null,
null,
null,
null,
null,
null),
/**
* Not a first-class Ability - part of Berserk
*/
BLOCK_CRACKER(
null,
null,
null,
null,
null,
null);
private String abilityName;
private String abilityOn;
private String abilityOff;
private String abilityPlayer;
private String abilityRefresh;
private String abilityPlayerOff;
private AbilityType(String abilityOn, String abilityOff, String abilityPlayer, String abilityRefresh, String abilityPlayerOff) {
/**
* Those abilities that have a cooldown saved to the database.
*/
public static final List<AbilityType> NORMAL_ABILITIES;
/**
* Those abilities that do not have a cooldown saved to the database.
*/
public static final List<AbilityType> NON_NORMAL_ABILITIES;
static {
NORMAL_ABILITIES = ImmutableList.of(
BERSERK,
SUPER_BREAKER,
GIGA_DRILL_BREAKER,
GREEN_TERRA,
SKULL_SPLITTER,
TREE_FELLER,
SERRATED_STRIKES,
BLAST_MINING
);
NON_NORMAL_ABILITIES = ImmutableList.of(
LEAF_BLOWER,
BLOCK_CRACKER
);
}
private AbilityType(String abilityName, String abilityOn, String abilityOff, String abilityPlayer, String abilityRefresh, String abilityPlayerOff) {
this.abilityName = abilityName;
this.abilityOn = abilityOn;
this.abilityOff = abilityOff;
this.abilityPlayer = abilityPlayer;
@@ -105,6 +155,17 @@ public enum AbilityType {
return Config.getInstance().getMaxLength(this);
}
/**
* May return null
* @return ability name, or null if unavailable
*/
public String getAbilityName() {
if (this.abilityName == null) {
return null;
}
return LocaleLoader.getString(this.abilityName);
}
public String getAbilityOn() {
return LocaleLoader.getString(this.abilityOn);
}
@@ -125,6 +186,11 @@ public enum AbilityType {
return LocaleLoader.getString(this.abilityRefresh);
}
public String getConfigString() {
// If toString() changes, place old code here to not break config.yml
return this.toString();
}
@Override
public String toString() {
String baseString = name();

View File

@@ -57,7 +57,6 @@ import com.gmail.nossr50.util.MobHealthbarUtils;
import com.gmail.nossr50.util.Motd;
import com.gmail.nossr50.util.Permissions;
import com.gmail.nossr50.util.player.UserManager;
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
import com.gmail.nossr50.util.skills.SkillUtils;
public class PlayerListener implements Listener {
@@ -363,7 +362,6 @@ public class PlayerListener implements Listener {
}
UserManager.addUser(player).actualizeRespawnATS();
ScoreboardManager.enablePowerLevelDisplay(player);
if (Config.getInstance().getMOTDEnabled() && Permissions.motd(player)) {
Motd.displayAll(player);

View File

@@ -0,0 +1,39 @@
package com.gmail.nossr50.listeners;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import com.gmail.nossr50.events.experience.McMMOPlayerLevelUpEvent;
import com.gmail.nossr50.events.experience.McMMOPlayerXpGainEvent;
import com.gmail.nossr50.events.skills.abilities.McMMOPlayerAbilityActivateEvent;
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
public class ScoreboardsListener implements Listener {
@EventHandler
public void onPlayerJoin(PlayerJoinEvent e) {
ScoreboardManager.setupPlayer(e.getPlayer());
}
@EventHandler
public void onPlayerQuit(PlayerQuitEvent e) {
ScoreboardManager.teardownPlayer(e.getPlayer());
}
@EventHandler(priority = EventPriority.MONITOR)
public void onPlayerLevelUp(McMMOPlayerLevelUpEvent e) {
ScoreboardManager.handleLevelUp(e.getPlayer(), e.getSkill());
}
@EventHandler(priority = EventPriority.MONITOR)
public void onPlayerXp(McMMOPlayerXpGainEvent e) {
ScoreboardManager.handleXp(e.getPlayer(), e.getSkill());
}
@EventHandler(priority = EventPriority.MONITOR)
public void onAbility(McMMOPlayerAbilityActivateEvent e) {
ScoreboardManager.cooldownUpdate(e.getPlayer(), e.getSkill());
}
}

View File

@@ -7,6 +7,7 @@ import java.util.ResourceBundle;
import org.bukkit.ChatColor;
import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.config.Config;
public final class LocaleLoader {
@@ -40,6 +41,10 @@ public final class LocaleLoader {
return getString(key, enBundle, messageArguments);
}
catch (MissingResourceException ex2) {
if (!key.contains("Guides")) {
mcMMO.p.getLogger().warning("Could not find locale string: " + key);
}
return '!' + key + '!';
}
}

View File

@@ -25,6 +25,7 @@ import com.gmail.nossr50.listeners.BlockListener;
import com.gmail.nossr50.listeners.EntityListener;
import com.gmail.nossr50.listeners.InventoryListener;
import com.gmail.nossr50.listeners.PlayerListener;
import com.gmail.nossr50.listeners.ScoreboardsListener;
import com.gmail.nossr50.listeners.SelfListener;
import com.gmail.nossr50.listeners.WorldListener;
import com.gmail.nossr50.locale.LocaleLoader;
@@ -33,6 +34,7 @@ import com.gmail.nossr50.party.PartyManager;
import com.gmail.nossr50.runnables.SaveTimerTask;
import com.gmail.nossr50.runnables.database.UserPurgeTask;
import com.gmail.nossr50.runnables.party.PartyAutoKickTask;
import com.gmail.nossr50.runnables.player.PowerLevelUpdatingTask;
import com.gmail.nossr50.runnables.skills.BleedTimerTask;
import com.gmail.nossr50.skills.child.ChildConfig;
import com.gmail.nossr50.skills.repair.config.RepairConfigManager;
@@ -48,10 +50,11 @@ import com.gmail.nossr50.util.blockmeta.chunkmeta.ChunkManagerFactory;
import com.gmail.nossr50.util.commands.CommandRegistrationManager;
import com.gmail.nossr50.util.experience.FormulaManager;
import com.gmail.nossr50.util.player.UserManager;
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
import net.h31ix.updater.mcmmo.Updater;
import net.h31ix.updater.mcmmo.Updater.UpdateResult;
import net.h31ix.updater.mcmmo.Updater.UpdateType;
import net.gravitydevelopment.updater.mcmmo.Updater;
import net.gravitydevelopment.updater.mcmmo.Updater.UpdateResult;
import net.gravitydevelopment.updater.mcmmo.Updater.UpdateType;
import net.shatteredlands.shatt.backup.ZipLibrary;
public class mcMMO extends JavaPlugin {
@@ -78,6 +81,8 @@ public class mcMMO extends JavaPlugin {
/* Plugin Checks */
private static boolean combatTagEnabled;
private static boolean healthBarPluginEnabled;
private static boolean noCheatPlusPluginEnabled;
private static boolean compatNoCheatPlusPluginEnabled;
private static boolean mcpcEnabled;
// Config Validation Check
@@ -120,9 +125,11 @@ public class mcMMO extends JavaPlugin {
return;
}
mcpcEnabled = getServer().getName().equals("MCPC+");
combatTagEnabled = getServer().getPluginManager().getPlugin("CombatTag") != null;
healthBarPluginEnabled = getServer().getPluginManager().getPlugin("HealthBar") != null;
mcpcEnabled = getServer().getName().equals("MCPC+");
noCheatPlusPluginEnabled = getServer().getPluginManager().getPlugin("NoCheatPlus") != null;
compatNoCheatPlusPluginEnabled = getServer().getPluginManager().getPlugin("CompatNoCheatPlus") != null;
if (mcpcEnabled) {
checkModConfigs();
@@ -132,6 +139,11 @@ public class mcMMO extends JavaPlugin {
getLogger().info("HealthBar plugin found, mcMMO's healthbars are automatically disabled.");
}
if (noCheatPlusPluginEnabled && !compatNoCheatPlusPluginEnabled) {
getLogger().warning("NoCheatPlus plugin found, but CompatNoCheatPlus was not found!");
getLogger().warning("mcMMO will not work properly alongside NoCheatPlus without CompatNoCheatPlus");
}
databaseManager = DatabaseManagerFactory.getDatabaseManager();
registerEvents();
@@ -143,6 +155,7 @@ public class mcMMO extends JavaPlugin {
for (Player player : getServer().getOnlinePlayers()) {
UserManager.addUser(player); // In case of reload add all users back into UserManager
ScoreboardManager.setupPlayer(player);
}
debug("Version " + getDescription().getVersion() + " is enabled!");
@@ -182,6 +195,7 @@ public class mcMMO extends JavaPlugin {
try {
UserManager.saveAll(); // Make sure to save player information if the server shuts down
PartyManager.saveParties(); // Save our parties
ScoreboardManager.teardownAll();
formulaManager.saveFormula();
placeStore.saveAll(); // Save our metadata
placeStore.cleanUp(); // Cleanup empty metadata stores
@@ -312,14 +326,14 @@ public class mcMMO extends JavaPlugin {
return;
}
Updater updater = new Updater(this, "mcmmo", mcmmo, UpdateType.NO_DOWNLOAD, false);
Updater updater = new Updater(this, 31030, mcmmo, UpdateType.NO_DOWNLOAD, false);
if (updater.getResult() != UpdateResult.UPDATE_AVAILABLE) {
this.updateAvailable = false;
return;
}
if (updater.getLatestVersionString().contains("-beta") && !Config.getInstance().getPreferBeta()) {
if (updater.getLatestType().equals("beta") && !Config.getInstance().getPreferBeta()) {
this.updateAvailable = false;
return;
}
@@ -370,6 +384,7 @@ public class mcMMO extends JavaPlugin {
pluginManager.registerEvents(new EntityListener(this), this);
pluginManager.registerEvents(new InventoryListener(this), this);
pluginManager.registerEvents(new SelfListener(), this);
pluginManager.registerEvents(new ScoreboardsListener(), this);
pluginManager.registerEvents(new WorldListener(this), this);
}
@@ -406,6 +421,9 @@ public class mcMMO extends JavaPlugin {
else if (kickIntervalTicks > 0) {
new PartyAutoKickTask().runTaskTimer(this, kickIntervalTicks, kickIntervalTicks);
}
// Update power level tag scoreboards
new PowerLevelUpdatingTask().runTaskTimer(this, 2 * Misc.TICK_CONVERSION_FACTOR, 2 * Misc.TICK_CONVERSION_FACTOR);
}
private void checkModConfigs() {

View File

@@ -2,25 +2,34 @@ package com.gmail.nossr50.runnables.commands;
import java.util.Map;
import org.apache.commons.lang.Validate;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.datatypes.skills.SkillType;
public class McrankCommandAsyncTask extends BukkitRunnable {
private final String playerName;
private final CommandSender sender;
private final boolean useBoard, useChat;
public McrankCommandAsyncTask(String playerName, CommandSender sender) {
public McrankCommandAsyncTask(String playerName, CommandSender sender, boolean useBoard, boolean useChat) {
Validate.isTrue(useBoard || useChat, "Attempted to start a rank retrieval with both board and chat off");
Validate.notNull(sender, "Attempted to start a rank retrieval with no recipient");
if (useBoard) Validate.isTrue(sender instanceof Player, "Attempted to start a rank retrieval displaying scoreboard to a non-player");
this.playerName = playerName;
this.sender = sender;
this.useBoard = useBoard;
this.useChat = useChat;
}
@Override
public void run() {
Map<String, Integer> skills = mcMMO.getDatabaseManager().readRank(playerName);
Map<SkillType, Integer> skills = mcMMO.getDatabaseManager().readRank(playerName);
new McrankCommandDisplayTask(skills, sender, playerName).runTaskLater(mcMMO.p, 1);
new McrankCommandDisplayTask(skills, sender, playerName, useBoard, useChat).runTaskLater(mcMMO.p, 1);
}
}

View File

@@ -10,20 +10,36 @@ import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.datatypes.skills.SkillType;
import com.gmail.nossr50.locale.LocaleLoader;
import com.gmail.nossr50.util.Permissions;
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
/**
* Display the results of McrankCommandAsyncTask to the sender.
*/
public class McrankCommandDisplayTask extends BukkitRunnable {
private final Map<String, Integer> skills;
private final Map<SkillType, Integer> skills;
private final CommandSender sender;
private final String playerName;
private final boolean useBoard, useChat;
public McrankCommandDisplayTask(Map<String, Integer> skills, CommandSender sender, String playerName) {
/*package-private*/ McrankCommandDisplayTask(Map<SkillType, Integer> skills, CommandSender sender, String playerName, boolean useBoard, boolean useChat) {
this.skills = skills;
this.sender = sender;
this.playerName = playerName;
this.useBoard = useBoard;
this.useChat = useChat;
}
@Override
public void run() {
if (useBoard) {
displayBoard();
}
if (useChat){
displayChat();
}
}
private void displayChat() {
Player player = mcMMO.p.getServer().getPlayerExact(playerName);
Integer rank;
@@ -35,11 +51,20 @@ public class McrankCommandDisplayTask extends BukkitRunnable {
continue;
}
rank = skills.get(skill.name());
rank = skills.get(skill);
sender.sendMessage(LocaleLoader.getString("Commands.mcrank.Skill", skill.getSkillName(), (rank == null ? LocaleLoader.getString("Commands.mcrank.Unranked") : rank)));
}
rank = skills.get("ALL");
rank = skills.get(null);
sender.sendMessage(LocaleLoader.getString("Commands.mcrank.Overall", (rank == null ? LocaleLoader.getString("Commands.mcrank.Unranked") : rank)));
}
public void displayBoard() {
if (playerName == null || sender.getName().equalsIgnoreCase(playerName)) {
ScoreboardManager.showPlayerRankScoreboard((Player) sender, skills);
}
else {
ScoreboardManager.showPlayerRankScoreboardOthers((Player) sender, playerName, skills);
}
}
}

View File

@@ -2,27 +2,36 @@ package com.gmail.nossr50.runnables.commands;
import java.util.List;
import org.apache.commons.lang.Validate;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.datatypes.database.PlayerStat;
import com.gmail.nossr50.datatypes.skills.SkillType;
public class MctopCommandAsyncTask extends BukkitRunnable {
private CommandSender sender;
private String skill;
private int page;
private final CommandSender sender;
private final SkillType skill;
private final int page;
private final boolean useBoard, useChat;
public MctopCommandAsyncTask(int page, String skill, CommandSender sender) {
public MctopCommandAsyncTask(int page, SkillType skill, CommandSender sender, boolean useBoard, boolean useChat) {
Validate.isTrue(useBoard || useChat, "Attempted to start a rank retrieval with both board and chat off");
Validate.notNull(sender, "Attempted to start a rank retrieval with no recipient");
if (useBoard) Validate.isTrue(sender instanceof Player, "Attempted to start a rank retrieval displaying scoreboard to a non-player");
this.page = page;
this.skill = skill;
this.sender = sender;
this.useBoard = useBoard;
this.useChat = useChat;
}
@Override
public void run() {
final List<PlayerStat> userStats = mcMMO.getDatabaseManager().readLeaderboard(skill, page, 10);
new MctopCommandDisplayTask(userStats, page, skill, sender).runTaskLater(mcMMO.p, 1);
new MctopCommandDisplayTask(userStats, page, skill, sender, useBoard, useChat).runTaskLater(mcMMO.p, 1);
}
}

View File

@@ -4,44 +4,69 @@ import java.util.List;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
import com.gmail.nossr50.datatypes.database.PlayerStat;
import com.gmail.nossr50.datatypes.skills.SkillType;
import com.gmail.nossr50.locale.LocaleLoader;
import com.gmail.nossr50.util.StringUtils;
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
/**
* Display the results of {@link MctopCommandAsyncTask} to the sender.
*/
public class MctopCommandDisplayTask extends BukkitRunnable {
private List<PlayerStat> userStats;
private CommandSender sender;
private String skill;
private int page;
private final List<PlayerStat> userStats;
private final CommandSender sender;
private final SkillType skill;
private final int page;
private final boolean useBoard, useChat;
public MctopCommandDisplayTask(List<PlayerStat> userStats, int page, String skill, CommandSender sender) {
/*package-private*/ MctopCommandDisplayTask(List<PlayerStat> userStats, int page, SkillType skill, CommandSender sender, boolean useBoard, boolean useChat) {
this.userStats = userStats;
this.page = page;
this.skill = skill;
this.sender = sender;
this.useBoard = useBoard;
this.useChat = useChat;
}
@Override
public void run() {
if (skill.equalsIgnoreCase("all")) {
if (useBoard) {
displayBoard();
}
if (useChat) {
displayChat();
}
sender.sendMessage(LocaleLoader.getString("Commands.mctop.Tip"));
}
private void displayChat() {
if (skill == null) {
sender.sendMessage(LocaleLoader.getString("Commands.PowerLevel.Leaderboard"));
}
else {
sender.sendMessage(LocaleLoader.getString("Commands.Skill.Leaderboard", StringUtils.getCapitalized(skill)));
sender.sendMessage(LocaleLoader.getString("Commands.Skill.Leaderboard", skill.getSkillName()));
}
int place = (page * 10) - 9;
for (PlayerStat stat : userStats) {
String digit = ((place < 10) ? "0" : "") + String.valueOf(place);
// Format: 1. Playername - skill value
sender.sendMessage(digit + ". " + ChatColor.GREEN + stat.name + " - " + ChatColor.WHITE + stat.statVal);
// Format:
// 01. Playername - skill value
// 12. Playername - skill value
sender.sendMessage(String.format("%2d. %s%s - %s%s", place, ChatColor.GREEN, stat.name, ChatColor.WHITE, stat.statVal));
place++;
}
}
sender.sendMessage(LocaleLoader.getString("Commands.mctop.Tip"));
private void displayBoard() {
if (skill == null) {
ScoreboardManager.showTopPowerScoreboard((Player) sender, page, userStats);
}
else {
ScoreboardManager.showTopScoreboard((Player) sender, skill, page, userStats);
}
}
}

View File

@@ -5,11 +5,13 @@ import org.bukkit.scheduler.BukkitRunnable;
import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.config.experience.ExperienceConfig;
import com.gmail.nossr50.database.DatabaseManager;
import com.gmail.nossr50.datatypes.experience.FormulaType;
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
import com.gmail.nossr50.datatypes.player.PlayerProfile;
import com.gmail.nossr50.datatypes.skills.SkillType;
import com.gmail.nossr50.locale.LocaleLoader;
import com.gmail.nossr50.util.Misc;
import com.gmail.nossr50.util.player.UserManager;
public class FormulaConversionTask extends BukkitRunnable {
@@ -23,6 +25,8 @@ public class FormulaConversionTask extends BukkitRunnable {
@Override
public void run() {
int convertedUsers = 0;
long startMillis = System.currentTimeMillis();
for (String playerName : mcMMO.getDatabaseManager().getStoredUsers()) {
McMMOPlayer mcMMOPlayer = UserManager.getPlayer(playerName, true);
PlayerProfile profile;
@@ -43,6 +47,8 @@ public class FormulaConversionTask extends BukkitRunnable {
profile = mcMMOPlayer.getProfile();
editValues(profile);
}
convertedUsers++;
Misc.printProgress(convertedUsers, DatabaseManager.progressInterval, startMillis);
}
mcMMO.getFormulaManager().setPreviousFormulaType(formulaType);

View File

@@ -0,0 +1,14 @@
package com.gmail.nossr50.runnables.player;
import org.bukkit.scheduler.BukkitRunnable;
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
public class PowerLevelUpdatingTask extends BukkitRunnable {
@Override
public void run() {
if (!ScoreboardManager.powerLevelHeartbeat()) {
this.cancel();
}
}
}

View File

@@ -1,27 +0,0 @@
package com.gmail.nossr50.runnables.scoreboards;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
import org.bukkit.scoreboard.Scoreboard;
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
public class ScoreboardChangeTask extends BukkitRunnable {
private Player player;
private Scoreboard oldScoreboard;
public ScoreboardChangeTask(Player player, Scoreboard oldScoreboard) {
this.player = player;
this.oldScoreboard = oldScoreboard;
}
@Override
public void run() {
if (player.isOnline()) {
player.setScoreboard(oldScoreboard);
ScoreboardManager.enablePowerLevelDisplay(player);
}
ScoreboardManager.clearPendingTask(player.getName());
}
}

View File

@@ -14,7 +14,7 @@ public class KrakenAttackTask extends BukkitRunnable {
private Creature kraken;
private Player player;
private Location location;
private final boolean GLOBAL_SOUNDS = AdvancedConfig.getInstance().getKrakenGlobalSoundsEnabled();
private final boolean GLOBAL_EFFECTS = AdvancedConfig.getInstance().getKrakenGlobalEffectsEnabled();
private final String DEFEAT_MESSAGE = AdvancedConfig.getInstance().getPlayerDefeatMessage();
private final String ESCAPE_MESSAGE = AdvancedConfig.getInstance().getPlayerEscapeMessage();
@@ -37,16 +37,7 @@ public class KrakenAttackTask extends BukkitRunnable {
if (player.isValid() && playerLocation.getBlock().isLiquid()) {
World world = player.getWorld();
player.damage(AdvancedConfig.getInstance().getKrakenAttackDamage(), kraken);
if (GLOBAL_SOUNDS) {
world.playSound(playerLocation, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
}
else {
player.playSound(playerLocation, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
}
world.strikeLightningEffect(playerLocation);
krakenAttack(playerLocation, world);
}
else {
player.sendMessage(AdvancedConfig.getInstance().getPlayerEscapeMessage());
@@ -83,20 +74,24 @@ public class KrakenAttackTask extends BukkitRunnable {
World world = player.getWorld();
kraken.teleport(player);
player.damage(AdvancedConfig.getInstance().getKrakenAttackDamage(), kraken);
if (GLOBAL_SOUNDS) {
world.playSound(location, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
}
else {
player.playSound(location, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
}
world.strikeLightningEffect(location);
krakenAttack(location, world);
}
else {
kraken.remove();
cancel();
}
}
private void krakenAttack(Location playerLocation, World world) {
player.damage(AdvancedConfig.getInstance().getKrakenAttackDamage(), kraken);
if (GLOBAL_EFFECTS) {
world.playSound(playerLocation, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
world.strikeLightningEffect(playerLocation);
}
else {
player.playSound(playerLocation, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
world.createExplosion(playerLocation.getX(), playerLocation.getY(), playerLocation.getZ(), 0F, false, false);
}
}
}

View File

@@ -23,7 +23,6 @@ public final class Acrobatics {
public static double featherFallXPModifier = ExperienceConfig.getInstance().getFeatherFallXPModifier();
public static boolean afkLevelingDisabled = Config.getInstance().getAcrobaticsAFKDisabled();
public static boolean dodgeLightningDisabled = Config.getInstance().getDodgeLightningDisabled();
private Acrobatics() {};

View File

@@ -1,5 +1,6 @@
package com.gmail.nossr50.skills.acrobatics;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Entity;
@@ -7,6 +8,7 @@ import org.bukkit.entity.LightningStrike;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
import com.gmail.nossr50.datatypes.skills.SkillType;
import com.gmail.nossr50.locale.LocaleLoader;
@@ -18,6 +20,9 @@ import com.gmail.nossr50.util.skills.ParticleEffectUtils;
import com.gmail.nossr50.util.skills.SkillUtils;
public class AcrobaticsManager extends SkillManager {
private int fallTries = 0;
Location lastFallLocation;
public AcrobaticsManager(McMMOPlayer mcMMOPlayer) {
super(mcMMOPlayer, SkillType.ACROBATICS);
}
@@ -25,7 +30,7 @@ public class AcrobaticsManager extends SkillManager {
public boolean canRoll() {
Player player = getPlayer();
return (player.getItemInHand().getType() != Material.ENDER_PEARL) && !(Acrobatics.afkLevelingDisabled && player.isInsideVehicle()) && Permissions.roll(player);
return (player.getItemInHand().getType() != Material.ENDER_PEARL) && !exploitPrevention() && Permissions.roll(player);
}
public boolean canDodge(Entity damager) {
@@ -93,6 +98,8 @@ public class AcrobaticsManager extends SkillManager {
applyXpGain(calculateRollXP(damage, false));
}
lastFallLocation = player.getLocation();
return damage;
}
@@ -118,6 +125,25 @@ public class AcrobaticsManager extends SkillManager {
return damage;
}
public boolean exploitPrevention() {
if (!Config.getInstance().getAcrobaticsAFKDisabled()) {
return false;
}
if (getPlayer().isInsideVehicle()) {
return true;
}
Location fallLocation = getPlayer().getLocation();
boolean sameLocation = (lastFallLocation != null && Misc.isNear(lastFallLocation, fallLocation, 2));
fallTries = sameLocation ? fallTries + 1 : Math.max(fallTries - 1, 0);
lastFallLocation = fallLocation;
return fallTries > Config.getInstance().getAcrobaticsAFKMaxTries();
}
private boolean isSuccessfulRoll(double maxChance, int maxLevel) {
return (maxChance / maxLevel) * Math.min(getSkillLevel(), maxLevel) > Misc.getRandom().nextInt(activationChance);
}

View File

@@ -103,31 +103,31 @@ public class FishingManager extends SkillManager {
player.teleport(player.getTargetBlock(null, 100).getLocation(), TeleportCause.PLUGIN);
Location location = player.getLocation();
world.strikeLightningEffect(location);
world.strikeLightningEffect(location);
world.strikeLightningEffect(location);
String unleashMessage = AdvancedConfig.getInstance().getPlayerUnleashMessage();
if (!unleashMessage.isEmpty()) {
player.sendMessage(unleashMessage);
}
if (AdvancedConfig.getInstance().getKrakenGlobalSoundsEnabled()) {
Location location = player.getLocation();
boolean globalEffectsEnabled = AdvancedConfig.getInstance().getKrakenGlobalEffectsEnabled();
if (globalEffectsEnabled) {
world.strikeLightningEffect(location);
world.strikeLightningEffect(location);
world.strikeLightningEffect(location);
world.playSound(location, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
mcMMO.p.getServer().broadcastMessage(ChatColor.RED + AdvancedConfig.getInstance().getServerUnleashMessage().replace("(PLAYER)", player.getDisplayName()));
}
else {
world.createExplosion(location.getX(), location.getY(), location.getZ(), 0F, false, false);
world.createExplosion(location.getX(), location.getY(), location.getZ(), 0F, false, false);
world.createExplosion(location.getX(), location.getY(), location.getZ(), 0F, false, false);
player.playSound(location, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
}
String globalMessage = AdvancedConfig.getInstance().getServerUnleashMessage();
if (!globalMessage.isEmpty()) {
mcMMO.p.getServer().broadcastMessage(ChatColor.RED + AdvancedConfig.getInstance().getServerUnleashMessage().replace("(PLAYER)", player.getDisplayName()));
}
if (player.getItemInHand().getType() == Material.FISHING_ROD) {
player.setItemInHand(null);
}
@@ -277,9 +277,12 @@ public class FishingManager extends SkillManager {
public void masterAngler(Fish hook) {
Player player = getPlayer();
Biome biome = player.getLocation().getBlock().getBiome();
Location location = hook.getLocation();
Biome biome = location.getBlock().getBiome();
double biteChance = hook.getBiteChance();
mcMMOPlayer.setHookLocation(location);
if (biome == Biome.RIVER || biome == Biome.OCEAN) {
biteChance = biteChance * AdvancedConfig.getInstance().getMasterAnglerBiomeModifier();
}

View File

@@ -288,7 +288,7 @@ public class MiningManager extends SkillManager {
private boolean blastMiningCooldownOver() {
Player player = getPlayer();
PlayerProfile profile = getProfile();
int timeRemaining = SkillUtils.calculateTimeLeft(profile.getSkillDATS(AbilityType.BLAST_MINING) * Misc.TIME_CONVERSION_FACTOR, AbilityType.BLAST_MINING.getCooldown(), player);
int timeRemaining = SkillUtils.calculateTimeLeft(AbilityType.BLAST_MINING, profile, player);
if (timeRemaining > 0) {
player.sendMessage(LocaleLoader.getString("Skills.TooTired", timeRemaining));

View File

@@ -327,7 +327,7 @@ public class RepairManager extends SkillManager {
int enchantLevel = enchant.getValue();
if (ArcaneForging.arcaneForgingDowngrades && enchantLevel > 1 && getDowngradeEnchantChance() > Misc.getRandom().nextInt(activationChance)) {
item.addEnchantment(enchantment, enchantLevel - 1);
item.addUnsafeEnchantment(enchantment, enchantLevel - 1);
downgraded = true;
}
}

View File

@@ -119,7 +119,7 @@ public class EventUtils {
profile.setSkillXpLevel(skill, profile.getSkillXpLevelRaw(skill) + event.getRawXpGained());
}
return isCancelled;
return !isCancelled;
}
public static McMMOPlayerAbilityDeactivateEvent callAbilityDeactivateEvent(Player player, AbilityType ability) {

View File

@@ -19,22 +19,27 @@ public final class HardcoreManager {
}
PlayerProfile playerProfile = UserManager.getPlayer(player).getProfile();
int totalLost = 0;
int totalLevelsLost = 0;
for (SkillType skillType : SkillType.NON_CHILD_SKILLS) {
int playerSkillLevel = playerProfile.getSkillLevel(skillType);
int playerSkillXpLevel = playerProfile.getSkillXpLevel(skillType);
if (playerSkillLevel <= 0) {
continue;
}
int levelsLost = (int) (playerSkillLevel * (statLossPercentage * 0.01D));
totalLost += levelsLost;
double statsLost = playerSkillLevel * (statLossPercentage * 0.01D);
int levelsLost = (int) statsLost;
int xpLost = (int) Math.floor(playerSkillXpLevel * (statsLost - levelsLost));
totalLevelsLost += levelsLost;
playerProfile.modifySkill(skillType, playerSkillLevel - levelsLost);
playerProfile.removeXp(skillType, xpLost);
}
player.sendMessage(LocaleLoader.getString("Hardcore.DeathStatLoss.PlayerDeath", totalLost));
player.sendMessage(LocaleLoader.getString("Hardcore.DeathStatLoss.PlayerDeath", totalLevelsLost));
}
public static void invokeVampirism(Player killer, Player victim) {
@@ -46,7 +51,7 @@ public final class HardcoreManager {
PlayerProfile killerProfile = UserManager.getPlayer(killer).getProfile();
PlayerProfile victimProfile = UserManager.getPlayer(victim).getProfile();
int totalStolen = 0;
int totalLevelsStolen = 0;
for (SkillType skillType : SkillType.NON_CHILD_SKILLS) {
int killerSkillLevel = killerProfile.getSkillLevel(skillType);
@@ -56,16 +61,24 @@ public final class HardcoreManager {
continue;
}
int levelsStolen = (int) (victimSkillLevel * (vampirismStatLeechPercentage * 0.01D));
totalStolen += levelsStolen;
int victimSkillXpLevel = victimProfile.getSkillXpLevel(skillType);
double statsStolen = victimSkillLevel * (vampirismStatLeechPercentage * 0.01D);
int levelsStolen = (int) statsStolen;
int xpStolen = (int) Math.floor(victimSkillXpLevel * (statsStolen - levelsStolen));
totalLevelsStolen += levelsStolen;
killerProfile.modifySkill(skillType, killerSkillLevel + levelsStolen);
killerProfile.addExperience(skillType, xpStolen);
victimProfile.modifySkill(skillType, victimSkillLevel - levelsStolen);
victimProfile.removeXp(skillType, xpStolen);
}
if (totalStolen > 0) {
killer.sendMessage(LocaleLoader.getString("Hardcore.Vampirism.Killer.Success", totalStolen, victim.getName()));
victim.sendMessage(LocaleLoader.getString("Hardcore.Vampirism.Victim.Success", killer.getName(), totalStolen));
if (totalLevelsStolen > 0) {
killer.sendMessage(LocaleLoader.getString("Hardcore.Vampirism.Killer.Success", totalLevelsStolen, victim.getName()));
victim.sendMessage(LocaleLoader.getString("Hardcore.Vampirism.Victim.Success", killer.getName(), totalLevelsStolen));
}
else {
killer.sendMessage(LocaleLoader.getString("Hardcore.Vampirism.Killer.Failure", victim.getName()));

View File

@@ -7,16 +7,15 @@ import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Collections;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.Random;
import org.bukkit.ChatColor;
import org.bukkit.Color;
import org.bukkit.DyeColor;
import org.bukkit.FireworkEffect;
import org.bukkit.FireworkEffect.Type;
import org.bukkit.command.CommandSender;
@@ -26,16 +25,48 @@ import org.bukkit.entity.Player;
import org.bukkit.inventory.meta.FireworkMeta;
import com.gmail.nossr50.mcMMO;
import com.google.common.collect.ImmutableList;
public final class HolidayManager {
static String anniversaryFilePath = mcMMO.getFlatFileDirectory() + "anniversary";
private static ArrayList<String> hasCelebrated;
private static final Random rand = new Random();
private static final List<Color> ALL_COLORS;
private static final List<ChatColor> ALL_CHAT_COLORS;
private static final List<ChatColor> CHAT_FORMATS;
static {
List<Color> colors = new ArrayList<Color>();
List<ChatColor> chatColors = new ArrayList<ChatColor>();
List<ChatColor> chatFormats = new ArrayList<ChatColor>();
for (ChatColor color : ChatColor.values()) {
if (color.isColor()) {
chatColors.add(color);
}
else {
chatFormats.add(color);
}
}
for (DyeColor color : DyeColor.values()) {
colors.add(color.getFireworkColor());
}
Collections.shuffle(chatColors, Misc.getRandom());
Collections.shuffle(colors, Misc.getRandom());
Collections.shuffle(chatFormats, Misc.getRandom());
ALL_CHAT_COLORS = ImmutableList.copyOf(chatColors);
ALL_COLORS = ImmutableList.copyOf(colors);
CHAT_FORMATS = ImmutableList.copyOf(chatFormats);
}
private HolidayManager() {}
// This gets called onEnable
public static void createAnniversaryFile() {
File anniversaryFile = new File(mcMMO.p.getDataFolder().getAbsolutePath() + File.separator + "anniversary");
File anniversaryFile = new File(anniversaryFilePath);
if (!anniversaryFile.exists()) {
try {
@@ -50,7 +81,7 @@ public final class HolidayManager {
try {
hasCelebrated.clear();
BufferedReader reader = new BufferedReader(new FileReader(mcMMO.p.getDataFolder().getAbsolutePath() + File.separator + "anniversary"));
BufferedReader reader = new BufferedReader(new FileReader(anniversaryFilePath));
String line = reader.readLine();
while (line != null) {
@@ -68,7 +99,7 @@ public final class HolidayManager {
// This gets called onDisable
public static void saveAnniversaryFiles() {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(mcMMO.p.getDataFolder().getAbsolutePath() + File.separator + "anniversary"));
BufferedWriter writer = new BufferedWriter(new FileWriter(anniversaryFilePath));
for (String player : hasCelebrated) {
writer.write(player);
writer.newLine();
@@ -103,7 +134,7 @@ public final class HolidayManager {
if (sender instanceof Player) {
final int firework_amount = 10;
for (int i = 0; i < firework_amount; i++) {
int delay = (int) (rand.nextDouble() * 3 * 20) + 4;
int delay = (int) (Misc.getRandom().nextDouble() * 3 * Misc.TICK_CONVERSION_FACTOR) + 4;
mcMMO.p.getServer().getScheduler().runTaskLater(mcMMO.p, new Runnable() {
@Override
public void run() {
@@ -139,18 +170,7 @@ public final class HolidayManager {
* b i k
* b i k
*/
String colorA = chatColorChoose();
String colorB = chatColorChoose();
String colorC = chatColorChoose();
String colorD = chatColorChoose();
String colorE = chatColorChoose();
String colorF = chatColorChoose();
String colorG = chatColorChoose();
String colorH = chatColorChoose();
String colorI = chatColorChoose();
String colorJ = chatColorChoose();
String colorK = chatColorChoose();
Object[] colorParams = new Object[]{colorA, colorB, colorC, colorD, colorE, colorF, colorG, colorH, colorI, colorJ, colorK};
Object[] colorParams = new Object[]{chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose()};
sender.sendMessage(String.format(" %1$s.''. %4$s. %7$s*''* %10$s:_\\/_: %11$s.", colorParams));
sender.sendMessage(String.format(" %1$s:_\\/_: %4$s_\\(/_ %5$s.:.%7$s*_\\/_* %10$s: /\\ : %11$s.'.:.'.", colorParams));
sender.sendMessage(String.format(" %2$s.''.%1$s: /\\ : %4$s/)\\ %5$s':'%7$s* /\\ * %9$s: %10$s'..'. %11$s-=:o:=-", colorParams));
@@ -170,93 +190,32 @@ public final class HolidayManager {
}
private static void spawnFireworks(Player player) {
int power = (int) (rand.nextDouble() * 3) + 1;
int type = (int) (rand.nextDouble() * 5) + 1;
double varX = rand.nextGaussian() * 3;
double varZ = rand.nextGaussian() * 3;
Type typen;
switch (type) {
case 2:
typen = Type.BALL_LARGE;
break;
case 3:
typen = Type.BURST;
break;
case 4:
typen = Type.CREEPER;
break;
case 5:
typen = Type.STAR;
break;
default:
typen = Type.BALL;
}
int power = (int) (Misc.getRandom().nextDouble() * 3) + 1;
Type fireworkType = Type.values()[Misc.getRandom().nextInt(Type.values().length)];
double varX = Misc.getRandom().nextGaussian() * 3;
double varZ = Misc.getRandom().nextGaussian() * 3;
Firework fireworks = (Firework) player.getWorld().spawnEntity(player.getLocation().add(varX, 0, varZ), EntityType.FIREWORK);
FireworkMeta fireworkmeta = fireworks.getFireworkMeta();
FireworkEffect effect = FireworkEffect.builder().flicker(rand.nextBoolean()).withColor(colorChoose()).withFade(colorChoose()).with(typen).trail(rand.nextBoolean()).build();
FireworkEffect effect = FireworkEffect.builder().flicker(Misc.getRandom().nextBoolean()).withColor(colorChoose()).withFade(colorChoose()).with(fireworkType).trail(Misc.getRandom().nextBoolean()).build();
fireworkmeta.addEffect(effect);
fireworkmeta.setPower(power);
fireworks.setFireworkMeta(fireworkmeta);
}
private static List<Color> colorChoose() {
// Thanks Zomis and Tejpbit for the help with this function!
Collections.shuffle(ALL_COLORS, rand);
int numberOfColors = rand.nextInt(ALL_COLORS.size());
List<Color> choosenColors = ALL_COLORS.subList(0, numberOfColors);
return new ArrayList<Color>(choosenColors); // don't let caller modify ALL_COLORS
return ALL_COLORS.subList(0, Math.max(Misc.getRandom().nextInt(ALL_COLORS.size() + 1), 1));
}
private static String chatColorChoose() {
StringBuilder ret = new StringBuilder(ALL_CHAT_COLORS.get(rand.nextInt(ALL_CHAT_COLORS.size())).toString());
StringBuilder ret = new StringBuilder(ALL_CHAT_COLORS.get(Misc.getRandom().nextInt(ALL_CHAT_COLORS.size())).toString());
for (ChatColor CHAT_FORMAT : CHAT_FORMATS) {
if (rand.nextInt(4) == 0) {
ret.append(CHAT_FORMAT);
for (ChatColor chatFormat : CHAT_FORMATS) {
if (Misc.getRandom().nextInt(CHAT_FORMATS.size()) == 0) {
ret.append(chatFormat);
}
}
return ret.toString();
}
private static final List<Color> ALL_COLORS;
private static final List<ChatColor> ALL_CHAT_COLORS;
private static final ChatColor[] CHAT_FORMATS = new ChatColor[]{ChatColor.BOLD, ChatColor.ITALIC, ChatColor.UNDERLINE, ChatColor.STRIKETHROUGH};
static {
ALL_COLORS = Arrays.asList(
Color.AQUA,
Color.BLACK,
Color.BLUE,
Color.FUCHSIA,
Color.GRAY,
Color.GREEN,
Color.LIME,
Color.MAROON,
Color.NAVY,
Color.OLIVE,
Color.ORANGE,
Color.PURPLE,
Color.RED,
Color.SILVER,
Color.TEAL,
Color.WHITE,
Color.YELLOW
);
ALL_CHAT_COLORS = new ArrayList<ChatColor>(16);
for (ChatColor c : ChatColor.values()) {
if (c.isColor()) {
ALL_CHAT_COLORS.add(c);
}
}
Collections.shuffle(ALL_CHAT_COLORS, rand);
}
}

View File

@@ -22,8 +22,8 @@ import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.metadata.MetadataValue;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.events.items.McMMOItemSpawnEvent;
import com.gmail.nossr50.util.player.UserManager;
@@ -33,6 +33,7 @@ public final class Misc {
public static final int TIME_CONVERSION_FACTOR = 1000;
public static final int TICK_CONVERSION_FACTOR = 20;
public static final long PLAYER_DATABASE_COOLDOWN_MILLIS = 1750;
public static final int PLAYER_RESPAWN_COOLDOWN_SECONDS = 5;
public static final double SKILL_MESSAGE_MAX_SENDING_DISTANCE = 10.0;
@@ -198,6 +199,12 @@ public final class Misc {
}
}
public static void printProgress(int convertedUsers, int progressInterval, long startMillis) {
if ((convertedUsers % progressInterval) == 0) {
mcMMO.p.getLogger().info(String.format("Conversion progress: %d users at %.2f users/second", convertedUsers, convertedUsers / ((System.currentTimeMillis() - startMillis) / TIME_CONVERSION_FACTOR)));
}
}
public static void resendChunkRadiusAt(Player player, int radius) {
Chunk chunk = player.getLocation().getChunk();
int chunkX = chunk.getX();

View File

@@ -30,6 +30,7 @@ import com.gmail.nossr50.commands.hardcore.VampirismCommand;
import com.gmail.nossr50.commands.party.PartyCommand;
import com.gmail.nossr50.commands.party.teleport.PtpCommand;
import com.gmail.nossr50.commands.player.InspectCommand;
import com.gmail.nossr50.commands.player.MccooldownCommand;
import com.gmail.nossr50.commands.player.McrankCommand;
import com.gmail.nossr50.commands.player.McstatsCommand;
import com.gmail.nossr50.commands.player.MctopCommand;
@@ -206,6 +207,15 @@ public final class CommandRegistrationManager {
command.setExecutor(new InspectCommand());
}
private static void registerMccooldownCommand() {
PluginCommand command = mcMMO.p.getCommand("mccooldown");
command.setDescription(LocaleLoader.getString("Commands.Description.mccooldown"));
command.setPermission("mcmmo.commands.mccooldown");
command.setPermissionMessage(permissionsMessage);
command.setUsage(LocaleLoader.getString("Commands.Usage.0", "mccooldowns"));
command.setExecutor(new MccooldownCommand());
}
private static void registerMcabilityCommand() {
PluginCommand command = mcMMO.p.getCommand("mcability");
command.setDescription(LocaleLoader.getString("Commands.Description.mcability"));
@@ -375,8 +385,7 @@ public final class CommandRegistrationManager {
command.setDescription("Change the current mcMMO scoreboard being displayed"); //TODO: Localize
command.setPermission("mcmmo.commands.mcscoreboard");
command.setPermissionMessage(permissionsMessage);
command.setUsage(LocaleLoader.getString("Commands.Usage.1", "mcscoreboard", "<CLEAR | RANK | STATS | TOP>"));
command.setUsage(command.getUsage() + "\n" + LocaleLoader.getString("Commands.Usage.3", "mcscoreboard", "top", "[" + LocaleLoader.getString("Commands.Usage.Skill") + "]", "[" + LocaleLoader.getString("Commands.Usage.Page") + "]"));
command.setUsage(LocaleLoader.getString("Commands.Usage.1", "mcscoreboard", "<CLEAR | KEEP | TIME>"));
command.setExecutor(new McscoreboardCommand());
}
@@ -427,6 +436,7 @@ public final class CommandRegistrationManager {
// Player Commands
registerInspectCommand();
registerMccooldownCommand();
registerMcrankCommand();
registerMcstatsCommand();
registerMctopCommand();

View File

@@ -3,6 +3,7 @@ package com.gmail.nossr50.util.commands;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.Bukkit;
import org.bukkit.OfflinePlayer;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
@@ -97,10 +98,9 @@ public final class CommandUtils {
return true;
}
PlayerProfile playerProfile = new PlayerProfile(playerName, false);
if (unloadedProfile(sender, playerProfile)) {
return false;
OfflinePlayer player = Bukkit.getOfflinePlayer(playerName);
if (!player.hasPlayedBefore()) {
sender.sendMessage(LocaleLoader.getString("Commands.DoesNotExist"));
}
sender.sendMessage(LocaleLoader.getString("Commands.DoesNotExist"));

View File

@@ -1,328 +1,389 @@
package com.gmail.nossr50.util.scoreboards;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Server;
import org.bukkit.OfflinePlayer;
import org.bukkit.entity.Player;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;
import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.datatypes.database.PlayerStat;
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
import com.gmail.nossr50.datatypes.player.PlayerProfile;
import com.gmail.nossr50.datatypes.skills.AbilityType;
import com.gmail.nossr50.datatypes.skills.SkillType;
import com.gmail.nossr50.locale.LocaleLoader;
import com.gmail.nossr50.runnables.scoreboards.ScoreboardChangeTask;
import com.gmail.nossr50.util.Misc;
import com.gmail.nossr50.util.Permissions;
import com.gmail.nossr50.util.player.UserManager;
import com.google.common.collect.ImmutableMap;
public class ScoreboardManager {
private static final Map<String, Scoreboard> PLAYER_SCOREBOARDS = new HashMap<String, Scoreboard>();
private static final Scoreboard GLOBAL_STATS_SCOREBOARD = mcMMO.p.getServer().getScoreboardManager().getNewScoreboard();
static final Map<String, ScoreboardWrapper> PLAYER_SCOREBOARDS = new HashMap<String, ScoreboardWrapper>();
private final static String PLAYER_STATS_HEADER = LocaleLoader.getString("Scoreboard.Header.PlayerStats");
private final static String PLAYER_RANK_HEADER = LocaleLoader.getString("Scoreboard.Header.PlayerRank");
private final static String PLAYER_INSPECT_HEADER = LocaleLoader.getString("Scoreboard.Header.PlayerInspect");
private final static String POWER_LEVEL_HEADER = LocaleLoader.getString("Scoreboard.Header.PowerLevel");
// do not localize; these are internal identifiers
static final String SIDEBAR_OBJECTIVE = "mcmmo_sidebar";
static final String POWER_OBJECTIVE = "mcmmo_pwrlvl";
private final static String POWER_LEVEL = LocaleLoader.getString("Scoreboard.Misc.PowerLevel");
private final static String LEVEL = LocaleLoader.getString("Scoreboard.Misc.Level");
private final static String CURRENT_XP = LocaleLoader.getString("Scoreboard.Misc.CurrentXP");
private final static String REMAINING_XP = LocaleLoader.getString("Scoreboard.Misc.RemainingXP");
private final static String OVERALL = LocaleLoader.getString("Scoreboard.Misc.Overall");
static final String HEADER_STATS = LocaleLoader.getString("Scoreboard.Header.PlayerStats");
static final String HEADER_COOLDOWNS = LocaleLoader.getString("Scoreboard.Header.PlayerCooldowns");
static final String HEADER_RANK = LocaleLoader.getString("Scoreboard.Header.PlayerRank");
static final String TAG_POWER_LEVEL = LocaleLoader.getString("Scoreboard.Header.PowerLevel");
private final static List<String> SCOREBOARD_TASKS = new ArrayList<String>();
static final String POWER_LEVEL = LocaleLoader.getString("Scoreboard.Misc.PowerLevel");
public static void setupPlayerScoreboard(String playerName) {
if (PLAYER_SCOREBOARDS.containsKey(playerName)) {
return;
}
static final OfflinePlayer LABEL_POWER_LEVEL = getOfflinePlayer(POWER_LEVEL);
static final OfflinePlayer LABEL_LEVEL = getOfflinePlayer(LocaleLoader.getString("Scoreboard.Misc.Level"));
static final OfflinePlayer LABEL_CURRENT_XP = getOfflinePlayer(LocaleLoader.getString("Scoreboard.Misc.CurrentXP"));
static final OfflinePlayer LABEL_REMAINING_XP = getOfflinePlayer(LocaleLoader.getString("Scoreboard.Misc.RemainingXP"));
static final OfflinePlayer LABEL_ABILITY_COOLDOWN = getOfflinePlayer(LocaleLoader.getString("Scoreboard.Misc.Cooldown"));
static final OfflinePlayer LABEL_OVERALL = getOfflinePlayer(LocaleLoader.getString("Scoreboard.Misc.Overall"));
PLAYER_SCOREBOARDS.put(playerName, mcMMO.p.getServer().getScoreboardManager().getNewScoreboard());
}
public static void enablePowerLevelDisplay(Player player) {
if (!Config.getInstance().getPowerLevelsEnabled()) {
return;
}
Scoreboard scoreboard = player.getScoreboard();
Objective objective;
if (scoreboard.getObjective(DisplaySlot.BELOW_NAME) == null) {
objective = scoreboard.registerNewObjective(POWER_LEVEL_HEADER.substring(0, Math.min(POWER_LEVEL_HEADER.length(), 16)), "dummy");
objective.getScore(player).setScore(UserManager.getPlayer(player).getPowerLevel());
objective.setDisplaySlot(DisplaySlot.BELOW_NAME);
static final Map<SkillType, OfflinePlayer> skillLabels;
static final Map<AbilityType, OfflinePlayer> abilityLabelsColored;
static final Map<AbilityType, OfflinePlayer> abilityLabelsSkill;
static {
ImmutableMap.Builder<SkillType, OfflinePlayer> b = ImmutableMap.builder();
ImmutableMap.Builder<AbilityType, OfflinePlayer> c = ImmutableMap.builder();
ImmutableMap.Builder<AbilityType, OfflinePlayer> d = ImmutableMap.builder();
if (Config.getInstance().getScoreboardRainbows()) {
Random shuffler = new Random(Bukkit.getWorlds().get(0).getSeed());
List<ChatColor> colors = Arrays.asList(
ChatColor.WHITE,
ChatColor.YELLOW,
ChatColor.LIGHT_PURPLE,
ChatColor.RED,
ChatColor.AQUA,
ChatColor.GREEN,
ChatColor.DARK_GRAY,
ChatColor.BLUE,
ChatColor.DARK_PURPLE,
ChatColor.DARK_RED,
ChatColor.DARK_AQUA,
ChatColor.DARK_GREEN,
ChatColor.DARK_BLUE
);
Collections.shuffle(colors, shuffler);
int i = 0;
for (SkillType type : SkillType.values()) {
// Include child skills
b.put(type, getOfflinePlayer(colors.get(i) + type.getSkillName()));
if (type.getAbility() != null) {
// the toString is the properly formatted verison for abilities
c.put(type.getAbility(), getOfflinePlayer(colors.get(i) + type.getAbility().getAbilityName()));
if (type == SkillType.MINING) {
c.put(AbilityType.BLAST_MINING, getOfflinePlayer(colors.get(i) + AbilityType.BLAST_MINING.getAbilityName()));
}
}
if (++i == colors.size()) i = 0;
}
}
else {
objective = scoreboard.getObjective(POWER_LEVEL_HEADER.substring(0, Math.min(POWER_LEVEL_HEADER.length(), 16)));
for (SkillType type : SkillType.values()) {
// Include child skills
b.put(type, getOfflinePlayer(ChatColor.GREEN + type.getSkillName()));
if (type.getAbility() != null) {
// the toString is the properly formatted verison for abilities
c.put(type.getAbility(), getOfflinePlayerDots(ChatColor.AQUA + type.getAbility().getAbilityName()));
if (type == SkillType.MINING) {
c.put(AbilityType.BLAST_MINING, getOfflinePlayerDots(ChatColor.AQUA + AbilityType.BLAST_MINING.getAbilityName()));
}
}
}
}
if (objective != null) {
objective.getScore(player).setScore(UserManager.getPlayer(player).getPowerLevel());
for (AbilityType type : AbilityType.NORMAL_ABILITIES) {
if (type == AbilityType.BLAST_MINING) {
// Special-case: get a different color
d.put(AbilityType.BLAST_MINING, getOfflinePlayerDots(ChatColor.BLUE + AbilityType.BLAST_MINING.getAbilityName()));
}
else {
mcMMO.p.debug("Another plugin is using this scoreboard slot, so power levels cannot be enabled."); //TODO: Locale
d.put(type, getOfflinePlayerDots(ChatColor.AQUA + type.getAbilityName()));
}
}
skillLabels = b.build();
abilityLabelsColored = c.build();
abilityLabelsSkill = d.build();
}
public static void enablePlayerSkillScoreboard(McMMOPlayer mcMMOPlayer, SkillType skill) {
Player player = mcMMOPlayer.getPlayer();
Scoreboard oldScoreboard = player.getScoreboard();
Scoreboard newScoreboard = PLAYER_SCOREBOARDS.get(player.getName());
Objective objective = newScoreboard.getObjective(skill.getSkillName());
private static List<String> dirtyPowerLevels = new ArrayList<String>();
if (objective == null) {
objective = newScoreboard.registerNewObjective(skill.getSkillName(), "dummy");
private static OfflinePlayer getOfflinePlayer(String name) {
if (name.length() > 16) {
name = name.substring(0, 16);
}
return Bukkit.getOfflinePlayer(name);
}
private static OfflinePlayer getOfflinePlayerDots(String name) {
if (name.length() > 16) {
name = name.substring(0, 16 - 2) + "..";
}
return Bukkit.getOfflinePlayer(name);
}
public enum SidebarType {
NONE,
SKILL_BOARD,
STATS_BOARD,
COOLDOWNS_BOARD,
RANK_BOARD,
TOP_BOARD;
}
// **** Listener call-ins **** //
// Called by PlayerJoinEvent listener
public static void setupPlayer(Player p) {
PLAYER_SCOREBOARDS.put(p.getName(), ScoreboardWrapper.create(p));
dirtyPowerLevels.add(p.getName());
}
// Called by PlayerQuitEvent listener
public static void teardownPlayer(Player p) {
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.remove(p.getName());
if (wrapper.revertTask != null) {
wrapper.revertTask.cancel();
}
}
// Called in onDisable()
public static void teardownAll() {
for (Player p : Bukkit.getOnlinePlayers()) {
teardownPlayer(p);
}
}
// Called by ScoreboardWrapper when its Player logs off and an action tries to be performed
public static void cleanup(ScoreboardWrapper wrapper) {
PLAYER_SCOREBOARDS.remove(wrapper.playerName);
if (wrapper.revertTask != null) {
wrapper.revertTask.cancel();
}
}
// Called by internal level-up event listener
public static void handleLevelUp(Player player, SkillType skill) {
// Selfboards
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
if ((wrapper.isSkillScoreboard() && wrapper.targetSkill == skill) || (wrapper.isStatsScoreboard()) && wrapper.isBoardShown()) {
wrapper.doSidebarUpdateSoon();
}
updatePlayerSkillScores(mcMMOPlayer.getProfile(), skill, objective);
changeScoreboard(player, oldScoreboard, newScoreboard, Config.getInstance().getSkillScoreboardTime());
}
public static void enablePlayerStatsScoreboard(McMMOPlayer mcMMOPlayer) {
Player player = mcMMOPlayer.getPlayer();
Scoreboard oldScoreboard = player.getScoreboard();
Scoreboard newScoreboard = PLAYER_SCOREBOARDS.get(player.getName());
Objective objective = newScoreboard.getObjective(PLAYER_STATS_HEADER.substring(0, Math.min(PLAYER_STATS_HEADER.length(), 16)));
if (objective == null) {
objective = newScoreboard.registerNewObjective(PLAYER_STATS_HEADER.substring(0, Math.min(PLAYER_STATS_HEADER.length(), 16)), "dummy");
}
updatePlayerStatsScores(mcMMOPlayer, objective);
changeScoreboard(player, oldScoreboard, newScoreboard, Config.getInstance().getMcstatsScoreboardTime());
}
public static void enablePlayerRankScoreboard(Player player) {
Scoreboard oldScoreboard = player.getScoreboard();
Scoreboard newScoreboard = PLAYER_SCOREBOARDS.get(player.getName());
Objective objective = newScoreboard.getObjective(PLAYER_RANK_HEADER.substring(0, Math.min(PLAYER_RANK_HEADER.length(), 16)));
if (objective == null) {
objective = newScoreboard.registerNewObjective(PLAYER_RANK_HEADER.substring(0, Math.min(PLAYER_RANK_HEADER.length(), 16)), "dummy");
}
updatePlayerRankScores(player, objective);
changeScoreboard(player, oldScoreboard, newScoreboard, Config.getInstance().getMcrankScoreboardTime());
}
public static void enablePlayerRankScoreboardOthers(Player player, String targetName) {
Scoreboard oldScoreboard = player.getScoreboard();
Scoreboard newScoreboard = PLAYER_SCOREBOARDS.get(player.getName());
Objective objective = newScoreboard.getObjective(PLAYER_RANK_HEADER.substring(0, Math.min(PLAYER_RANK_HEADER.length(), 16)));
if (objective == null) {
objective = newScoreboard.registerNewObjective(PLAYER_RANK_HEADER.substring(0, Math.min(PLAYER_RANK_HEADER.length(), 16)), "dummy");
}
updatePlayerRankOthersScores(targetName, objective);
changeScoreboard(player, oldScoreboard, newScoreboard, Config.getInstance().getMcrankScoreboardTime());
}
public static void enablePlayerInspectScoreboardOnline(Player player, McMMOPlayer mcMMOTarget) {
Scoreboard oldScoreboard = player.getScoreboard();
Scoreboard newScoreboard = PLAYER_SCOREBOARDS.get(player.getName());
Objective objective = newScoreboard.getObjective(PLAYER_INSPECT_HEADER.substring(0, Math.min(PLAYER_INSPECT_HEADER.length(), 16)));
if (objective == null) {
objective = newScoreboard.registerNewObjective(PLAYER_INSPECT_HEADER.substring(0, Math.min(PLAYER_INSPECT_HEADER.length(), 16)), "dummy");
}
updatePlayerInspectOnlineScores(mcMMOTarget, objective);
changeScoreboard(player, oldScoreboard, newScoreboard, Config.getInstance().getInspectScoreboardTime());
}
public static void enablePlayerInspectScoreboardOffline(Player player, PlayerProfile targetProfile) {
Scoreboard oldScoreboard = player.getScoreboard();
Scoreboard newScoreboard = PLAYER_SCOREBOARDS.get(player.getName());
Objective objective = newScoreboard.getObjective(PLAYER_INSPECT_HEADER.substring(0, Math.min(PLAYER_INSPECT_HEADER.length(), 16)));
if (objective == null) {
objective = newScoreboard.registerNewObjective(PLAYER_INSPECT_HEADER.substring(0, Math.min(PLAYER_INSPECT_HEADER.length(), 16)), "dummy");
}
updatePlayerInspectOfflineScores(targetProfile, objective);
changeScoreboard(player, oldScoreboard, newScoreboard, Config.getInstance().getInspectScoreboardTime());
}
public static void enableGlobalStatsScoreboard(Player player, String skillName, int pageNumber) {
Objective oldObjective = GLOBAL_STATS_SCOREBOARD.getObjective(skillName);
Scoreboard oldScoreboard = player.getScoreboard();
if (oldObjective != null) {
oldObjective.unregister();
}
Objective newObjective = GLOBAL_STATS_SCOREBOARD.registerNewObjective(skillName, "dummy");
newObjective.setDisplayName(ChatColor.GOLD + (skillName.equalsIgnoreCase("all") ? POWER_LEVEL : SkillType.getSkill(skillName).getSkillName()));
updateGlobalStatsScores(player, newObjective, skillName, pageNumber);
changeScoreboard(player, oldScoreboard, GLOBAL_STATS_SCOREBOARD, Config.getInstance().getMctopScoreboardTime());
}
private static void updatePlayerSkillScores(PlayerProfile profile, SkillType skill, Objective objective) {
Server server = mcMMO.p.getServer();
int currentXP = profile.getSkillXpLevel(skill);
objective.getScore(server.getOfflinePlayer(LEVEL)).setScore(profile.getSkillLevel(skill));
objective.getScore(server.getOfflinePlayer(CURRENT_XP)).setScore(currentXP);
objective.getScore(server.getOfflinePlayer(REMAINING_XP)).setScore(profile.getXpToLevel(skill) - currentXP);
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
}
private static void updatePlayerStatsScores(McMMOPlayer mcMMOPlayer, Objective objective) {
Player player = mcMMOPlayer.getPlayer();
PlayerProfile profile = mcMMOPlayer.getProfile();
Server server = mcMMO.p.getServer();
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
if (!Permissions.skillEnabled(player, skill)) {
continue;
}
objective.getScore(server.getOfflinePlayer(skill.getSkillName())).setScore(profile.getSkillLevel(skill));
}
objective.getScore(server.getOfflinePlayer(ChatColor.GOLD + POWER_LEVEL)).setScore(mcMMOPlayer.getPowerLevel());
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
}
private static void updatePlayerRankScores(Player player, Objective objective) {
// Otherboards
String playerName = player.getName();
Server server = mcMMO.p.getServer();
Integer rank;
Map<String, Integer> skills = mcMMO.getDatabaseManager().readRank(playerName);
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
if (!Permissions.skillEnabled(player, skill)) {
continue;
}
rank = skills.get(skill.name());
if (rank != null) {
objective.getScore(server.getOfflinePlayer(skill.getSkillName())).setScore(rank);
for (ScoreboardWrapper w : PLAYER_SCOREBOARDS.values()) {
if (w.isStatsScoreboard() && playerName.equals(w.targetPlayer) && wrapper.isBoardShown()) {
wrapper.doSidebarUpdateSoon();
}
}
rank = skills.get("ALL");
if (rank != null) {
objective.getScore(server.getOfflinePlayer(ChatColor.GOLD + OVERALL)).setScore(rank);
if (Config.getInstance().getPowerLevelTagsEnabled()) {
dirtyPowerLevels.add(player.getName());
}
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
if (Config.getInstance().getSkillLevelUpBoard()) {
enablePlayerSkillLevelUpScoreboard(player, skill);
}
}
private static void updatePlayerRankOthersScores(String targetName, Objective objective) {
Server server = mcMMO.p.getServer();
Integer rank;
// Called by internal xp event listener
public static void handleXp(Player player, SkillType skill) {
// Selfboards
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
if (wrapper.isSkillScoreboard() && wrapper.targetSkill == skill && wrapper.isBoardShown()) {
wrapper.doSidebarUpdateSoon();
}
}
Map<String, Integer> skills = mcMMO.getDatabaseManager().readRank(targetName);
// Called by internal ability event listeners
public static void cooldownUpdate(Player player, SkillType skill) {
// Selfboards
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
if ((wrapper.isCooldownScoreboard() || wrapper.isSkillScoreboard() && wrapper.targetSkill == skill) && wrapper.isBoardShown()) {
wrapper.doSidebarUpdateSoon();
}
}
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
rank = skills.get(skill.name());
// **** Setup methods **** //
if (rank != null) {
objective.getScore(server.getOfflinePlayer(skill.getSkillName())).setScore(rank);
public static void enablePlayerSkillScoreboard(Player player, SkillType skill) {
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
wrapper.setOldScoreboard();
wrapper.setTypeSkill(skill);
changeScoreboard(wrapper, Config.getInstance().getSkillScoreboardTime());
}
public static void enablePlayerSkillLevelUpScoreboard(Player player, SkillType skill) {
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
// Do NOT run if already shown
if (wrapper.isBoardShown()) {
return;
}
wrapper.setOldScoreboard();
wrapper.setTypeSkill(skill);
changeScoreboard(wrapper, Config.getInstance().getSkillLevelUpTime());
}
public static void enablePlayerStatsScoreboard(Player player) {
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
wrapper.setOldScoreboard();
wrapper.setTypeSelfStats();
changeScoreboard(wrapper, Config.getInstance().getStatsScoreboardTime());
}
public static void enablePlayerInspectScoreboard(Player player, PlayerProfile targetProfile) {
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
wrapper.setOldScoreboard();
wrapper.setTypeInspectStats(targetProfile);
changeScoreboard(wrapper, Config.getInstance().getInspectScoreboardTime());
}
public static void enablePlayerCooldownScoreboard(Player player) {
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
wrapper.setOldScoreboard();
wrapper.setTypeCooldowns();
changeScoreboard(wrapper, Config.getInstance().getCooldownScoreboardTime());
}
public static void showPlayerRankScoreboard(Player bukkitPlayer, Map<SkillType, Integer> rank) {
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(bukkitPlayer.getName());
wrapper.setOldScoreboard();
wrapper.setTypeSelfRank();
wrapper.acceptRankData(rank);
changeScoreboard(wrapper, Config.getInstance().getRankScoreboardTime());
}
public static void showPlayerRankScoreboardOthers(Player bukkitPlayer, String targetName, Map<SkillType, Integer> rank) {
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(bukkitPlayer.getName());
wrapper.setOldScoreboard();
wrapper.setTypeInspectRank(targetName);
wrapper.acceptRankData(rank);
changeScoreboard(wrapper, Config.getInstance().getRankScoreboardTime());
}
public static void showTopScoreboard(Player player, SkillType skill, int pageNumber, List<PlayerStat> stats) {
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
wrapper.setOldScoreboard();
wrapper.setTypeTop(skill, pageNumber);
wrapper.acceptLeaderboardData(stats);
changeScoreboard(wrapper, Config.getInstance().getTopScoreboardTime());
}
public static void showTopPowerScoreboard(Player player, int pageNumber, List<PlayerStat> stats) {
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
wrapper.setOldScoreboard();
wrapper.setTypeTopPower(pageNumber);
wrapper.acceptLeaderboardData(stats);
changeScoreboard(wrapper, Config.getInstance().getTopScoreboardTime());
}
// **** Helper methods **** //
/**
* @return false if power levels are disabled
*/
public static boolean powerLevelHeartbeat() {
Objective mainObjective = getPowerLevelObjective();
if (mainObjective == null) {
return false; // indicates
}
if (!dirtyPowerLevels.isEmpty())
mcMMO.p.getLogger().info(dirtyPowerLevels.toString());
for (String playerName : dirtyPowerLevels) {
McMMOPlayer mcpl = UserManager.getPlayer(playerName);
Player player = mcpl.getPlayer();
int power = mcpl.getPowerLevel();
mainObjective.getScore(player).setScore(power);
for (ScoreboardWrapper wrapper : PLAYER_SCOREBOARDS.values()) {
wrapper.updatePowerLevel(player, power);
}
}
dirtyPowerLevels.clear();
rank = skills.get("ALL");
if (rank != null) {
objective.getScore(server.getOfflinePlayer(ChatColor.GOLD + OVERALL)).setScore(rank);
}
objective.setDisplayName(PLAYER_RANK_HEADER + ": " + targetName);
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
return true;
}
private static void updatePlayerInspectOnlineScores(McMMOPlayer mcMMOTarget, Objective objective) {
Player target = mcMMOTarget.getPlayer();
PlayerProfile profile = mcMMOTarget.getProfile();
Server server = mcMMO.p.getServer();
int powerLevel = 0;
int skillLevel;
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
if (!Permissions.skillEnabled(target, skill)) {
continue;
/**
* Gets or creates the power level objective on the main scoreboard.
* <p>
* If power levels are disabled, the objective is deleted and null is
* returned.
*
* @return the main scoreboard objective, or null if disabled
*/
public static Objective getPowerLevelObjective() {
if (!Config.getInstance().getPowerLevelTagsEnabled()) {
Objective obj = Bukkit.getScoreboardManager().getMainScoreboard().getObjective(POWER_OBJECTIVE);
if (obj != null) {
obj.unregister();
mcMMO.p.debug("Removed leftover scoreboard objects from Power Level Tags.");
}
skillLevel = profile.getSkillLevel(skill);
objective.getScore(server.getOfflinePlayer(skill.getSkillName())).setScore(skillLevel);
powerLevel += skillLevel;
return null;
}
objective.getScore(server.getOfflinePlayer(ChatColor.GOLD + POWER_LEVEL)).setScore(powerLevel);
objective.setDisplayName(PLAYER_INSPECT_HEADER + target.getName());
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
}
private static void updatePlayerInspectOfflineScores(PlayerProfile targetProfile, Objective objective) {
Server server = mcMMO.p.getServer();
int powerLevel = 0;
int skillLevel;
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
skillLevel = targetProfile.getSkillLevel(skill);
objective.getScore(server.getOfflinePlayer(skill.getSkillName())).setScore(skillLevel);
powerLevel += skillLevel;
Objective powerObj = Bukkit.getScoreboardManager().getMainScoreboard().getObjective(POWER_OBJECTIVE);
if (powerObj == null) {
powerObj = Bukkit.getScoreboardManager().getMainScoreboard().registerNewObjective(POWER_OBJECTIVE, "dummy");
powerObj.setDisplayName(TAG_POWER_LEVEL);
powerObj.setDisplaySlot(DisplaySlot.BELOW_NAME);
}
objective.getScore(server.getOfflinePlayer(ChatColor.GOLD + POWER_LEVEL)).setScore(powerLevel);
objective.setDisplayName(PLAYER_INSPECT_HEADER + targetProfile.getPlayerName());
return powerObj;
}
private static void updateGlobalStatsScores(Player player, Objective objective, String skillName, int pageNumber) {
int position = (pageNumber * 15) - 14;
String startPosition = ((position < 10) ? "0" : "") + String.valueOf(position);
String endPosition = String.valueOf(position + 14);
Server server = mcMMO.p.getServer();
for (PlayerStat stat : mcMMO.getDatabaseManager().readLeaderboard(skillName, pageNumber, 15)) {
String playerName = stat.name;
playerName = (playerName.equals(player.getName()) ? ChatColor.GOLD : "") + playerName;
if (playerName.length() > 16) {
playerName = playerName.substring(0, 16);
}
objective.getScore(server.getOfflinePlayer(playerName)).setScore(stat.statVal);
private static void changeScoreboard(ScoreboardWrapper wrapper, int displayTime) {
if (displayTime == -1) {
wrapper.showBoardWithNoRevert();
}
objective.setDisplayName(objective.getDisplayName() + " (" + startPosition + " - " + endPosition + ")");
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
}
private static void changeScoreboard(Player player, Scoreboard oldScoreboard, Scoreboard newScoreboard, int displayTime) {
if (oldScoreboard != newScoreboard) {
String playerName = player.getName();
player.setScoreboard(newScoreboard);
enablePowerLevelDisplay(player);
if (displayTime != -1 && !SCOREBOARD_TASKS.contains(playerName)) {
new ScoreboardChangeTask(player, oldScoreboard).runTaskLater(mcMMO.p, displayTime * Misc.TICK_CONVERSION_FACTOR);
SCOREBOARD_TASKS.add(playerName);
}
else {
wrapper.showBoardAndScheduleRevert(displayTime * Misc.TICK_CONVERSION_FACTOR);
}
}
public static void clearPendingTask(String playerName) {
SCOREBOARD_TASKS.remove(playerName);
public static boolean isBoardShown(String playerName) {
return PLAYER_SCOREBOARDS.get(playerName).isBoardShown();
}
public static void clearBoard(String playerName) {
PLAYER_SCOREBOARDS.get(playerName).tryRevertBoard();
}
public static void keepBoard(String playerName) {
PLAYER_SCOREBOARDS.get(playerName).cancelRevert();
}
public static void setRevertTimer(String playerName, int seconds) {
PLAYER_SCOREBOARDS.get(playerName).showBoardAndScheduleRevert(seconds * Misc.TICK_CONVERSION_FACTOR);;
}
}

View File

@@ -0,0 +1,543 @@
package com.gmail.nossr50.util.scoreboards;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.apache.commons.lang.Validate;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
import org.bukkit.scheduler.BukkitTask;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Score;
import org.bukkit.scoreboard.Scoreboard;
import com.gmail.nossr50.mcMMO;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.datatypes.database.PlayerStat;
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
import com.gmail.nossr50.datatypes.player.PlayerProfile;
import com.gmail.nossr50.datatypes.skills.AbilityType;
import com.gmail.nossr50.datatypes.skills.SkillType;
import com.gmail.nossr50.locale.LocaleLoader;
import com.gmail.nossr50.skills.child.FamilyTree;
import com.gmail.nossr50.util.Misc;
import com.gmail.nossr50.util.Permissions;
import com.gmail.nossr50.util.player.UserManager;
import com.gmail.nossr50.util.scoreboards.ScoreboardManager.SidebarType;
import com.gmail.nossr50.util.skills.SkillUtils;
public class ScoreboardWrapper {
// Initialization variables
public final String playerName;
private final Scoreboard board;
private boolean tippedKeep = false;
private boolean tippedClear = false;
// Internal usage variables (should exist)
private SidebarType sidebarType;
private Objective sidebarObj;
private Objective powerObj;
// Parameter variables (May be null / invalid)
private Scoreboard oldBoard = null;
public String targetPlayer = null;
public SkillType targetSkill = null;
private PlayerProfile targetProfile = null;
public int leaderboardPage = -1;
private ScoreboardWrapper(String playerName, Scoreboard s) {
this.playerName = playerName;
board = s;
sidebarType = SidebarType.NONE;
sidebarObj = board.registerNewObjective(ScoreboardManager.SIDEBAR_OBJECTIVE, "dummy");
powerObj = board.registerNewObjective(ScoreboardManager.POWER_OBJECTIVE, "dummy");
if (Config.getInstance().getPowerLevelTagsEnabled()) {
powerObj.setDisplayName(ScoreboardManager.TAG_POWER_LEVEL);
powerObj.setDisplaySlot(DisplaySlot.BELOW_NAME);
for (McMMOPlayer mcpl : UserManager.getPlayers()) {
powerObj.getScore(mcpl.getPlayer()).setScore(mcpl.getPowerLevel());
}
}
}
public static ScoreboardWrapper create(Player p) {
return new ScoreboardWrapper(p.getName(), mcMMO.p.getServer().getScoreboardManager().getNewScoreboard());
}
public BukkitTask updateTask = null;
private class ScoreboardQuickUpdate extends BukkitRunnable {
@Override
public void run() {
ScoreboardWrapper.this.updateSidebar();
updateTask = null;
}
}
public BukkitTask revertTask = null;
private class ScoreboardChangeTask extends BukkitRunnable {
@Override
public void run() {
ScoreboardWrapper.this.tryRevertBoard();
revertTask = null;
}
}
public BukkitTask cooldownTask = null;
private class ScoreboardCooldownTask extends BukkitRunnable {
@Override
public void run() {
ScoreboardWrapper wrapper = ScoreboardWrapper.this;
// Stop updating if it's no longer something displaying cooldowns
if (wrapper.isBoardShown() && (wrapper.isSkillScoreboard() || wrapper.isCooldownScoreboard())) {
wrapper.doSidebarUpdateSoon();
}
else {
wrapper.stopCooldownUpdating();
}
}
}
public void doSidebarUpdateSoon() {
if (updateTask == null) {
// To avoid spamming the scheduler, store the instance and run 2 ticks later
updateTask = new ScoreboardQuickUpdate().runTaskLater(mcMMO.p, 2L);
}
}
private void startCooldownUpdating() {
if (cooldownTask == null) {
// Repeat every 5 seconds.
// Cancels once all cooldowns are done, using stopCooldownUpdating().
cooldownTask = new ScoreboardCooldownTask().runTaskTimer(mcMMO.p, 5 * Misc.TICK_CONVERSION_FACTOR, 5 * Misc.TICK_CONVERSION_FACTOR);
}
}
private void stopCooldownUpdating() {
if (cooldownTask != null) {
try {
cooldownTask.cancel();
} catch (Throwable ignored) {}
cooldownTask = null;
}
}
public boolean isSkillScoreboard() {
return sidebarType == SidebarType.SKILL_BOARD;
}
public boolean isCooldownScoreboard() {
return sidebarType == SidebarType.COOLDOWNS_BOARD;
}
public boolean isStatsScoreboard() {
return sidebarType == SidebarType.STATS_BOARD;
}
/**
* Set the old scoreboard, for use in reverting.
*/
public void setOldScoreboard() {
Player player = Bukkit.getPlayerExact(playerName);
if (player == null) {
ScoreboardManager.cleanup(this);
return;
}
Scoreboard old = player.getScoreboard();
if (old == board) { // Already displaying it
if (oldBoard == null) {
// (Shouldn't happen) Use failsafe value - we're already displaying our board, but we don't have the one we should revert to
oldBoard = Bukkit.getScoreboardManager().getMainScoreboard();
}
else {
// Do nothing, we already have a prev board
}
}
else {
oldBoard = old;
}
}
public void showBoardWithNoRevert() {
Player player = Bukkit.getPlayerExact(playerName);
if (player == null) {
ScoreboardManager.cleanup(this);
return;
}
if (revertTask != null) {
revertTask.cancel();
}
player.setScoreboard(board);
revertTask = null;
}
public void showBoardAndScheduleRevert(int ticks) {
Player player = Bukkit.getPlayerExact(playerName);
if (player == null) {
ScoreboardManager.cleanup(this);
return;
}
if (revertTask != null) {
revertTask.cancel();
}
player.setScoreboard(board);
revertTask = new ScoreboardChangeTask().runTaskLater(mcMMO.p, ticks);
// TODO is there any way to do the time that looks acceptable?
// player.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Timer", StringUtils.capitalize(sidebarType.toString().toLowerCase()), ticks / 20F));
if (!tippedKeep) {
tippedKeep = true;
player.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Tip.Keep"));
}
else if (!tippedClear) {
tippedClear = true;
player.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Tip.Clear"));
}
}
public void tryRevertBoard() {
Player player = Bukkit.getPlayerExact(playerName);
if (player == null) {
ScoreboardManager.cleanup(this);
return;
}
if (oldBoard != null) {
if (player.getScoreboard() == board) {
player.setScoreboard(oldBoard);
oldBoard = null;
}
else {
mcMMO.p.debug("Not reverting scoreboard for " + playerName + " - scoreboard was changed by another plugin (Consider disabling the mcMMO scoreboards if you don't want them!)");
}
}
else {
// Was already reverted
}
if (revertTask != null) {
revertTask.cancel();
revertTask = null;
}
sidebarType = SidebarType.NONE;
targetPlayer = null;
targetSkill = null;
targetProfile = null;
leaderboardPage = -1;
}
public boolean isBoardShown() {
Player player = Bukkit.getPlayerExact(playerName);
if (player == null) {
ScoreboardManager.cleanup(this);
return false;
}
return player.getScoreboard() == board;
}
public void cancelRevert() {
if (revertTask != null) {
revertTask.cancel();
}
revertTask = null;
}
// Board Type Changing 'API' methods
public void setTypeNone() {
this.sidebarType = SidebarType.NONE;
targetPlayer = null;
targetSkill = null;
targetProfile = null;
leaderboardPage = -1;
loadObjective("");
}
public void setTypeSkill(SkillType skill) {
this.sidebarType = SidebarType.SKILL_BOARD;
targetSkill = skill;
targetPlayer = null;
targetProfile = null;
leaderboardPage = -1;
loadObjective(ScoreboardManager.skillLabels.get(skill).getName());
}
public void setTypeSelfStats() {
this.sidebarType = SidebarType.STATS_BOARD;
targetPlayer = null;
targetSkill = null;
targetProfile = null;
leaderboardPage = -1;
loadObjective(ScoreboardManager.HEADER_STATS);
}
public void setTypeInspectStats(PlayerProfile profile) {
this.sidebarType = SidebarType.STATS_BOARD;
targetPlayer = profile.getPlayerName();
targetProfile = profile;
targetSkill = null;
leaderboardPage = -1;
loadObjective(LocaleLoader.getString("Scoreboard.Header.PlayerInspect", targetPlayer));
}
public void setTypeCooldowns() {
this.sidebarType = SidebarType.COOLDOWNS_BOARD;
targetPlayer = null;
targetSkill = null;
targetProfile = null;
leaderboardPage = -1;
loadObjective(ScoreboardManager.HEADER_COOLDOWNS);
}
public void setTypeSelfRank() {
this.sidebarType = SidebarType.RANK_BOARD;
targetPlayer = null;
targetSkill = null;
targetProfile = null;
leaderboardPage = -1;
loadObjective(ScoreboardManager.HEADER_RANK);
}
public void setTypeInspectRank(String otherPlayer) {
this.sidebarType = SidebarType.RANK_BOARD;
targetPlayer = otherPlayer;
targetSkill = null;
targetProfile = null;
leaderboardPage = -1;
loadObjective(ScoreboardManager.HEADER_RANK);
}
public void setTypeTopPower(int page) {
this.sidebarType = SidebarType.TOP_BOARD;
leaderboardPage = page;
targetSkill = null;
targetPlayer = null;
targetProfile = null;
int endPosition = page * 15;
int startPosition = endPosition - 14;
loadObjective(String.format("%s (%2d - %2d)", ScoreboardManager.POWER_LEVEL, startPosition, endPosition));
}
public void setTypeTop(SkillType skill, int page) {
this.sidebarType = SidebarType.TOP_BOARD;
leaderboardPage = page;
targetSkill = skill;
targetPlayer = null;
targetProfile = null;
int endPosition = page * 15;
int startPosition = endPosition - 14;
loadObjective(String.format("%s (%2d - %2d)", ScoreboardManager.skillLabels.get(skill).getName(), startPosition, endPosition));
}
// Setup for after a board type change
protected void loadObjective(String displayName) {
sidebarObj.unregister();
sidebarObj = board.registerNewObjective(ScoreboardManager.SIDEBAR_OBJECTIVE, "dummy");
if (displayName.length() > 32) {
displayName = displayName.substring(0, 32);
}
sidebarObj.setDisplayName(displayName);
updateSidebar();
// Do last! Minimize packets!
sidebarObj.setDisplaySlot(DisplaySlot.SIDEBAR);
}
/**
* Load new values into the sidebar.
*/
private void updateSidebar() {
try {
updateTask.cancel();
} catch (Throwable ignored) {} // catch NullPointerException and IllegalStateException and any Error; don't care
updateTask = null;
if (sidebarType == SidebarType.NONE) {
return;
}
Player bukkitPlayer = Bukkit.getPlayerExact(playerName);
if (bukkitPlayer == null) {
ScoreboardManager.cleanup(this);
return;
}
McMMOPlayer mcPlayer = UserManager.getPlayer(bukkitPlayer);
PlayerProfile profile = mcPlayer.getProfile();
switch (sidebarType) {
case NONE:
break;
case SKILL_BOARD:
Validate.notNull(targetSkill);
if (!targetSkill.isChildSkill()) {
int currentXP = profile.getSkillXpLevel(targetSkill);
sidebarObj.getScore(ScoreboardManager.LABEL_CURRENT_XP).setScore(currentXP);
sidebarObj.getScore(ScoreboardManager.LABEL_REMAINING_XP).setScore(profile.getXpToLevel(targetSkill) - currentXP);
}
else {
Set<SkillType> parents = FamilyTree.getParents(targetSkill);
for (SkillType parentSkill : parents) {
sidebarObj.getScore(ScoreboardManager.skillLabels.get(parentSkill)).setScore(profile.getSkillLevel(parentSkill));
}
}
sidebarObj.getScore(ScoreboardManager.LABEL_LEVEL).setScore(profile.getSkillLevel(targetSkill));
if (targetSkill.getAbility() != null) {
if (targetSkill != SkillType.MINING) {
AbilityType ab = targetSkill.getAbility();
Score cooldown = sidebarObj.getScore(ScoreboardManager.abilityLabelsSkill.get(ab));
int seconds = SkillUtils.calculateTimeLeft(ab, profile, bukkitPlayer);
seconds = (seconds <= 0) ? 0 : seconds;
if (seconds == 0) {
cooldown.setScore(0);
stopCooldownUpdating();
}
else {
cooldown.setScore(seconds);
startCooldownUpdating();
}
} else {
// Special-Case: Mining has two abilities, both with cooldowns
AbilityType sb = AbilityType.SUPER_BREAKER;
AbilityType bm = AbilityType.BLAST_MINING;
Score cooldownSB = sidebarObj.getScore(ScoreboardManager.abilityLabelsSkill.get(sb));
Score cooldownBM = sidebarObj.getScore(ScoreboardManager.abilityLabelsSkill.get(bm));
int secondsSB = SkillUtils.calculateTimeLeft(sb, profile, bukkitPlayer);
int secondsBM = SkillUtils.calculateTimeLeft(bm, profile, bukkitPlayer);
secondsSB = (secondsSB <= 0) ? 0 : secondsSB;
secondsBM = (secondsBM <= 0) ? 0 : secondsBM;
if (secondsSB == 0 && secondsBM == 0) {
cooldownSB.setScore(0);
cooldownBM.setScore(0);
stopCooldownUpdating();
}
else {
cooldownSB.setScore(secondsSB);
cooldownBM.setScore(secondsBM);
startCooldownUpdating();
}
}
}
break;
case COOLDOWNS_BOARD:
boolean anyCooldownsActive = false;
for (AbilityType ability : AbilityType.NORMAL_ABILITIES) {
int seconds = SkillUtils.calculateTimeLeft(ability, profile, bukkitPlayer);
seconds = (seconds <= 0) ? 0 : seconds;
if (seconds != 0) {
anyCooldownsActive = true;
}
sidebarObj.getScore(ScoreboardManager.abilityLabelsColored.get(ability)).setScore(seconds);
}
if (anyCooldownsActive) {
startCooldownUpdating();
}
else {
stopCooldownUpdating();
}
break;
case STATS_BOARD:
// Select the profile to read from
PlayerProfile prof;
if (targetProfile != null) {
prof = targetProfile; // offline
}
else if (targetPlayer == null) {
prof = profile; // self
}
else {
prof = UserManager.getPlayer(targetPlayer).getProfile(); // online
}
// Calculate power level here
int powerLevel = 0;
for (SkillType skill : SkillType.values()) { // Include child skills, but not in power level
int level = prof.getSkillLevel(skill);
if (!skill.isChildSkill())
powerLevel += level;
// TODO: Verify that this is what we want - calculated in power level but not displayed
if (!Permissions.skillEnabled(bukkitPlayer, skill)) {
continue;
}
sidebarObj.getScore(ScoreboardManager.skillLabels.get(skill)).setScore(level);
}
sidebarObj.getScore(ScoreboardManager.LABEL_POWER_LEVEL).setScore(powerLevel);
break;
case RANK_BOARD:
case TOP_BOARD:
/*
* @see #acceptRankData(Map<SkillType, Integer> rank)
* @see #acceptLeaderboardData(List<PlayerStat> stats)
*/
break;
}
}
public void acceptRankData(Map<SkillType, Integer> rankData) {
Integer rank;
Player bukkitPlayer = Bukkit.getPlayerExact(playerName);
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
if (!Permissions.skillEnabled(bukkitPlayer, skill)) {
continue;
}
rank = rankData.get(skill);
if (rank != null) {
sidebarObj.getScore(ScoreboardManager.skillLabels.get(skill)).setScore(rank);
}
}
rank = rankData.get(null);
if (rank != null) {
sidebarObj.getScore(ScoreboardManager.LABEL_POWER_LEVEL).setScore(rank);
}
}
public void acceptLeaderboardData(List<PlayerStat> leaderboardData) {
for (PlayerStat stat : leaderboardData) {
String statname = stat.name;
if (statname.equals(playerName)) {
statname = ChatColor.GOLD + "--You--";
}
sidebarObj.getScore(Bukkit.getOfflinePlayer(statname)).setScore(stat.statVal);
}
}
public void updatePowerLevel(Player leveledPlayer, int newPowerLevel) {
powerObj.getScore(leveledPlayer).setScore(newPowerLevel);
}
}

View File

@@ -16,6 +16,7 @@ import com.gmail.nossr50.config.AdvancedConfig;
import com.gmail.nossr50.config.Config;
import com.gmail.nossr50.config.HiddenConfig;
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
import com.gmail.nossr50.datatypes.player.PlayerProfile;
import com.gmail.nossr50.datatypes.skills.AbilityType;
import com.gmail.nossr50.datatypes.skills.SkillType;
import com.gmail.nossr50.locale.LocaleLoader;
@@ -53,6 +54,19 @@ public class SkillUtils {
return (int) (((deactivatedTimeStamp + (PerksUtils.handleCooldownPerks(player, cooldown) * Misc.TIME_CONVERSION_FACTOR)) - System.currentTimeMillis()) / Misc.TIME_CONVERSION_FACTOR);
}
/**
* Calculate the time remaining until the ability's cooldown expires.
*
* @param ability AbilityType whose cooldown to check
* @param profile The PlayerProfile to get the cooldown from
* @param player The Player to check for cooldown perks
*
* @return the number of seconds remaining before the cooldown expires
*/
public static int calculateTimeLeft(AbilityType ability, PlayerProfile profile, Player player) {
return calculateTimeLeft(profile.getSkillDATS(ability) * Misc.TIME_CONVERSION_FACTOR, ability.getCooldown(), player);
}
/**
* Check if the cooldown has expired.
* This does NOT account for cooldown perks!

View File

@@ -0,0 +1,549 @@
/*
* Updater for Bukkit.
*
* This class provides the means to safely and easily update a plugin, or check to see if it is updated using dev.bukkit.org
*/
package net.gravitydevelopment.updater.mcmmo;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.plugin.Plugin;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.JSONValue;
/**
* Check dev.bukkit.org to find updates for a given plugin, and download the updates if needed.
* <p/>
* <b>VERY, VERY IMPORTANT</b>: Because there are no standards for adding auto-update toggles in your plugin's config, this system provides NO CHECK WITH YOUR CONFIG to make sure the user has allowed auto-updating.
* <br>
* It is a <b>BUKKIT POLICY</b> that you include a boolean value in your config that prevents the auto-updater from running <b>AT ALL</b>.
* <br>
* If you fail to include this option in your config, your plugin will be <b>REJECTED</b> when you attempt to submit it to dev.bukkit.org.
* <p/>
* An example of a good configuration option would be something similar to 'auto-update: true' - if this value is set to false you may NOT run the auto-updater.
* <br>
* If you are unsure about these rules, please read the plugin submission guidelines: http://goo.gl/8iU5l
*
* @author Gravity
* @version 2.0
*/
public class Updater {
private Plugin plugin;
private UpdateType type;
private String versionName;
private String versionLink;
private String versionType;
private String versionGameVersion;
private boolean announce; // Whether to announce file downloads
private URL url; // Connecting to RSS
private File file; // The plugin's file
private Thread thread; // Updater thread
private int id = -1; // Project's Curse ID
private String apiKey = null; // BukkitDev ServerMods API key
private static final String TITLE_VALUE = "name"; // Gets remote file's title
private static final String LINK_VALUE = "downloadUrl"; // Gets remote file's download link
private static final String TYPE_VALUE = "releaseType"; // Gets remote file's release type
private static final String VERSION_VALUE = "gameVersion"; // Gets remote file's build version
private static final String QUERY = "/servermods/files?projectIds="; // Path to GET
private static final String HOST = "https://api.curseforge.com"; // Slugs will be appended to this to get to the project's RSS feed
private static final int BYTE_SIZE = 1024; // Used for downloading files
private YamlConfiguration config; // Config file
private String updateFolder;// The folder that downloads will be placed in
private Updater.UpdateResult result = Updater.UpdateResult.SUCCESS; // Used for determining the outcome of the update process
/**
* Gives the dev the result of the update process. Can be obtained by called getResult().
*/
public enum UpdateResult {
/**
* The updater found an update, and has readied it to be loaded the next time the server restarts/reloads.
*/
SUCCESS,
/**
* The updater did not find an update, and nothing was downloaded.
*/
NO_UPDATE,
/**
* The server administrator has disabled the updating system
*/
DISABLED,
/**
* The updater found an update, but was unable to download it.
*/
FAIL_DOWNLOAD,
/**
* For some reason, the updater was unable to contact dev.bukkit.org to download the file.
*/
FAIL_DBO,
/**
* When running the version check, the file on DBO did not contain the a version in the format 'vVersion' such as 'v1.0'.
*/
FAIL_NOVERSION,
/**
* The id provided by the plugin running the updater was invalid and doesn't exist on DBO.
*/
FAIL_BADID,
/**
* The server administrator has improperly configured their API key in the configuration
*/
FAIL_APIKEY,
/**
* The updater found an update, but because of the UpdateType being set to NO_DOWNLOAD, it wasn't downloaded.
*/
UPDATE_AVAILABLE
}
/**
* Allows the dev to specify the type of update that will be run.
*/
public enum UpdateType {
/**
* Run a version check, and then if the file is out of date, download the newest version.
*/
DEFAULT,
/**
* Don't run a version check, just find the latest update and download it.
*/
NO_VERSION_CHECK,
/**
* Get information about the version and the download size, but don't actually download anything.
*/
NO_DOWNLOAD
}
/**
* Initialize the updater
*
* @param plugin The plugin that is checking for an update.
* @param id The dev.bukkit.org id of the project
* @param file The file that the plugin is running from, get this by doing this.getFile() from within your main class.
* @param type Specify the type of update this will be. See {@link UpdateType}
* @param announce True if the program should announce the progress of new updates in console
*/
public Updater(Plugin plugin, int id, File file, UpdateType type, boolean announce) {
this.plugin = plugin;
this.type = type;
this.announce = announce;
this.file = file;
this.id = id;
this.updateFolder = plugin.getServer().getUpdateFolder();
final File pluginFile = plugin.getDataFolder().getParentFile();
final File updaterFile = new File(pluginFile, "Updater");
final File updaterConfigFile = new File(updaterFile, "config.yml");
if (!updaterFile.exists()) {
updaterFile.mkdir();
}
if (!updaterConfigFile.exists()) {
try {
updaterConfigFile.createNewFile();
}
catch (final IOException e) {
plugin.getLogger().severe("The updater could not create a configuration in " + updaterFile.getAbsolutePath());
e.printStackTrace();
}
}
this.config = YamlConfiguration.loadConfiguration(updaterConfigFile);
this.config.options().header("This configuration file affects all plugins using the Updater system (version 2+ - http://forums.bukkit.org/threads/96681/ )" + '\n'
+ "If you wish to use your API key, read http://wiki.bukkit.org/ServerMods_API and place it below." + '\n'
+ "Some updating systems will not adhere to the disabled value, but these may be turned off in their plugin's configuration.");
this.config.addDefault("api-key", "PUT_API_KEY_HERE");
this.config.addDefault("disable", false);
if (this.config.get("api-key", null) == null) {
this.config.options().copyDefaults(true);
try {
this.config.save(updaterConfigFile);
}
catch (final IOException e) {
plugin.getLogger().severe("The updater could not save the configuration in " + updaterFile.getAbsolutePath());
e.printStackTrace();
}
}
if (this.config.getBoolean("disable")) {
this.result = UpdateResult.DISABLED;
return;
}
String key = this.config.getString("api-key");
if (key.equalsIgnoreCase("PUT_API_KEY_HERE") || key.equals("")) {
key = null;
}
this.apiKey = key;
try {
this.url = new URL(Updater.HOST + Updater.QUERY + id);
}
catch (final MalformedURLException e) {
plugin.getLogger().severe("The project ID provided for updating, " + id + " is invalid.");
this.result = UpdateResult.FAIL_BADID;
e.printStackTrace();
}
this.thread = new Thread(new UpdateRunnable());
this.thread.start();
}
/**
* Get the result of the update process.
*/
public Updater.UpdateResult getResult() {
this.waitForThread();
return this.result;
}
/**
* Get the latest version's release type (release, beta, or alpha).
*/
public String getLatestType() {
this.waitForThread();
return this.versionType;
}
/**
* Get the latest version's game version.
*/
public String getLatestGameVersion() {
this.waitForThread();
return this.versionGameVersion;
}
/**
* Get the latest version's name.
*/
public String getLatestName() {
this.waitForThread();
return this.versionName;
}
/**
* Get the latest version's file link.
*/
public String getLatestFileLink() {
this.waitForThread();
return this.versionLink;
}
/**
* As the result of Updater output depends on the thread's completion, it is necessary to wait for the thread to finish
* before allowing anyone to check the result.
*/
private void waitForThread() {
if ((this.thread != null) && this.thread.isAlive()) {
try {
this.thread.join();
}
catch (final InterruptedException e) {
e.printStackTrace();
}
}
}
/**
* Save an update from dev.bukkit.org into the server's update folder.
*/
private void saveFile(File folder, String file, String u) {
if (!folder.exists()) {
folder.mkdir();
}
BufferedInputStream in = null;
FileOutputStream fout = null;
try {
// Download the file
final URL url = new URL(u);
final int fileLength = url.openConnection().getContentLength();
in = new BufferedInputStream(url.openStream());
fout = new FileOutputStream(folder.getAbsolutePath() + "/" + file);
final byte[] data = new byte[Updater.BYTE_SIZE];
int count;
if (this.announce) {
this.plugin.getLogger().info("About to download a new update: " + this.versionName);
}
long downloaded = 0;
while ((count = in.read(data, 0, Updater.BYTE_SIZE)) != -1) {
downloaded += count;
fout.write(data, 0, count);
final int percent = (int) ((downloaded * 100) / fileLength);
if (this.announce && ((percent % 10) == 0)) {
this.plugin.getLogger().info("Downloading update: " + percent + "% of " + fileLength + " bytes.");
}
}
//Just a quick check to make sure we didn't leave any files from last time...
for (final File xFile : new File(this.plugin.getDataFolder().getParent(), this.updateFolder).listFiles()) {
if (xFile.getName().endsWith(".zip")) {
xFile.delete();
}
}
// Check to see if it's a zip file, if it is, unzip it.
final File dFile = new File(folder.getAbsolutePath() + "/" + file);
if (dFile.getName().endsWith(".zip")) {
// Unzip
this.unzip(dFile.getCanonicalPath());
}
if (this.announce) {
this.plugin.getLogger().info("Finished updating.");
}
}
catch (final Exception ex) {
this.plugin.getLogger().warning("The auto-updater tried to download a new update, but was unsuccessful.");
this.result = Updater.UpdateResult.FAIL_DOWNLOAD;
}
finally {
try {
if (in != null) {
in.close();
}
if (fout != null) {
fout.close();
}
}
catch (final Exception ex) {
}
}
}
/**
* Part of Zip-File-Extractor, modified by Gravity for use with Bukkit
*/
private void unzip(String file) {
try {
final File fSourceZip = new File(file);
final String zipPath = file.substring(0, file.length() - 4);
ZipFile zipFile = new ZipFile(fSourceZip);
Enumeration<? extends ZipEntry> e = zipFile.entries();
while (e.hasMoreElements()) {
ZipEntry entry = e.nextElement();
File destinationFilePath = new File(zipPath, entry.getName());
destinationFilePath.getParentFile().mkdirs();
if (entry.isDirectory()) {
continue;
}
final BufferedInputStream bis = new BufferedInputStream(zipFile.getInputStream(entry));
int b;
final byte buffer[] = new byte[Updater.BYTE_SIZE];
final FileOutputStream fos = new FileOutputStream(destinationFilePath);
final BufferedOutputStream bos = new BufferedOutputStream(fos, Updater.BYTE_SIZE);
while ((b = bis.read(buffer, 0, Updater.BYTE_SIZE)) != -1) {
bos.write(buffer, 0, b);
}
bos.flush();
bos.close();
bis.close();
final String name = destinationFilePath.getName();
if (name.endsWith(".jar") && this.pluginFile(name)) {
destinationFilePath.renameTo(new File(this.plugin.getDataFolder().getParent(), this.updateFolder + "/" + name));
}
entry = null;
destinationFilePath = null;
}
e = null;
zipFile.close();
zipFile = null;
// Move any plugin data folders that were included to the right place, Bukkit won't do this for us.
for (final File dFile : new File(zipPath).listFiles()) {
if (dFile.isDirectory()) {
if (this.pluginFile(dFile.getName())) {
final File oFile = new File(this.plugin.getDataFolder().getParent(), dFile.getName()); // Get current dir
final File[] contents = oFile.listFiles(); // List of existing files in the current dir
for (final File cFile : dFile.listFiles()) // Loop through all the files in the new dir
{
boolean found = false;
for (final File xFile : contents) // Loop through contents to see if it exists
{
if (xFile.getName().equals(cFile.getName())) {
found = true;
break;
}
}
if (!found) {
// Move the new file into the current dir
cFile.renameTo(new File(oFile.getCanonicalFile() + "/" + cFile.getName()));
}
else {
// This file already exists, so we don't need it anymore.
cFile.delete();
}
}
}
}
dFile.delete();
}
new File(zipPath).delete();
fSourceZip.delete();
}
catch (final IOException ex) {
this.plugin.getLogger().warning("The auto-updater tried to unzip a new update file, but was unsuccessful.");
this.result = Updater.UpdateResult.FAIL_DOWNLOAD;
ex.printStackTrace();
}
new File(file).delete();
}
/**
* Check if the name of a jar is one of the plugins currently installed, used for extracting the correct files out of a zip.
*/
private boolean pluginFile(String name) {
for (final File file : new File("plugins").listFiles()) {
if (file.getName().equals(name)) {
return true;
}
}
return false;
}
/**
* Check to see if the program should continue by evaluation whether the plugin is already updated, or shouldn't be updated
*/
private boolean versionCheck(String title) {
if (type != UpdateType.NO_VERSION_CHECK) {
String version = plugin.getDescription().getVersion();
title = title.substring(6);
String[] oldTokens = version.split("-");
String[] newTokens = title.split("-");
int oldVersion = Integer.parseInt(oldTokens[0].replaceAll("[.]", ""));
int newVersion = Integer.parseInt(newTokens[0].replaceAll("[.]", ""));
// Check versions
if (oldVersion < newVersion) {
return true;
}
// Check release vs. beta & dev
if (newTokens.length == 0 && oldTokens.length == 2 && oldVersion == newVersion) {
return true;
}
// Check beta vs. dev
if (version.contains("dev") && title.contains("beta")) {
if (Integer.parseInt(oldTokens[1].substring(3)) <= Integer.parseInt(newTokens[1].substring(4))) {
return true;
}
result = UpdateResult.NO_UPDATE;
return false;
}
// Check beta vs. beta
if (version.contains("beta") && title.contains("beta")) {
if (Integer.parseInt(oldTokens[1].substring(4)) < Integer.parseInt(newTokens[1].substring(4))) {
return true;
}
result = UpdateResult.NO_UPDATE;
return false;
}
if (oldTokens.length == 2 && !version.contains("beta") && !version.contains("dev")) {
plugin.getLogger().warning("Could not get information about this mcMMO version; perhaps you are running a custom one?");
result = UpdateResult.FAIL_NOVERSION;
return false;
}
}
return true;
}
private boolean read() {
try {
final URLConnection conn = this.url.openConnection();
conn.setConnectTimeout(5000);
if (this.apiKey != null) {
conn.addRequestProperty("X-API-Key", this.apiKey);
}
conn.addRequestProperty("User-Agent", "Updater (by Gravity)");
conn.setDoOutput(true);
final BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
final String response = reader.readLine();
final JSONArray array = (JSONArray) JSONValue.parse(response);
if (array.size() == 0) {
this.plugin.getLogger().warning("The updater could not find any files for the project id " + this.id);
this.result = UpdateResult.FAIL_BADID;
return false;
}
this.versionName = (String) ((JSONObject) array.get(array.size() - 1)).get(Updater.TITLE_VALUE);
this.versionLink = (String) ((JSONObject) array.get(array.size() - 1)).get(Updater.LINK_VALUE);
this.versionType = (String) ((JSONObject) array.get(array.size() - 1)).get(Updater.TYPE_VALUE);
this.versionGameVersion = (String) ((JSONObject) array.get(array.size() - 1)).get(Updater.VERSION_VALUE);
return true;
}
catch (final IOException e) {
if (e.getMessage().contains("HTTP response code: 403")) {
this.plugin.getLogger().warning("dev.bukkit.org rejected the API key provided in plugins/Updater/config.yml");
this.plugin.getLogger().warning("Please double-check your configuration to ensure it is correct.");
this.result = UpdateResult.FAIL_APIKEY;
}
else {
this.plugin.getLogger().warning("The updater could not contact dev.bukkit.org for updating.");
this.plugin.getLogger().warning("If you have not recently modified your configuration and this is the first time you are seeing this message, the site may be experiencing temporary downtime.");
this.result = UpdateResult.FAIL_DBO;
}
e.printStackTrace();
return false;
}
}
private class UpdateRunnable implements Runnable {
@Override
public void run() {
if (Updater.this.url != null) {
// Obtain the results of the project's file feed
if (Updater.this.read()) {
if (Updater.this.versionCheck(Updater.this.versionName)) {
if ((Updater.this.versionLink != null) && (Updater.this.type != UpdateType.NO_DOWNLOAD)) {
String name = Updater.this.file.getName();
// If it's a zip file, it shouldn't be downloaded as the plugin's name
if (Updater.this.versionLink.endsWith(".zip")) {
final String[] split = Updater.this.versionLink.split("/");
name = split[split.length - 1];
}
Updater.this.saveFile(new File(Updater.this.plugin.getDataFolder().getParent(), Updater.this.updateFolder), name, Updater.this.versionLink);
}
else {
Updater.this.result = UpdateResult.UPDATE_AVAILABLE;
}
}
}
}
}
}
}

View File

@@ -1,531 +0,0 @@
/*
* Updater for Bukkit.
*
* This class provides the means to safely and easily update a plugin, or check to see if it is updated using dev.bukkit.org
*/
package net.h31ix.updater.mcmmo;
import javax.xml.stream.XMLEventReader;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.events.XMLEvent;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.plugin.Plugin;
/**
* Check dev.bukkit.org to find updates for a given plugin, and download the updates if needed.
* <p/>
* <b>VERY, VERY IMPORTANT</b>: Because there are no standards for adding auto-update toggles in your plugin's config, this system provides NO CHECK WITH YOUR CONFIG to make sure the user has allowed auto-updating.
* <br>
* It is a <b>BUKKIT POLICY</b> that you include a boolean value in your config that prevents the auto-updater from running <b>AT ALL</b>.
* <br>
* If you fail to include this option in your config, your plugin will be <b>REJECTED</b> when you attempt to submit it to dev.bukkit.org.
* <p/>
* An example of a good configuration option would be something similar to 'auto-update: true' - if this value is set to false you may NOT run the auto-updater.
* <br>
* If you are unsure about these rules, please read the plugin submission guidelines: http://goo.gl/8iU5l
*
* @author H31IX
*/
public class Updater {
private Plugin plugin;
private UpdateType type;
private String versionTitle;
private String versionLink;
private long totalSize; // Holds the total size of the file
//private double downloadedSize; TODO: Holds the number of bytes downloaded
private int sizeLine; // Used for detecting file size
private int multiplier; // Used for determining when to broadcast download updates
private boolean announce; // Whether to announce file downloads
private URL url; // Connecting to RSS
private File file; // The plugin's file
private Thread thread; // Updater thread
private static final String DBOUrl = "http://dev.bukkit.org/server-mods/"; // Slugs will be appended to this to get to the project's RSS feed
private static final int BYTE_SIZE = 1024; // Used for downloading files
private String updateFolder = YamlConfiguration.loadConfiguration(new File("bukkit.yml")).getString("settings.update-folder"); // The folder that downloads will be placed in
private Updater.UpdateResult result = Updater.UpdateResult.SUCCESS; // Used for determining the outcome of the update process
// Strings for reading RSS
private static final String TITLE = "title";
private static final String LINK = "link";
private static final String ITEM = "item";
/**
* Gives the dev the result of the update process. Can be obtained by called getResult().
*/
public enum UpdateResult {
/**
* The updater found an update, and has readied it to be loaded the next time the server restarts/reloads.
*/
SUCCESS,
/**
* The updater did not find an update, and nothing was downloaded.
*/
NO_UPDATE,
/**
* The updater found an update, but was unable to download it.
*/
FAIL_DOWNLOAD,
/**
* For some reason, the updater was unable to contact dev.bukkit.org to download the file.
*/
FAIL_DBO,
/**
* When running the version check, the file on DBO did not contain the a version in the format 'vVersion' such as 'v1.0'.
*/
FAIL_NOVERSION,
/**
* The slug provided by the plugin running the updater was invalid and doesn't exist on DBO.
*/
FAIL_BADSLUG,
/**
* The updater found an update, but because of the UpdateType being set to NO_DOWNLOAD, it wasn't downloaded.
*/
UPDATE_AVAILABLE
}
/**
* Allows the dev to specify the type of update that will be run.
*/
public enum UpdateType {
/**
* Run a version check, and then if the file is out of date, download the newest version.
*/
DEFAULT,
/**
* Don't run a version check, just find the latest update and download it.
*/
NO_VERSION_CHECK,
/**
* Get information about the version and the download size, but don't actually download anything.
*/
NO_DOWNLOAD
}
/**
* Initialize the updater
*
* @param plugin The plugin that is checking for an update.
* @param slug The dev.bukkit.org slug of the project (http://dev.bukkit.org/server-mods/SLUG_IS_HERE)
* @param file The file that the plugin is running from, get this by doing this.getFile() from within your main class.
* @param type Specify the type of update this will be. See {@link UpdateType}
* @param announce True if the program should announce the progress of new updates in console
*/
public Updater(Plugin plugin, String slug, File file, UpdateType type, boolean announce) {
this.plugin = plugin;
this.type = type;
this.announce = announce;
this.file = file;
try {
// Obtain the results of the project's file feed
url = new URL(DBOUrl + slug + "/files.rss");
}
catch (MalformedURLException ex) {
// Invalid slug
plugin.getLogger().warning("The author of this plugin (" + plugin.getDescription().getAuthors().get(0) + ") has misconfigured their Auto Update system");
plugin.getLogger().warning("The project slug given ('" + slug + "') is invalid. Please nag the author about this.");
result = Updater.UpdateResult.FAIL_BADSLUG; // Bad slug! Bad!
}
thread = new Thread(new UpdateRunnable());
thread.start();
}
/**
* Get the result of the update process.
*/
public Updater.UpdateResult getResult() {
waitForThread();
return result;
}
/**
* Get the total bytes of the file (can only be used after running a version check or a normal run).
*/
public long getFileSize() {
waitForThread();
return totalSize;
}
/**
* Get the version string latest file avaliable online.
*/
public String getLatestVersionString() {
waitForThread();
return versionTitle;
}
/**
* As the result of Updater output depends on the thread's completion, it is necessary to wait for the thread to finish
* before alloowing anyone to check the result.
*/
public void waitForThread() {
if (thread.isAlive()) {
try {
thread.join();
}
catch (InterruptedException e) {
e.printStackTrace();
}
}
}
/**
* Save an update from dev.bukkit.org into the server's update folder.
*/
private void saveFile(File folder, String file, String u) {
if (!folder.exists()) {
folder.mkdir();
}
BufferedInputStream in = null;
FileOutputStream fout = null;
try {
// Download the file
URL url = new URL(u);
int fileLength = url.openConnection().getContentLength();
in = new BufferedInputStream(url.openStream());
fout = new FileOutputStream(folder.getAbsolutePath() + "/" + file);
byte[] data = new byte[BYTE_SIZE];
int count;
if (announce) {
plugin.getLogger().info("About to download a new update: " + versionTitle);
}
long downloaded = 0;
while ((count = in.read(data, 0, BYTE_SIZE)) != -1) {
downloaded += count;
fout.write(data, 0, count);
int percent = (int) (downloaded * 100 / fileLength);
if (announce & (percent % 10 == 0)) {
plugin.getLogger().info("Downloading update: " + percent + "% of " + fileLength + " bytes.");
}
}
//Just a quick check to make sure we didn't leave any files from last time...
for (File xFile : new File("plugins/" + updateFolder).listFiles()) {
if (xFile.getName().endsWith(".zip")) {
xFile.delete();
}
}
// Check to see if it's a zip file, if it is, unzip it.
File dFile = new File(folder.getAbsolutePath() + "/" + file);
if (dFile.getName().endsWith(".zip")) {
// Unzip
unzip(dFile.getCanonicalPath());
}
if (announce) {
plugin.getLogger().info("Finished updating.");
}
}
catch (Exception ex) {
plugin.getLogger().warning("The auto-updater tried to download a new update, but was unsuccessful.");
result = Updater.UpdateResult.FAIL_DOWNLOAD;
}
finally {
try {
if (in != null) {
in.close();
}
if (fout != null) {
fout.close();
}
}
catch (Exception ex) {
}
}
}
/**
* Part of Zip-File-Extractor, modified by H31IX for use with Bukkit
*/
private void unzip(String file) {
try {
File fSourceZip = new File(file);
String zipPath = file.substring(0, file.length() - 4);
ZipFile zipFile = new ZipFile(fSourceZip);
Enumeration<? extends ZipEntry> e = zipFile.entries();
while (e.hasMoreElements()) {
ZipEntry entry = e.nextElement();
File destinationFilePath = new File(zipPath, entry.getName());
destinationFilePath.getParentFile().mkdirs();
if (entry.isDirectory()) {
continue;
}
BufferedInputStream bis = new BufferedInputStream(zipFile.getInputStream(entry));
int b;
byte buffer[] = new byte[BYTE_SIZE];
FileOutputStream fos = new FileOutputStream(destinationFilePath);
BufferedOutputStream bos = new BufferedOutputStream(fos, BYTE_SIZE);
while ((b = bis.read(buffer, 0, BYTE_SIZE)) != -1) {
bos.write(buffer, 0, b);
}
bos.flush();
bos.close();
bis.close();
String name = destinationFilePath.getName();
if (name.endsWith(".jar") && pluginFile(name)) {
destinationFilePath.renameTo(new File("plugins/" + updateFolder + "/" + name));
}
entry = null;
destinationFilePath = null;
}
e = null;
zipFile.close();
zipFile = null;
// Move any plugin data folders that were included to the right place, Bukkit won't do this for us.
for (File dFile : new File(zipPath).listFiles()) {
if (dFile.isDirectory()) {
if (pluginFile(dFile.getName())) {
File oFile = new File("plugins/" + dFile.getName()); // Get current dir
File[] contents = oFile.listFiles(); // List of existing files in the current dir
for (File cFile : dFile.listFiles()) // Loop through all the files in the new dir
{
boolean found = false;
for (File xFile : contents) // Loop through contents to see if it exists
{
if (xFile.getName().equals(cFile.getName())) {
found = true;
break;
}
}
if (!found) {
// Move the new file into the current dir
cFile.renameTo(new File(oFile.getCanonicalFile() + "/" + cFile.getName()));
}
else {
// This file already exists, so we don't need it anymore.
cFile.delete();
}
}
}
}
dFile.delete();
}
new File(zipPath).delete();
fSourceZip.delete();
}
catch (IOException ex) {
ex.printStackTrace();
plugin.getLogger().warning("The auto-updater tried to unzip a new update file, but was unsuccessful.");
result = Updater.UpdateResult.FAIL_DOWNLOAD;
}
new File(file).delete();
}
/**
* Check if the name of a jar is one of the plugins currently installed, used for extracting the correct files out of a zip.
*/
public boolean pluginFile(String name) {
for (File file : new File("plugins").listFiles()) {
if (file.getName().equals(name)) {
return true;
}
}
return false;
}
/**
* Obtain the direct download file url from the file's page.
*/
private String getFile(String link) {
String download = null;
try {
// Open a connection to the page
URL url = new URL(link);
URLConnection urlConn = url.openConnection();
InputStreamReader inStream = new InputStreamReader(urlConn.getInputStream());
BufferedReader buff = new BufferedReader(inStream);
int counter = 0;
String line;
while ((line = buff.readLine()) != null) {
counter++;
// Search for the download link
if (line.contains("<li class=\"user-action user-action-download\">")) {
// Get the raw link
download = line.split("<a href=\"")[1].split("\">Download</a>")[0];
}
// Search for size
else if (line.contains("<dt>Size</dt>")) {
sizeLine = counter + 1;
}
else if (counter == sizeLine) {
String size = line.replaceAll("<dd>", "").replaceAll("</dd>", "");
multiplier = size.contains("MiB") ? 1048576 : 1024;
size = size.replace(" KiB", "").replace(" MiB", "");
totalSize = (long) (Double.parseDouble(size) * multiplier);
}
}
urlConn = null;
inStream = null;
buff.close();
buff = null;
}
catch (Exception ex) {
ex.printStackTrace();
plugin.getLogger().warning("The auto-updater tried to contact dev.bukkit.org, but was unsuccessful.");
result = Updater.UpdateResult.FAIL_DBO;
return null;
}
return download;
}
/**
* Check to see if the program should continue by evaluation whether the plugin is already updated, or shouldn't be updated
*/
private boolean versionCheck(String title) {
if (type != UpdateType.NO_VERSION_CHECK) {
String version = plugin.getDescription().getVersion();
title = title.substring(6);
String[] oldTokens = version.split("-");
String[] newTokens = title.split("-");
int oldVersion = Integer.parseInt(oldTokens[0].replaceAll("[.]", ""));
int newVersion = Integer.parseInt(newTokens[0].replaceAll("[.]", ""));
// Check versions
if (oldVersion < newVersion) {
return true;
}
// Check release vs. beta & dev
if (newTokens.length == 0 && oldTokens.length == 2 && oldVersion == newVersion) {
return true;
}
// Check beta vs. dev
if (version.contains("dev") && title.contains("beta")) {
if (Integer.parseInt(oldTokens[1].substring(3)) < Integer.parseInt(newTokens[1].substring(4))) {
return true;
}
result = UpdateResult.NO_UPDATE;
return false;
}
// Check beta vs. beta
if (version.contains("beta") && title.contains("beta")) {
if (Integer.parseInt(oldTokens[1].substring(4)) < Integer.parseInt(newTokens[1].substring(4))) {
return true;
}
result = UpdateResult.NO_UPDATE;
return false;
}
if (oldTokens.length == 2 && !version.contains("beta") && !version.contains("dev")) {
plugin.getLogger().warning("Could not get information about this mcMMO version; perhaps you are running a custom one?");
result = UpdateResult.FAIL_NOVERSION;
return false;
}
}
return true;
}
/**
* Part of RSS Reader by Vogella, modified by H31IX for use with Bukkit
*/
private boolean readFeed() {
try {
// Set header values intial to the empty string
String title = "";
String link = "";
// First create a new XMLInputFactory
XMLInputFactory inputFactory = XMLInputFactory.newInstance();
// Setup a new eventReader
InputStream in = read();
if (in != null) {
XMLEventReader eventReader = inputFactory.createXMLEventReader(in);
// Read the XML document
while (eventReader.hasNext()) {
XMLEvent event = eventReader.nextEvent();
if (event.isStartElement()) {
if (event.asStartElement().getName().getLocalPart().equals(TITLE)) {
event = eventReader.nextEvent();
title = event.asCharacters().getData();
continue;
}
if (event.asStartElement().getName().getLocalPart().equals(LINK)) {
event = eventReader.nextEvent();
link = event.asCharacters().getData();
continue;
}
}
else if (event.isEndElement()) {
if (event.asEndElement().getName().getLocalPart().equals(ITEM)) {
// Store the title and link of the first entry we get - the first file on the list is all we need
versionTitle = title;
versionLink = link;
// All done, we don't need to know about older files.
break;
}
}
}
return true;
}
return false;
}
catch (XMLStreamException e) {
plugin.getLogger().warning("Could not reach dev.bukkit.org for update checking. Is it offline?");
return false;
}
}
/**
* Open the RSS feed
*/
private InputStream read() {
try {
return url.openStream();
}
catch (IOException e) {
plugin.getLogger().warning("Could not reach BukkitDev file stream for update checking. Is dev.bukkit.org offline?");
return null;
}
}
private class UpdateRunnable implements Runnable {
public void run() {
if (url != null) {
// Obtain the results of the project's file feed
if (readFeed()) {
if (versionCheck(versionTitle)) {
String fileLink = getFile(versionLink);
if (fileLink != null && type != UpdateType.NO_DOWNLOAD) {
String name = file.getName();
// If it's a zip file, it shouldn't be downloaded as the plugin's name
if (fileLink.endsWith(".zip")) {
String[] split = fileLink.split("/");
name = split[split.length - 1];
}
saveFile(new File("plugins/" + updateFolder), name, fileLink);
}
else {
result = UpdateResult.UPDATE_AVAILABLE;
}
}
}
}
}
}
}

View File

@@ -499,11 +499,11 @@ Kraken:
Name: The Kraken
Attack_Interval_Seconds: 1
Attack_Damage: 1.0
Global_Sounds: true
Global_Effects: false
Allow_Escaping: false
Unleashed_Message:
Server: (PLAYER) has unleashed the kraken!
Player: THE KRAKEN HAS BEEN UNLEASHED!
Defeated_Message:
Escape: You have escaped from the kraken!
Killed: You have slain the kraken!
Killed: You have slain the kraken!

View File

@@ -27,35 +27,62 @@ General:
# Should mcMMO over-write configs to update, or make new ones ending in .new?
Config_Update_Overwrite: true
Scoreboards:
# Should mcMMO use scoreboards for /inspect?
# Amount of time (in seconds) to display. To display permanently, set to -1
Inspect:
Use: true
Display_Time: 10
# Should mcMMO use scoreboards for /mcrank?
# Amount of time (in seconds) to display. To display permanently, set to -1
Mcrank:
Use: true
Display_Time: 10
# Should mcMMO use scoreboards for /mcstats?
# Amount of time (in seconds) to display. To display permanently, set to -1
Mcstats:
Use: true
Display_Time: 10
# Should mcMMO use scoreboards for /mctop?
# Amount of time (in seconds) to display. To display permanently, set to -1
Mctop:
Use: true
Display_Time: 10
# Should mcMMO use scoreboards for /skillname (/mining, /fishing, etc.)?
# Amount of time (in seconds) to display. To display permanently, set to -1
Skillname:
Use: true
Display_Time: 10
# Should mcMMO display power levels on scoreboards? (below player name-tags)
Power_Level:
Use: false
#
# Settings for the mcMMO scoreboards
###
Scoreboard:
# Display player's power levels below their names?
Power_Level_Tags: false
# Allow players to use "/mcscoreboard keep" to keep the scoreboard up
Allow_Keep: true
# Add some more color on the board :-)
Rainbows: false
# Settings for each type of scoreboard
Types:
# Settings for /mcrank
# The sub-options (Print, Board, Display_Time) are the same for each type.
Rank:
# Should the command output be printed in chat?
Print: false
# Should the command output be displayed in the scoreboard sidebar?
Board: true
# Amount of time (seconds) to display in the sidebar before clearing.
# To display permanently, use "/mcscoreboard keep" or set to -1
Display_Time: 15
# Settings for /mctop
Top:
Print: true
Board: true
Display_Time: 15
# Settings for /mcstats
Stats:
Print: false
Board: true
Display_Time: 15
# Settings for /inspect
Inspect:
Print: false
Board: true
Display_Time: 20
# Settings for /mccooldown
Cooldown:
Print: true
Board: true
Display_Time: 41
# Settings for /<skillname> (e.g. /mining, /unarmed)
# No "print" option is given here; the information will always be displayed in chat.
# It should also be noted that this display is pretty dang cool.
Skill:
Board: true
Display_Time: 30
# Should the board be shown when a player levels up, and for how long?
# It is recommended to NOT have LevelUp_Time be -1, as this may confuse players.
LevelUp_Board: true
LevelUp_Time: 5
Mob_Healthbar:
# Default display for mob health bars - HEARTS, BAR, or DISABLED
@@ -204,6 +231,7 @@ Skills:
Enabled_For_PVP: true
Enabled_For_PVE: true
Prevent_AFK_Leveling: true
Max_Tries_At_Same_Location: 3
Prevent_Dodge_Lightning: false
Prevent_XP_After_Teleport: true
Level_Cap: 0

View File

@@ -77,6 +77,7 @@ Fishing.Ability.Info=[[RED]]Magick\u00fd lovec: [[GRAY]] **Zvy\u0161uje se s dov
Fishing.Ability.Locked.0=Uzam\u010deno do {0}+ schopnosti (Prot\u0159ep\u00e1n\u00ed)
Fishing.Ability.Locked.1=UZAM\u010cENO DOKU\u010e {0}+ DOVEDNOST (RYBA\u0158EN\u00cd V LEDU)
Fishing.Ability.Rank=[[RED]]Lovec Poklad\u016f Level: [[YELLOW]]{0}/5
Fishing.Ability.TH.MagicRate=[[RED]]\u0160ance na magick\u00e9ho lovce: [[YELLOW]]{0}
Fishing.Ability.Shake=[[RED]]\u0160ance na ot\u0159es: [[YELLOW]]{0}
Fishing.Ability.IceFishing=[[RED]]Ledov\u00e9 ryba\u0159en\u00ed: B\u011b\u017ete ryba\u0159it do ledu
Fishing.Ability.FD=[[RED]]Ryb\u00e1\u0159\u016fv apetit: [[YELLOW]]Rank {0}
@@ -92,10 +93,9 @@ Fishing.Effect.8=Mistr Ryb\u00e1\u0159
Fishing.Effect.9=Zvy\u0161uje \u0161anci zah\u00e1knut\u00ed ryby p\u0159i ryba\u0159en\u00ed
Fishing.Effect.10=Ryba\u0159en\u00ed v ledu
Fishing.Effect.11=Umo\u017e\u0148uje v\u00e1m ryba\u0159it v ledov\u00fdch prost\u0159ed\u00edch
Fishing.Enchant.Chance=[[RED]]\u0160ance na magick\u00e9ho lovce: [[YELLOW]]{0}
Fishing.Chance.Raining=[[BLUE]] De\u0161\u0165ov\u00fd bonus
Fishing.Ability.TH.ItemFound=[[GRAY]]Nasel si poklad!
Fishing.Listener=Rybareni:
Fishing.Ability.TH.ItemFound=[[GRAY]]Nasel si poklad!
Fishing.Ability.TH.MagicFound=[[GRAY]]C\u00edt\u00edte dotek magie s t\u00edmto \u00falovkem...
Fishing.SkillName=RYBARENI
Fishing.Skillup=[[YELLOW]]Dovednost v rybareni byla navysena o {0}. Celkem ({1})
@@ -166,8 +166,6 @@ Mining.Blast.Radius.Increase=[[RED]]Navyseni radiusu vybuchu: [[YELLOW]]+{0}
Mining.Blast.Rank=[[RED]]V\u00fdbu\u0161n\u00e9 t\u011b\u017een\u00ed [[YELLOW]] Rank {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] pou\u017eil [[RED]]V\u00fdbu\u0161n\u00e9 T\u011b\u017een\u00ed!
Mining.Blast.Refresh=[[GREEN]]Dovednost [[YELLOW]]Dolovani vybuchem [[GREEN]]je nyni obnovena!
Repair.AnvilPlaced.Spout1=[mcMMO] Kovadlina umistena
Repair.AnvilPlaced.Spout2=Prav\u00e9 kliknut\u00ed pro opravu!
Repair.Effect.0=Opravovani
Repair.Effect.1=Oprava zbroje a n\u00e1stroj\u016f
Repair.Effect.10=Oprava zlata ({0}+ SKILL)
@@ -227,6 +225,7 @@ Swords.Combat.Counter.Hit=[[DARK_RED]]Zasa\u017een proti\u00fatokem!
Swords.Combat.Countered=[[GREEN]]**PROTIUTOK**
Swords.Combat.SS.Struck=[[DARK_RED]]Zasazen Hrozivym utokem!
Swords.Effect.0=Protiutok
Swords.Effect.1=Sance k reflektovani obdrzeneho poskozeni pri braneni {0}
Swords.Effect.2=Hrozivy utok (SCHOPNOST)
Swords.Effect.3={0} Po\u0161kozen\u00ed \u00fatok do okol\u00ed, Krv\u00e1cen\u00ed+ \u00fatok do okol\u00ed
Swords.Effect.4=Hrozivy utok krvaceni+
@@ -380,7 +379,7 @@ Commands.mcrank.Overall=[[YELLOW]]Celkov\u00e1[[GREEN]] - [[GOLD]]Hodnost [[WHIT
Commands.mcrank.Player=[[RED]]C\u00cdL: [[WHITE]]{0}
Commands.mcrank.Skill=[[YELLOW]]{0}[[GREEN]] - [[GOLD]]Hodnost [[WHITE]]#[[GREEN]]{1}
Commands.mcrank.Unranked=[[WHITE]]Bez hodnosti
Commands.mcrefresh.Success=[[RED]]{0}'''' schopnosti obnoveny.
Commands.mcrefresh.Success=[[RED]]{0}\'\' schopnosti obnoveny.
Commands.mcremove.Success=[[GREEN]]{0} byl \u00fasp\u011b\u0161n\u011b vymaz\u00e1n z datab\u00e1ze!
Commands.mctop.Tip=[[GOLD]]Tip: Pro osobn\u00ed statistiky pou\u017eij [[RED]]/mcrank[[GOLD]]!
Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - Modify target
@@ -547,23 +546,12 @@ Effects.Child=[[DARK_GRAY]]LVL: [[GREEN]]{0}
Effects.Level=[[DARK_GRAY]]LVL: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Effects.Parent=[[GOLD]]{0} -
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Acrobatics=[[DARK_AQUA]]O akrobacii:\n[[YELLOW]]Akrobacie je um \u00fa\u017easn\u00e9ho pohybu v mcMMO.\n[[YELLOW]]D\u00e1v\u00e1 ti bonusy v boji a bonusy po\u0161kozen\u00ed v prost\u0159ed\u00ed.\n[[DARK_AQUA]]Zisk XP:\n[[YELLOW]]K z\u00edsk\u00e1n\u00ed XP v t\u00e9to dovednosti mus\u00ed\u0161 uhybat\n[[YELLOW]]p\u0159ed ranami nep\u0159\u00edtele, nebo p\u0159e\u017e\u00edvat p\u00e1dy.\n[[DARK_AQUA]]Jak fungujou kotrmelce?\n[[YELLOW]]M\u00e1\u0161 \u0161anci kdy\u017e pad\u00e1\u0161 zmen\u0161it \u0161kody, kter\u00e9\n[[YELLOW]]by ti zp\u016fsobily p\u00e1dy. Dr\u017e kl\u00e1vesu na skr\u010den\u00ed\n[[YELLOW]]p\u0159i p\u00e1du k v\u00fd\u0161en\u00ed \u0161ance na kotrmelec.\n[[YELLOW]]T\u00edm vznik\u00e1 P\u016fvabn\u00fd kotrmelec m\u00edsto standartn\u00edho.\n[[YELLOW]]P\u016fvabn\u00e9 kotrmelce jsou jako norm\u00e1ln\u00ed, ale m\u00e1\u0161 2x v\u011bt\u0161\u00ed \u0161anci\n[[YELLOW]]p\u0159e\u017e\u00edt p\u00e1d a jsou bezpe\u010dn\u011bj\u0161\u00ed ne\u017e norm\u00e1ln\u00ed\n[[YELLOW]]\u0160ance na kotrmelec jsou ovlivn\u011bny tv\u00fdmi dovednostmi\n[[DARK_AQUA]]Jak funguje \u00faskok?\n[[YELLOW]]\u00daskok je \u0161ance na rozp\u016flen\u00ed \u0161kod\n[[YELLOW]]kter\u00e9 by jsi z\u00edskal v boji.\n[[YELLOW]]Je ovlivn\u011bn tv\u00fdmi dovednostmi
Guides.Archery=[[DARK_AQUA]]O lukost\u0159elb\u011b:\n[[YELLOW]]Lukost\u0159elba je o st\u0159\u00edlen\u00ed s va\u0161\u00edm lukem a \u0161\u00edpem.\n[[YELLOW]]D\u00e1v\u00e1 r\u016fzn\u00e9 bojov\u00e9 bonusy, jako t\u0159eba pos\u00edlen\u00ed \u00fatoku\n[[YELLOW]]kter\u00e9 vzr\u016fsta s va\u0161\u00ed \u00farovn\u00ed a d\u00e1v\u00e1 schopnost om\u00e1mit va\u0161e\n[[YELLOW]]nep\u0159\u00e1tele v boji hr\u00e1\u010d vs hr\u00e1\u010d. K tomu v\u0161emu je\u0161t\u011b m\u016f\u017eete sebrat\n[[YELLOW]]n\u011bkter\u00e9 ze sv\u00fdch \u0161\u00edpu z mrtvol va\u0161ich nep\u0159\u00e1tel.\n\n\n[[DARK_AQUA]]Z\u00edsk\u00e1v\u00e1n\u00ed zku\u0161enost\u00ed:\n[[YELLOW]]K z\u00edsk\u00e1n\u00ed zku\u0161enost\u00ed budete muset st\u0159elit monstra nebo\n[[YELLOW]]ostatn\u00ed hr\u00e1\u010de.\n\n[[DARK_AQUA]]Jak funguje Zku\u0161en\u00fd st\u0159elec?\n[[YELLOW]]Zku\u0161en\u00fd st\u0159elec d\u00e1v\u00e1 dal\u0161\u00ed \u00fatok do va\u0161ich st\u0159el.\n[[YELLOW]]Bonusov\u00fd \u00fatok ze Zku\u0161en\u00e9ho st\u0159elce se zvy\u0161uje,\n[[YELLOW]]kdy\u017e z\u00edsk\u00e1v\u00e1te \u00farovn\u011b v lukost\u0159elb\u011b.\n[[YELLOW]]Se z\u00e1kladn\u00edm nastaven\u00edm,se v\u00e1\u0161 lukost\u0159eleck\u00fd \u00fatok zvy\u0161uje o 10 procent\n[[YELLOW]]ka\u017ed\u00fdch 50 \u00farovn\u00ed ,do maxima 200procent bonus \u00fatoku.\n\n[[DARK_AQUA]]Jak funguje om\u00e1men\u00ed?\n[[YELLOW]]M\u00e1\u0161 pasivn\u00ed \u0161anci om\u00e1mit sv\u00e9 nep\u0159\u00e1tele ,kdy\u017e\n[[YELLOW]]je st\u0159el\u00ed\u0161. Kdy\u017e se zapne, Om\u00e1men\u00ed donut\u00ed va\u0161e nep\u0159\u00e1tele\n[[YELLOW]]koukat do nebe po kr\u00e1tkou dobu.\n[[YELLOW]]Omamuj\u00edc\u00ed st\u0159ela tak\u00e9 d\u011bl\u00e1 plus 4 \u00fatok(2 srd\u00ed\u010dka).\n[[DARK_AQUA]]Jak funguje sb\u00edr\u00e1n\u00ed \u0161\u00edp\u016f?\n[[YELLOW]]M\u00e1te pasivn\u00ed \u0161anci z\u00edskat n\u011bkter\u00e9 ze sv\u00fdch \u0161\u00edpu zp\u011bt,\n[[YELLOW]]kdy\u017e zabijete monstrum lukem.\n[[YELLOW]]Tato \u0161ance se zvy\u0161uje ,kdy\u017e z\u00edsk\u00e1v\u00e1te \u00farovn\u011b lukost\u0159elby.\n[[YELLOW]]Na z\u00e1kladn\u00edm nastaven\u00ed d\u00e1v\u00e1 tato schopnost 0.1% za \u00farove\u0148, a\u017e do 100 procent\n[[YELLOW]]na \u00farovni 1000.
Guides.Axes=Pruvodce jiz brzy...
Guides.Available=[[DARK_AQUA]]N\u00e1vod k {0} - napi\u0161te /{1} ? [page]
Guides.Excavation=[[DARK_AQUA]]O kopani:\n[[YELLOW]]Kopani je cinnost vykonavana nicenim bloku hliny lopatou a nachazenim pokladu.\n[[YELLOW]]Nicenim bloku lopatou ziskavate sanci, ze naleznete poklady.\n[[YELLOW]]Cim dele tuhle cinnost provozujete, tim vic zvysujete svou sanci k naleznuti.\n[[DARK_AQUA]]Zisk dovednosti:\n[[YELLOW]]Pro zisk dovednosti v kopani musite nicit hlinene bloky lopatou.\n[[YELLOW]]Pro naleznuti pokladu muzou byt niceni jen nektere bloky.\n[[DARK_AQUA]]Seznam bloku se sanci pro nalezeni pokladu:\n[[YELLOW]]Trava, Hlina, Pisek, Jil, Sterk, Podhubi, Zvetrany pisek\n[[DARK_AQUA]]Jak pouzivat Giga Drill Breaker:\n[[YELLOW]]S lopatou v ruce a klikem pravym tlacidlem aktivujete svuj nastroj.\n[[YELLOW]]Once in this state you have about 4 seconds to make\n[[YELLOW]]contact with Excavation compatible materials this will\n[[YELLOW]]activate Giga Drill Breaker.\n[[DARK_AQUA]]What is Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker is an ability with a cooldown\n[[YELLOW]]tied to Excavation skill. It triples your chance\n[[YELLOW]]of finding treasures and enables instant break\n[[YELLOW]]on Excavation materials.\n[[DARK_AQUA]]How does Treasure Hunter work?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]Just keep in mind that the higher your Excavation skill\n[[YELLOW]]is, the more treasures that can be found.\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
Guides.Fishing=[[DARK_AQUA]]O ryba\u0159en\u00ed\n[[YELLOW]]S dovednost\u00ed ryba\u0159en\u00ed, bude ryba\u0159en\u00ed z\u00e1bavn\u011bj\u0161\u00ed!\n[[YELLOW]]Hledejte skryt\u00e9 poklady a prot\u0159epte p\u0159\u00ed\u0161ery.\n\n[[DARK_AQUA]]ZISK ZKU\u0160ENOST\u00cd:\n[[YELLOW]]Chycen\u00ed ryby.\n\n\n[[DARK_AQUA]]Jak funguje hled\u00e1n\u00ed poklad\u016f?\n[[YELLOW]]Tato mo\u017enot v\u00e1m dovoluje naj\u00edt poklad p\u0159i ryba\u0159en\u00ed\n[[YELLOW]]s malou \u0161anc\u00ed o\u010darov\u00e1n\u00ed.\n[[YELLOW]]Ka\u017ed\u00fd poklad p\u0159i ryba\u0159en\u00ed m\u00e1 sv\u016fj\n[[YELLOW]]dovednostn\u00ed level pot\u0159ebn\u00fd pro spadnut\u00ed.\n\n[[YELLOW]]\u010c\u00edm vy\u0161\u0161\u00ed m\u00e1te schopnost ryba\u0159en\u00ed,\n[[YELLOW]]t\u00edm lep\u0161\u00ed poklad najdete.\n[[DARK_AQUA]]Jak funguje Prot\u0159ep\u00e1n\u00ed?\n[[YELLOW]]Tato aktivn\u00ed schopnost v\u00e1m dovol\u00ed vyt\u0159epat v\u011bci z p\u0159\u00ed\u0161er\n[[YELLOW]]nahozen\u00edm na n\u011b sv\u00fdm prutem.\n[[YELLOW]]P\u0159\u00ed\u0161ery pak vyhazuj\u00ed p\u0159edm\u011bty jako norm\u00e1ln\u011b.\n[[YELLOW]]Je to vhodn\u00e9 pro z\u00edsk\u00e1n\u00ed hlav p\u0159\u00ed\u0161er, kter\u00e9 notm\u00e1ln\u011b\n[[YELLOW]]nejsou v m\u00f3d\u011b p\u0159e\u017eit\u00ed k dispozici.\n\n\n[[DARK_AQUA]]Jak funguje Ryb\u00e1\u0159ova dieta?\n[[YELLOW]]Tato pasivn\u00ed schopnost v\u00e1m obnov\u00ed v\u00edce hladu\n[[YELLOW]]p\u0159i jezen\u00ed ryb.\n\n[[DARK_AQUA]]Pozn\u00e1mky o ryba\u0159en\u00ed:\n[[YELLOW]]Pad\u00e1n\u00ed v\u0161c\u00ed je nastaviteln\u00e9, tak\u017ee\n[[YELLOW]]\u0161ance spadnut\u00ed zkontrolujte na serveru.
Guides.Header=[[GOLD]]-=[[GREEN]]{0} N\u00e1vod[[GOLD]]=-
Guides.Herbalism=[[DARK_AQUA]]O Herbalismu:\n[[YELLOW]]Herbalismus je o sb\u00edr\u00e1n\u00ed rostlin a bylin.\n\n\n[[DARK_AQUA]]Z\u00cdSK\u00c1V\u00c1N\u00cd ZKU\u0160ENOST\u00cd:\n[[YELLOW]]Sb\u00edrej rostliny a byliny.\n\n\n[[DARK_AQUA]]Kompatibiln\u00ed bloky\n[[YELLOW]]P\u0161enice, Brambory, Mrkve, Melouny,\n[[YELLOW]]D\u00fdn\u011b, Cukrov\u00e9 t\u0159tiny, Kakaov\u00e9 boby, Kv\u011btiny, Kaktusy, Houbi\u010dky,\n[[YELLOW]]Netherov\u00e9 bradavice, Lekn\u00edny a Lij\u00e1ny.\n\n\n\n\n[[DARK_AQUA]]Jak funguje Zelen\u00e1 Terra ?\n[[YELLOW]]Zelen\u00e1 Terra je aktivn\u00ed schopnost,k aktivaci pou\u017eijte \n[[YELLOW]]prav\u00e9 tla\u010d\u00edtko my\u0161i kdy\u017e dr\u017e\u00edte motyku.\n[[YELLOW]]Zelen\u00e1 Terra d\u00e1v\u00e1 hr\u00e1\u010d\u016fm \u0161anci k trojn\u00e1sobn\u00e9mu zisku p\u0159i\n[[YELLOW]]skl\u00edzen\u00ed plodin. Tak\u00e9 d\u00e1v\u00e1 hr\u00e1\u010di schopnost\n[[YELLOW]]roz\u0161i\u0159ovat \u017eivot do blok\u016f a p\u0159em\u011b\u0148ovat je pomoc\u00ed sem\u00ednek\n[[YELLOW]]z va\u0161eho invent\u00e1\u0159e.\n\n[[DARK_AQUA]]Jak funguje Zelen\u00fd Palec(plodiny)?\n[[YELLOW]]Tato pasivn\u00ed schopnost bude automaticky zasazovat plodiny po\n[[YELLOW]]sklizni.\n[[YELLOW]]Va\u0161e \u0161ance k \u00fasp\u011bchu z\u00e1le\u017e\u00ed na va\u0161em Herbalismu.\n[[DARK_AQUA]]Jak funguje Zelen\u00fd Palec (Cobble/Stone Brick/Dirt) ?\n[[YELLOW]] Tato aktivn\u00ed schopnost v\u00e1m umo\u017e\u0148uje p\u0159em\u011bnit bloky do jejich\n[[YELLOW]]\"kv\u011btinov\u00fdch\" prot\u011bj\u0161k\u016f. To m\u016f\u017eete ud\u011blat pomoc\u00ed prav\u00e9ho my\u0161\u00edtka na blok,\n[[YELLOW]]kdy\u017e dr\u017e\u00edte semeno.Tato schopnost v\u00e1m veme jedno semeno.\n[[DARK_AQUA]]Jak funguje farm\u00e1\u0159ova dieta ?\n[[YELLOW]]Tato pasivn\u00ed dovednost zvy\u0161uje mno\u017estv\u00ed dopln\u011bn\u00e9ho hladu p\u0159i jezen\u00ed\n[[YELLOW]]chleb\u016f,su\u0161enek,meloun\u016f,houbov\u00fdch pol\u00e9vek,mrkv\u00ed\n[[YELLOW]]a brambor.\n[[DARK_AQUA]]Jak funguje Hyliansk\u00e9 \u0161t\u011bst\u00ed?\n[[YELLOW]]Tato pasivn\u00ed schopnost v\u00e1m d\u00e1v\u00e1 \u0161anci z\u00edskat vz\u00e1cn\u00e9 v\u011bci,\n[[YELLOW]]kdy\u017e jsou ur\u010dit\u00e9 bloky zni\u010deny me\u010dem.\n[[DARK_AQUA]]Jak funguje dvojit\u00fd zisk?\n[[YELLOW]]Tato pasivn\u00ed schopnost d\u00e1v\u00e1 hr\u00e1\u010d\u016fm v\u00edce zisku ze\n[[YELLOW]]sklizn\u00ed.
Guides.Mining=[[DARK_AQUA]]O Miningu:\n[[YELLOW]]Mining spo\u010d\u00edv\u00e1 v t\u011b\u017een\u00ed kamenu a rud. Poskytuje bonusy\n[[YELLOW]]v po\u010dtu materi\u00e1lu, kter\u00fd vyt\u011b\u017e\u00edte.\n\n[[DARK_AQUA]]Z\u00edskan\u00ed XP:\n[[YELLOW]]Aby jste dostali XP, mus\u00edte m\u00edt v ruce krump\u00e1\u010d.\n[[YELLOW]]XP v\u00e1m d\u00e1vaj\u00ed jenom jist\u00e9 bloky.\n\n[[DARK_AQUA]]Kompatibiln\u00ed materi\u00e1ly:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, a Netherrack.\n\n\n[[DARK_AQUA]]Jak pou\u017e\u00edt Super Breaker:\n[[YELLOW]]Dr\u017ete v ruce krump\u00e1\u010d a stisknete prav\u00e9 tla\u010ditko na my\u0161i.\n[[YELLOW]]Vr\u00e1mci \u010dty\u0159 sekund m\u00fa\u017eete buchnout do bloku, kter\u00fd je naps\u00e1n\n[[YELLOW]]v kompatibiln\u00edch materi\u00e1lech, kter\u00e9 aktivujou\n[[YELLOW]]Super Breaker.\n\n[[DARK_AQUA]]Co je to Super Breaker?\n[[YELLOW]]Super Breaker je schopnost, kter\u00e1 trv\u00e1 podle toho,\n[[YELLOW]]jak\u00fd m\u00e1te skill. Ztrojn\u00e1sobuje va\u0161i \u0161anci na z\u00edskan\u00ed extra v\u011bc\u00ed\n[[YELLOW]]a t\u011b\u017e\u00edte bloky na jednu r\u00e1nu.\n\n[[DARK_AQUA]]Jak pou\u017e\u00edt Blast Mining:\n[[YELLOW]]Kdy\u017e m\u00e1te v ruce odpalova\u010d, kter\u00fdm je flint and steel ve vychoz\u00edm nastaven\u00ed,\n[[YELLOW]]klikn\u011bte prav\u00fdm tla\u010ditkem na my\u0161i na TNT, a to zp\u016fsob\u00ed,\n[[YELLOW]]\u017ee hned bouchne.\n\n[[DARK_AQUA]]Jak funguje Blast Mining?\n[[YELLOW]]Blast Mining je schopnost, kter\u00e1 trv\u00e1 podle toho, jak\u00fd m\u00e1te\n[[YELLOW]]skill. D\u00e1va bonusy kdy\u017e t\u011b\u017e\u00edte pou\u017eit\u00edm TNT a umo\u017e\u0148uje v\u00e1m\n[[YELLOW]]d\u00e1lkov\u011b odp\u00e1lit TNT. Blast mining m\u00e1 3 \u010d\u00e1sti.\n[[YELLOW]]Prvn\u00ed \u010d\u00e1st je Bigger Bombs, kter\u00e1 zv\u011bt\u0161uje oblast v\u00fdbuchu.\n[[YELLOW]]Druh\u00e1 \u010d\u00e1st je Demolitions Expert, kter\u00e1 zvy\u0161uje po\u0161kozen\u00ed\n[[YELLOW]]v\u00fdbuchem TNT. T\u0159et\u00ed \u010d\u00e1st prost\u011b zvy\u0161uje mno\u017estvi rud, kter\u00e9\n[[YELLOW]]z\u00edsk\u00e1te z TNT a zni\u017euje su\u0165,\n[[YELLOW]]kter\u00e1 padne.
Guides.Page.Invalid=Nespr\u00e1vn\u00e9 \u010d\u00edslo str\u00e1nky!
Guides.Page.OutOfRange=Tato str\u00e1nka neexistuje, je tu pouze {0} str\u00e1nek.
Guides.Repair=[[DARK_AQUA]]Opravov\u00e1n\u00ed:\n[[YELLOW]]Oprava umo\u017e\u0148uje pou\u017e\u00edvat \u017eelezn\u00fd blok k oprav\u011b brn\u011bn\u00ed a\n[[YELLOW]]n\u00e1stroje, nebo zlat\u00fd blok, aby zachr\u00e1nil zbroj a n\u00e1stroje.\n\n[[DARK_AQUA]]XP ZISK:\n[[YELLOW]]Pro opravu n\u00e1stroj\u016f nebo brn\u011bn\u00ed se pou\u017e\u00edv\u00e1 mcMMO kovadlina.Je to\n[[YELLOW]]\u017eelezn\u00fd blok ve v\u00fdchoz\u00edm nastaven\u00ed a nem\u011bl by b\u00fdt zam\u011b\u0148ov\u00e1n s\n[[YELLOW]]the Vanilla Minecraft Anvil.\n[[DARK_AQUA]]Jak si m\u00e1m n\u011bco opravit?\n[[YELLOW]]Polo\u017e te mcMMO kovadlinu a prav\u00edm kliknut\u00edm na opravu polo\u017eky \n[[YELLOW]]kter\u00fd pr\u00e1v\u011b dr\u017e\u00ed\u0161.Spot\u0159ebuje to 1 polo\u017eku na ka\u017ed\u00e9 pou\u017eit\u00ed.\n\n[[DARK_AQUA]]Jak opravit Mastery v\u011bci?\n[[YELLOW]]Repair Mastery increases the repair amount. The extra amount\n[[YELLOW]]repaired is influenced by your Repair skill level.\n\n[[DARK_AQUA]]Jak funguje super opravov\u00e1n\u00ed?\n[[YELLOW]]Super Repair je pasivn\u00ed schopnost.P\u0159i oprav\u00e1ch polo\u017eky,\n[[YELLOW]] ud\u011bl\u00ed hr\u00e1\u010d\u016fm \u0161anci opravit polo\u017eku s\n[[YELLOW]]s dvojitou \u00fa\u010dinost\u00ed.\n\n\n\n\n[[DARK_AQUA]]Jak Arcane Forging funguje?\n[[YELLOW]]Tato pasivn\u00ed schopnost umo\u017e\u0148uje k oprav\u011b polo\u017eky s ur\u010ditou\n[[YELLOW]]\u0161ance na zachov\u00e1n\u00ed jejich kouzla. Tyto enchanty mohou b\u00fdt\n[[YELLOW]]zachov\u00e1ny, nebo sn\u00ed\u017eeny na ni\u017e\u0161\u00ed \u00farove\u0148,\n[[YELLOW]]nebo \u00fapln\u011b ztraceny.\n\n\n\n[[DARK_AQUA]]Jak funguje Salvage?\n[[YELLOW]]Polo\u017ete mcMMO kovadlinu a klikn\u011bte prav\u00fdm tla\u010d\u00edtkem my\u0161i na z\u00e1chranu\n[[YELLOW]]itemu kter\u00fd pr\u00e1v\u011b dr\u017e\u00ed\u0161.\n[[YELLOW]]This will break the item apart en give back the used ingots.\n[[YELLOW]]Pozn\u00e1mka:Je mo\u017en\u00e9 zachr\u00e1nit pouze pln\u011b opraven\u00e9 n\u00e1stroje nebo brn\u011bn\u00ed.
Guides.Smelting=Ji\u017e brzy...
Guides.Taming=[[DARK_AQUA]]O ocho\u010dov\u00e1n\u00ed:\n[[YELLOW]]Ocho\u010dov\u00e1n\u00ed d\u00e1 hr\u00e1\u010d\u016fm r\u016fzn\u00e9 bojov\u00e9 bonusy ,kdy\u017e bude pou\u017e\u00edvat\n[[YELLOW]]ocho\u010den\u00e9 vlky.\n\n[[DARK_AQUA]]NAB\u00cdR\u00c1N\u00cd ZKU\u0160ENOST\u00cd:\n[[YELLOW]]Abyste z\u00edskali v t\u00e9to dovednosti zku\u0161enosti mus\u00edte ocho\u010dovat vlky/oceloty a nebo\n[[YELLOW]]se dost\u00e1vat do boje se sv\u00fdmi vlky.\n\n[[DARK_AQUA]]Jak funguje Vol\u00e1n\u00ed divo\u010diny ?\n[[YELLOW]]Vol\u00e1n\u00ed divo\u010diny je aktivn\u00ed schopnost kter\u00e1 p\u0159ivol\u00e1\n[[YELLOW]]vlka nebo ocelota ,aby bojovali s v\u00e1mi. M\u016f\u017eete to ud\u011blat pomoc\u00ed\n[[YELLOW]]klik\u00e1n\u00ed lev\u00fdm p\u0159i dr\u017een\u00ed kost\u00ed nebo ryb.\n\n[[DARK_AQUA]]Jak funguje P\u0159\u00edb\u011bh \u0161elmy ?\n[[YELLOW]]P\u0159\u00edb\u011bh \u0161elmy umo\u017e\u0148uje hr\u00e1\u010d\u016fm prozkoumat mazl\u00ed\u010dky a zkontrolovat statistiky\n[[YELLOW]]vlk\u016f a ocelot\u016f.Klikn\u011bte lev\u00fdm na vlka nebo ocelota pro aktivaci \n[[YELLOW]]P\u0159\u00edb\u011bhu \u0161elmy.\n[[DARK_AQUA]]Jak funguje Masakr?\n[[YELLOW]] Masakr je pasivn\u00ed schopnost kter\u00e1 m\u00e1 \u0161anci na zp\u016fsoben\u00ed\n[[YELLOW]]krv\u00e1civ\u00e9ho efektu na c\u00edle va\u0161eho vlka.\n\n[[DARK_AQUA]]Jak funguj\u00ed Naost\u0159en\u00e9 dr\u00e1py?\n[[YELLOW]]Naost\u0159en\u00e9 dr\u00e1py poskytuj\u00ed bonusov\u00fd \u00fatok pro \u00fatok zp\u016fsoben\u00fd\n[[YELLOW]]vlky.Bonusov\u00fd \u00fatok z\u00e1le\u017e\u00ed na \u00farovni va\u0161eho ocho\u010dov\u00e1n\u00ed.\n\n[[DARK_AQUA]]Jak funguje V\u011bdom\u00ed o okol\u00ed?\n[[YELLOW]]Tato pasivn\u00ed schopnost umo\u017en\u00ed vlk\u016fm ,aby se k v\u00e1m teleportovali ,kdy\u017e\n[[YELLOW]]se dostanou bl\u00edzko ohro\u017een\u00ed ,jako t\u0159eba kaktus\u016f nebo l\u00e1vy.Tak\u00e9 d\u00e1 vlk\u016fm\n[[YELLOW]]imunity v\u016f\u010di zran\u011bn\u00edm z p\u00e1d\u016f.\n\n[[DARK_AQUA]]Jak funguje Tuh\u00e1 k\u016f\u017ee ?\n[[YELLOW]]Tato pasivn\u00ed schopnost sn\u00ed\u017e\u00ed \u00fatok a u\u010din\u00ed vlky\n[[YELLOW]]ohn\u011bvzdorn\u00e9.\n[[DARK_AQUA]]Jak funguje Ot\u0159esuvzdornost?\n[[YELLOW]]Tato pasivn\u00ed schopnost sni\u017euje vlk\u016fm po\u0161kozen\u00ed z \n[[YELLOW]]exploz\u00ed.\n[[DARK_AQUA]]Jak funguje Rychl\u00e9 ob\u010derstven\u00ed?\n[[YELLOW]]Tato pasivn\u00ed schopnost d\u00e1v\u00e1 vlk\u016fm \u0161anci vyl\u00e9\u010dit se kdykoliv\n[[YELLOW]]za\u00fato\u010d\u00ed.
Guides.Unarmed=[[DARK_AQUA]]O boji bezezbran\u011b:\n[[YELLOW]]Boj bezezbran\u011b d\u00e1v\u00e1 hr\u00e1\u010d\u016fm r\u016fzn\u00e9 bojov\u00e9 bonusy ,kdy\u017e pou\u017e\u00edvaj\u00ed\n[[YELLOW]]sv\u00e9 p\u011bsti jako zbran\u011b.\n\n[[DARK_AQUA]]NAB\u00cdR\u00c1N\u00cd ZKU\u0160ENOST\u00cd:\n[[YELLOW]]Zku\u0161enosti z\u00edsk\u00e1v\u00e1te podle po\u010dtu zran\u011bn\u00ed ,kter\u00e9 zp\u016fsob\u00edte potvor\u00e1m\n[[YELLOW]]nebo jin\u00fdm hr\u00e1\u010d\u016fm ,kdy\u017e jste neozbrojen\u00ed.\n\n[[DARK_AQUA]]Jak funguje Nep\u0159\u00ed\u010detnost?\n[[YELLOW]]Nep\u0159\u00ed\u010detnost je aktivn\u00ed schopnost zap\u00ednateln\u00e1 prav\u00fdm tla\u010d\u00edtkem ,kdy\u017e jste bezezbran\u011b\n[[YELLOW]]kdy\u017e jste bezezbran\u011b.Kdy\u017e jste v nep\u0159\u00ed\u010detn\u00e9m m\u00f3du,zp\u016fsobujete o 50 procent v\u00edc\n[[YELLOW]]zran\u011bn\u00ed a m\u016f\u017eete zni\u010dit slab\u00e9 materi\u00e1ly okam\u017eit\u011b ,jako t\u0159eba\n[[YELLOW]]Hl\u00edna a Tr\u00e1va.\n[[DARK_AQUA]]Jak funguje \u017delezn\u00e1 pa\u017ee?\n[[YELLOW]]\u017delezn\u00e1 pa\u017ee zvy\u0161uje zp\u016fsoben\u00e9 po\u0161kozen\u00ed ,kdy\u017e zasahujete zr\u016fdy nebo \n[[YELLOW]]hr\u00e1\u010de sv\u00fdmi p\u011bstmi.\n[[DARK_AQUA]]Jak funguje Odr\u00e1\u017een\u00ed \u0161\u00edp\u016f?\n[[YELLOW]]Odr\u00e1\u017een\u00ed \u0161\u00edp\u016f je pasivn\u00ed schopnost ,kter\u00e1 v\u00e1m d\u00e1v\u00e1 \u0161anci\n[[YELLOW]]odrazit \u0161\u00edpy vyst\u0159elen\u00e9 kostlivci nebo jin\u00fdmi hr\u00e1\u010di.\n[[YELLOW]]\u0160\u00edp spadne ne\u0161kodn\u011b na zem.\n\n[[DARK_AQUA]]Jak funguje \u017delezn\u00fd stisk?\n[[YELLOW]]\u017delezn\u00fd stisk je pasivn\u00ed schopnost ,kter\u00e1 vykr\u00fdv\u00e1 odzbrojen\u00ed.Jak se va\u0161e \u00farove\u0148\n[[YELLOW]]boje beze zbran\u011b zvy\u0161uje,\u0161ance na zabr\u00e1n\u011bn\u00ed odzbrojen\u00ed se rovn\u011b\u017e zvy\u0161uje.\n[[DARK_AQUA]]Jak funguje Odzbrojen\u00ed?\n[[YELLOW]]Tato pasivn\u00ed schopnost umo\u017e\u0148uje hr\u00e1\u010d\u016fm odzbrojit jin\u00e9 hr\u00e1\u010de,\n[[YELLOW]]co\u017e zp\u016fsob\u00ed ,\u017ee jim p\u0159edm\u011bt z jejich ruky spadne na zem.
Guides.Usage=[[RED]] Pou\u017eit\u00ed je /{0} ? [page]
Guides.Woodcutting=[[DARK_AQUA]]O d\u0159evorubectv\u00ed:\n[[YELLOW]]D\u0159evorubectv\u00ed je cel\u00e9 o k\u00e1cen\u00ed strom\u016f.\n\n[[DARK_AQUA]]Z\u00cdSK\u00c1V\u00c1N\u00cd ZKU\u0160ENOST\u00cd:\n[[YELLOW]]Zku\u0161enosti z\u00edsk\u00e1v\u00e1te,kdy\u017e ni\u010d\u00edte stromy.\n\n\n\n[[DARK_AQUA]]Jak funguje Shazova\u010d strom\u016f?\n[[YELLOW]]Shazova\u010d strom\u016f je aktivn\u00ed schopnost ,k jej\u00ed aktivaci stiskn\u011bte prav\u00e9 tla\u010d\u00edtko na my\u0161i\n[[YELLOW]]p\u0159i dr\u017een\u00ed sekyry.Toto \n[[YELLOW]]zp\u016fsob\u00ed ,\u017ee se cel\u00fd strom rozpadne okam\u017eit\u011b a spadnou z n\u011bj\n[[YELLOW]]v\u0161echny kl\u00e1dy najednou.\n\n\n\n[[DARK_AQUA]]Jak funguje Fouka\u010d list\u00ed ?\n[[YELLOW]]Fouka\u010d list\u00ed je pasivn\u00ed schopnost ,kter\u00e9 zp\u016fsob\u00ed ,\u017ee se bloky list\u00ed\n[[YELLOW]]zni\u010d\u00ed okam\u017eit\u011b ,kdy\u017e jsou zasa\u017eeny sekerou. Na z\u00e1kladn\u00edm nastaven\u00ed,\n[[YELLOW]]se tato schopnost odemkne na \u00farovn\u00ed 100.\n\n[[DARK_AQUA]]Jak funguje dvojit\u00e1 ko\u0159ist?\n[[YELLOW]]Tato pasivn\u00ed schopnost d\u00e1v\u00e1 \u0161anci k z\u00edsk\u00e1n\u00ed extra\n[[YELLOW]]bloku d\u0159eva za ka\u017edou kl\u00e1du ,kterou posek\u00e1te.
Guides.Smelting.Section.0=Ji\u017e brzy...
Inspect.Offline=[[RED]]Nem\u00e1\u0161 pr\u00e1va kontrolovat hr\u00e1\u010de co nejsou online!
Inspect.OfflineStats=mcMMO Statistiky pro offline hrace [[YELLOW]]{0}
Inspect.Stats=[[GREEN]]mcMMO Statistiky pro [[YELLOW]]{0}
@@ -600,28 +588,10 @@ Perks.Cooldowns.Desc=Zmen\u0161\u00ed dobu znovunabit\u00ed schopnosti o {0}.
Perks.ActivationTime.Name=Vytrvalost
Perks.ActivationTime.Desc=Prodlu\u017euje pou\u017eit\u00ed schopnosti na {0} sekund.
Perks.ActivationTime.Bonus=[[GOLD]] ({0} s perkem V\u00fddr\u017enost)
Hardcore.Player.Loss=[GOLD]][mcMMO] [[DARK_RED]]Ztratil jsi [[BLUE]]{0}[[DARK_RED]] za smrt.
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] byl p\u0159\u00edli\u0161 m\u00e1lo dovedn\u00fd na to aby ti p\u0159edal v\u011bdomosti.
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Z\u00edskal jsi [[BLUE]]{0}[[DARK_AQUA]] level\u016f od [[YELLOW]]{1}.
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] nebyl schopen od tebe ukr\u00e1st v\u011bdomosti!
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] ti ukradl [[BLUE]]{1}[[DARK_RED]] \u00farovn\u00ed!
Hardcore.PercentageChanged=[[GOLD]][mcMMO] Procentu\u00e1lnost ztr\u00e1cen\u00ed stat\u016f byla zm\u011bn\u011bna na {0}.
Vampirism.PercentageChanged=[[GOLD]][mcMMO] Procentu\u00e1lnost odcizen\u00ed stat\u016f byla zm\u011bn\u011bna na {0}.
Spout.Donate=[[YELLOW]][mcMMO] P\u0159isp\u011bjte!
Spout.LevelUp.1=[GREEN]]Nov\u00fd level!
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
Spout.Menu.Exit=[[GRAY]]Stisknut\u00edm ESC ukon\u010d\u00edte !
Spout.Menu.ExitButton=V\u00fdchod
Spout.Menu.HudButton.1=Typ HUD: {0}
Spout.Menu.HudButton.2=Zm\u011b\u0148te si styl HUD!
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]\u00darove\u0148[[WHITE]].[[GREEN]]{1}
MOTD.Donate=[[DARK_AQUA]]Informace o p\u0159\u00edsp\u011bvc\u00edch:
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Tvr\u010f\u00e1ctv\u00ed a up\u00edrstv\u00ed zapnuto.
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Dovednost\u00ed penalizace kv\u016fli smrti : [[DARK_RED]]{0}%
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Tvr\u010f\u00e1ctv\u00ed zapnuto.
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Dovednost\u00ed penalizace kv\u016fli smrti : [[DARK_RED]]{0}%
MOTD.Hardcore.Vampirism.Stats=[GOLD]][mcMMO] [[DARK_AQUA]]Up\u00edrsk\u00e9 Cizen\u00ed Stat\u016f: [[DARK_RED]]{0}%
MOTD.PerksPrefix=[[RED]][mcMMO Perky]
MOTD.Vampire.Stats=[GOLD]][mcMMO] [[DARK_AQUA]]Up\u00edrsk\u00e9 Cizen\u00ed Stat\u016f: [[DARK_RED]]{0}%
MOTD.Version=[[GOLD]][mcMMO] - verze [[DARK_AQUA]]{0}
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - Web mcMMO
Smelting.Ability.FluxMining=[[RED]]\u0160ANCE NA T\u011a\u017dBU VRT\u00c1KEM: [[YELLOW]]{0}

View File

@@ -74,6 +74,7 @@ Excavation.Skillup=[[YELLOW]]Excavation skill increased by {0}. Total ({1})
Fishing.Ability.Info=[[RED]]Magic Hunter: [[GRAY]] **Improves With Treasure Hunter Rank**
Fishing.Ability.Locked.0=LOCKED UNTIL {0}+ SKILL (SHAKE)
Fishing.Ability.Rank=[[RED]]Treasure Hunter Rank: [[YELLOW]]{0}/5
Fishing.Ability.TH.MagicRate=[[RED]]Magic Hunter Chance: [[YELLOW]]{0}
Fishing.Ability.Shake=[[RED]]Shake Chance: [[YELLOW]]{0}
Fishing.Ability.FD=[[RED]]Fisherman\'\'s Diet: [[YELLOW]]Rank {0}
Fishing.Effect.0=Treasure Hunter (Passive)
@@ -84,10 +85,9 @@ Fishing.Effect.4=Shake (vs. Entities)
Fishing.Effect.5=Shake items off of mobs w/ fishing pole
Fishing.Effect.6=Fisherman\'s Diet
Fishing.Effect.7=Improves hunger restored from fished foods
Fishing.Enchant.Chance=[[RED]]Magic Hunter Chance: [[YELLOW]]{0}
Fishing.Chance.Raining=[[BLUE]] Rain Bonus
Fishing.Ability.TH.ItemFound=[[GRAY]]Treasure found!
Fishing.Listener=Fishing:
Fishing.Ability.TH.ItemFound=[[GRAY]]Treasure found!
Fishing.Ability.TH.MagicFound=[[GRAY]]You feel a touch of magic with this catch...
Fishing.SkillName=FISHING
Fishing.Skillup=[[YELLOW]]Fishing skill increased by {0}. Total ({1})
@@ -148,8 +148,6 @@ Mining.Blast.Radius.Increase=[[RED]] Chwyth Cynnydd Radiws [[YELLOW]] {0}
Mining.Blast.Rank=[[RED]]Blast Mining: [[YELLOW]] Rank {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] has used [[RED]]Blast Mining!
Mining.Blast.Refresh=[[GREEN]] Eich [[YELLOW]] Mwyngloddio Chwyth [[GREEN]] gallu ei hadnewyddu!
Repair.AnvilPlaced.Spout1=[mcMMO] Anvil Placed
Repair.AnvilPlaced.Spout2=Right click to repair!
Repair.Effect.0=Repair
Repair.Effect.1=Repair Tools & Armor
Repair.Effect.10=Gold Repair ({0}+ SKILL)
@@ -430,12 +428,8 @@ XPRate.Event=[[GOLD]] mcMMO ar hyn o bryd mewn digwyddiad gyfradd XP! Gyfradd yn
Effects.Effects=EFFEITHIAU
Effects.Level=[[DARK_GRAY]]LVL: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Acrobatics=[[DARK_AQUA]]About Acrobatics:\n[[YELLOW]]Acrobatics is the art of moving gracefully in mcMMO.\n[[YELLOW]]It provides combat bonuses and environment damage bonuses.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need to perform a dodge\n[[YELLOW]]in combat or survive falls from heights that damage you.\n\n[[DARK_AQUA]]How does Rolling work?\n[[YELLOW]]You have a passive chance when you take fall damage\n[[YELLOW]]to negate the damage done. You can hold the sneak button to\n[[YELLOW]]double your chances during the fall.\n[[YELLOW]]This triggers a Graceful Roll instead of a standard one.\n[[YELLOW]]Graceful Rolls are like regular rolls but are twice as likely to\n[[YELLOW]]occur and provide more damage safety than regular rolls.\n[[YELLOW]]Rolling chance is tied to your skill level\n[[DARK_AQUA]]How does Dodge work?\n[[YELLOW]]Dodge is a passive chance when you are\n[[YELLOW]]injured in combat to halve the damage taken.\n[[YELLOW]]It is tied to your skill level.
Guides.Axes=[[DARK_AQUA]]About Axes:\n[[YELLOW]]With the Axes skill you can use your axe for much more then\n[[YELLOW]]just deforesting! You can hack and chop away at mobs\n[[YELLOW]]and players to gain XP, hitting mobs with the effect of\n[[YELLOW]]knockback and inflicting DEADLY criticals on mobs and players.\n[[YELLOW]]Your axe also becomes a hand-held woodchipper,\n[[YELLOW]]breaking down the enemy\'s armor with ease as your level\n[[YELLOW]]increases.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need hit other mobs or players\n[[YELLOW]]with an Axe.\n\n[[DARK_AQUA]]How does Skull Splitter work?\n[[YELLOW]]This ability allows you to deal an AoE (Area of Effect) hit.\n[[YELLOW]]This AoE hit will deal half as much damage as you did to the\n[[YELLOW]]main target, so it\'s great for clearing out large piles of mobs.\n[[DARK_AQUA]]How does Critical Strikes work?\n[[YELLOW]]Critical Strikes is a passive ability which gives players a\n[[YELLOW]]chance to deal additional damage.\n[[YELLOW]]With the default settings, every 2 skill levels in Axes awards a\n[[YELLOW]]0.1% chance to deal a Critical Strike, causing 2.0 times damage\n[[YELLOW]]to mobs or 1.5 times damage against other players.\n\n\n[[DARK_AQUA]]How does Axe Mastery work?\n[[YELLOW]]Axe Mastery is a passive ability that will add additional damage\n[[YELLOW]]to your hits when using Axes.\n[[YELLOW]]By default, the bonus damage increases by 1 every 50 levels,\n[[YELLOW]]up to a cap of 4 extra damage at level 200.\n\n\n\n[[DARK_AQUA]]How does Armor Impact work?\n[[YELLOW]]Strike with enough force to shatter armor!\n[[YELLOW]]Armor Impact has a passive chance to damage your\n[[YELLOW]]opponent\'s armor. This damage increases as you level in Axes.\n\n\n\n\n[[DARK_AQUA]]How does Greater Impact work?\n[[YELLOW]]You have a passive chance to achieve a greater impact when\n[[YELLOW]]hitting mobs or players with your axe.\n[[YELLOW]]By default this chance is 25%. This passive ability has an\n[[YELLOW]]extreme knockback effect, similar to the Knockback II\n[[YELLOW]]enchantment. In addition, it deals bonus damage to the target.
Guides.Available=[[DARK_AQUA]]Guide for {0} available - type /{1} ? [page]
Guides.Excavation=[[DARK_AQUA]] Amdanom Cloddio:\n[[YELLOW]] Cloddio yn y weithred o gloddio hyd faw i ddod o hyd drysorau.\n[[YELLOW]] Trwy gloddio y tir y byddwch yn dod o hyd i drysorau.\n[[YELLOW]] Po fwyaf y byddwch yn gwneud hyn y trysorau mwy gallwch ddod o hyd.\n[[DARK_AQUA]] Profiad Ennill:\n[[YELLOW]] I ennill XP yn y sgil mae\'n rhaid i chi gloddio \u00e2 rhaw mewn llaw.\n[[YELLOW]] Dim ond rhai deunyddiau yn cael ei godi am drysorau ac XP.\n[[DARK_AQUA]] Deunyddiau Cyt\u00fbn:\n[[YELLOW]] Tywod Soul Glaswellt, Baw, Tywod, Clay, Gravel, myseliwm,\n[[DARK_AQUA]] Sut i ddefnyddio Torri\'r Drill Giga:\n[[YELLOW]] Gyda rhaw yn llaw dde glicio i yn barod i\'ch offeryn.\n[[YELLOW]] Unwaith yn y cyflwr hwn sydd gennych am 4 eiliad i wneud\n[[YELLOW]] cysylltiad \u00e2 gwaith cloddio deunyddiau sy\'n gydnaws bydd hyn yn\n[[YELLOW]] Activate Torri\'r Drill Giga.\n[[DARK_AQUA]] Beth yw Torri\'r Drill Giga?\n[[YELLOW]] Drill Giga Torri\'r yn gallu gyda cooldown\n[[YELLOW]] ynghlwm wrth sgiliau Cloddio. Mae\'n deirgwaith eich cyfle\n[[YELLOW]] o ddod o hyd i drysorau ac yn galluogi toriad sydyn\n[[YELLOW]] ar ddeunyddiau Cloddio.\n[[DARK_AQUA]] Sut mae Drysor Hunter gweithio?\n[[YELLOW]] Bob trysor posibl ar gyfer cloddio wedi ei hun\n[[YELLOW]] sgiliau lefel ofynnol iddo ollwng, o ganlyniad, mae\'n\n[[YELLOW]] anodd dweud faint y mae\'n ei helpu chi.\n[[YELLOW]] Dim ond yn cadw mewn cof bod yr uwch eich sgiliau Cloddio\n[[YELLOW]] yw, y trysorau yn fwy y gellir ei weld.\n[[YELLOW]] A hefyd yn cadw mewn cof bod pob math o Cloddio\n[[YELLOW]] deunydd gydnaws ei restr unigryw ei hun o drysorau.\n[[YELLOW]] Mewn geiriau eraill y byddwch yn dod o hyd i drysorau gwahanol yn Baw\n[[YELLOW]] nag y byddech yn Gravel.\n[[DARK_AQUA]] Nodiadau am Cloddio:\n[[] YELLOW] diferion Cloddio yn hollol customizeable\n[[YELLOW]] Felly canlyniadau yn amrywio gweinydd \u00e2\'r gweinydd.
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guide[[GOLD]]=-
Guides.Mining=[[DARK_AQUA]] Amdanom Mwyngloddio\n[[YELLOW]] Mwyngloddio yn cynnwys cerrig a mwyngloddio mwynau.\u00a0Mae\'n darparu taliadau bonws\n[[YELLOW]] i faint o ddeunyddiau gollwng wrth gloddio.\n\n[[DARK_AQUA]] profiad a gafwyd\n[[YELLOW]] I ennill XP yn y sgil, rhaid i chi gloddio gyda pickaxe mewn llaw.\n[[YELLOW]] Dim ond rhai blociau wobr XP.\n\n[[DARK_AQUA]] Deunyddiau Cyd-fynd\n[[YELLOW]] Cerrig, Mwyn Glo, Haearn Mwyn, Mwyn Aur, Diemwnt Mwyn, Redstone Mwyn,\n[[YELLOW]] Lapis Mwyn, Obsidian, Mossy cobl Cerrig, Ender Cerrig,\n[[YELLOW]], carreg Glow ac Uffern Cerrig.\n\n[[DARK_AQUA]] Sut i ddefnyddio Torri\'r Super\n[[YELLOW]] Gyda pickaxe yn eich llaw, dde chlecia at barod eich offeryn.\n[[YELLOW]] Unwaith yn y cyflwr hwn, mae gennych tua 4 eiliad i gysylltu\n[[YELLOW]] gyda deunyddiau Mwyngloddio cydnaws, a fydd yn activate Super\n[[YELLOW]] Torri\'r.\n\n[[DARK_AQUA]] Beth yw Super Torri\'r?\n[[YELLOW]] Super Torri\'r yn gallu gyda cooldown ynghlwm wrth y Mwyngloddio\n[[YELLOW]] sgiliau.\u00a0Mae\'n treblu\'r eich cyfle o eitemau ychwanegol ollwng a\n[[YELLOW]] yn galluogi egwyl yn syth ar ddeunyddiau Mwyngloddio.\n\n[[DARK_AQUA]] Sut i ddefnyddio Mwyngloddio Blast\n[[YELLOW]] Gyda ffrwydrwr mewn llaw, sy\'n dur fflint at ball,\n[[YELLOW]] de-gliciwch ar TNT o bellter.\u00a0Bydd hyn yn achosi i\'r TNT\n[[YELLOW]] i ffrwydro ar unwaith.\n\n[[DARK_AQUA]] Sut mae Mwyngloddio Chwyth?\n[[YELLOW]] Mwyngloddio Blast yn gallu gyda cooldown ynghlwm wrth y Mwyngloddio\n[[YELLOW]] sgiliau.\u00a0Mae\'n rhoi taliadau bonws wrth cloddio \u00e2 TNT ac yn caniat\u00e1u i chi\n[[YELLOW]] i anghysbell ffrwydro TNT.\u00a0Mae tair rhan i Blast Mwyngloddio.\n[[YELLOW]] Mae\'r rhan gyntaf yn Bomiau Bigger, sy\'n cynyddu\'r radiws chwyth.\n[[YELLOW]] Yr ail yw Dymchweliadau Arbenigol, sy\'n lleihau difrod\n[[YELLOW]] o ffrwydradau TNT.\u00a0Mae\'r drydedd ran yn syml yn cynyddu\'r\n[[YELLOW]] swm y mwynau gostwng o TNT a lleihau\'r\n[[YELLOW]] malurion gollwng.
Guides.Page.Invalid=Not a valid page number!
Guides.Usage=[[RED]] Usage is /{0} ? [page]
Inspect.Offline=[[RED]]You do not have permission to inspect offline players!
@@ -465,23 +459,9 @@ Perks.Cooldowns.Desc=Cuts cooldown duration by {0}.
Perks.ActivationTime.Name=Endurance
Perks.ActivationTime.Desc=Increases ability activation time by {0} seconds.
Perks.ActivationTime.Bonus=[[GOLD]] ({0}s with Endurance Perk)
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] was too unskilled to grant you any knowledge.
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] was unable to steal knowledge from you!
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] has stolen [[BLUE]]{1}[[DARK_RED]] levels from you!
Spout.Donate=[[YELLOW]][mcMMO] Donate!
Spout.LevelUp.1=[[GREEN]Level Up!
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
Spout.Menu.Exit=[[GRAY]]Press ESCAPE to exit!
Spout.Menu.ExitButton=EXIT
Spout.Menu.HudButton.1=HUD Type: {0}
Spout.Menu.HudButton.2=Change your HUD style!
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
MOTD.Donate=[[DARK_AQUA]]Donation Info:
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & Vampirism enabled.
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Skill Death Penalty: [[DARK_RED]]{0}%
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore enabled.
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Skill Death Penalty: [[DARK_RED]]{0}%
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Vampirism Stat Leech: [[DARK_RED]]{0}%
MOTD.PerksPrefix=[[RED]][mcMMO Perks]
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Vampirism Stat Leech: [[DARK_RED]]{0}%
MOTD.Version=[[GOLD]][mcMMO] Running version [[DARK_AQUA]]{0}
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO Website

View File

@@ -74,6 +74,7 @@ Excavation.Skillup=[[YELLOW]]Udgravningsevne for\u00f8get med {0}. Total ({1})
Fishing.Ability.Info=[[RED]]Magisk J\u00e6ger: [[GRAY]] **Forbedres med skattejagts ranken**
Fishing.Ability.Locked.0=L\u00c5ST INDTIL {0}+ EVNE (RYST)
Fishing.Ability.Rank=[[RED]]Skatte J\u00e6ger Rank: [[YELLOW]]{0}/5
Fishing.Ability.TH.MagicRate=[[RED]]Magi J\u00e6ger Chance: [[YELLOW]]{0}
Fishing.Ability.Shake=[[RED]]Ryste Chance: [[YELLOW]]{0}
Fishing.Ability.FD=[[RED]]Fiskers Diet: [[YELLOW]]Rank {0}
Fishing.Effect.0=Skatte J\u00e6ger (Passiv)
@@ -84,10 +85,9 @@ Fishing.Effect.4=Ryst (Mod V\u00e6sner)
Fishing.Effect.5=Ryst ting ud af monstre med en fiskestang
Fishing.Effect.6=Fiskers Diet
Fishing.Effect.7=Forbedrer Sult genoprettet af Fisked mad
Fishing.Enchant.Chance=[[RED]]Magi J\u00e6ger Chance: [[YELLOW]]{0}
Fishing.Chance.Raining=[[BLUE]] Regn Bonus
Fishing.Listener=Fiskeri:
Fishing.Ability.TH.ItemFound=[[GRAY]Du har fundet en skat!
Fishing.Listener=Fiskeri\:
Fishing.Ability.TH.MagicFound=[[GRAY]]Du f\u00f8ler et strejf a magi med denne fangst...
Fishing.SkillName=FISKER
Fishing.Skillup=[[YELLOW]]Fisker evne for\u00f8get med {0}. Total ({1})
@@ -105,7 +105,7 @@ Herbalism.Effect.1=Spred Terra, 3x Tab
Herbalism.Effect.2=Gr\u00f8nne Fingre (Hvede)
Herbalism.Effect.3=Auto-Planter afgr\u00f8der mens du h\u00f8ster
Herbalism.Effect.5=Lav Mursten Mossede, eller f\u00e5 gr\u00e6s til at gro
Herbalism.Effect.6=Farmer''s Diet
Herbalism.Effect.6=Farmer\'s Diet
Herbalism.Effect.7=Forbedrer Sult genoprettet af farmed mad
Herbalism.Effect.8=Dobble tab (alle planter)
Herbalism.Effect.9=G\u00f8r din normale udbytte dobblet s\u00e5 stort
@@ -148,8 +148,6 @@ Mining.Blast.Radius.Increase=[[RED]]Eksplosions Radius For\u00f8gelse: [[YELLOW]
Mining.Blast.Rank=[[RED]]Blast Mining: [[YELLOW]] Rank {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] her brugt [[RED]]Blast Mining!
Mining.Blast.Refresh=[[GREEN]]Din [[YELLOW]]Spring Mining [[GREEN]]evne er genindl\u00e6st!
Repair.AnvilPlaced.Spout1=[mcMMO] Ambolt placeret
Repair.AnvilPlaced.Spout2=H\u00f8jre kilk for at reparere!
Repair.Effect.0=Reparer
Repair.Effect.1=Reparer V\u00e6rkt\u00f8jer & Rustning
Repair.Effect.10=Guld Reparer ({0}+ EVNE)
@@ -344,7 +342,7 @@ Commands.mcrank.Overall=[[YELLOW]]Overall[[GREEN]] - [[GOLD]]Rang [[WHITE]]#[[GR
Commands.mcrank.Player=[[RED]]M\u00c5L: [[WHITE]]{0}
Commands.mcrank.Skill=[[YELLOW]]{0}[[GREEN]] - [[GOLD]]Rang [[WHITE]]#[[GREEN]]{1}
Commands.mcrank.Unranked=[[WHITE]]Degraderet
Commands.mcrefresh.Success=[[RED]]{0}''''s nedk\u00f8ling er blevet genindl\u00e6st.
Commands.mcrefresh.Success=[[RED]]{0}\'\'s nedk\u00f8ling er blevet genindl\u00e6st.
Commands.mcremove.Success=[[GREEN]]{0} er succesfuldt fjernet fra databasen!
Commands.mctop.Tip=[[GOLD]]Tip: Brug [[RED]]/mcrank[[GOLD]] for at se all dine personlige rangs!
Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - \u00c6ndrer m\u00e5let
@@ -431,12 +429,8 @@ XPRate.Event=[[GOLD]]mcMMO er lige nu i gang med et XP bed\u00f8mnings begivenhe
Effects.Effects=Effekter
Effects.Level=[[DARK_GRAY]]LVL: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Acrobatics=[[DARK_AQUA]]Omkring Akrobatik:\n[[YELLOW]]Akrobatik er kunsten at bev\u00e6ge sig Yndefuld i mcMMO.\n[[YELLOW]]Det giver kamp bonuser og milj\u00f8 skades bonuser\n[[DARK_AQUA]]F\u00e5 XP:\n[[YELLOW]]For at f\u00e5 XP med denne evne, er du n\u00f8dt til at ud\u00f8ve pareringer\n[[YELLOW]]i kamp eller ved at overleve h\u00f8je fald som skader dig.\n[[DARK_AQUA]]Hvordan virker \"Rul\"?\n[[YELLOW]]Du har en deffensiv chance n\u00e5r du tager fald skader\n[[YELLOW]]for at vende skaden sket. Du kan golde sneak knappen for at\n[[YELLOW]]fordoble dine chancer n\u00e5r du falder.\n[[YELLOW]]Dette starter det Yndefulde Rul i stedet for den normale.\n[[YELLOW]]Yndefulde rul er ligesom normale rul, men de har dobblet s\u00e5 stor\n[[YELLOW]]sandsynlighed for at ske, og give mere skade sikkerhed end normale rul.\n[[YELLOW]]Rulle chancer er bundet til dit Evne level\n[[DARK_AQUA]]Hvordan virker Parer?\n[[YELLOW]]Parer er en deffensiv Chance n\u00e5r du er\n[[YELLOW]]skadet i skadet i kamp for at mindske skader.\n[[YELLOW]]Det er bundet til dine Evne levels.
Guides.Axes=Vejledning kommer snart...
Guides.Available=[[DARK_AQUA]]Guide for {0} tilg\u00e6ngelige - skriv /{1} ? [page]
Guides.Excavation=[[DARK_AQUA]]Omkring Udgravning:\n[[YELLOW]]Udgraving er kunsten at grave jord op for at finde skatte.\n[[YELLOW]]Ved at Udgrave jorden vil du finde skatte.[[YELLOW]]Jo mere du g\u00f8r dette, desto flere skattte vil du finde.\n\n[[DARK_AQUA]]OPN\u00c5 XP:\n[[YELLOW]]For at f\u00e5 XP i denne skill, skal du grave med en skovl i h\u00e5nden.\n[[YELLOW]]Kun bestemte materialer kan graves op for at f\u00e5 skatte og XP\n[[DARK_AQUA]]Kompatible Materialer:\n[[YELLOW]]Gr\u00e6s, Jord, Sand, Ler, Grus, Svampev\u00e6v, Sj\u00e6lesand\n\n[[DARK_AQUA]]S\u00e5dan bruger du Giga Borer:\n[[YELLOW]]Med en skovl i h\u00e5nden h\u00f8jre klikker du for at klarg\u00f8re dit redskab\n[[YELLOW]]S\u00e5 snart den nedt\u00e6ller, har du 4 sekunder til at f\u00e5\n[[YELLOW]]kontakt med Udgravnings brugbare materialer, dette vil\n[[YELLOW]]aktivere Giga Borer.\n[[DARK_AQUA]]Hvad er Giga Borer?\n[[YELLOW]]Giga Borer er en evne med en nedk\u00f8lning\n[[YELLOW]]bundet til Udgravnings Skill. Den tredobler din chance\n[[YELLOW]]for at finde skatte og aktiverer omg\u00e5ende \u00f8del\u00e6ggelse\n[[YELLOW]]af Udgravnings materialer.\n\n[[DARK_AQUA]]Hvordan fungerer Skatte Jager?\n[[YELLOW]]Alle mulige skatte for Udgravning har sit eget\n[[YELLOW]]Skill levels krav som den skal give, som et resultat\n[[YELLOW]]er det sv\u00e6rt at sige hvor meget det hj\u00e6lper dig.\n[[YELLOW]]Bare husk at jo h\u00f8jere dit Udgravnings Skill\n[[YELLOW]]er, jo flere skatte kan findes.\n[[YELLOW]]Husk ogs\u00e5 p\u00e5 at hver type af Udgravnings\n[[YELLOW]]kompatible materialer har sin egen unikke liste af skatte.\n[[YELLOW]]Med andre ord, du vil finde en slags skat i Jord\n[[YELLOW]]og en anden i Grus.\n[[DARK_AQUA]]Noteringer omkring Udgravning:\n[[YELLOW]]Udgravnings blokkenes drops kan tilpasses som du vil\n[[YELLOW]]S\u00e5 resultater kan variere fra server til server.
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guide[[GOLD]]=-
Guides.Mining=[[DARK_AQUA]]Omkring Mining:\n[[YELLOW]]Mining best\u00e5r af at mine sten og mineraler. Det giver bonuser\n[[YELLOW]]til m\u00e6ngden af minede materialer mens du miner.\n[[DARK_AQUA]]F\u00e5 XP:\n[[YELLOW]]for at f\u00e5 XP i denne evne, skal du mine med en hakke i h\u00e5nden.\n[[YELLOW]]Kun visse blokke giver XP.\n[[DARK_AQUA]]Compatible Materialer:\n[[YELLOW]]Sten, Kul Malm, Jern Malm, Guld Malm, Diamant Malm, R\u00f8dstens Malm,\n[[YELLOW]]Lapis Malm, Obsidian, Mossten, Endesten,\n[[YELLOW]]Gl\u00f8desten og Nether Sten.\n[[DARK_AQUA]]S\u00e5dan bruger du Super \u00d8del\u00e6gger:\n[[YELLOW]]Med en hakke i din h\u00e5nd, h\u00f8jre klik for at g\u00f8re det klar.\n[[YELLOW]]S\u00e5 snart du har klikket, har du ca. 4 sekunder til at starte kontakten\n[[YELLOW]]ved at mine kompatible materialer, hvilket vil aktivere Super\n[[YELLOW]]\u00d8del\u00e6gger.\n[[DARK_AQUA]]Hvad er Super \u00d8del\u00e6gger?\n[[YELLOW]]Super \u00d8del\u00e6gger er en evne med en nedk\u00f8ling, bundet til Mining\n[[YELLOW]]Evne. den tredobler din chance for at f\u00e5 ekstra objekter til at falde, og\n[[YELLOW]]aktiverer direkte \u00f8del\u00e6ggelse p\u00e5 Mining meterialer.\n[[DARK_AQUA]]S\u00e5dan bruger du Blast Mining:\n[[YELLOW]]Med en detonator i h\u00e5nden, hvilket er flint og st\u00e5l som standard,\n[[YELLOW]]krybe og h\u00f8jre-klikke p\u00e5 TNT fra afstand. Dette vil f\u00e5 TNTen\n[[YELLOW]]til at eksplodere med det samme.\n[[DARK_AQUA]]Hvordan virker Blast Mining?\n[[YELLOW]]Blast Mining er en evne med en nedk\u00f8ling bundet til Mining\n[[YELLOW]]evnen. Den giver bonuser n\u00e5r du miner med TNT og tillader dig\n[[YELLOW]]at fjernstyrings Detonere TNT. Der er tre dele af Blast Mining.\n[[YELLOW]]Den f\u00f8rste del er St\u00f8rre Bomber, hvilket forst\u00f8rrer eksplosions radius.\n[[YELLOW]]Anden del er Nedrivnings Experten, hvilket neds\u00e6tter spiller skade\n[[YELLOW]]fra TNT eksplosioner. Tredje del forst\u00f8rrer meget simpelt\n[[YELLOW]]m\u00e6ngden af mineraler givet fra TNT og neds\u00e6tter\n[[YELLOW]]byggeaffaldet.
Guides.Page.Invalid=Ikke et gyldigt side nummer!
Guides.Usage=[[RED]] Korrekt brug er /{0} ? [page]
Inspect.Offline=[[RED]] Du har ikke tilladelse til at inspicere offline spillere!
@@ -466,24 +460,9 @@ Perks.Cooldowns.Desc=Sk\u00e6rer Nedk\u00f8lings tiden ned med {0}.
Perks.ActivationTime.Name=Udholdenhed
Perks.ActivationTime.Desc=Forl\u00e6nger evne aktivations tid med {0} sekunder
Perks.ActivationTime.Bonus=[[GOLD]] ({0}s med Udholdenheds Frynsegode)
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] havde ikke evner nom til at give dig nogen viden.
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Du har stj\u00e5let [[BLUE]]{0}[[DARK_AQUA]] levels fra [[YELLOW]]{1}.
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] var ikke i stand til at stj\u00e6le viden fra dig!
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] har stj\u00e5let [[BLUE]]{1}[[DARK_RED]] levels fra dig!
Spout.Donate=[[YELLOW]][mcMMO] Doner!
Spout.LevelUp.1=[[GREEN]Level Op!
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
Spout.Menu.Exit=[[GRAY]]Tryk p\u00e5 ESCAPE for at forlade!
Spout.Menu.ExitButton=UDGANG
Spout.Menu.HudButton.1=HUD Type: {0}
Spout.Menu.HudButton.2=Du skal \u00e6ndre din HUD!
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
MOTD.Donate=[[DARK_AQUA]]Donations Info:
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & Vampyr aktiveret.
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Evne d\u00f8ds straf: [[DARK_RED]]{0}%
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore aktiveret.
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Evne d\u00f8ds straf: [[DARK_RED]]{0}%
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]Vampyr Statistik Igle: [[DARK_RED]]{0}%
MOTD.PerksPrefix=[[RED]][mcMMO Frynsegoder]
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]Vampyr Statistik Igle: [[DARK_RED]]{0}%
MOTD.Version=[[GOLD]][mcMMO] K\u00f8rer version [[DARK_AQUA]]{0}
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO Hjemmeside

View File

@@ -74,6 +74,7 @@ Excavation.Skillup=[[YELLOW]]Graben Skill um {0} gestiegen. Gesamt ({1})
Fishing.Ability.Info=[[RED]]Zauber-J\u00e4ger: [[GRAY]] **Verbessert sich mit Schatz-J\u00e4ger Rang**
Fishing.Ability.Locked.0=GESPERRT bis Skill Skill {0}+ (Reissen)
Fishing.Ability.Rank=[[RED]]Schatz-J\u00e4ger Rang: [[YELLOW]]{0}/5
Fishing.Ability.TH.MagicRate=[[RED]]Zauber-J\u00e4ger Chance: [[YELLOW]]{0}
Fishing.Ability.Shake=[[RED]]Reissen-Chance: [[YELLOW]]{0}
Fishing.Ability.FD=[[RED]]Fischer-Mahlzeit Rang: [[YELLOW]]{0}
Fishing.Effect.0=Schatz-J\u00e4ger (Passiv)
@@ -84,10 +85,9 @@ Fishing.Effect.4=Reissen (vs. Dinge)
Fishing.Effect.5=Reisse per Angel Gegenst\u00e4nde aus den Mobs
Fishing.Effect.6=Fischer-Mahlzeit
Fishing.Effect.7=Verbessert Effizienz von geangelter Nahrung
Fishing.Enchant.Chance=[[RED]]Zauber-J\u00e4ger Chance: [[YELLOW]]{0}
Fishing.Chance.Raining=[[BLUE]] Rain Bonus
Fishing.Listener=Angeln:
Fishing.Ability.TH.ItemFound=[[AQUA]]Du hast einen Schatz gefunden!
Fishing.Listener=Angeln\:
Fishing.Ability.TH.MagicFound=[[AQUA]]Dich ber\u00fchrt ein leichter Zauber bei diesem Fang...
Fishing.SkillName=ANGELN
Fishing.Skillup=[[YELLOW]]Angel Skill um {0} gestiegen. Gesamt ({1})
@@ -154,8 +154,6 @@ Mining.Blast.Radius.Increase=[[RED]]Z\u00fcndstoff Radius Erh\u00f6hung: [[YELLO
Mining.Blast.Rank=[[RED]]Z\u00fcndstoff Rang:[[YELLOW]] {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] benutzte [[RED]]Z\u00fcndstoff!
Mining.Blast.Refresh=[[GREEN]]Dein [[YELLOW]]Z\u00fcndstoff [[GREEN]]ist wieder bereit!
Repair.AnvilPlaced.Spout1=[mcMMO] Anvil Placed
Repair.AnvilPlaced.Spout2=Right click to repair!
Repair.Effect.0=Reparatur
Repair.Effect.1=Repariere Werkzeuge & R\u00fcstung
Repair.Effect.10=Gold Reparatur ({0}+ SKILL)
@@ -284,6 +282,7 @@ Unarmed.Effect.4=Eiserner Arm
Unarmed.Effect.5=Verh\u00e4rtet deinen Arm einige Zeit
Unarmed.Effect.6=Pfeil-Ablenkung
Unarmed.Effect.7=Lenkt Pfeile ab
Unarmed.Effect.8=Eisen Griff
Unarmed.Listener=Unbewaffnet:
Unarmed.SkillName=UNBEWAFFNET
Unarmed.Skills.Berserk.Off=[[RED]]**Berserker ausgelaufen**
@@ -413,7 +412,7 @@ Party.Password.Set=[[GREEN]]Gruppen-Password ge\u00e4ndert zu: {0}
Party.Player.Invalid=[[RED]]Dies ist kein g\u00fcltiger Spieler.
Party.Teleport.Dead=[[RED]]Du kannst dich nicht zu toten Spielern teleportieren
Party.Teleport.Player=[[GREEN]]Du wurdest zu {0} teleportiert.
Party.Teleport.Self=[[RED]]You can''t teleport to yourself!
Party.Teleport.Self=[[RED]]You can\'t teleport to yourself!
Party.Teleport.Target=[[GREEN]]{0} hat sich zu dir teleportiert.
Party.Unlocked=[[AQUA]]Gruppe entsperrt
Party.Disband=[[GRAY]]Deine Gruppe wurde aufgel\u00f6st
@@ -448,17 +447,12 @@ Effects.Effects=EFFEKTE
Effects.Level=[[DARK_GRAY]]LVL: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Effects.Parent=[[GOLD]]{0} -
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Acrobatics=[[DARK_AQUA]]\u00dcber Akrobatik:\n[[YELLOW]]Akrobatik ist die Kunst, sich in mcMMO anmutig zu bewegen.\n[[YELLOW]]Es bietet Kampf- und Umgebungsschaden-Boni.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Um XP in diesem Skill zu bekommen, musst du im Kapf Ausweichen\n[[YELLOW]]oder St\u00fcrze aus grosser H\u00f6he \u00fcberlebe.\n\n[[DARK_AQUA]]Wie funktioniert Abrollen?\n[[YELLOW]]Du hast eine passive Chance Fallschaden zu negieren.\n[[YELLOW]]W\u00e4hrend du f\u00e4llst, kannst du dich b\u00fccken um\n[[YELLOW]]um die Chancen zu verdoppeln!\n[[YELLOW]]Dies l\u00f6st eine grazi\u00f6se Rolle aus anstatt einer Normalen.\n[[YELLOW]]Grazi\u00f6se Rollen sind wie Normale, haben aber die doppelte Chance\n[[YELLOW]]ausgel\u00f6st zu werden und bieten mehr Sicherheit gegen Schaden.\n[[YELLOW]]Die Chance auf Abrollen ist an dein Skill-Level gebunden.\n[[DARK_AQUA]]Wie funktionier Ausweichen?\n[[YELLOW]]Ausweichen bietet eine passive Chance auf halben Schaden\n[[YELLOW]]falls du im Kampf verletzt wirst.\n[[YELLOW]]Ausweichen ist an dein Skill-Level gebunden.
Guides.Axes=[[DARK_AQUA]]About Axes:\n[[YELLOW]]With the Axes skill you can use your axe for much more then\n[[YELLOW]]just deforesting! You can hack and chop away at mobs\n[[YELLOW]]and players to gain XP, hitting mobs with the effect of\n[[YELLOW]]knockback and inflicting DEADLY criticals on mobs and players.\n[[YELLOW]]Your axe also becomes a hand-held woodchipper,\n[[YELLOW]]breaking down the enemy''s armor with ease as your level\n[[YELLOW]]increases.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need hit other mobs or players\n[[YELLOW]]with an Axe.\n\n[[DARK_AQUA]]How does Skull Splitter work?\n[[YELLOW]]This ability allows you to deal an AoE (Area of Effect) hit.\n[[YELLOW]]This AoE hit will deal half as much damage as you did to the\n[[YELLOW]]main target, so it''s great for clearing out large piles of mobs.\n[[DARK_AQUA]]How does Critical Strikes work?\n[[YELLOW]]Critical Strikes is a passive ability which gives players a\n[[YELLOW]]chance to deal additional damage.\n[[YELLOW]]With the default settings, every 2 skill levels in Axes awards a\n[[YELLOW]]0.1% chance to deal a Critical Strike, causing 2.0 times damage\n[[YELLOW]]to mobs or 1.5 times damage against other players.\n\n\n[[DARK_AQUA]]How does Axe Mastery work?\n[[YELLOW]]Axe Mastery is a passive ability that will add additional damage\n[[YELLOW]]to your hits when using Axes.\n[[YELLOW]]By default, the bonus damage increases by 1 every 50 levels,\n[[YELLOW]]up to a cap of 4 extra damage at level 200.\n\n\n\n[[DARK_AQUA]]How does Armor Impact work?\n[[YELLOW]]Strike with enough force to shatter armor!\n[[YELLOW]]Armor Impact has a passive chance to damage your\n[[YELLOW]]opponent''s armor. This damage increases as you level in Axes.\n\n\n\n\n[[DARK_AQUA]]How does Greater Impact work?\n[[YELLOW]]You have a passive chance to achieve a greater impact when\n[[YELLOW]]hitting mobs or players with your axe.\n[[YELLOW]]By default this chance is 25%. This passive ability has an\n[[YELLOW]]extreme knockback effect, similar to the Knockback II\n[[YELLOW]]enchantment. In addition, it deals bonus damage to the target.
Guides.Available=[[DARK_AQUA]]Guide for {0} available - type /{1} ? [page]
Guides.Excavation=[[DARK_AQUA]]\u00dcber Graben:\n[[YELLOW]]Graben ist die Kunst, beim Graben im Dreck Sch\u00e4tze zu finden.\n[[YELLOW]]Beim Ausgraben kannst du Sch\u00e4tze finden.\n[[YELLOW]]Um so mehr du gr\u00e4bst, um so mehr Sch\u00e4tze findest du.\n\n[[DARK_AQUA]]XP Zuwachs:\n[[YELLOW]]Um XP in diesem Skill zu bekommen, musst du mit einer Schaufel in der Hand buddeln.\n[[YELLOW]]Nur das Ausgraben von bestimmten Materialen bietet Sch\u00e4tze und XP.\n[[DARK_AQUA]]Materialien:\n[[YELLOW]]Grass, Dreck, Sand, Lehm, Kies, Myzel & Seelensand\n\n[[DARK_AQUA]]Nutzung des Giga-Bohrer:\n[[YELLOW]]Rechtsklicke mit einer Schaufel in deiner Hand um dich zu vorzubereiten.\n[[YELLOW]]Bist zu vorbereitet, hast du 4 Sekunden um\n[[YELLOW]]um im geeigneten Material mit dem Graben zu beginnen, dies\n[[YELLOW]]aktiviert den Gigabohrer.\n[[DARK_AQUA]]Was macht der Giga-Bohrer?\n[[YELLOW]]Der Giga-Bohrer ist eine F\u00e4higkeit mit Abklingzeit,\n[[YELLOW]]welche an den Graben Skill gebunden ist. Sie verdreifacht die Chance\n[[YELLOW]]Sch\u00e4tze zu finden und aktiviert Instant-Abbau\n[[YELLOW]]von ausgrabbaren Materialien.\n\n[[DARK_AQUA]]Wie funktioniert Schatz-J\u00e4ger?\n[[YELLOW]]Jeder verf\u00fcgbare Schatz beim Graben hat seine eigene\n[[YELLOW]]Skill Level Anferderungen um zu droppen, wo diese jeweils liegen\n[[YELLOW]]w\u00e4re zu schwierig um sie hier zu nennen.\n[[YELLOW]]Behalte dir einfach, dass je h\u00f6her dein Skill im Graben,\n[[YELLOW]]desto mehr Sch\u00e4tze kannst du finden.\n[[YELLOW]]Zudem hat jedes Material seine eigene, einzigartige \n[[YELLOW]]Liste an findbaren Sch\u00e4tzen.\n[[YELLOW]]In anderen Worten, du wirst in Erde andere Sch\u00e4tze als in Kies finden.\n[[DARK_AQUA]]Infos \u00fcber Graben:\n[[YELLOW]]Graben ist komplett anpassbar, somit sind die Sch\u00e4tze\n[[YELLOW]]und XP von Server zu Server unterschiedlich!
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guide[[GOLD]]=-
Guides.Herbalism=[[DARK_AQUA]]Pflanzenkunde:\n[[YELLOW]]Herbalism is about collecting herbs and plants.\n\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Collect plants and herbs.\n\n\n[[DARK_AQUA]]Compatible Blocks\n[[YELLOW]]Wheat, Potatoes, Carrots, Melons,\n[[YELLOW]]Pumpkins, Sugar Canes, Cocoa Beans, Flowers, Cacti, Mushrooms,\n[[YELLOW]]Nether Wart, Lily Pads, and Vines.\n\n\n\n\n[[DARK_AQUA]]How does Green Terra work?\n[[YELLOW]]Green Terra is an active ability, you can right-click\n[[YELLOW]]while holding a hoe to activate Green Terra.\n[[YELLOW]]Green Terra grants players a chance to get 3x drops from\n[[YELLOW]]harvesting plants. It also gives players the ability to\n[[YELLOW]]spread life into blocks and transform them using seeds\n[[YELLOW]]from your inventory.\n\n[[DARK_AQUA]]How does Green Thumb (Crops) work?\n[[YELLOW]]This passive ability will automatically replant crops when\n[[YELLOW]]harvesting.\n[[YELLOW]]Your chance of success depends on your Herbalism skill.\n[[DARK_AQUA]]How does Green Thumb (Cobble/Stone Brick/Dirt) work?\n[[YELLOW]]This active ability allows you to turn blocks into their\n[[YELLOW]]\"plant-related\" counterparts. You can do this by right-clicking\n[[YELLOW]]a block, while holding seeds. This will consume 1 seed.\n[[DARK_AQUA]]How does Farmer''s Diet work?\n[[YELLOW]]This passive skill increases the amount of hunger restored\n[[YELLOW]]when eating Bread, Cookies, Melons, Mushroom Soup, Carrots,\n[[YELLOW]]and Potatoes.\n[[DARK_AQUA]]How does Hylian Luck work?\n[[YELLOW]]This passive ability gives you a chance to find rare items\n[[YELLOW]]when certain blocks are broken with a sword.\n[[DARK_AQUA]]How do Double Drops work?\n[[YELLOW]]This passive ability gives players more yield from their\n[[YELLOW]]harvests.
Guides.Mining=[[DARK_AQUA]]\u00dcber Bergbau:\n[[YELLOW]]Bergbau beinhaltet das Abbauen von Steinen und Erzen. Es bietet Boni\n[[YELLOW]]auf die Anzahl der Drops beim Abbau.\n\n[[DARK_AQUA]]XP Zuwachs:\n[[YELLOW]]Um XP in diesem Skill zu bekommen XP, musst du mit einer Spitzhacke in der Hand abbauen.\n[[YELLOW]]Nur bestimmte Materialien gew\u00e4hren XP.\n\n[[DARK_AQUA]]Kompatible Materialien:\n[[YELLOW]]Stein, Kogleerz, Eisenerz, Gilderz, Diemanterz, Redstoneerz,\n[[YELLOW]]Lapiserz, Obsidian, Moosiger Pflasterstein, Endstein,\n[[YELLOW]]Glowstone und Netherstein.\n\n[[DARK_AQUA]]Super-Brecher benutzen:\n[[YELLOW]]Rechtsklicke mit einer Spitzhacke in deiner Hand um dich zu vorzubereiten.\n[[YELLOW]]Bist zu vorbereitet, hast du 4 Sekunden um\n[[YELLOW]]um im geeigneten Material mit dem Abbau zu beginnen, dies\n[[YELLOW]]aktiviert den Super-Brecher.\n\n[[DARK_AQUA]]Was ist der Super-Brecher?\n[[YELLOW]]Der Super-Brecher ist eine F\u00e4higkeit mit Abklingzeit, welche an\n[[YELLOW]]den Bergbau Skill gebunden ist. Sie bitet die Chance\n[[YELLOW]]auf dreifach Drops und aktiviert Instant-Abbau von abbaubaren Materialien.\n\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n\n[[DARK_AQUA]]Funktion von Z\u00fcndstoff?\n[[YELLOW]]Z\u00fcndstoff ist eine F\u00e4higkeit mit Abklingzeit, welche an den Bergbauskill gebunden ist.\n[[YELLOW]]Sie vergibt Boni, falls mit TNT Abgebaut wird und erlaubt\n[[YELLOW]]TNT aus Entfernung zu z\u00fcnden. Z\u00fcndstoff besteht aus 3 Teilen.\n[[YELLOW]]Teil 1 ist Sprengmeister, welcher den Sprengradius erh\u00f6ht.\n[[YELLOW]]Teil 2 ist Explosions-Experte, welcher den Schaden von\n[[YELLOW]]TNT Explosionen minimiert. Teil 3 erh\u00f6ht einfach\n[[YELLOW]]die Anzahl von gefundenen Erzen und minimiert dabei den Schutt.
Guides.Page.Invalid=Not a valid page number!
Guides.Page.OutOfRange=Diese Seite existiert nicht, es gibt insgesamt nur {0} Seiten.
Guides.Smelting=Kommt d\u00e4mn\u00e4chst
Guides.Usage=[[RED]] Usage is /{0} ? [page]
Guides.Smelting.Section.0=Kommt d\u00e4mn\u00e4chst
Inspect.Offline=[[RED]]Du hast keine Rechte um ausgeloggte Spieler zu inspizieren!
Inspect.OfflineStats=mcMMO Werte f\u00fcr ausgeloggte Spieler [[YELLOW]]{0}
Inspect.Stats=[[GREEN]]mcMMO Werte f\u00fcr [[YELLOW]]{0}
@@ -487,26 +481,10 @@ Perks.Cooldowns.Desc=Verk\u00fcrzt die Cooldownzeit um {0}.
Perks.ActivationTime.Name=Ausdauer
Perks.ActivationTime.Desc=Erh\u00f6ht die Aktivierungszeit von F\u00e4higkeiten um {0} Sekunden.
Perks.ActivationTime.Bonus=[[GOLD]] ({0}s with Endurance Perk)
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]Du hast durch den Tod [[BLUE]]{0}[[DARK_RED]] verloren.
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] was too unskilled to grant you any knowledge.
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Du hast [[BLUE]]{0}[[DARK_AQUA]] Level von [[YELLOW]]{1} [[DARK_AQUA]]gestohlen.
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] was unable to steal knowledge from you!
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] has stolen [[BLUE]]{1}[[DARK_RED]] levels from you!
Spout.Donate=[[YELLOW]][mcMMO] Donate!
Spout.LevelUp.1=[[GREEN]]Level Up!
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
Spout.Menu.Exit=[[GRAY]]Press ESCAPE to exit!
Spout.Menu.ExitButton=EXIT
Spout.Menu.HudButton.1=HUD Type: {0}
Spout.Menu.HudButton.2=Change your HUD style!
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
MOTD.Donate=[[DARK_AQUA]]Donation Info:
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & Vampirism enabled.
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Skill Death Penalty: [[DARK_RED]]{0}%
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore enabled.
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Skill Death Penalty: [[DARK_RED]]{0}%
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Vampirism Stat Leech: [[DARK_RED]]{0}%
MOTD.PerksPrefix=[[RED]][mcMMO Perks]
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Vampirism Stat Leech: [[DARK_RED]]{0}%
MOTD.Version=[[GOLD]][mcMMO] Running version [[DARK_AQUA]]{0}
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO Website
Smelting.Effect.0=Brennstoff Effektivit\u00e4t

View File

@@ -74,6 +74,7 @@ Axes.Effect.8=Greater Impact
Axes.Effect.9=Deal bonus damage to unarmored foes
Axes.Listener=Axes:
Axes.SkillName=AXES
Axes.Skills.SS.Name=Skull Splitter
Axes.Skills.SS.Off=[[RED]]**Skull Splitter has worn off**
Axes.Skills.SS.On=[[GREEN]]**Skull Splitter ACTIVATED**
Axes.Skills.SS.Refresh=[[GREEN]]Your [[YELLOW]]Skull Splitter [[GREEN]]ability is refreshed!
@@ -91,6 +92,7 @@ Excavation.Effect.3=Ability to dig for treasure
Excavation.Effect.Length=[[RED]]Giga Drill Breaker Length: [[YELLOW]]{0}s
Excavation.Listener=Excavation:
Excavation.SkillName=EXCAVATION
Excavation.Skills.GigaDrillBreaker.Name=Giga Drill Breaker
Excavation.Skills.GigaDrillBreaker.Off=[[RED]]**Giga Drill Breaker has worn off**
Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**GIGA DRILL BREAKER ACTIVATED**
Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]Your [[YELLOW]]Giga Drill Breaker [[GREEN]]ability is refreshed!
@@ -162,6 +164,7 @@ Herbalism.Effect.13=Spread mycelium to dirt & grass
Herbalism.HylianLuck=[[GREEN]]The luck of Hyrule is with you today!
Herbalism.Listener=Herbalism:
Herbalism.SkillName=HERBALISM
Herbalism.Skills.GTe.Name=Green Terra
Herbalism.Skills.GTe.Off=[[RED]]**Green Terra has worn off**
Herbalism.Skills.GTe.On=[[GREEN]]**GREEN TERRA ACTIVATED**
Herbalism.Skills.GTe.Refresh=[[GREEN]]Your [[YELLOW]]Green Terra [[GREEN]]ability is refreshed!
@@ -190,6 +193,7 @@ Mining.Effect.Decrease=[[RED]]Demolitions Expert Damage Decrease: [[YELLOW]]{0}
Mining.Effect.DropChance=[[RED]]Double Drop Chance: [[YELLOW]]{0}
Mining.Listener=Mining:
Mining.SkillName=MINING
Mining.Skills.SuperBreaker.Name=Super Breaker
Mining.Skills.SuperBreaker.Off=[[RED]]**Super Breaker has worn off**
Mining.Skills.SuperBreaker.On=[[GREEN]]**SUPER BREAKER ACTIVATED**
Mining.Skills.SuperBreaker.Other.Off=[[RED]]Super Breaker[[GREEN]] has worn off for [[YELLOW]]{0}
@@ -198,6 +202,7 @@ Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Your [[YELLOW]]Super Breaker [[GREEN
Mining.Skillup=[[YELLOW]]Mining skill increased by {0}. Total ({1})
#Blast Mining
Mining.Blast.Name=Blast Mining
Mining.Blast.Boom=[[GRAY]]**BOOM**
Mining.Blast.Effect=+{0} ore yield, -{1} debris yield, {2}x drops
Mining.Blast.Radius.Increase=[[RED]]Blast Radius Increase: [[YELLOW]]+{0}
@@ -278,6 +283,7 @@ Swords.Effect.6=Bleed
Swords.Effect.7=Apply a bleed DoT
Swords.Listener=Swords:
Swords.SkillName=SWORDS
Swords.Skills.SS.Name=Serrated Strikes
Swords.Skills.SS.Off=[[RED]]**Serrated Strikes has worn off**
Swords.Skills.SS.On=[[GREEN]]**SERRATED STRIKES ACTIVATED**
Swords.Skills.SS.Refresh=[[GREEN]]Your [[YELLOW]]Serrated Strikes [[GREEN]]ability is refreshed!
@@ -360,6 +366,7 @@ Unarmed.Effect.8=Iron Grip
Unarmed.Effect.9=Prevents you from being disarmed
Unarmed.Listener=Unarmed:
Unarmed.SkillName=UNARMED
Unarmed.Skills.Berserk.Name=Berserk
Unarmed.Skills.Berserk.Off=[[RED]]**Berserk has worn off**
Unarmed.Skills.Berserk.On=[[GREEN]]**BERSERK ACTIVATED**
Unarmed.Skills.Berserk.Other.Off=[[RED]]Berserk[[GREEN]] has worn off for [[YELLOW]]{0}
@@ -381,6 +388,7 @@ Woodcutting.Effect.4=Double Drops
Woodcutting.Effect.5=Double the normal loot
Woodcutting.Listener=Woodcutting:
Woodcutting.SkillName=WOODCUTTING
Woodcutting.Skills.TreeFeller.Name=Tree Feller
Woodcutting.Skills.TreeFeller.Off=[[RED]]**Tree Feller has worn off**
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**TREE FELLER ACTIVATED**
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]Your [[YELLOW]]Tree Feller [[GREEN]]ability is refreshed!
@@ -422,6 +430,10 @@ Commands.AdminChat.Off=Admin Chat only [[RED]]Off
Commands.AdminChat.On=Admin Chat only [[GREEN]]On
Commands.AdminToggle=[[RED]]- Toggle admin chat
Commands.Chat.Console=*Console*
Commands.Cooldowns.Header=[[GOLD]]--= [[GREEN]]mcMMO Ability Cooldowns[[GOLD]] =--
Commands.Cooldowns.Row.N=\ [[RED]]{0}[[WHITE]] - [[GOLD]]{1} seconds left
Commands.Cooldowns.Row.Y=\ [[AQUA]]{0}[[WHITE]] - [[DARK_GREEN]]Ready!
Commands.Database.Cooldown=[[RED]]You must wait 1 second before using this command again.
Commands.Disabled=[[RED]]This command is disabled.
Commands.DoesNotExist= [[RED]]Player does not exist in the database!
Commands.GodMode.Disabled=[[YELLOW]]mcMMO Godmode Disabled
@@ -511,6 +523,16 @@ Commands.PowerLevel=[[DARK_RED]]POWER LEVEL: [[GREEN]]{0}
Commands.Reset.All=[[GREEN]]All of your skill levels have been reset successfully.
Commands.Reset.Single=[[GREEN]]Your {0} skill level has been reset successfully.
Commands.Reset=[[RED]]Reset a skill's level to 0
Commands.Scoreboard.Clear=[[DARK_AQUA]]mcMMO scoreboard cleared.
Commands.Scoreboard.NoBoard=[[RED]]The mcMMO scoreboard is not active.
Commands.Scoreboard.Keep=[[DARK_AQUA]]The mcMMO scoreboard will stay up until you use [[GREEN]]/mcscoreboard clear[[DARK_AQUA]].
Commands.Scoreboard.Timer=[[DARK_AQUA]]The mcMMO scoreboard will clear [[GOLD]]{1}[[DARK_AQUA]] seconds from now.
Commands.Scoreboard.Help.0=[[GOLD]] == [[GREEN]]Help for [[RED]]/mcscoreboard[[GOLD]] ==
Commands.Scoreboard.Help.1=[[DARK_AQUA]]/mcscoreboard[[AQUA]] clear [[WHITE]] - clear the McMMO scoreboard
Commands.Scoreboard.Help.2=[[DARK_AQUA]]/mcscoreboard[[AQUA]] keep [[WHITE]] - keep the mcMMO scoreboard up
Commands.Scoreboard.Help.3=[[DARK_AQUA]]/mcscoreboard[[AQUA]] time [n] [[WHITE]] - clear the McMMO scoreboard after [[LIGHT_PURPLE]]n[[WHITE]] seconds
Commands.Scoreboard.Tip.Keep=[[GOLD]]Tip: Use [[RED]]/mcscoreboard keep[[GOLD]] while the scoreboard is shown to keep it from going away.
Commands.Scoreboard.Tip.Clear=[[GOLD]]Tip: Use [[RED]]/mcscoreboard clear[[GOLD]] to get rid of the scoreboard.
Commands.Skill.Invalid=[[RED]]That is not a valid skillname!
Commands.Skill.Leaderboard=[[YELLOW]]--mcMMO [[BLUE]]{0}[[YELLOW]] Leaderboard--
Commands.SkillInfo=[[RED]]- View detailed information about a skill
@@ -785,7 +807,7 @@ Perks.ActivationTime.Bonus=[[GOLD]] ({0}s with Endurance Perk)
Hardcore.Mode.Disabled=[[GOLD]][mcMMO] Hardcore mode {0} disabled. {1}
Hardcore.Mode.Enabled=[[GOLD]][mcMMO] Hardcore mode {0} enabled. {1}
Hardcore.DeathStatLoss.Name=Skill Death Penalty
Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]You have lost [[BLUE]]{0}[[DARK_RED]] from death.
Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]You have lost [[BLUE]]{0}[[DARK_RED]] levels from death.
Hardcore.DeathStatLoss.PercentageChanged=[[GOLD]][mcMMO] The stat loss percentage was changed to {0}.
Hardcore.Vampirism.Name=Vampirism
Hardcore.Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] was too unskilled to grant you any knowledge.
@@ -829,6 +851,7 @@ Commands.Description.addxp=Add mcMMO XP to a user
Commands.Description.hardcore=Modify the mcMMO hardcore percentage or toggle hardcore mode on/off
Commands.Description.inspect=View detailed mcMMO info on another player
Commands.Description.mcability=Toggle mcMMO abilities being readied on right-click on/off
Commands.Description.mccooldown=View all of the mcMMO ability cooldowns
Commands.Description.mcgod=Toggle mcMMO god-mode on/off
Commands.Description.mchud=Change your mcMMO HUD style
Commands.Description.mcmmo=Show a brief description of mcMMO
@@ -837,6 +860,7 @@ Commands.Description.mcpurge=Purge users with no mcMMO levels and users who have
Commands.Description.mcrank=Show mcMMO ranking for a player
Commands.Description.mcrefresh=Refresh all cooldowns for mcMMO
Commands.Description.mcremove=Remove a user from the mcMMO database
Commands.Description.mcscoreboard=Manage your mcMMO Scoreboard
Commands.Description.mcstats=Show your mcMMO levels and XP
Commands.Description.mctop=Show mcMMO leader boards
Commands.Description.mmoedit=Edit mcMMO levels for a user
@@ -857,15 +881,17 @@ UpdateChecker.Outdated=You are using an outdated version of mcMMO!
UpdateChecker.NewAvailable=There is a new version available on BukkitDev.
#SCOREBOARD HEADERS
Scoreboard.Header.PlayerStats=mcMMO Stats
Scoreboard.Header.PlayerRank=mcMMO Rankings
Scoreboard.Header.PlayerInspect=mcMMO Stats:
Scoreboard.Header.PowerLevel=Power Level
Scoreboard.Misc.PowerLevel=Power Level
Scoreboard.Misc.Level=Level
Scoreboard.Misc.CurrentXP=Current XP
Scoreboard.Misc.RemainingXP=Remaining XP
Scoreboard.Misc.Overall=Overall
Scoreboard.Header.PlayerStats=[[YELLOW]]mcMMO Stats
Scoreboard.Header.PlayerCooldowns=[[YELLOW]]mcMMO Cooldowns
Scoreboard.Header.PlayerRank=[[YELLOW]]mcMMO Rankings
Scoreboard.Header.PlayerInspect=[[YELLOW]]mcMMO Stats: {0}
Scoreboard.Header.PowerLevel=[[RED]]Power Level
Scoreboard.Misc.PowerLevel=[[GOLD]]Power Level
Scoreboard.Misc.Level=[[DARK_AQUA]]Level
Scoreboard.Misc.CurrentXP=[[GREEN]]Current XP
Scoreboard.Misc.RemainingXP=[[YELLOW]]Remaining XP
Scoreboard.Misc.Cooldown=[[LIGHT_PURPLE]]Cooldown
Scoreboard.Misc.Overall=[[GOLD]]Overall
#DATABASE RECOVERY
Recovery.Notice=[[RED]]Notice: mcMMO was [[DARK_RED]]unable to load your data.[[RED]] Retrying 5 times...

View File

@@ -78,6 +78,7 @@ Fishing.Ability.Info=[[RED]]Cazador M\u00e1gico: [[GRAY]] **Mejora con Rango de
Fishing.Ability.Locked.0=Bloqueado hasta {0}+ habilidad (sacudir)
Fishing.Ability.Locked.1=Bloqueado hasta {0}+ HABILIDAD (PESCA DE HIELO)
Fishing.Ability.Rank=[[RED]]Cazador de Tesoros: [[YELLOW]]Rango {0}/5
Fishing.Ability.TH.MagicRate=[[RED]]Probabilidad de Cazador M\u00e1gico: [[YELLOW]]{0}
Fishing.Ability.Shake=[[RED]]Probabilidad de esquivar: [[YELLOW]]{0}
Fishing.Ability.IceFishing=[[RED]]Pesca de hielo: ve a pescar en el hielo
Fishing.Ability.FD=[[RED]]Dieta del pescador: [[YELLOW]]Rank {0}
@@ -93,10 +94,9 @@ Fishing.Effect.8=Maestro pescador
Fishing.Effect.9=Aumenta la probabilidad de ser mordido mientras se pesca
Fishing.Effect.10=Pesca de hielo
Fishing.Effect.11=Te permite pescar en biomas de hielo
Fishing.Enchant.Chance=[[RED]]Probabilidad de Cazador M\u00e1gico: [[YELLOW]]{0}
Fishing.Chance.Raining=[[BLUE]] Lluvia de Bonus
Fishing.Ability.TH.ItemFound=[[GRAY]]\u00a1Tesoro encontrado!
Fishing.Listener=Pescador:
Fishing.Ability.TH.ItemFound=[[GRAY]]\u00a1Tesoro encontrado!
Fishing.Ability.TH.MagicFound=[[GRAY]]Sientes un toque de magia con esta pesca...
Fishing.SkillName=PESCADOR
Fishing.Skillup=[[YELLOW]]Habilidad de Pescador incrementada en {0}. Total ({1})
@@ -168,8 +168,6 @@ Mining.Blast.Radius.Increase=[[RED]]Incrementado Radio de Explosi\u00f3n: [[YELL
Mining.Blast.Rank=[[RED]]Miner\u00eda Explosiva: [[YELLOW]] Rango {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]\u00a1{0}[[DARK_GREEN]] us\u00f3 [[RED]]Miner\u00eda Explosiva!
Mining.Blast.Refresh=[[GREEN]]\u00a1Tu habilidad de [[YELLOW]]Miner\u00eda Explosiva [[GREEN]]est\u00e1 refrescada!
Repair.AnvilPlaced.Spout1=[mcMMO] Yunque colocado
Repair.AnvilPlaced.Spout2=Boton derecho para reparar!
Repair.Effect.0=Reparaci\u00f3n
Repair.Effect.1=Reparar Herramientas y Armaduras
Repair.Effect.10=Reparar Oro (HABILIDAD {0}+)
@@ -272,6 +270,7 @@ Taming.Effect.12=Llamado a la Naturaleza
Taming.Effect.13=Convocar a un animal a tu lado
Taming.Effect.14=[[GRAY]]TIP (Ocelote): Agacharse y hacer click izquierdo con {0} pescados en la mano
Taming.Effect.15=[[GRAY]]TIP (Lobo): Agacharse y hacer click izquierdo con {0} huesos en la mano
Taming.Effect.20=[[GRAY]] COTW (caballo): Agachate y haz clic con {0} manzanas en la mano
Taming.Effect.16=Servicio de Comida R\u00e1pida
Taming.Effect.17=Probabilidad de que los lobos se curen en ataque
Taming.Effect.18=Sabueso divino
@@ -291,6 +290,7 @@ Taming.Skillup=[[YELLOW]]Habilidad de Domador incrementada en {0}. Total ({1})
Taming.Summon.Complete=[[GREEN]]Invocaci\u00f3n completada
Taming.Summon.Fail.Ocelot=[[RED]]Tienes demasiados ocelotes cerca como para convocar m\u00e1s.
Taming.Summon.Fail.Wolf=[[RED]]Tienes demasiados lobos cerca como para convocar m\u00e1s.
Taming.Summon.Fail.Horse=[[RED]]Tienes cerca demasiados caballos para poder invocar a uno.
Taming.Summon.Name.Format={0}s {1}
Unarmed.Ability.Berserk.Length=[[RED]]Duraci\u00f3n de Enloquecido: [[YELLOW]]{0}seg
Unarmed.Ability.Bonus.0=Estilo del Pu\u00f1o de Hierro
@@ -383,7 +383,7 @@ Commands.mcrank.Overall=[[YELLOW]]Conjunto[[GREEN]] - [[GOLD]]Clasificacion [[WH
Commands.mcrank.Player=[[RED]]OBJETIVO: [[WHITE]]{0}
Commands.mcrank.Skill=[[YELLOW]]{0}[[GREEN]] - [[GOLD]]Clasificacion [[WHITE]]#[[GREEN]]{1}
Commands.mcrank.Unranked=[[WHITE]]Sin clasificar
Commands.mcrefresh.Success=[[RED]]{0}''''s del tiempo de reutilizacion ha sido renovado.
Commands.mcrefresh.Success=[[RED]]{0}\'\'s del tiempo de reutilizacion ha sido renovado.
Commands.mcremove.Success=[[GREEN]]{0} fue eliminado de la base de datos exitosamente!!
Commands.mctop.Tip=[[GOLD]]Tip: Usa [[RED]]/mcrank[[GOLD]] para ver todas tus estadisticas!
Commands.mmoedit=[jugador] <habilidad> <nuevo valor> [[RED]] - Modificar habilidad
@@ -559,24 +559,12 @@ Effects.Child=[[DARK_GRAY]]NIVEL: [[GREEN]]{0}
Effects.Level=[[DARK_GRAY]]Nivel: [[GREEN]]{0} [[DARK_AQUA]]EXP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Effects.Parent=[[GOLD]]{0} -
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Acrobatics=[[DARK_AQUA]] Acerca de Acrobata:\n[[YELLOW]] Acrobata es el arte de moverse con gracia en mcMMO.\n[[YELLOW]] Proporciona bonificaciones de combate y bonificaciones de da\u00f1os ambientales.\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]] Para ganar experiencia en esta habilidad necesita realizar regates\n[[YELLOW]] en combate o sobrevivir a ca\u00eddas desde alturas que haya da\u00f1os.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el balanceo?\n[[YELLOW]] Tienes la oportunidad pasiva cuando usted es da\u00f1ado en ca\u00edda\n[[YELLOW]] de anular el da\u00f1o hecho. Puede mantener pulsado el bot\u00f3n shift de\n[[YELLOW]] duplicar sus posibilidades durante la caida.\n[[YELLOW]] Esto desencadena una voltereta agraciado en lugar de uno est\u00e1ndar.\n[[YELLOW]] Las volteretas agraciadas tienen el doble de probabilidades de\n[[YELLOW]] producir y proporcionar m\u00e1s seguridad al da\u00f1o que las volteretas regulares.\n[[YELLOW]] oportunidad de balanceo est\u00e1 vinculada a su nivel de habilidad\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona regate?\n[[YELLOW]] El regate es una oportunidad pasiva cuando est\u00e9\n[[YELLOW]] herido en el combate a la mitad el da\u00f1o recibido.\n[[YELLOW]] Esto est\u00e1 ligado a su nivel de habilidad.
Guides.Archery=[[DARK_AQUA]] Acerca de Tiro con arco:\n[[YELLOW]] Tiro con arco es disparar con su arco y flecha.\n[[YELLOW]] Proporciona varios bonus de combate, tales como un aumento de da\u00f1o\n[[YELLOW]] que crece con el nivel y la capacidad de atontar a sus\n[[YELLOW]] oponentes en PvP. Adem\u00e1s de esto, puede recuperar\n[[YELLOW]] algunas de sus flechas gastadas de los cad\u00e1veres de sus enemigos.
Guides.Axes=Gu\u00eda pr\u00f3ximamente...
Guides.Available=[[DARK_AQUA]]Guia para {0} disponible - tipo /{1} ? [page]
Guides.Excavation=[[DARK_AQUA]]Sobre Excavaci\u00f3n:\n[[YELLOW]]Es el acto de excavar tierra para encontrar tesoros.\n[[YELLOW]]Cuanto m\u00e1s haces esto mas tesoros puedes encontrar.\n[[DARK_AQUA]]Ganancia de Experiencia:\n[[YELLOW]]Para obtener EXP en esta habilidad necesitas usar una pala.\n[[YELLOW]]Solo ciertos materiales pueden ser excavados para\n[[YELLOW]]obtener tesoros y EXP.\n[[DARK_AQUA]]Materiales Compatibles:\n[[YELLOW]]Pasto, Tierra, Arena, Arcilla, Grava y Arena del Infierno.\n[[DARK_AQUA]]Como usar Ultra Taladro Destructor:\n[[YELLOW]]Con una pala en mano hacer click derecho para prepararla.\n[[YELLOW]]Cuando est\u00e1 en este estado tienes cerca de 4 segundos para\n[[YELLOW]]hacer contacto con un material compatible para activar\n[[YELLOW]]la habilidad Ultra Taladro Destructor.\n[[DARK_AQUA]]\u00bfQu\u00e9 es Ultra Taladro Destructor?\n[[YELLOW]]Ultra Taladro Destructor es una habilidad limitada\n[[YELLOW]]relacionada a la habilidad de Excavaci\u00f3n. Triplica la\n[[YELLOW]]probabilidad de encontrar tesoros y activa destrucci\u00f3n\n[[YELLOW]]instant\u00e1nea de materiales de Excavaci\u00f3n.\n[[DARK_AQUA]]\u00bfC\u00f3mo funciona Cazados de Tesoros?\n[[YELLOW]]Cada posible tesoro de Excavaci\u00f3n tiene su propio nivel de\n[[YELLOW]]habilidad requerida para obtenerla, como resultado de esto\n[[YELLOW]]es dif\u00edcil decir cuanto te ayuda esto.\n[[YELLOW]]Solo recuerda que cuanto mayor nivel tengas, m\u00e1s tesoros\n[[YELLOW]]encontrar\u00e1s. Y tambi\u00e9n recuerda que cada tipo de material\n[[YELLOW]]de Excavaci\u00f3n tiene su propia lista de tesoros.\n[[YELLOW]]En otras palabras, encontrar\u00e1s diferentes tesoros en\n[[YELLOW]]Tierra que los que encontrar\u00edas en Grava.\n[[DARK_AQUA]]Notas sobre Excavaci\u00f3n:\n[[YELLOW]]Los drops son completamente personalizables, as\u00ed que\n[[YELLOW]]los resultados var\u00edan de un servidor a otro.
Guides.Fishing=[[DARK_AQUA]] Acerca de Pesca:\n[[YELLOW]] Con la habilidad de pesca, la pesca es emocionante otra vez!\n[[YELLOW]] Buscar tesoros ocultos, y agitar los elementos fuera de los mobs.\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]] Captura de peces.\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona La busqueda del tesoro?\n[[YELLOW]] Esta capacidad permite encontrar tesoros de la pesca\n[[YELLOW]] con una peque\u00f1a posibilidad de que los elementos esten encantadas.\n[[YELLOW]] Cada posible tesoro de pesca tiene su propio\n[[YELLOW]] requisito de nivel de habilidad para que caiga.\n\n[[YELLOW]] Cuanto mayor sea tu habilidad de pesca, m\u00e1s\n[[YELLOW]] tesoros puedes encontrar.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Sacudir?\n[[YELLOW]] Esta habilidad activa le permite saquear elementos de los mobs\n[[YELLOW]] mediante la conexi\u00f3n con la ca\u00f1a de pescar.\n[[YELLOW]] Los Mobs soltaran objetos que normalmente caen al morir.\n[[AMARILLO]] Tambi\u00e9n es posible adquirir cabezas mob, que son normalmente\n[[YELLOW]] inalcanzable en modo de supervivencia.\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la dieta de los Pescadores?\n[[YELLOW]] Esta habilidad pasiva aumenta la cantidad de hambre restaurado\n[[YELLOW]] al comer pescado.\n\n[[DARK_AQUA]] Notas sobre la Pesca:\n[[YELLOW]] Los dropeos de pesca son totalmente personalizables,\n[[YELLOW]] asi que los resultados var\u00edan de un servidor a otro.
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guia[[GOLD]]=-
Guides.Herbalism=[[DARK_AQUA]] Acerca de Herborister\u00eda:\n[[YELLOW]] Herborister\u00eda es sobre la recogida de hierbas y plantas.\n\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]] Recoger plantas y hierbas.\n\n\n[[DARK_AQUA]] Bloques compatibles\n[[YELLOW]] trigo, patatas, zanahorias, melones,\n[[YELLOW]] calabazas, ca\u00f1a de az\u00facar, cacao, flores, cactus, champi\u00f1ones,\n[[YELLOW]] Berruga avisal, Nenufares y vides.\n\n\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Tierra Verde?\n[[YELLOW]] Tierra verde es una habilidad activa, puede hacer clic con el bot\u00f3n\n[[YELLOW]], mientras sostiene una azada para activar Tierra verde.\n[[YELLOW]] Tierra verde otorga a los jugadores la oportunidad de obtener un bonus x3\n[[YELLOW]] en cosecha de plantas. Tambi\u00e9n da a los jugadores la capacidad de\n[[YELLOW]] extender la vida en bloques y se transforman mediante semillas\n[[YELLOW]] en su inventario.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Pulgar Verde (cultivos)?\n[[YELLOW]] Esta habilidad pasiva replanta cultivos autom\u00e1ticamente cuando\n[[YELLOW]] cosecha.\n[[YELLOW]] Su probabilidad de \u00e9xito depende de su nivel en habilidad Herborister\u00eda.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona PulgarVerde (roca/ ladrillo de piedra / tierra)?\n[[YELLOW]] Esta habilidad activa le permite convertir bloques en su\n[[YELLOW]] contrapartes \"relacionadas con las plantas\". Usted puede hacer esto haciendo clic derecho\n[[YELLOW]] un bloque, mientras sostiene semillas. Esto consume 1 semilla.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la dieta de los agricultores?\n[[YELLOW]] Esta habilidad pasiva aumenta la cantidad de hambre restaurado\n[[YELLOW]] al comer pan, galletas, melones, sopa de hongos, zanahorias,\n[[YELLOW]] y patatas.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la suerte Hylian?\n[[YELLOW]] Esta habilidad pasiva te da la oportunidad de encontrar objetos raros\n[[YELLOW]] cuando ciertos bloques se rompen con una espada.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el doble dropeo?\n[[YELLOW]] Esta habilidad pasiva ofrece a los jugadores m\u00e1s rendimiento en sus\n[[YELLOW]] cosechas.
Guides.Mining=[[DARK_AQUA]]Sobre Miner\u00eda:\n[[YELLOW]]La miner\u00eda consiste en minar piedra y minerales. Provee\n[[YELLOW]]bonificaciones de cantidad de materiales cuando se mina.\n[[DARK_AQUA]]GANANCIA DE XP:\n[[YELLOW]]Para ganar XP, debes minar con un pico en tu mano.\n[[YELLOW]]Solo ciertos bloques bonifican XP.\n[[DARK_AQUA]]Materiales Compatibles:\n[[YELLOW]]Piedra, Carb\u00f3n, Hierro, Oro, Diamante, Redstone,\n[[YELLOW]]LapisLazuli, Obsidiana, Piedra Mohosa, Piedra del Fin,\n[[YELLOW]]Piedra Luminosa, y Piedra del Infierno.\n[[DARK_AQUA]]Como usar Super Destructor:\n[[YELLOW]]Con un pico en la mano, click derecho para prepararla.\n[[YELLOW]]Una vez preparada, tienes cerca de 4 segundos para hacer\n[[YELLOW]]contacto con materiales compatibles, el cual activara Super\n[[YELLOW]]Destructor.\n[[DARK_AQUA]]\u00bfQu\u00e9 es Super Destructor?\n[[YELLOW]]Super Destructor es una habilidad con un tiempo de reutili-\n[[YELLOW]]zaci\u00f3n vinculada a la habilidad de miner\u00eda.\n[[YELLOW]]Triplica tus chances de dropeo de items extras y activa la\n[[YELLOW]]destrucci\u00f3n instant\u00e1nea de materiales de Miner\u00eda.\n[[DARK_AQUA]]Como usar Miner\u00eda Explosiva:\n[[YELLOW]]Con un detonador en la mano, que es un encendedor,\n[[YELLOW]]click derecho en una TNT a la distancia. Esto causar\u00e1 que\n[[YELLOW]]la TNT explote instantaneamente.\n[[DARK_AQUA]]\u00bfC\u00f3mo funciona Miner\u00eda Explosiva?\n[[YELLOW]]Miner\u00eda Explosiva es una habilidad con un tiempo de reutili-\n[[YELLOW]]zaci\u00f3n vinculada a la habilidad de miner\u00eda.\n[[YELLOW]]Te da bonificaciones cuando se mina con TNT y te permite \n[[YELLOW]]detonar TNT remotamente. Hay tres partes de la Miner\u00eda\n[[YELLOW]]Explosiva. La primera son Grandes Bombas, que incrementa\n[[YELLOW]]el radio de explosi\u00f3n. La segunda Experto en Demolici\u00f3n,\n[[YELLOW]]que disminuye el da\u00f1o recibido por la explosi\u00f3n. La tercera\n[[YELLOW]]incrementa la cantidad de minerales obtenidos por TNT y\n[[YELLOW]]disminuye los escombros generados.
Guides.Page.Invalid=Numero de pagina no disponible
Guides.Page.OutOfRange=La pagina no existe, solo hay {0} paginas en total
Guides.Repair=[[DARK_AQUA]] Acerca de Reparar:\n[[YELLOW]] Reparar permite el uso de un bloque de hierro para reparar armaduras y\n[[YELLOW]] herramientas, o un bloque de oro para salvar armaduras y herramientas.\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]] Reparar herramientas o armaduras utilizando el Yunque mcMMO. Este es un\n[[YELLOW]] bloque de hierro por defecto y no debe ser confundido con\n[[YELLOW]] el Yunque de Minecraft vanilla.\n[[DARK_AQUA]] \u00bfC\u00f3mo puedo usar la reparaci\u00f3n?\n[[YELLOW]] Pon un yunque mcMMO y haga clic derecho para reparar el objeto\n[[YELLOW]] que estas sosteniendo. Esto consume 1 objeto en cada uso.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la Reparaci\u00f3n Maestra?\n[[YELLOW]] La Reparaci\u00f3n maestra aumenta el monto de reparacion. El cantidad adicional\n[[YELLOW]] reparada se ve influida por el nivel de habilidad de reparaci\u00f3n.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la Super reparaci\u00f3n?\n[[YELLOW]] La super reparacionr es una habilidad pasiva. Cuando se esta reparando un objeto,\n[[YELLOW]] otorga a los jugadores la oportunidad de reparar un elemento con\n[[YELLOW]] doble eficacia.\n\n\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la Forja Arcana?\n[[YELLOW]] Esta habilidad pasiva permite reparar objetos con una cierta\n[[YELLOW]] posibilidades de mantener sus encantamientos. Los encantamientos pueden estar\n[[YELLOW]] mantenidos en sus niveles actuales, Baja a un nivel m\u00e1s bajo,\n[[YELLOW]] o perderse por completo.\n\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el salvamento?\n[[YELLOW]] Pon un yunque de salvamiento mcMMO y haga clic derecho para salvar\n[[YELLOW]] el objeto que est\u00e1 actualmente sosteniendo.\n[[YELLOW]] Esto romper\u00e1 el elemento en partes y devolvera los lingotes utilizados.\n[[YELLOW]] Nota: S\u00f3lo se pueden salvar herramientas o armaduras completamente reparadas.
Guides.Swords=[[DARK_AQUA]]Sobre espadas:\n[[YELLOW]]Esta habilidad premia con bonus a cualquiera combatiendo con una\n[[YELLOW]]espada.\n\n[[DARK_AQUA]]Ganando XP:\n[[YELLOW]]XP se consigue en base a la cantidad de da\u00f1os causado a los mobs o \n[[YELLOW]]a otro sjugadores cuando se blande la espada.\n\n[[DARK_AQUA]]Como funcionar Golpe Dentado?\n[[YELLOW]]Golpe Dentrado es una habilidad activa, la puede activar haciendo\n[[YELLOW]]click.derecho con una espada. Esta habilidad te permite hacer frente con \n[[YELLOW]]un golpe AoE (Area de efecto). Este AoE te daa un bonus del 25%\n[[YELLOW]]del da\u00f1o y inflingira un efecto sangrado que dura 5 tiempos.\n\n\n\n[[DARK_AQUA]]Como funciona el Counter Attack?\n[[YELLOW]]Counter Attack es una habilidad activa. Cuando se bloquean y reciben\n[[YELLOW]]golpes de los mobs, tendras la posibilidad de reflejar el 50% del \n[[YELLOW]]da\u00f1o recibido.\n\n\n\n\n[[DARK_AQUA]]Como funciona el sangrado?\n[[YELLOW]]El sangrado causa que el enemigo sea da\u00f1ado cada 2 segundos. El \n[[YELLOW]]objetivo sangrara hasta que termine el effecto, o muera. \n[[YELLOW]]lo primero que venga.\n[[YELLOW]]La duraci\u00f3n de este efecto aumenta con tu nivel de espada..
Guides.Smelting=Muy pronto...
Guides.Taming=[[DARK_AQUA]] Acerca de domesticaci\u00f3n:\n[[YELLOW]] Domesticar dar\u00e1 a los jugadores diversos bonus de combate cuando se usa\n[[Amarillo]] lobos domesticados.\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]] Para ganar experiencia en esta habilidad, es necesario domar lobos / ocelotes o\n[[YELLOW]] entrar en combate con los lobos.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Llamar a los salvages?\n[[YELLOW]] Llamar a los salvajes es una habilidad activa que le permitir\u00e1 convocar\n[[YELLOW]] un lobo o un ocelote a tu lado. Usted puede hacer esto\n[[YELLOW]] haciendo click izquierdo del rat\u00f3n mientras sostienes los huesos o pescado.\n\n[[DARK_AQUA]] \u00bfComo funciona la Tradicion de bestias?\n[[YELLOW]] La tradicion Bestia permite a los jugadores inspeccionar sus mascotas para comprobar sus\n[[YELLOW]] Estadisticas de lobos y ocelotes. Haga clic izquierdo en un lobo o el ocelote para utilizar\n[[YELLOW]] Tradici\u00f3n de bestias.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Gore?\n[[YELLOW]] Gore es una habilidad pasiva que tiene una posibilidad de infligir un\n[[YELLOW]] efecto sangrado en los objeticos de tus lobos.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona garra afilada?\n[[YELLOW]] Garra afilada proporciona un bonus de da\u00f1o al da\u00f1o hecho\n[[YELLOW]] por los lobos. El bonus de da\u00f1o depende de su nivel de doma.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la conciencia ambiental?\n[[YELLOW]] Esta habilidad pasiva permitir\u00e1 a los lobos teletransportarse a usted cuando\n[[YELLOW]] esten en peligros cercanos, como Cactus / Lava. Tambi\u00e9n dar\u00e1\n[[YELLOW]] lobos inmunidad a estos da\u00f1os.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la piel gruesa?\n[[YELLOW]] Esta habilidad pasiva reduce da\u00f1os y los lobos\n[[YELLOW]] resistente al fuego.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la prueba de choque?\n[[YELLOW]] Esta habilidad pasiva reduce el da\u00f1o hecho a los lobos\n[[YELLOW]] de las explosiones.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el servicio de comida rapida?\n[[YELLOW]] Esta habilidad pasiva da lobos la oportunidad de sanar cuando\n[[YELLOW]] lleven a cabo un ataque.
Guides.Unarmed=[[DARK_AQUA]] Acerca de desarmar:\n[[YELLOW]] Desarmar dara a los jugadores diversos bonus de combate cuando se usan\n[[Amarillo]] los pu\u00f1os como arma.\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]] La XP se obtiene en base a la cantidad de da\u00f1o hecho a los mounstruos\n[[YELLOW]] o a otros jugadores cuando estan desarmados.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Berserker?\n[[AMARILLO]] Beserker es una capacidad activa que se activa al\n[[YELLOW]] hacer click derecho. En el modo de Beserker, inflinge un 50% m\u00e1s\n[[YELLOW]] da\u00f1o y se puede romper materiales d\u00e9biles al instante, como\n[[YELLOW]] la tierra y la hierba.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el Brazo de Hierro?\n[[YELLOW]] Brazo de Hierro aumenta el da\u00f1o infligido al golpear mounstruos o\n[[YELLOW]] jugadores con los pu\u00f1os.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el desvio de flechas?\n[[YELLOW]] El desvio de flecha es una habilidad pasiva que le da la oportunidad\n[[YELLOW]] de desviar las flechas disparadas por los esqueletos u otros jugadores.\n[[YELLOW]] La flecha caer\u00e1 inofensivamente al suelo.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el agarre de hierro?\n[[YELLOW]] El agarre de hierro es una habilidad pasiva que permite no ser desarmado por otros jugadores. A medida que\n[[YELLOW]] aumenta el nivel de agarre de hierro, aumenta la posibilidad de evitar ser desarmado.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Desarmar?\n[[YELLOW]] Esta habilidad pasiva permite a los jugadores desarmar a otros jugadores,\n[[YELLOW]] causando que los objetos equipados del objetivo se caigan al suelo.
Guides.Usage=[[RED]] El uso es /{0} ? [page]
Guides.Woodcutting=[[DARK_AQUA]] Acerca de la tala de \u00e1rboles:\n[[YELLOW]] La tala de arboles es talar arboles.\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]]Se gana XP cada vez que se rompe bloquesde madera.\n\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el talador?\n[[YELLOW]] El talador es una habilidad activa, puede hacer clic derecho con el raton\n[[YELLOW]], mientras se sostiene un hacha para activar Talador. Estehabilidad\n[[YELLOW]] hace que todo el \u00e1rbol se rompa al instante, dejando caer todo\n[[YELLOW]] el tronco a la vez.\n\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el ventilador de hojas?\n[[YELLOW]] El soplador de hojas es una habilidad pasiva que har\u00e1 que las hojas\n[[YELLOW]] se rompan al instante cuando es golpeada con un hacha. De forma predeterminada,\n[[YELLOW]] esta capacidad se desbloquea en el nivel 100.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el doble dropeo?\n[[YELLOW]] Esta habilidad pasiva te da la oportunidad de obtener un bloque\n[[YELLOW]] extra por cada tronco picado.
Guides.Smelting.Section.0=Muy pronto...
Inspect.Offline=[[RED]]\u00a1No tienen permiso para inspeccionar jugadores fuera de linea!
Inspect.OfflineStats=Estad\u00edsticas de mcMMO para el Jugador Desconectado [[YELLOW]]{0}
Inspect.Stats=[[GREEN]]Estad\u00edsticas de mcMMO para [[YELLOW]]{0}
@@ -603,7 +591,7 @@ Stats.Header.Gathering=[[GOLD]]-=HABILIDADES DE RECOLECCI\u00d3N=-
Stats.Header.Misc=[[GOLD]]-=HABILIDADES VARIAS=-
Stats.Own.Stats=[[GREEN]][mcMMO] Estad\u00edsticas
Perks.XP.Name=Experiencia
Perks.XP.Desc=Recibes {0}x XP
Perks.XP.Desc=Recibes un impulso de XP en ciertas habilidades.
Perks.Lucky.Name=Suerte
Perks.Lucky.Desc=Da {0} destrezas y habilidades de un 33,3% m\u00e1s posibilidades de activar.
Perks.Lucky.Desc.Login=Da ciertas destrezas y habilidades de un 33,3% m\u00e1s posibilidades de activar.
@@ -613,32 +601,22 @@ Perks.Cooldowns.Desc=Acorta la duraci\u00f3n de tiempo de reutilizaci\u00f3n {0}
Perks.ActivationTime.Name=Resistencia
Perks.ActivationTime.Desc=Aumenta el tiempo de activaci\u00f3n de la capacidad por {0} segundos.
Perks.ActivationTime.Bonus=[[GOLD]] ({0}s con beneficio de resistencia)
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]Has perdido [[BLUE]]{0}[[DARK_RED]] por morir.
Vampirism.Killer.Failure=D]][mcMMO] [[YELLOW]]{0}[[GRAY]] no era lo suficiente habilidoso para concederte algun conocimiento.
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Has robado [[BLUE]]{0}[[DARK_AQUA]] niveles de [[YELLOW]]{1}.
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] fue incapaz de robarte tus conocimientos!!
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] te ha robado [[BLUE]]{1}[[DARK_RED]] niveles!
Hardcore.Disabled=[[GOLD]][mcMMO] Modo Hardcore desactivado. {0}
Hardcore.Enabled=[[GOLD]][mcMMO] Modo Hardcore activado. {0}
Hardcore.PercentageChanged=[[GOLD]][mcMMO] El porcentaje de estados de perdida fue cambiado a {0}.
Vampirism.Disabled=[[GOLD]][mcMMO] Modo vampirico desactivado. {0}
Vampirism.Enabled=[[GOLD]][mcMMO] Modo vampirico activado. {0}
Vampirism.PercentageChanged=[[GOLD]][mcMMO] El porcentaje de estado sanguijuela fue cambiado a {0}.
Spout.Donate=[[YELLOW]][mcMMO] Donar!
Spout.LevelUp.1=[[GREEN]]Level Up!
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
Spout.Menu.Exit=[[GRAY]]Presiona ESCAPE para salir!
Spout.Menu.ExitButton=Salida
Spout.Menu.HudButton.1=Tipo de HUD: {0}
Spout.Menu.HudButton.2=Se ha cambiado tu estilo de HUD
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
Hardcore.Mode.Disabled=[[GOLD]][mcMMO] Modo hardcore {0} desactivado. {1}
Hardcore.Mode.Enabled=[[GOLD]][mcMMO] Modo dhrdcore {0} activado. {1}
Hardcore.DeathStatLoss.Name=Bonus de pena de muerte.
Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]Has perdido [[BLUE]]{0}[[DARK_RED]] de la muerte.
Hardcore.DeathStatLoss.PercentageChanged=[[GOLD]][mcMMO] El porcentaje de perdida de stats fue cambiado a {0}.
Hardcore.Vampirism.Name=Vampirismo
Hardcore.Vampirism.Killer.Failure=[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] era demasiado inexperto para concederte algo de sabiduria.
Hardcore.Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Has robado [[BLUE]]{0}[[DARK_AQUA]] niveles de [[YELLOW]]{1}.
Hardcore.Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] fue incapaz de robarte sabiduria!
Hardcore.Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] te ha robado [[BLUE]]{1}[[DARK_RED]] niveles!
Hardcore.Vampirism.PercentageChanged=[[GOLD]][mcMMO] El porcentaje de sanguijuela fue cambiado a {0}.
MOTD.Donate=[[DARK_AQUA]]Informacion de la donacion:
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & Vampirismo activados.
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Penalizacion de habilidad por muerte: [[DARK_RED]]{0}%
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore activado.
MOTD.Hardcore.Enabled=[[GOLD]][mcMMO] [[DARK_AQUA]]Modo hardcore activado: [[DARK_RED]]{0}
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Penalizacion de habilidad por muerte: [[DARK_RED]]{0}%
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Estadisticas de sanguijuela vampirica: [[DARK_RED]]{0}%
MOTD.PerksPrefix=[[RED]][mcMMO Beneficios]
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Estadisticas de sanguijuela vampirica: [[DARK_RED]]{0}%
MOTD.Version=[[GOLD]][mcMMO] Utilizando la version [[DARK_AQUA]]{0}
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - Pagina web de mcMMO
Smelting.Ability.FluxMining=[[RED]]Probabilidad de mineria fluida: [[YELLOW]]{0}

View File

@@ -1,23 +1,49 @@
Acrobatics.Ability.Proc=[[GREEN]]**Sulava Laskeutuminen**
Acrobatics.Combat.Proc=[[GREEN]]**V\u00e4ist\u00f6liike**
Acrobatics.Listener=Akrobatia:
Acrobatics.SkillName=AKROBATIA
Acrobatics.Skillup=[[YELLOW]]Akrobatian taito nousi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
Archery.Effect.0=Taitolaukaus
Archery.Effect.1=Parantaa jousien aiheuttamaa vahinkoa
Archery.Effect.5=Mahdollisuus saada nuolia takaisin ruumiilta
Archery.Skillup=[[YELLOW]]Jousiammuntataito kehittyi {0} tasoa. Kokonaistaso: ({1})
Axes.Ability.Lower=[[GRAY]]**LASKET KIRVEESI ALAS**
Axes.Ability.Ready=[[GREEN]]**KOHOTAT KIRVEESI**
Axes.Combat.CritStruck=[[DARK_RED]]Sinuun iskettiin KRITIKAALISESTI!
Axes.Combat.CriticalHit=[[RED]]KRIITTINEN OSUMA!
Axes.Combat.GI.Proc=[[GREEN]]**OSUI SUURELLA VOIMALLA**
Axes.Combat.GI.Struck=[[RED]]**OSUNUT SUUREMMALLA VOIMALLA**
Axes.Combat.SS.Length=[[RED]]Kallon Halkaisun Pituus: [[YELLOW]]{0}s
Axes.Effect.0=Kallonhalkaisija (Kyky)
Axes.Effect.2=Kriittiset Iskut
Axes.Effect.3=Kaksinkertainen Vahinko
Axes.Effect.5=Lis\u00e4\u00e4 vahinkoa
Axes.Effect.7=Ly\u00f6 panssarin rikkovalla voimalla
Axes.Effect.8=Suurempi osumisvoima
Axes.Effect.9=Tee enemm\u00e4n vahinkoa panssaroimattomiin vihollisiin
Axes.Listener=Kirveet:
Axes.SkillName=KIRVEET
Axes.Skills.SS.On=[[GREEN]]**Kallonhalkaisija AKTIVOITU**
Axes.Skills.SS.Refresh=[[GREEN]]Sinun[[YELLOW]]Kallonhalkaisu [[GREEN]]taito on latautunut!
Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] on k\u00e4ytt\u00e4nyt [[RED]] Kallonhalkaisijaa!
Axes.Skillup=[[YELLOW]]Akrobatian taito nousi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
Excavation.Ability.Lower=[[GRAY]]**LASKET LAPIOSI ALAS**
Excavation.Ability.Ready=[[GREEN]]**KOHOTAT LAPIOSI**
Excavation.Effect.2=Aarteenmets\u00e4st\u00e4j\u00e4
Excavation.Listener=Kaivuu:
Excavation.SkillName=KAIVANTO
Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**TEHO PORA HAJOITUS AKTIVOITU**
Excavation.Skillup=[[YELLOW]]Kaivuu taito nousi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
Fishing.Effect.0=Aarteenmets\u00e4st\u00e4j\u00e4 (Passiivinen)
Fishing.Listener=Kalastus:
Fishing.Ability.TH.ItemFound=[[GRAY]]Treasure found!
Fishing.Ability.TH.MagicFound=[[GRAY]]You feel a touch of magic with this catch...
Fishing.SkillName=KALASTUS
Fishing.Skillup=[[YELLOW]]Kalastustaito nousi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
Herbalism.Ability.GTh.Fail=[[RED]]**VIHERPEUKALO EP\u00c4ONNISTUI**
Herbalism.Ability.GTh=[[GREEN]]**VIHERPEUKALO**
Herbalism.Ability.Lower=[[GRAY]]**LASKET KUOKKASI ALAS**
Herbalism.Ability.Ready=[[GREEN]]**KOHOTAT KUOKKASI**
Herbalism.Listener=Yrttitietous:
Herbalism.Skills.GTe.Refresh=[[GREEN]]Sinun [[YELLOW]]Viherpeukalo [[GREEN]]taito on latautunut!
Herbalism.Skills.GTe.Other.Off=[[RED]]Viherpaukalo taito[[GREEN]] kului loppuun ajaksi [[YELLOW]]{0}
@@ -25,9 +51,11 @@ Mining.Ability.Length=[[RED]]Teho Hajoituksen Pituus: [[YELLOW]]{0}s
Mining.Ability.Lower=[[GRAY]]**LASKIT HAKKUSI**
Mining.Ability.Ready=[[GREEN]]**VALMISTAUDUT ISKEM\u00c4\u00c4N HAKULLASI**
Mining.Listener=Louhinta:
Mining.SkillName=LOUHINTA
Mining.Skills.SuperBreaker.Other.Off=[[RED]]Tehostettu hajoitus[[GREEN]] kului loppuun ajaksi [[YELLOW]]{0}
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Sinun [[YELLOW]Superrikkomis [[GREEN]]-taito on uudelleenlatautunut!
Mining.Skillup=[[YELLOW]]Louhimistaito kasvoi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
Mining.Blast.Boom=[[GRAY]]**BOOM**
Mining.Blast.Radius.Increase=[[RED]]R\u00e4j\u00e4ytys Et\u00e4isyys Nousi: [[YELLOW]]+{0}
Mining.Blast.Refresh=[[GREEN]]Sinun [[YELLOW] R\u00e4j\u00e4ht\u00e4v\u00e4 Kaivuu [[GREEN]]-kyky on uudelleenlatautunut!
Repair.Effect.0=Korjaus
@@ -44,6 +72,10 @@ Repair.Listener=Korjaus:
Repair.SkillName=KORJAA
Repair.Skills.AdeptDiamond=[[DARK_RED]]Et ole tarpeeksi taitava korjataksesi timanttia.
Repair.Skills.AdeptGold=[[DARK_RED]]Et ole tarpeeksi taitava korjataksesi kultaa.
Repair.Skills.AdeptIron=[[DARK_RED]]Et ole tarpeeksi taitava korjataksesi rautaa.
Repair.Skills.AdeptStone=Et ole tarpeeksi taitava korjataksesi kive\u00e4.
Repair.Skills.FeltEasy=[[GRAY]]Seh\u00e4n tuntui helpolta.
Repair.Skills.StackedItems=[[DARK_RED]]Et voi korjata p\u00e4\u00e4llekk\u00e4isi\u00e4 tavaroita.
Repair.Skillup=[[YELLOW]]Korjaustaito kasvoi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
Repair.Arcane.Chance.Downgrade=[[GRAY]]Mystisen Korjauksen huononnus mahdollisuus: [[YELLOW]]{0}%
Repair.Arcane.Chance.Success=[[GRAY]]Mystisen Taonnan Onnistumisprosentti: [[YELLOW]]{0}%
@@ -55,25 +87,53 @@ Swords.Combat.Bleeding.Stopped=[[GRAY]]Verenvuodatus on [[GREEN]]loppunut[[GRAY]
Swords.Combat.Bleeding=[[GREEN]]**Vihollinen vuotaa verta**
Swords.Combat.Countered=[[GREEN]]**VASTAISKU**
Swords.Combat.SS.Struck=[[DARK_RED]]Sinua iskettiin SAHALAITA ISKULLA!
Swords.Effect.0=Vastaisku
Swords.Effect.4=Sahalaitaiset Iskut Verenvuoto+
Swords.Listener=Miekkailu:
Swords.Skills.SS.On=[[GREEN]]**SAHALAITAISET ISKUT AKTIVOITU**
Swords.Skills.SS.Other.Off=[[RED]]Sahalaita Isku[[GREEN]] kului loppuun ajaksi [[YELLOW]]{0}
Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] on k\u00e4ytt\u00e4nyt [[RED]]Sahalaita iskua!
Swords.SS.Length=[[RED]]Sahalaitaisten Iskujen kesto: [[YELLOW]]{0}s
Taming.Ability.Bonus.1=Sudet v\u00e4ltt\u00e4v\u00e4t vaaraa
Taming.Ability.Bonus.2=Paksu Turkki
Taming.Ability.Bonus.6=Teroitetut Kynnet
Taming.Effect.10=Shokin Kest\u00e4v\u00e4
Taming.Effect.11=R\u00e4j\u00e4hdysvahingon v\u00e4hent\u00e4minen
Taming.Effect.12=Er\u00e4maan Kutsu
Taming.Effect.13=Kutsu el\u00e4in puolellesi
Taming.Effect.16=Pikaruokapalvelu
Taming.Effect.3=Kriittinen Isku joka saa aikaan Verenvuodon.
Taming.Effect.8=Paksu Turkki
Taming.Listener.Wolf=[[DARK_GRAY]]Sutesi kipitt\u00e4\u00e4 takaisin luoksesi...
Taming.Listener=Kesytt\u00e4minen:
Taming.SkillName=KESYTT\u00c4MINEN
Taming.Skillup=[[YELLOW]]Kesytys taito nousi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
Taming.Summon.Complete=[[GREEN]]Kutsuminen valmis
Unarmed.Ability.Berserk.Length=[[RED]]Sekop\u00e4\u00e4n Pituus: [[YELLOW]]{0}s
Unarmed.Ability.Bonus.0=Rautak\u00e4sityyli
Unarmed.Ability.Bonus.1=+{0} Vahinkoparannus
Unarmed.Ability.Lower=[[GRAY]]**LASKET NYRKKISI ALAS**
Unarmed.Listener=Aseeton:
Unarmed.SkillName=ASEETON
Unarmed.Skills.Berserk.Off=[[RED]]**Berserkki on deaktivoitunut**
Unarmed.Skills.Berserk.On=[[GREEN]]**BERSERK AKTIVOITU**
Unarmed.Skills.Berserk.Other.Off=[[RED]]Sekop\u00e4\u00e4[[GREEN]] kului loppuun ajaksi [[YELLOW]]{0}
Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] on k\u00e4ytt\u00e4nyt [[RED]]berserkki\u00e4!
Woodcutting.Ability.0=Lehtipuhallin
Woodcutting.Ability.1=Puhaltaa lehti\u00e4 pois
Woodcutting.Ability.Length=[[RED]]Puunkaatajan kesto: [[YELLOW]]{0}s
Woodcutting.Effect.0=Puunkaataja (KYKY)
Woodcutting.Effect.1=Saa puut r\u00e4j\u00e4ht\u00e4m\u00e4\u00e4n
Woodcutting.Effect.2=Lehtien Puhaltaja
Woodcutting.Listener=Puunhakkuu:
Woodcutting.SkillName=Puunhakkuu
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**PUUNKAATAJA AKTIVOITU**
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]Sinun [[YELLOW]]Puunhakkuu [[GREEN]]taito on latautunut!
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]Puunhakkuu[[GREEN]] kului loppuun ajaksi [[YELLOW]]{0}
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] on k\u00e4ytt\u00e4nyt [[RED]]Puunkaatajaa!
Woodcutting.Skills.TreeFeller.Splinter=[[RED]]SINUN KIRVES HAJOSI TUHANSIIN OSIIN!
Woodcutting.Skills.TreeFellerThreshold=[[RED]]Puu on liian suuri!
Woodcutting.Skillup=[[YELLOW]]Puunhakkuutaso nousi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
Combat.ArrowDeflect=[[WHITE]]**NUOLI TORJUTTU**
Combat.BeastLore=[[GREEN]]**BEAST LORE**
Combat.BeastLoreHealth=[[DARK_AQUA]]Health ([[GREEN]]{0}[[DARK_AQUA]]/{1})
@@ -83,18 +143,28 @@ Combat.StruckByGore=[[RED]]**SINUA ON PISTETTY**
Combat.TargetDazed=Kohde [[DARK_RED]]tyrm\u00e4tty
Combat.TouchedFuzzy=[[DARK_RED]]T\u00f6kk\u00e4sit P\u00f6rr\u00f6\u00e4. Tunsit huimauksen.
Commands.AdminChat.Off=Ainoastaan Yll\u00e4pit\u00e4jien keskustelu [[RED]]pois p\u00e4\u00e4lt\u00e4
Commands.AdminToggle=Kytke adminchat p\u00e4\u00e4lle/pois
Commands.Disabled=[[RED]]T\u00e4m\u00e4 komento ei ole k\u00e4ytett\u00e4viss\u00e4.
Commands.DoesNotExist=[[RED]]Player does not exist in the database!
Commands.Invite.Accepted=[[GREEN]]Kutsu hyv\u00e4ksytty. Liityit ryhm\u00e4\u00e4n {0}
Commands.Invite.Success=[[GREEN]]Kutsu l\u00e4hetettiin onnistuneesti.
Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - Muokkaa kohdetta
Commands.NoConsole=This command does not support console usage.
Commands.Other=[[GREEN]]--MUUT KOMENNOT--
Commands.Party.Accept=[[RED]]- Hyv\u00e4ksy kutsu ryhm\u00e4\u00e4n
Commands.Party.Commands=[[GREEN]]--RYHM\u00c4KOMENNOT--
Commands.Party.Invite.0=[[RED]]HUOMIO: [[GREEN]]Sait kutsun ryhm\u00e4\u00e4n {0} pelaajalta {1}
Commands.Party.Kick=[[RED]]Sinut on potkittu ryhm\u00e4st\u00e4 {0}!
Commands.Party.Leave=[[RED]]Sin\u00e4 l\u00e4hdit ryhm\u00e4st\u00e4
Commands.Party.None=[[RED]]Et ole miss\u00e4\u00e4n ryhm\u00e4ss\u00e4.
Commands.Party.Quit=[[RED]]- J\u00e4t\u00e4 nykyinen ryhm\u00e4si
Commands.PowerLevel.Leaderboard=[[YELLOW]]--mcMMO[[BLUE]] Voimataso [[YELLOW]]Leaderboard--
Commands.PowerLevel=[[DARK_RED]]Voimataso: [[GREEN]]{0}
Commands.Stats.Self=SINUN TILASTOSI
mcMMO.NoSkillNote=[[DARK_GRAY]]Jos sinulla ei ole oikeutta k\u00e4ytt\u00e4\u00e4 jotain taitoa, sit\u00e4 ei n\u00e4ytet\u00e4 t\u00e4ss\u00e4.
Party.Forbidden=[mcMMO] Parties not permitted on this world (See Permissions)
Party.IsLocked=[[RED]]T\u00e4m\u00e4 ryhm\u00e4 on jo lukittu!
Party.IsntLocked=[[RED]]T\u00e4m\u00e4 ryhm\u00e4 ei ole lukittu!
Party.Locked=[[RED]]Party is locked, only party leader may invite.
Party.NotInYourParty=[[DARK_RED]]{0} is not in your party
Party.Password.Set=[[GREEN]]Party password set to {0}
@@ -102,10 +172,12 @@ Party.Player.Invalid=[[RED]]Tuo ei ole kelvollinen pelaaja.
Party.Teleport.Dead=[[RED]]Et voi teleportata kuolleeseen pelaajaan.
Party.Teleport.Target=[[GREEN]]{0} teleporttasi luoksesi.
Party.Unlocked=[[GRAY]]Party is unlocked
Commands.XPGain.Acrobatics=Tippuminen
Commands.XPGain.Axes=Hy\u00f6kk\u00e4\u00e4v\u00e4t Hirvi\u00f6t
Commands.XPGain.Excavation=Kaivaminen ja aarteidenl\u00f6yt\u00e4minen
Commands.XPGain.Fishing=Kalastus
Commands.XPGain.Herbalism=Yrttien sadonkorjuu
Commands.XPGain.Mining=Kiven ja malmin louhinta
Commands.XPGain.Mining=Kiven ja malmin louhiminen
Commands.XPGain.Swords=Hy\u00f6kk\u00e4\u00e4vi\u00e4 Hirvi\u00f6it\u00e4
Commands.XPGain.Taming=El\u00e4inten kesytt\u00e4minen tai taisteleminen susiesi kanssa.
Commands.XPGain=[[DARK_GRAY]]XP SAATAVUUS: [[WHITE]]{0}
@@ -114,9 +186,7 @@ Commands.xplock.unlocked=[[GOLD]]Your XP BAR is now [[GREEN]]UNLOCKED[[GOLD]]!
Commands.xprate.over=[[RED]]mcMMO XP Rate Event is OVER!!
XPRate.Event=[[GOLD]]mcMMO is currently in an XP rate event! XP rate is {0}x!
Effects.Effects=TEHOSTEET
Guides.Axes=Guide coming soon...
Guides.Excavation=[[DARK_AQUA]]About Excavation:\n[[YELLOW]]Excavation is the act of digging up dirt to find treasures.\n[[YELLOW]]By excavating the land you will find treasures.\n[[YELLOW]]The more you do this the more treasures you can find.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you must dig with a shovel in hand.\n[[YELLOW]]Only certain materials can be dug up for treasures and XP.\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Grass, Dirt, Sand, Clay, Gravel, Mycelium, Soul Sand\n\n[[DARK_AQUA]]How to use Giga Drill Breaker:\n[[YELLOW]]With a shovel in hand right click to ready your tool.\n[[YELLOW]]Once in this state you have about 4 seconds to make\n[[YELLOW]]contact with Excavation compatible materials this will\n[[YELLOW]]activate Giga Drill Breaker.\n[[DARK_AQUA]]What is Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker is an ability with a cooldown\n[[YELLOW]]tied to Excavation skill. It triples your chance\n[[YELLOW]]of finding treasures and enables instant break\n[[YELLOW]]on Excavation materials.\n\n[[DARK_AQUA]]How does Treasure Hunter work?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]Just keep in mind that the higher your Excavation skill\n[[YELLOW]]is, the more treasures that can be found.\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
Guides.Mining=[[DARK_AQUA]]About Mining:\n[[YELLOW]]Mining consists of mining stone and ores. It provides bonuses\n[[YELLOW]]to the amount of materials dropped while mining.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you must mine with a pickaxe in hand.\n[[YELLOW]]Only certain blocks award XP.\n\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, and Netherrack.\n\n[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a pickaxe in your hand, right click to ready your tool.\n[[YELLOW]]Once in this state, you have about 4 seconds to make contact\n[[YELLOW]]with Mining compatible materials, which will activate Super\n[[YELLOW]]Breaker.\n\n[[DARK_AQUA]]What is Super Breaker?\n[[YELLOW]]Super Breaker is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It triples your chance of extra items dropping and\n[[YELLOW]]enables instant break on Mining materials.\n\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n\n[[DARK_AQUA]]How does Blast Mining work?\n[[YELLOW]]Blast Mining is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It gives bonuses when mining with TNT and allows you\n[[YELLOW]]to remote detonate TNT. There are three parts to Blast Mining.\n[[YELLOW]]The first part is Bigger Bombs, which increases blast radius.\n[[YELLOW]]The second is Demolitions Expert, which decreases damage\n[[YELLOW]]from TNT explosions. The third part simply increases the\n[[YELLOW]]amount of ores dropped from TNT and decreases the\n[[YELLOW]]debris dropped.
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Inspect.OfflineStats=mcMMO Stats for Offline Player [[YELLOW]]{0}
Inspect.Stats=[[GREEN]]mcMMO Stats for [[YELLOW]]{0}
Inspect.TooFar=[[RED]]You are too far away to inspect that player!

View File

@@ -1,10 +1,10 @@
Acrobatics.Ability.Proc=[[GREEN]]**Atterrissage gracieux**
Acrobatics.Combat.Proc=[[GREEN]]**Esquiv\u00e9**
Acrobatics.DodgeChance=[[RED]]Probabilit\u00e9 d''esquive : [[YELLOW]]{0}
Acrobatics.DodgeChance=[[RED]]Probabilit\u00e9 d\'esquive : [[YELLOW]]{0}
Acrobatics.Effect.0=Roulade
Acrobatics.Effect.1=R\u00e9duit ou annule les d\u00e9g\u00e2ts de chute
Acrobatics.Effect.2=Roulade gracieuse
Acrobatics.Effect.3=Deux fois plus efficace qu''une roulade classique
Acrobatics.Effect.3=Deux fois plus efficace qu\'une roulade classique
Acrobatics.Effect.4=Esquive
Acrobatics.Effect.5=R\u00e9duit de moiti\u00e9 les d\u00e9g\u00e2ts re\u00e7us
Acrobatics.Listener=Acrobatie :
@@ -27,15 +27,15 @@ Archery.Skillup=[[YELLOW]]Le talent Archerie augmente de {0}. Total ({1})
Axes.Ability.Bonus.0=Ma\u00eetrise des haches
Axes.Ability.Bonus.1={0} de d\u00e9g\u00e2ts en plus
Axes.Ability.Bonus.2=Impact
Axes.Ability.Bonus.3=Inflige {0} de d\u00e9g\u00e2ts \u00e0 l''armure
Axes.Ability.Bonus.3=Inflige {0} de d\u00e9g\u00e2ts \u00e0 l\'armure
Axes.Ability.Bonus.4=Impact puissant
Axes.Ability.Bonus.5=Inflige {0} de d\u00e9g\u00e2ts en plus aux ennemis sans armure
Axes.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOTRE HACHE**
Axes.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOTRE HACHE**
Axes.Combat.CritStruck=[[DARK_RED]]Vous avez re\u00e7u un coup critique !
Axes.Combat.CritChance=[[RED]]Chance d''infliger un coup critique : [[YELLOW]]{0}%
Axes.Combat.CritChance=[[RED]]Chance d\'infliger un coup critique : [[YELLOW]]{0}%
Axes.Combat.CriticalHit=[[RED]]COUP CRITIQUE !
Axes.Combat.GI.Proc=[[GREEN]]**FRAPP\u00c9 D''UNE VIOLENTE INOU\u00cfE**
Axes.Combat.GI.Proc=[[GREEN]]**FRAPP\u00c9 D\'UNE VIOLENTE INOU\u00cfE**
Axes.Combat.GI.Struck=[[RED]]**TOUCH\u00c9 PAR UN IMPACT PUISSANT**
Axes.Combat.SS.Length=[[RED]]Dur\u00e9e de Tranche-cr\u00e2ne : [[YELLOW]]{0}s
Axes.Effect.0=Tranche-cr\u00e2ne (Comp\u00e9tence)
@@ -45,7 +45,7 @@ Axes.Effect.3=D\u00e9g\u00e2ts doubl\u00e9s
Axes.Effect.4=Ma\u00eetrise des haches
Axes.Effect.5=Ajoute des d\u00e9g\u00e2ts
Axes.Effect.6=Impact
Axes.Effect.7=Frappe avec suffisamment de force pour briser l''armure
Axes.Effect.7=Frappe avec suffisamment de force pour briser l\'armure
Axes.Effect.8=Impact puissant
Axes.Effect.9=Inflige des d\u00e9g\u00e2ts bonus aux ennemis sans armure
Axes.Listener=Haches :
@@ -53,7 +53,7 @@ Axes.SkillName=HACHES
Axes.Skills.SS.Off=[[RED]]**Tranche-cr\u00e2ne est termin\u00e9**
Axes.Skills.SS.On=[[GREEN]]**TRANCHE-CR\u00c2NE ACTIV\u00c9**
Axes.Skills.SS.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Tranche-cr\u00e2ne [[GREEN]]est pr\u00eate !
Axes.Skills.SS.Other.Off=[[RED]]Tranche-cr\u00e2ne[[GREEN]] s''est termin\u00e9 pour [[YELLOW]]{0}
Axes.Skills.SS.Other.Off=[[RED]]Tranche-cr\u00e2ne[[GREEN]] s\'est termin\u00e9 pour [[YELLOW]]{0}
Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Tranche-cr\u00e2ne !
Axes.Skillup=[[YELLOW]]Le talent Haches augmente de {0}. Total ({1})
Excavation.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOTRE PELLE**
@@ -71,22 +71,24 @@ Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELL
Excavation.Skills.GigaDrillBreaker.Other.Off=[[RED]]Foreur[[GREEN]] est termin\u00e9 pour [[YELLOW]]{0}
Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Foreur !
Excavation.Skillup=[[YELLOW]]Le talent Excavation augmente de {0}. Total ({1})
Fishing.Ability.Info=[[RED]]P\u00eache magique : [[GRAY]] **S''am\u00e9liore via Chasseur de tr\u00e9sors**
Fishing.Ability.Info=[[RED]]P\u00eache magique : [[GRAY]] **S\'am\u00e9liore via Chasseur de tr\u00e9sors**
Fishing.Ability.Locked.0=BLOCKE JUSQU\'A {0}+ COMPETENCE (SHAKE)
Fishing.Ability.Rank=[[RED]]Chasseur de tr\u00e9sors : [[YELLOW]] Rang {0}/5
Fishing.Ability.TH.MagicRate=[[RED]]Chasse magique: [[YELLOW]]{0}
Fishing.Effect.0=Chasseur de tr\u00e9sors
Fishing.Effect.1=Remonte des objets inhabituels
Fishing.Effect.2=P\u00eache magique
Fishing.Effect.3=Remonte des objets magiques
Fishing.Effect.4=Secousse (sur monstres)
Fishing.Effect.5=Fait tomber des objets des monstres avec une canne \u00e0 p\u00eache
Fishing.Enchant.Chance=[[RED]]Chasse magique: [[YELLOW]]{0}
Fishing.Listener=P\u00eache :
Fishing.Ability.TH.ItemFound=[[GRAY]]Tr\u00e9sor d\u00e9couvert !
Fishing.Listener=P\u00EAche\:
Fishing.Ability.TH.MagicFound=[[GRAY]]Vous ressentez quelque chose de magique dans cette prise...
Fishing.SkillName=P\u00caCHE
Fishing.Skillup=[[YELLOW]]Le talent p\u00eache augmente de {0}. Total ({1})
Herbalism.Ability.DoubleDropChance=[[RED]]Double Drop: [[YELLOW]]{0}
Herbalism.Ability.GTe.Length=[[RED]]Dur\u00e9e de Main verte : [[YELLOW]]{0}s
Herbalism.Ability.GTh.Chance=[[RED]]Chance Pouce Vert: [[YELLOW]]{0}
Herbalism.Ability.GTh.Fail=[[RED]]**DOIGTS VERTS \u00c9CHOU\u00c9**
Herbalism.Ability.GTh=[[GREEN]]**DOIGTS VERTS**
Herbalism.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOTRE HOUE**
@@ -94,7 +96,7 @@ Herbalism.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOTRE HOUE**
Herbalism.Effect.0=Main verte (Comp\u00e9tence)
Herbalism.Effect.1=Propage les plantes / triple drops
Herbalism.Effect.2=Doigts verts (Wheat)
Herbalism.Effect.5=Faire des briques avec mousse ou faire pousser l''herbe
Herbalism.Effect.5=Faire des briques avec mousse ou faire pousser l\'herbe
Herbalism.Effect.6=R\u00e9gime de fermier
Herbalism.Effect.7=Am\u00e9liore la nutrition des produits de la ferme
Herbalism.Effect.8=Double drops
@@ -115,12 +117,12 @@ Mining.Effect.1=Plus rapide, chance de triple drops
Mining.Effect.2=Double drops
Mining.Effect.3=Double la quantit\u00e9 r\u00e9colt\u00e9e
Mining.Effect.4=Minage explosif
Mining.Effect.5=Bonus au minage \u00e0 l''explosif
Mining.Effect.5=Bonus au minage \u00e0 l\'explosif
Mining.Effect.6=Grosses explosions
Mining.Effect.7=Augmente le rayon d''explosion de la TNT
Mining.Effect.7=Augmente le rayon d\'explosion de la TNT
Mining.Effect.8=Expert en d\u00e9molition
Mining.Effect.9=R\u00e9duit les d\u00e9g\u00e2ts provenant de la TNT
Mining.Effect.Decrease=[[RED]]Baisse de l''expertise en d\u00e9molition: [[YELLOW]]{0}
Mining.Effect.Decrease=[[RED]]Baisse de l\'expertise en d\u00e9molition: [[YELLOW]]{0}
Mining.Effect.DropChance=[[RED]]Double Drop: [[YELLOW]]{0}
Mining.Listener=Minage :
Mining.SkillName=MINAGE
@@ -131,13 +133,13 @@ Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Broyeur [[GREEN]]est pr\u00eate !
Mining.Skillup=[[YELLOW]]Le talent Minage augmente de {0}. Total ({1})
Mining.Blast.Boom=[[GRAY]]**BOUM**
Mining.Blast.Radius.Increase=[[RED]]Rayon d''explosion : [[YELLOW]]+{0}
Mining.Blast.Radius.Increase=[[RED]]Rayon d\'explosion : [[YELLOW]]+{0}
Mining.Blast.Rank=[[RED]]Minage explosif : [[YELLOW]]Rang {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Minage explosif !
Mining.Blast.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Minage Explosif[[GREEN]] est pr\u00eate !
Repair.Effect.0=R\u00e9paration
Repair.Effect.1=R\u00e9parer Outils & Armures
Repair.Effect.10=R\u00e9paration d''Or ({0}+ SKILL)
Repair.Effect.10=R\u00e9paration d\'Or ({0}+ SKILL)
Repair.Effect.11=R\u00e9parer Outils & Armures en Or
Repair.Effect.12=R\u00e9paration en Fer ({0}+ SKILL)
Repair.Effect.13=R\u00e9paration Outils & Armures en Fer
@@ -146,43 +148,48 @@ Repair.Effect.15=R\u00e9parer Outils en Pierre
Repair.Effect.2=Ma\u00eetrise du forgeage
Repair.Effect.3=Am\u00e9liore la r\u00e9paration
Repair.Effect.4=Superbe r\u00e9paration
Repair.Effect.5=Double l''efficacit\u00e9
Repair.Effect.5=Double l\'efficacit\u00e9
Repair.Effect.6=R\u00e9paration du diamant (talent {0}+)
Repair.Effect.7=R\u00e9pare les outils et armures en diamant
Repair.Effect.8=Forge arcanique
Repair.Effect.9=R\u00e9pare les objets magiques
Repair.Listener.Anvil=[[DARK_RED]]Vous venez de poser une enclume, elle peut \u00eatre utilis\u00e9e pour r\u00e9parer votre \u00e9quipement.
Repair.Listener.Anvil2=[[DARK_RED]]Tu as plac\u00e9 une enclume sauvage, utilises la pour r\u00e9parer les outils et armures sauvages.
Repair.Listener=R\u00e9paration :
Repair.SkillName=R\u00c9PARATION
Repair.Skills.AdeptDiamond=[[DARK_RED]]Vous n''\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer le diamant.
Repair.Skills.AdeptGold=[[DARK_RED]]Vous n''\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer l''or.
Repair.Skills.AdeptIron=[[DARK_RED]]Vous n''\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer le fer.
Repair.Skills.AdeptStone=[[DARK_RED]]Vous n''\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer la pierre.
Repair.Skills.AdeptDiamond=[[DARK_RED]]Vous n\'\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer le diamant.
Repair.Skills.AdeptGold=[[DARK_RED]]Vous n\'\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer l\'or.
Repair.Skills.AdeptIron=[[DARK_RED]]Vous n\'\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer le fer.
Repair.Skills.AdeptStone=[[DARK_RED]]Vous n\'\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer la pierre.
Repair.Skills.Adept=[[RED]]Vous devez avoir le niveau [[YELLOW]]{0}[[RED]] pour pouvoir r\u00e9parer [[YELLOW]]{1}
Repair.Skills.FeltEasy=[[GRAY]]Plut\u00f4t facile.
Repair.Skills.FullDurability=[[GRAY]]C''est d\u00e9j\u00e0 r\u00e9par\u00e9.
Repair.Skills.FullDurability=[[GRAY]]C\'est d\u00e9j\u00e0 r\u00e9par\u00e9.
Repair.Skills.Mastery=[[RED]]Maitrise en r\u00e9paration: [[YELLOW]]Extra {0} durabilit\u00e9 en place
Repair.Skills.StackedItems=[[DARK_RED]]Vous ne pouvez pas r\u00e9parer les objets empil\u00e9s.
Repair.Skills.Super.Chance=[[RED]]Chance Super R\u00e9paration: [[YELLOW]]{0}
Repair.Skillup=[[YELLOW]]Le talent R\u00e9paration augmente de {0}. Total ({1})
Repair.Arcane.Chance.Downgrade=[[GRAY]]Forge arcanique, chance de d\u00e9gradation : [[YELLOW]]{0}%
Repair.Arcane.Chance.Success=[[GRAY]]Forge arcanique, taux de succ\u00e8s : [[YELLOW]]{0}%
Repair.Arcane.Downgrade=[[RED]]Les \u00e9nergies arcaniques ont \u00e9t\u00e9 affaiblies sur cet objet.
Repair.Arcane.Fail=[[RED]]Les \u00e9nergies arcaniques ont quitt\u00e9 cet objet.
Repair.Arcane.Lost=[[RED]]Vous n''\u00e9tiez pas suffisamment comp\u00e9tent pour pr\u00e9server les enchantements.
Repair.Arcane.Lost=[[RED]]Vous n\'\u00e9tiez pas suffisamment comp\u00e9tent pour pr\u00e9server les enchantements.
Repair.Arcane.Perfect=[[GREEN]]Vous avez pr\u00e9serv\u00e9 les \u00e9nergies arcaniques de cet objet.
Repair.Arcane.Rank=[[RED]]Forge arcanique : [[YELLOW]]Rang {0}/4
Swords.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOTRE \u00c9P\u00c9E**
Swords.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOTRE \u00c9P\u00c9E**
Swords.Combat.Bleed.Chance=[[RED]]Saignement: [[YELLOW]]{0}
Swords.Combat.Bleed.Chance=[[RED]]Chance de saignement: [[YELLOW]]{0}
Swords.Combat.Bleed.Length=[[RED]]Dur\u00e9e de saignement : [[YELLOW]]{0} ticks
Swords.Combat.Bleed.Note=[[GRAY]]NOTE : [[YELLOW]]1 tick toutes les 2 secondes
Swords.Combat.Bleeding.Stopped=[[GRAY]]Le saignement s''est [[GREEN]]arr\u00eat\u00e9[[GRAY]] !
Swords.Combat.Bleeding=[[GREEN]]**L''ENNEMI SAIGNE**
Swords.Combat.Bleeding.Started=[[DARK_RED]] Tu saignes!
Swords.Combat.Bleeding.Stopped=[[GRAY]]Le saignement s\'est [[GREEN]]arr\u00eat\u00e9[[GRAY]] !
Swords.Combat.Bleeding=[[GREEN]]**L\'ENNEMI SAIGNE**
Swords.Combat.Counter.Chance=[[RED]]Chance de Contre Attaque: [[YELLOW]]{0}
Swords.Combat.Counter.Hit=[[DARK_RED]]Touch\u00e9 par une contre-attaque !
Swords.Combat.Countered=[[GREEN]]**CONTRE-ATTAQUE**
Swords.Combat.SS.Struck=[[DARK_RED]]Frapp\u00e9 par ATTAQUE D\u00c9CHIRANTE !
Swords.Effect.0=Contre-attaque
Swords.Effect.2=Attaque d\u00e9chirante (Comp\u00e9tence)
Swords.Effect.4=Saignement d''Attaque d\u00e9chirante
Swords.Effect.4=Saignement d\'Attaque d\u00e9chirante
Swords.Effect.6=Saignement
Swords.Effect.7=Applique un saignement
Swords.Listener=\u00c9p\u00e9es :
@@ -190,16 +197,20 @@ Swords.SkillName=\u00c9P\u00c9ES
Swords.Skills.SS.Off=[[RED]]**Votre comp\u00e9tence Attaque d\u00e9chirante est termin\u00e9e**
Swords.Skills.SS.On=[[GREEN]]**ATTAQUE D\u00c9CHIRANTE ACTIV\u00c9E**
Swords.Skills.SS.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Attaque d\u00e9chirante [[GREEN]]est pr\u00eate !
Swords.Skills.SS.Other.Off=[[RED]]Attaque d\u00e9chirante[[GREEN]] s''est termin\u00e9 pour [[YELLOW]]{0}
Swords.Skills.SS.Other.Off=[[RED]]Attaque d\u00e9chirante[[GREEN]] s\'est termin\u00e9 pour [[YELLOW]]{0}
Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Attaque d\u00e9chirante !
Swords.SS.Length=[[RED]]Dur\u00e9e d''Attaque d\u00e9chirante : [[YELLOW]]{0}s
Taming.Ability.Bonus.0=Attentif \u00e0 l''environnement
Swords.Skillup=[[YELLOW]]Ep\u00e9e augmente de {0}. Total ({1})
Swords.SS.Length=[[RED]]Dur\u00e9e d\'Attaque d\u00e9chirante : [[YELLOW]]{0}s
Taming.Ability.Bonus.0=Attentif \u00e0 l\'environnement
Taming.Ability.Bonus.1=Les loups \u00e9vitent les dangers
Taming.Ability.Bonus.2=Fourrure \u00e9paisse
Taming.Ability.Bonus.4=R\u00e9sistance aux chocs
Taming.Ability.Bonus.6=Griffes ac\u00e9r\u00e9es
Taming.Ability.Bonus.8=Fast food
Taming.Ability.Bonus.9={0} Chance d\'etre soign\u00e9 lors de l\'attaque
Taming.Combat.Chance.Gore=[[RED]]Chance Gore: [[YELLOW]]{0}
Taming.Effect.0=Connaissances des b\u00eates
Taming.Effect.1=Bone-whacking inspects wolves & ocelots
Taming.Effect.10=R\u00e9sistance aux chocs
Taming.Effect.11=R\u00e9duction des d\u00e9g\u00e2ts explosifs
Taming.Effect.12=Appel de la nature
@@ -212,7 +223,7 @@ Taming.Effect.2=Morsure
Taming.Effect.3=Coup critique faisant saigner
Taming.Effect.4=Griffes ac\u00e9r\u00e9es
Taming.Effect.5=Bonus aux d\u00e9g\u00e2ts
Taming.Effect.6=Attentif \u00e0 l''environnement
Taming.Effect.6=Attentif \u00e0 l\'environnement
Taming.Effect.7=Phobie des cactus et de la lave, immunis\u00e9 aux chutes
Taming.Effect.8=Fourrure \u00e9paisse
Taming.Effect.9=R\u00e9duction de d\u00e9g\u00e2t, r\u00e9sistance au feu
@@ -221,18 +232,19 @@ Taming.Listener=Apprivoisement :
Taming.SkillName=APPRIVOISEMENT
Taming.Skillup=[[YELLOW]]Le talent Apprivoisement augmente de {0}. Total ({1})
Taming.Summon.Complete=[[GREEN]]Appel r\u00e9ussi
Taming.Summon.Fail.Ocelot=[[RED]]Il y a d\u00e9j\u00e0 trop d''ocelots dans les environs.
Taming.Summon.Fail.Ocelot=[[RED]]Il y a d\u00e9j\u00e0 trop d\'ocelots dans les environs.
Taming.Summon.Fail.Wolf=[[RED]]Il y a d\u00e9j\u00e0 trop de loups dans les environs.
Unarmed.Ability.Berserk.Length=[[RED]]Dur\u00e9e de Berserk : [[YELLOW]]{0}s
Unarmed.Ability.Bonus.0=Poings de fer
Unarmed.Ability.Bonus.1=+{0} de d\u00e9g\u00e2ts
Unarmed.Ability.Chance.ArrowDeflect=[[RED]]Rejet de fl\u00e8che: [[YELLOW]]{0}
Unarmed.Ability.Chance.Disarm=[[RED]]Chance D\u00e9sarmer: [[YELLOW]]{0}
Unarmed.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOS POINGS**
Unarmed.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOS POINGS**
Unarmed.Effect.0=Berserk (Comp\u00e9tence)
Unarmed.Effect.1=+50% de d\u00e9g\u00e2ts, casse les mat\u00e9riaux souples
Unarmed.Effect.2=D\u00e9sarmement (sur joueurs)
Unarmed.Effect.3=Fait tomber l''arme des ennemis
Unarmed.Effect.3=Fait tomber l\'arme des ennemis
Unarmed.Effect.4=Poings de fer
Unarmed.Effect.5=Durcit vos poings au fil du temps
Unarmed.Effect.6=D\u00e9viation de fl\u00e8che
@@ -241,14 +253,14 @@ Unarmed.Listener=Poings :
Unarmed.SkillName=POINGS
Unarmed.Skills.Berserk.Off=[[RED]]**Votre comp\u00e9tence Berserk est termin\u00e9e**
Unarmed.Skills.Berserk.On=[[GREEN]]**BERSERK ACTIV\u0081\u00c9**
Unarmed.Skills.Berserk.Other.Off=[[RED]]Berserk[[GREEN]] s''est termin\u00e9 pour [[YELLOW]]{0}
Unarmed.Skills.Berserk.Other.Off=[[RED]]Berserk[[GREEN]] s\'est termin\u00e9 pour [[YELLOW]]{0}
Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Berserk !
Unarmed.Skills.Berserk.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Berserk [[GREEN]]est pr\u00eate !
Unarmed.Skillup=[[YELLOW]]Le talent Poings augmente de {0}. Total ({1})
Woodcutting.Ability.0=Soufflage
Woodcutting.Ability.1=Cong\u00e9s de coup
Woodcutting.Ability.Chance.DDrop=[[RED]]Double Drop: [[YELLOW]]{0}
Woodcutting.Ability.Length=[[RED]]Dur\u00e9e d''Abbateur : [[YELLOW]]{0}s
Woodcutting.Ability.Length=[[RED]]Dur\u00e9e d\'Abbateur : [[YELLOW]]{0}s
Woodcutting.Effect.0=Abatteur (Comp\u00e9tence)
Woodcutting.Effect.1=Fait exploser les arbres
Woodcutting.Effect.2=Soufflage
@@ -273,7 +285,7 @@ Combat.BeastLore=[[GREEN]]**CONNAISSANCE DES B\u00caTES**
Combat.BeastLoreHealth=[[DARK_AQUA]]Vie ([[GREEN]]{0}[[DARK_AQUA]]/{1})
Combat.BeastLoreOwner=[[DARK_AQUA]]Propri\u00e9taire ([[RED]]{0}[[DARK_AQUA]])
Combat.Gore=[[GREEN]]**SANG**
Combat.StruckByGore=[[RED]]**FRAPP\u00c9 JUSQU''AU SANG**
Combat.StruckByGore=[[RED]]**FRAPP\u00c9 JUSQU\'AU SANG**
Combat.TargetDazed=La cible a \u00e9t\u00e9 [[DARK_RED]]\u00c9tourdi
Combat.TouchedFuzzy=[[DARK_RED]]Vous \u00eates \u00e9tourdi.
Commands.Ability.Off=Utilisation des comp\u00e9tences [[RED]]Off
@@ -285,7 +297,7 @@ Commands.Disabled=[[RED]]Cette commande est d\u00e9sactiv\u00e9e.
Commands.DoesNotExist=[[RED]]Ce joueur est absent de la base de donn\u00e9es !
Commands.GodMode.Disabled=[[YELLOW]]mcMMO Godmode d\u00e9sactiv\u00e9
Commands.GodMode.Enabled=[[YELLOW]]mcMMO Godmode activ\u00e9
Commands.GodMode.Forbidden=[mcMMO] Le Godmode n''est pas permis sur ce monde (voir les permissions)
Commands.GodMode.Forbidden=[mcMMO] Le Godmode n\'est pas permis sur ce monde (voir les permissions)
Commands.Inspect=<joueur> [[RED]]- Affiche les informations du joueur
Commands.Invite.Accepted=[[GREEN]]Invitation accept\u00e9e. Vous avez rejoint le groupe {0}
Commands.Invite.Success=[[GREEN]]Invitation envoy\u00e9e.
@@ -295,38 +307,42 @@ Commands.mmoedit=[joueur] <talent> <valeur> [[RED]] - Modifie le niveau la cible
Commands.ModDescription=[[RED]]- Affiche une description du mod
Commands.NoConsole=Cette commande ne peut \u00eatre utilis\u00e9e via la console.
Commands.Other=[[GREEN]]--AUTRES COMMANDES--
Commands.Party.Accept=[[RED]]- Accepte l''invitation
Commands.Party.Accept=[[RED]]- Accepte l\'invitation
Commands.Party.Chat.Off=Canal groupe [[RED]]Off
Commands.Party.Chat.On=Canal groupe [[GREEN]]On
Commands.Party.Commands=[[GREEN]]--COMMANDES DE GROUPE--
Commands.Party.Invite.0=[[RED]]ALERT: [[GREEN]]Vous avez re\u00e7u une invitation de {1} pour rejoindre le groupe {0}
Commands.Party.Kick=[[RED]]Vous avez \u00e9t\u00e9 \u00e9ject\u00e9 du groupe {0} !
Commands.Party.Leave=[[RED]]Vous avez quitt\u00e9 le groupe
Commands.Party.None=[[RED]]Vous n''\u00eates pas dans un groupe.
Commands.Party.None=[[RED]]Vous n\'\u00eates pas dans un groupe.
Commands.Party.Quit=[[RED]]- Quitte votre groupe actuel
Commands.Party.Teleport=<nom> [[RED]]- T\u00e9l\u00e9porte sur un membre du groupe
Commands.Party.Toggle=[[RED]]- Active / d\u00e9sactive le canal groupe
Commands.PowerLevel.Leaderboard=[[YELLOW]]--Classement mcMMO ([[BLUE]]Niveau Global[[YELLOW]])--
Commands.PowerLevel=[[DARK_RED]]NIVEAU GLOBAL : [[GREEN]]{0}
Commands.Skill.Invalid=[[RED]]Ce talent n''existe pas !
Commands.Reset.All=[[GREEN]]Toutes vos comp\u00e9tences ont \u00e9t\u00e9 remises \u00e0 zero.
Commands.Reset.Single=[[GREEN]]Ta comp\u00e9tence {0} a \u00e9t\u00e9 remise \u00e0 zero.
Commands.Skill.Invalid=[[RED]]Ce talent n\'existe pas !
Commands.Skill.Leaderboard=[[YELLOW]]--Classement mcMMO ([[BLUE]]{0}[[YELLOW]])--
Commands.Stats.Self=VOS STATISTIQUES
Commands.Stats=[[RED]]- Affiche vos statistiques mcMMO
Commands.ToggleAbility=[[RED]]- Active / d\u00e9sactive l''utilisation des comp\u00e9tences
mcMMO.NoInvites=[[RED]]Vous n''avez pas \u00e9t\u00e9 invit\u00e9
mcMMO.NoPermission=[[DARK_RED]]Vous n''avez pas les droits.
mcMMO.NoSkillNote=[[DARK_GRAY]]Si vous n''avez pas les droits pour un talent, il n''appara\u00eetra pas ici.
Commands.ToggleAbility=[[RED]]- Active / d\u00e9sactive l\'utilisation des comp\u00e9tences
Commands.Usage.Level=niveau
Commands.Usage.Player=joueur
mcMMO.NoInvites=[[RED]]Vous n\'avez pas \u00e9t\u00e9 invit\u00e9
mcMMO.NoPermission=[[DARK_RED]]Vous n\'avez pas les droits.
mcMMO.NoSkillNote=[[DARK_GRAY]]Si vous n\'avez pas les droits pour un talent, il n\'appara\u00eetra pas ici.
Party.Forbidden=[mcMMO] Les groupes ne sont pas permis dans ce monde (voir les permissions)
Party.InvalidName=[[DARK_RED]]Ce groupe n''existe pas.
Party.InvalidName=[[DARK_RED]]Ce groupe n\'existe pas.
Party.IsLocked=[[RED]]Ce groupe est d\u00e9j\u00e0 verrouill\u00e9 !
Party.IsntLocked=[[RED]]Ce groupe n''est pas verrouill\u00e9 !
Party.IsntLocked=[[RED]]Ce groupe n\'est pas verrouill\u00e9 !
Party.Locked=[[RED]]Le groupe est verrouill\u00e9, seul le chef de groupe peut inviter.
Party.NotInYourParty=[[DARK_RED]]{0} is not in your party
Party.Password.Set=[[GREEN]]Mot de passe d\u00e9fini : {0}
Party.Player.Invalid=[[RED]]Ce joueur n''existe pas.
Party.Player.Invalid=[[RED]]Ce joueur n\'existe pas.
Party.Teleport.Dead=[[RED]]Vous ne pouvez pas vous t\u00e9l\u00e9porter sur un joueur mort.
Party.Teleport.Player=[[GREEN]]Vous vous \u00eates t\u00e9l\u00e9port\u00e9 sur {0}.
Party.Teleport.Target=[[GREEN]]{0} s''est t\u00e9l\u00e9port\u00e9 sur vous.
Party.Teleport.Target=[[GREEN]]{0} s\'est t\u00e9l\u00e9port\u00e9 sur vous.
Party.Unlocked=[[GRAY]]Le groupe est d\u00e9verrouill\u00e9.
Commands.XPGain.Acrobatics=Chuter
Commands.XPGain.Archery=Attaquer des monstres
@@ -339,27 +355,24 @@ Commands.XPGain.Repair=R\u00e9paration
Commands.XPGain.Swords=Attaquer des monstres
Commands.XPGain.Taming=Apprivoiser et combattre
Commands.XPGain.Unarmed=Attaquer des monstres
Commands.XPGain=[[DARK_GRAY]]GAIN D''XP : [[WHITE]]{0}
Commands.xplock.locked=[[GOLD]]Votre barre d''XP est maintenant verrouill\u00e9e sur {0} !
Commands.xplock.unlocked=[[GOLD]]Votre barre d''XP est maintenant [[GREEN]]D\u00c9VERROUILL\u00c9E[[GOLD]] !!
Commands.xprate.over=[[RED]]L\u2019\u00e9v\u00e9nement de bonus d''XP mcMMO est TERMIN\u00c9 !!
Commands.xprate.proper.0=[[RED]]L''usage correct pour changer le taux d''XP est /xprate <valeur> <true/false>
Commands.xprate.proper.1=[[RED]]L''usage correct pour restaurer le taux d''XP est /xprate reset
Commands.xprate.proper.2=[[RED]]Veuillez sp\u00e9cifier true ou false pour indiquer si il s''agit ou pas d''un \u00e9v\u00e9nement temporaire
Commands.xprate.started.0=[[GOLD]]L\u2019\u00c9V\u00c9NEMENT BONUS D''XP mcMMO VIENT DE COMMENCER !
Commands.xprate.started.1=[[GOLD]]Le bonus d''XP mcMMO est maintenant de {0}x !
XPRate.Event=[[GOLD]]Un \u00e9v\u00e9nement bonus d''XP mcMMO est actuellement lanc\u00e9 ! Le bonus est de {0}x !
Commands.XPGain=[[DARK_GRAY]]GAIN D\'XP : [[WHITE]]{0}
Commands.xplock.locked=[[GOLD]]Votre barre d\'XP est maintenant verrouill\u00e9e sur {0} !
Commands.xplock.unlocked=[[GOLD]]Votre barre d\'XP est maintenant [[GREEN]]D\u00c9VERROUILL\u00c9E[[GOLD]] !!
Commands.xprate.over=[[RED]]L\u2019\u00e9v\u00e9nement de bonus d\'XP mcMMO est TERMIN\u00c9 !!
Commands.xprate.proper.0=[[RED]]L\'usage correct pour changer le taux d\'XP est /xprate <valeur> <true/false>
Commands.xprate.proper.1=[[RED]]L\'usage correct pour restaurer le taux d\'XP est /xprate reset
Commands.xprate.proper.2=[[RED]]Veuillez sp\u00e9cifier true ou false pour indiquer si il s\'agit ou pas d\'un \u00e9v\u00e9nement temporaire
Commands.xprate.started.0=[[GOLD]]L\u2019\u00c9V\u00c9NEMENT BONUS D\'XP mcMMO VIENT DE COMMENCER !
Commands.xprate.started.1=[[GOLD]]Le bonus d\'XP mcMMO est maintenant de {0}x !
XPRate.Event=[[GOLD]]Un \u00e9v\u00e9nement bonus d\'XP mcMMO est actuellement lanc\u00e9 ! Le bonus est de {0}x !
Effects.Effects=EFFETS
Effects.Level=[[DARK_GRAY]]NIV : [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Effects.Template=[[DARK_AQUA]]{0} : [[GREEN]]{1}
Guides.Axes=Guide coming soon...
Guides.Excavation=[[DARK_AQUA]]About Excavation:\n[[YELLOW]]Excavation is the act of digging up dirt to find treasures.\n[[YELLOW]]By excavating the land you will find treasures.\n[[YELLOW]]The more you do this the more treasures you can find.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you must dig with a shovel in hand.\n[[YELLOW]]Only certain materials can be dug up for treasures and XP.\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Grass, Dirt, Sand, Clay, Gravel, Mycelium, Soul Sand\n\n[[DARK_AQUA]]How to use Giga Drill Breaker:\n[[YELLOW]]With a shovel in hand right click to ready your tool.\n[[YELLOW]]Once in this state you have about 4 seconds to make\n[[YELLOW]]contact with Excavation compatible materials this will\n[[YELLOW]]activate Giga Drill Breaker.\n[[DARK_AQUA]]What is Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker is an ability with a cooldown\n[[YELLOW]]tied to Excavation skill. It triples your chance\n[[YELLOW]]of finding treasures and enables instant break\n[[YELLOW]]on Excavation materials.\n\n[[DARK_AQUA]]How does Treasure Hunter work?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]Just keep in mind that the higher your Excavation skill\n[[YELLOW]]is, the more treasures that can be found.\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
Guides.Mining=[[DARK_AQUA]]About Mining:\n[[YELLOW]]Mining consists of mining stone and ores. It provides bonuses\n[[YELLOW]]to the amount of materials dropped while mining.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you must mine with a pickaxe in hand.\n[[YELLOW]]Only certain blocks award XP.\n\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, and Netherrack.\n\n[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a pickaxe in your hand, right click to ready your tool.\n[[YELLOW]]Once in this state, you have about 4 seconds to make contact\n[[YELLOW]]with Mining compatible materials, which will activate Super\n[[YELLOW]]Breaker.\n\n[[DARK_AQUA]]What is Super Breaker?\n[[YELLOW]]Super Breaker is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It triples your chance of extra items dropping and\n[[YELLOW]]enables instant break on Mining materials.\n\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n\n[[DARK_AQUA]]How does Blast Mining work?\n[[YELLOW]]Blast Mining is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It gives bonuses when mining with TNT and allows you\n[[YELLOW]]to remote detonate TNT. There are three parts to Blast Mining.\n[[YELLOW]]The first part is Bigger Bombs, which increases blast radius.\n[[YELLOW]]The second is Demolitions Expert, which decreases damage\n[[YELLOW]]from TNT explosions. The third part simply increases the\n[[YELLOW]]amount of ores dropped from TNT and decreases the\n[[YELLOW]]debris dropped.
Inspect.Offline=[[RED]]Tu n''as pas la permission d''inspecter un joueur hors ligne!
Inspect.Offline=[[RED]]Tu n\'as pas la permission d\'inspecter un joueur hors ligne!
Inspect.OfflineStats=mcMMO Stats for Offline Player [[YELLOW]]{0}
Inspect.Stats=[[GREEN]]mcMMO Stats for [[YELLOW]]{0}
Inspect.TooFar=[[RED]]Vous \u00eates trop \u00e9loign\u00e9 de ce joueur pour l''inspecter !
Item.ChimaeraWing.Fail=**\u00c9CHEC D''AILE DE CHIM\u00c8RE !**
Inspect.TooFar=[[RED]]Vous \u00eates trop \u00e9loign\u00e9 de ce joueur pour l\'inspecter !
Item.ChimaeraWing.Fail=**\u00c9CHEC D\'AILE DE CHIM\u00c8RE !**
Item.ChimaeraWing.Pass=**AILE DE CHIM\u00c8RE**
Item.Injured.Wait=Vous avez \u00e9t\u00e9 bless\u00e9 r\u00e9cemment et devez attendre pour utiliser cela. [[YELLOW]]({0}s)
Skills.Disarmed=[[DARK_RED]]Vous avez \u00e9t\u00e9 d\u00e9sarm\u00e9 !
@@ -371,3 +384,6 @@ Stats.Header.Combat=[[GOLD]]-=TALENTS DE COMBAT=-
Stats.Header.Gathering=[[GOLD]]-=COMP\u00c9TENCES DE R\u00c9COLTE=-
Stats.Header.Misc=[[GOLD]]-=AUTRES TALENTS=-
Stats.Own.Stats=[[GREEN]][mcMMO] Statistiques
Perks.Lucky.Desc=Donnes {0} comp\u00e9tences et abilet\u00e9s 33.3% de chance d\'\u00eatre activ\u00e9es.
Perks.Lucky.Desc.Login=Donne \u00e0 certaines comp\u00e9tences 33.3% de chance d\'\u00eatre activ\u00e9es.
Perks.ActivationTime.Desc=Augmente la dur\u00e9e de l\'abil\u00e9t\u00e9 de {0} secondes.

View File

@@ -0,0 +1,21 @@
Acrobatics.Combat.Proc=[[GREEN]]**ODBIJEN**
Acrobatics.SkillName=AKROBATIKA
Axes.Effect.3=Dupla Steta
Axes.SkillName=SIKIRE
Herbalism.Listener=Herbalism:
Mining.Ability.Ready=[[GREEN]]**TI SI PRIPREMIO SVOJ KRAMP**
Mining.Skillup=[[YELLOW]]Mining Skil Povecan Na {0}. Totalno ({1})
Repair.Effect.0=Popravka
Repair.Effect.4=Super Poravka
Repair.SkillName=POPRAVI
Repair.Arcane.Fail=[[RED]]Arcane Snage Su Napustile Item.
Swords.Combat.Bleeding.Stopped=[[GRAY]]Krvarenje je [[GREEN]]prestalo[[GRAY]]!
Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1}\n
Combat.TouchedFuzzy=[[DARK_RED]]Dodirnuo Fuzzy.Osjetio Fuzzy.
Commands.Party.Kick=[[RED]]Ti Si Bio Izbacen Iz Partyja{0}!
Party.Unlocked=[[GRAY]]Party je otkljucan
Commands.XPGain.Mining=Kopanje Kamena & Rude
Commands.XPGain.Taming=Pripitomljavanje Zivotinja, Ili Bitka w/ sa tvojim vukovima
Commands.XPGain=[[DARK_GRAY]]XP DOBIVENO: [[WHITE]]{0}
Effects.Effects=EFFEKTI
Stats.Header.Combat=[[GOLD]]-=BORBENO ISKUSTVO=-

View File

@@ -24,8 +24,8 @@ Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]A TE [[YELLOW]]Giga B\u00e1n
Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] haszn\u00e1latban [[RED]]Giga B\u00e1ny\u00e1sz Cs\u00e1k\u00e1ny!
Excavation.Skillup=[[YELLOW]]\u00c1s\u00e1s fejl\u0151d\u00f6tt {0} szinttel. \u00d6sszesen: ({1})
Fishing.Effect.10=J\u00e9g Horg\u00e1szat
Fishing.Ability.TH.ItemFound=[[GRAY]]Kincs megtal\u00e1lva!
Fishing.Listener=Horg\u00e1szat:
Fishing.Ability.TH.ItemFound=[[GRAY]]Kincs megtal\u00e1lva!
Fishing.SkillName=HORG\u00c1SZAT
Herbalism.Ability.Lower=[[GRAY]]**LETETTED A KAP\u00c1DAT**
Herbalism.Ability.Ready=[[GREEN]]**EL\u0150K\u00c9SZ\u00cdTETTED A KAP\u00c1DAT**
@@ -40,8 +40,6 @@ Mining.SkillName=B\u00c1NY\u00c1SZ\u00c1S
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]A [[YELLOW]] Szuper Z\u00faz\u00f3 [[GREEN]]k\u00e9pess\u00e9ged \u00fajra haszn\u00e1lhat\u00f3!
Mining.Skillup=[[YELLOW]]B\u00e1ny\u00e1szat fejl\u0151d\u00f6tt {0} szinttel. \u00d6sszesen: ({1})
Mining.Blast.Refresh=[[GREEN]]A [[YELLOW]]Robban\u00f3 B\u00e1ny\u00e1szat [[GREEN]]k\u00e9pess\u00e9ged \u00fajra el\u00e9rhet\u0151!
Repair.AnvilPlaced.Spout1=[mcMMO] \u00dcll\u0151 lerakva
Repair.AnvilPlaced.Spout2=Jobb klikkel jav\u00edtod!
Repair.Effect.0=Jav\u00edt\u00e1s
Repair.Effect.1=Eszk\u00f6z\u00f6k \u00e9s felszerel\u00e9sek jav\u00edt\u00e1sa
Repair.Effect.11= Arany eszk\u00f6z\u00f6k \u00e9s felszerel\u00e9sek jav\u00edt\u00e1sa
@@ -153,9 +151,8 @@ Commands.xprate.started.0=[[GOLD]]mcMMO XP event kezdet\u00e9t vette!
XPRate.Event=[[GOLD]]mcMMO-ban most TP r\u00e1ta n\u00f6vel\u0151 esem\u00e9ny van! TP r\u00e1ta {0}x!
Effects.Effects=EFFEKTEK
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Excavation=[[DARK_AQUA]]\u00c1s\u00e1sr\u00f3l:\n\n[[YELLOW]]\u00c1s\u00e1s a kincskeres\u00e9s egyik fajt\u00e1ja..\n\n[[YELLOW]]\u00c1s\u00e1s sor\u00e1n ez\u00e9rt kincseket kaphatsz.\n\n[[YELLOW]]Min\u00e9l t\u00f6bbet \u00e1sol, ann\u00e1l t\u00f6bb kincset tal\u00e1lhatsz.\n\n\n\n[[DARK_AQUA]]Tapasztalat Pont (TP) szerz\u00e9s:\n\n[[YELLOW]]Ahhoz, hogy TP-t szerezhess, \u00e1s\u00f3val a kezedben kell \u00e1snod.\n\n[[YELLOW]]Csak meghat\u00e1rozott t\u00edpus\u00fa blokkokban tal\u00e1lhatsz kincseket.\n\n[[DARK_AQUA]]Meghat\u00e1rozott blokkok:\n\n[[YELLOW]]F\u0171, f\u00f6ld, homok, agyag, s\u00f3der, gomb\u00e1s f\u00f6ld, l\u00e9lekhomok\n\n\n\n[[DARK_AQUA]]Hogyan haszn\u00e1ld a Hatalmas F\u00far\u00f3t:\n\n[[YELLOW]]Kezedben az \u00e1s\u00f3val kattints a jobb eg\u00e9r gombbak.\n\n[[YELLOW]]Ezut\u00e1n 4 m\u00e1sodperced van, hogy\n\n[[YELLOW]]elkezdj \u00e1sni egy megfelel\u0151 anyagon. Ez \n\n[[YELLOW]]aktiv\u00e1lni fogja a Hatalmas F\u00far\u00f3t.\n\n[[DARK_AQUA]]Mi az a Hatalmas F\u00far\u00f3?\n\n[[YELLOW]]Hatalmas f\u00far\u00f3 egy k\u00e9pess\u00e9g, amely az \u00c1s\u00e1s\n\n[[YELLOW]]j\u00e1rtass\u00e1godhoz k\u00f6t\u0151dik. Megh\u00e1romszorozza\n\n[[YELLOW]]a kincs es\u00e9s\u00e9nek es\u00e9ly\u00e9t \u00e9s azonnal sz\u00e9tt\u00f6ri\n\n[[YELLOW]]az \u00e1s\u00e1shoz kapcsol\u00f3d\u00f3 blokkokat.\n\n\n\n[[DARK_AQUA]]Hogyan m\u0171k\u00f6dik a kincskeres\u00e9s?\n\n[[YELLOW]]Minden kincsnek megvan a maga \n\n[[YELLOW]]szintbeli k\u00f6vetelm\u00e9nye, amely ut\u00e1n eshet, ennek k\u00f6vetkezt\u00e9ben \n\n[[YELLOW]]neh\u00e9z megmondani, hogy mennyire hasznos.\n\n[[YELLOW]]Csak tartsd \u00e9szben, hogy min\u00e9l nagyobb az \u00c1s\u00e1sbeli j\u00e1rtass\u00e1god,\n\n[[YELLOW]]ann\u00e1l t\u00f6bb kincset kaphatsz.\n\n[[YELLOW]]Ezen fel\u00fcl azt se felejtsd el, hogy minden \u00c1sat\u00e1shoz k\u00f6t\u0151d\u0151\n\n[[YELLOW]]anyagnak megvan a saj\u00e1t list\u00e1ja, arra, hogy milyen kincset tartalmazhat.\n\n[[YELLOW]]M\u00e1s szavakkal, m\u00e1s kincset tal\u00e1lhatsz egy f\u00f6ld blokkban\n\n[[YELLOW]]mint egy homok blokkban.\n\n[[DARK_AQUA]]Megjegyz\u00e9s az \u00c1s\u00e1shoz:\n\n[[YELLOW]]A kincsek teljesen szem\u00e9lyre szabhat\u00f3ak.\n\n[[YELLOW]]\u00cdgy szerverenk\u00e9nt elt\u00e9rhetnek egym\u00e1st\u00f3l.
Guides.Page.OutOfRange=Ez a lap nem l\u00e9tezik, \u00f6sszesen {0} lap van.
Guides.Smelting=Hamarosan...
Guides.Smelting.Section.0=Hamarosan...
Skills.Disarmed=[[DARK_RED]]Lefegyvereztek!
Skills.Stats=[[YELLOW]]{0}[[GREEN]]{1}[[DARK_AQUA]] XP([[GRAY]]{2}[[DARK_AQUA]]/[[GRAY]]{3}[[DARK_AQUA]])
Skills.TooTired=[[RED]]T\u00fal f\u00e1radt vagy hogy haszn\u00e1ld ezt a k\u00e9pess\u00e9get. [[YELLOW]]({0}s)
@@ -163,6 +160,4 @@ Stats.Header.Combat=[[GOLD]]-=HARCI K\u00c9PZETTS\u00c9GEK=-
Stats.Header.Gathering=[[GOLD]]-= GY\u0170JT\u00d6GET\u0150 K\u00c9PESS\u00c9GEK=-
Stats.Header.Misc=[[GOLD]]-=EGY\u00c9B SKILLEK=-
Stats.Own.Stats=[[GREEN]][mcMMO] Statisztik\u00e1k
Spout.LevelUp.1=[[GREEN]]Szintet l\u00e9pt\u00e9l!
Spout.Menu.ExitButton=KIJ\u00c1RAT
MOTD.Version=[[GOLD]][mcMMO] Jelenlegi verzi\u00f3: [[DARK_AQUA]]{0}

View File

@@ -12,7 +12,7 @@ Acrobatics.Roll.Chance=[[RED]]Possibilit\u00e0 di Capriola: [[YELLOW]]{0}
Acrobatics.Roll.GraceChance=[[RED]]Possibilit\u00e0 di Capriola Aggraziata: [[YELLOW]]{0}
Acrobatics.Roll.Text=**Capriola Eseguita**
Acrobatics.SkillName=ACROBATICA
Acrobatics.Skillup=[[YELLOW]]L''abilit\u00e0 Acrobatica \u00e8 aumentata di {0}. Totale ({1})
Acrobatics.Skillup=[[YELLOW]]L\'abilit\u00e0 Acrobatica \u00e8 aumentata di {0}. Totale ({1})
Archery.Combat.DazeChance=[[RED]]Possibilit\u00e0 di Stordire: [[YELLOW]]{0}
Archery.Combat.RetrieveChance=[[RED]]Possibilit\u00e0 di Recuperare Frecce: [[YELLOW]]{0}
Archery.Combat.SkillshotBonus=[[RED]]Bonus al Danno di Tiro da Maestro: [[YELLOW]]{0}
@@ -22,17 +22,17 @@ Archery.Effect.2=Stordire (Giocatori)
Archery.Effect.3=Disorienta i nemici e infligge {0} Danni
Archery.Effect.4=Recupero Frecce
Archery.Effect.5=Probabilit\u00e0 di recuperare frecce dai cadaveri
Archery.Listener=Tiro con l''Arco:
Archery.SkillName=TIRO CON L''ARCO
Archery.Skillup=[[YELLOW]]L''abilit\u00e0 Tiro con l''Arco \u00e8 aumentata di {0}. Total ({1})
Axes.Ability.Bonus.0=Maestria con l''Ascia
Archery.Listener=Tiro con l\'Arco:
Archery.SkillName=TIRO CON L\'ARCO
Archery.Skillup=[[YELLOW]]L\'abilit\u00e0 Tiro con l\'Arco \u00e8 aumentata di {0}. Total ({1})
Axes.Ability.Bonus.0=Maestria con l\'Ascia
Axes.Ability.Bonus.1={0} Danni Bonus
Axes.Ability.Bonus.2=Sfonda Armature
Axes.Ability.Bonus.3=Infliggi {0} Danni Bonus alle armature
Axes.Ability.Bonus.4=Impatto Maggiore
Axes.Ability.Bonus.5=Infliggi {0} danni bonus ai nemici senza armatura
Axes.Ability.Lower=[[GRAY]]**ABBASSI L''ASCIA**
Axes.Ability.Ready=[[GREEN]]**PREPARI L''ASCIA**
Axes.Ability.Lower=[[GRAY]]**ABBASSI L\'ASCIA**
Axes.Ability.Ready=[[GREEN]]**PREPARI L\'ASCIA**
Axes.Combat.CritStruck=[[DARK_RED]]Hai subito un colpo CRITICO!
Axes.Combat.CritChance=[[RED]]Probabilit\u00e0 di un colpo critico: [[YELLOW]]{0}%
Axes.Combat.CriticalHit=[[RED]]COLPO CRITICO!
@@ -44,7 +44,7 @@ Axes.Effect.0=Spacca Teschi (Capacit\u00e0)
Axes.Effect.1=Infligge Danno ad Area
Axes.Effect.2=Colpi Critici
Axes.Effect.3=Doppio Danno
Axes.Effect.4=Maestria con l''Ascia
Axes.Effect.4=Maestria con l\'Ascia
Axes.Effect.5=Aggiunge Danni bonus
Axes.Effect.6=Sfonda Armature
Axes.Effect.7=Colpisci con forza sufficiente a fracassare le armature
@@ -57,10 +57,10 @@ Axes.Skills.SS.On=[[GREEN]]**Spacca Teschi ATTIVATA**
Axes.Skills.SS.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Spacca Crani [[GREEN]]si \u00e8 rigenerata!
Axes.Skills.SS.Other.Off=[[RED]]Spacca Teschi[[GREEN]] si \u00e8 esaurito per [[YELLOW]]{0}
Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Spacca Teschi!
Axes.Skillup=[[YELLOW]]L''abilit\u00e0 Asce \u00e8 aumentata di {0}. Totale ({1})
Axes.Skillup=[[YELLOW]]L\'abilit\u00e0 Asce \u00e8 aumentata di {0}. Totale ({1})
Excavation.Ability.Lower=[[GRAY]]**ABBASSI LA PALA**
Excavation.Ability.Ready=[[GREEN]]**PREPARI LA PALA**
Excavation.Effect.0=Giga-Trivella Demolitrice (CAPACITA'')
Excavation.Effect.0=Giga-Trivella Demolitrice (CAPACITA\')
Excavation.Effect.1=Drop x3, XP x3, +Velocit\u00e0
Excavation.Effect.2=Cacciatore di Tesori
Excavation.Effect.3=Capacit\u00e0 di disseppellire tesori
@@ -72,12 +72,13 @@ Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**GIGA-TRIVELLA DEMOLITRICE ATTIV
Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Giga-Trivella Demolitrice [[GREEN]]si \u00e8 rigenerata!
Excavation.Skills.GigaDrillBreaker.Other.Off=[[RED]]Giga-Trivella Demolitrice[[GREEN]] si \u00e8 esaurita per [[YELLOW]]{0}
Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Giga-Trivella Demolitrice!
Excavation.Skillup=[[YELLOW]]L''abilit\u00e0 Escavazione \u00e8 aumentata di {0}. Totale ({1})
Excavation.Skillup=[[YELLOW]]L\'abilit\u00e0 Escavazione \u00e8 aumentata di {0}. Totale ({1})
Fishing.Ability.Chance=[[RED]]Possibilit\u00e0 di Morso: [[YELLOW]]{0}
Fishing.Ability.Info=[[RED]]Cacciatore di Magia: [[GRAY]] **Migliora insieme al Grado di Cacciatore di Tesori**
Fishing.Ability.Locked.0=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (SCUOTERE)
Fishing.Ability.Locked.1=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (PESCA SUL GHIACCIO)
Fishing.Ability.Rank=[[RED]]Grado di Cacciatore di Tesori: [[YELLOW]]{0}/5
Fishing.Ability.TH.MagicRate=[[RED]]Possibilit\u00e0 di Cacciatore di Magia: [[YELLOW]]{0}
Fishing.Ability.Shake=[[RED]]Probabilit\u00e0 di Scuotere: [[YELLOW]]{0}%
Fishing.Ability.IceFishing=[[RED]]Pesca sul Ghiaccio: Vai a pescare sul ghiaccio
Fishing.Ability.FD=[[RED]]Dieta del Pescatore: [[YELLOW]]Grado {0}
@@ -93,13 +94,12 @@ Fishing.Effect.8=Pescatore Provetto
Fishing.Effect.9=Migliore le possibilit\u00e0 di ricevere un morso mentre si pesca
Fishing.Effect.10=Pesca sul Ghiaccio
Fishing.Effect.11=Ti permette di pescare nei biomi ghiacciati
Fishing.Enchant.Chance=[[RED]]Possibilit\u00e0 di Cacciatore di Magia: [[YELLOW]]{0}
Fishing.Chance.Raining=[[BLUE]] Bonus Pioggia
Fishing.Ability.TH.ItemFound=[[GRAY]]Hai trovato un tesoro!
Fishing.Listener=Pesca:
Fishing.Ability.TH.ItemFound=[[GRAY]]Hai trovato un tesoro!
Fishing.Ability.TH.MagicFound=[[GRAY]]Senti un tocco di magia in questa cattura...
Fishing.SkillName=PESCA
Fishing.Skillup=[[YELLOW]]L''abilit\u00e0 Pesca \u00e8 aumentata di {0}. Totale ({1})
Fishing.Skillup=[[YELLOW]]L\'abilit\u00e0 Pesca \u00e8 aumentata di {0}. Totale ({1})
Herbalism.Ability.DoubleDropChance=[[RED]]Possibilit\u00e0 di Doppio Drop: [[YELLOW]]{0}
Herbalism.Ability.FD=[[RED]]Dieta del Contadino: [[YELLOW]]Grado {0}
Herbalism.Ability.GTe.Length=[[RED]]Durata di Terra Verde: [[YELLOW]]{0}s
@@ -118,7 +118,7 @@ Herbalism.Effect.1=Diffonde il Verde, Drop x3
Herbalism.Effect.2=Pollice Verde (Grano)
Herbalism.Effect.3=Auto-Pianta il grano quando viene raccolto
Herbalism.Effect.4=Pollice Verde (Blocchi)
Herbalism.Effect.5=Rende i mattoni muscosi, o fa crescere l''erba
Herbalism.Effect.5=Rende i mattoni muscosi, o fa crescere l\'erba
Herbalism.Effect.6=Dieta del Contadino
Herbalism.Effect.7=Aumenta la fame recuperata tramite cibi coltivati
Herbalism.Effect.8=Doppi Drop (Ogni Pianta)
@@ -135,7 +135,7 @@ Herbalism.Skills.GTe.On=[[GREEN]]**TERRA VERDE ATTIVATA**
Herbalism.Skills.GTe.Refresh=[[GREEN]]La tua abilit\u00e0 [[YELLOW]]Terra Verde [[GREEN]]si \u00e8 rigenerata!
Herbalism.Skills.GTe.Other.Off=[[RED]]Terra Verde[[GREEN]] si \u00e8 dissolta per [[YELLOW]]{0}
Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Terra Verde!
Herbalism.Skillup=[[YELLOW]]L''abilit\u00e0 Erboristeria \u00e8 aumentata di {0}. Totale ({1})
Herbalism.Skillup=[[YELLOW]]L\'abilit\u00e0 Erboristeria \u00e8 aumentata di {0}. Totale ({1})
Mining.Ability.Length=[[RED]]Durata di Super Demolitore: [[YELLOW]]{0} s
Mining.Ability.Locked.0=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (ESTRAZIONE ESPLOSIVA)
Mining.Ability.Locked.1=BLOCCATO FINO AD ABILIT\u00c0 {0} (BOMBE PI\u00d9 GRANDI)
@@ -161,19 +161,17 @@ Mining.Skills.SuperBreaker.On=[[GREEN]]**SUPER DEMOLITORE ATTIVATO**
Mining.Skills.SuperBreaker.Other.Off=[[RED]]Super Demolitore[[GREEN]] si \u00e8 esaurito per [[YELLOW]]{0}
Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Super Demolitore!
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Super Demolitore [[GREEN]]si \u00e8 rigenerata!
Mining.Skillup=[[YELLOW]]L''abilit\u00e0 Estrazione \u00e8 aumentata di {0}. Totale ({1})
Mining.Skillup=[[YELLOW]]L\'abilit\u00e0 Estrazione \u00e8 aumentata di {0}. Totale ({1})
Mining.Blast.Boom=[[GRAY]]**BOOM**
Mining.Blast.Effect=+{0} minerale raccolto, -{1} macerie prodotte, drop x{2}
Mining.Blast.Radius.Increase=[[RED]]Incremento del Raggio di Esplosione: [[YELLOW]]+{0}
Mining.Blast.Rank=[[RED]]Estrazione Esplosiva: [[YELLOW]] Grado {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Estrazione Esplosiva!
Mining.Blast.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Estrazione Esplosiva [[GREEN]]si \u00e8 rigenerata!
Repair.AnvilPlaced.Spout1=[mcMMO] Incudine Piazzata
Repair.AnvilPlaced.Spout2=Clicca col destro per riparare!
Repair.Effect.0=Riparazione
Repair.Effect.1=Ripara Attrezzi & Armature
Repair.Effect.10=Ripara l''Oro (ABILIT\u00c0 {0}+)
Repair.Effect.11=Ripara Attrezzi & Armature d''Oro
Repair.Effect.10=Ripara l\'Oro (ABILIT\u00c0 {0}+)
Repair.Effect.11=Ripara Attrezzi & Armature d\'Oro
Repair.Effect.12=Ripara il Ferro (ABILIT\u00c0 {0}+)
Repair.Effect.13=Ripara Attrezzi & Armature di Ferro
Repair.Effect.14=Ripara la Pietra (ABILIT\u00c0 {0}+)
@@ -189,13 +187,13 @@ Repair.Effect.9=Ripara oggetti magici
Repair.Effect.16=Rottamazione (ABILIT\u00c0 {0}+)
Repair.Effect.17=Rottama Attrezzi & Armature
Repair.Error=[[DARK_RED]]mcMMO si \u00e8 imbattuto in un errore mentre tentava di riparare questo oggetto!
Repair.Listener.Anvil=[[DARK_RED]]Hai piazzato un''incudine; le incudini possono riparare attrezzi e armature.
Repair.Listener.Anvil2=[[DARK_RED]]Hai piazzato un''incudine da Rottamazione, usala per Rottamare attrezzi e armature.
Repair.Listener.Anvil=[[DARK_RED]]Hai piazzato un\'incudine; le incudini possono riparare attrezzi e armature.
Repair.Listener.Anvil2=[[DARK_RED]]Hai piazzato un\'incudine da Rottamazione, usala per Rottamare attrezzi e armature.
Repair.Listener=Riparazione:
Repair.SkillName=RIPARAZIONE
Repair.Skills.AdeptSalvage=[[DARK_RED]]Non sei abbastanza abile per Rottamare oggetti.
Repair.Skills.AdeptDiamond=[[DARK_RED]]Non sei abbastanza abile da riparare il Diamante.
Repair.Skills.AdeptGold=[[DARK_RED]]Non sei abbastanza abile da riparare l''Oro.
Repair.Skills.AdeptGold=[[DARK_RED]]Non sei abbastanza abile da riparare l\'Oro.
Repair.Skills.AdeptIron=[[DARK_RED]]Non sei abbastanza abile da riparare il Ferro.
Repair.Skills.AdeptStone=[[DARK_RED]]Non sei abbastanza abile da riparare la Pietra.
Repair.Skills.Adept=[[RED]]Devi essere di livello [[YELLOW]]{0}[[RED]] per riparare [[YELLOW]]{1}
@@ -206,13 +204,13 @@ Repair.Skills.NotFullDurability=[[DARK_RED]]Non puoi rottamare oggetti danneggia
Repair.Skills.Mastery=[[RED]]Maestria nella Riparazione: [[YELLOW]]{0} di durata supplementare ripristinata
Repair.Skills.StackedItems=[[DARK_RED]]Non puoi riparare oggetti ammucchiati.
Repair.Skills.Super.Chance=[[RED]]Possibilit\u00e0 Super Riparazione: [[YELLOW]]{0}
Repair.Skillup=[[YELLOW]]L''abilit\u00e0 Riparazione \u00e8 aumentata di {0}. Totale ({1})
Repair.Skillup=[[YELLOW]]L\'abilit\u00e0 Riparazione \u00e8 aumentata di {0}. Totale ({1})
Repair.Pretty.Name=Riparazione
Salvage.Pretty.Name=Rottamazione
Repair.Arcane.Chance.Downgrade=[[GRAY]]Probabilit\u00e0 di Degradazione di FA: [[YELLOW]]{0}%
Repair.Arcane.Chance.Success=[[GRAY]]Tasso di Successo di FA: [[YELLOW]]{0}%
Repair.Arcane.Downgrade=[[RED]]Il potere arcano di questo oggetto \u00e8 diminuito.
Repair.Arcane.Fail=[[RED]]Il potere arcano ha abbandonato l''oggetto permanentemente.
Repair.Arcane.Fail=[[RED]]Il potere arcano ha abbandonato l\'oggetto permanentemente.
Repair.Arcane.Lost=[[RED]]Non sei stato abbastanza abile da mantenere alcun incantesimo.
Repair.Arcane.Perfect=[[GREEN]]Hai mantenuto le energie arcane in questo oggetto.
Repair.Arcane.Rank=[[RED]]Forgiatura Arcana: [[YELLOW]]Grado {0}/4
@@ -221,16 +219,16 @@ Swords.Ability.Ready=[[GREEN]]**PREPARI LA SPADA**
Swords.Combat.Bleed.Chance=[[RED]]Possibilit\u00e0 di Emorragia: [[YELLOW]]{0}
Swords.Combat.Bleed.Length=[[RED]]Durata di Emorragia: [[YELLOW]]{0} tick
Swords.Combat.Bleed.Note=[[GRAY]]Nota: [[YELLOW]]1 Tick si verifica ogni 2 secondi
Swords.Combat.Bleeding.Started=[[DARK_RED]] Hai un''emorragia!
Swords.Combat.Bleeding.Stopped=[[GRAY]]L''emorragia si \u00e8 [[GREEN]]fermata[[GRAY]]!
Swords.Combat.Bleeding=[[GREEN]]**IL NEMICO HA UN''EMORRAGIA**
Swords.Combat.Bleeding.Started=[[DARK_RED]] Hai un\'emorragia!
Swords.Combat.Bleeding.Stopped=[[GRAY]]L\'emorragia si \u00e8 [[GREEN]]fermata[[GRAY]]!
Swords.Combat.Bleeding=[[GREEN]]**IL NEMICO HA UN\'EMORRAGIA**
Swords.Combat.Counter.Chance=[[RED]]Possibilit\u00e0 di Contrattacco: [[YELLOW]]{0}
Swords.Combat.Counter.Hit=[[DARK_RED]]Colpisci on un contrattacco!
Swords.Combat.Countered=[[GREEN]]**CONTRATTACCATO**
Swords.Combat.SS.Struck=[[DARK_RED]]Colpito da COLPI SEGHETTATI!
Swords.Effect.0=Contrattacco
Swords.Effect.1=Riflette il {0} del danno sub\u00ecto mentre si blocca
Swords.Effect.2=Colpi Seghettati (CAPACITA'')
Swords.Effect.2=Colpi Seghettati (CAPACITA\')
Swords.Effect.3={0} Danni EaA, Emorragia+ EaA
Swords.Effect.4=Colpi Seghettati Emorragia+
Swords.Effect.5={0} Tick di Emorragia
@@ -243,13 +241,13 @@ Swords.Skills.SS.On=[[GREEN]]**COLPI SEGHETTATI ATTIVATI**
Swords.Skills.SS.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Colpi Seghettati [[GREEN]]si \u00e8 rigenerata!
Swords.Skills.SS.Other.Off=[[RED]]Colpi Seghettati[[GREEN]] si \u00e8 esaurito per [[YELLOW]]{0}
Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Colpi Seghettati!
Swords.Skillup=[[YELLOW]]L''abilit\u00e0 Spade \u00e8 aumentata di {0}. Totale ({1})
Swords.Skillup=[[YELLOW]]L\'abilit\u00e0 Spade \u00e8 aumentata di {0}. Totale ({1})
Swords.SS.Length=[[RED]]Durata di Colpi Seghettati: [[YELLOW]]{0}s
Taming.Ability.Bonus.0=Sicurezza Ambientale
Taming.Ability.Bonus.1=I lupi evitano il pericolo
Taming.Ability.Bonus.2=Pelliccia Folta
Taming.Ability.Bonus.3=1/{0} Danno, Resistenza al Fuoco
Taming.Ability.Bonus.4=A Prova d''Urto
Taming.Ability.Bonus.4=A Prova d\'Urto
Taming.Ability.Bonus.5=Gli esplosivi fanno 1/{0} del normale danno
Taming.Ability.Bonus.6=Artigli Affilati
Taming.Ability.Bonus.7=+{0} al Danno
@@ -259,14 +257,14 @@ Taming.Ability.Bonus.10=Segugio del Cielo
Taming.Ability.Bonus.11=Recupera salute quando viene danneggiato da magia o veleno
Taming.Ability.Locked.0=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (SICUREZZA AMBIENTALE)
Taming.Ability.Locked.1=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (PELLICCIA FOLTA)
Taming.Ability.Locked.2=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (A PROVA D''URTO)
Taming.Ability.Locked.2=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (A PROVA D\'URTO)
Taming.Ability.Locked.3=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (ARTIGLI AFFILATI)
Taming.Ability.Locked.4=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (SERVIZIO FAST FOOD)
Taming.Ability.Locked.5=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (SEGUGIO DEL CIELO)
Taming.Combat.Chance.Gore=[[RED]]Possibilit\u00e0 di Sbranare: [[YELLOW]]{0}
Taming.Effect.0=Conoscenza delle Bestie
Taming.Effect.1=Esamina lupi e ocelot picchiandoli con un osso
Taming.Effect.10=A Prova d''Urto
Taming.Effect.10=A Prova d\'Urto
Taming.Effect.11=Riduzione al Danno da Esplosione.
Taming.Effect.12=Richiamo della Natura
Taming.Effect.13=Evoca un animale al tuo fianco
@@ -287,7 +285,7 @@ Taming.Effect.9=Riduzione del Danno, Resistenza al Fuoco
Taming.Listener.Wolf=[[DARK_GRAY]]Il tuo lupo si precipita da te...
Taming.Listener=Addomesticamento:
Taming.SkillName=ADDOMESTICAMENTO
Taming.Skillup=[[YELLOW]]L''abilit\u00e0 Addomesticamento \u00e8 aumentata di {0}. Totale ({1})
Taming.Skillup=[[YELLOW]]L\'abilit\u00e0 Addomesticamento \u00e8 aumentata di {0}. Totale ({1})
Taming.Summon.Complete=[[GREEN]]Evocazione completa
Taming.Summon.Fail.Ocelot=[[RED]]Hai troppi ocelot vicino per poterne evocare degli altri.
Taming.Summon.Fail.Wolf=[[RED]]Hai troppi lupi vicino per poterne evocare degli altri.
@@ -304,7 +302,7 @@ Unarmed.Ability.Ready=[[GREEN]]**PREPARI I PUGNI**
Unarmed.Effect.0=Furore (Capacit\u00e0)
Unarmed.Effect.1=+50% Danni, Rompe materiali fragili
Unarmed.Effect.2=Disarmare (Giocatore)
Unarmed.Effect.3=Fa cadere l''oggetto tenuto in mano dal nemico
Unarmed.Effect.3=Fa cadere l\'oggetto tenuto in mano dal nemico
Unarmed.Effect.4=Stile del Braccio di Ferro
Unarmed.Effect.5=Ti indurisce il braccio col passare del tempo
Unarmed.Effect.6=Deviare Frecce
@@ -318,13 +316,13 @@ Unarmed.Skills.Berserk.On=[[GREEN]]**FURORE ATTIVATO**
Unarmed.Skills.Berserk.Other.Off=[[RED]]Furore[[GREEN]] si \u00e8 esaurito per [[YELLOW]]{0}
Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Furore!
Unarmed.Skills.Berserk.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Furore [[GREEN]]si \u00e8 rigenerata!
Unarmed.Skillup=[[YELLOW]]L''abilit\u00e0 Lotta \u00e8 aumentata di {0}. Totale ({1})
Unarmed.Skillup=[[YELLOW]]L\'abilit\u00e0 Lotta \u00e8 aumentata di {0}. Totale ({1})
Woodcutting.Ability.0=Soffia Foglie
Woodcutting.Ability.1=Soffia via le foglie
Woodcutting.Ability.Chance.DDrop=[[RED]]Possibilit\u00e0 di Doppio Drop: [[YELLOW]]{0}
Woodcutting.Ability.Length=[[RED]]Durata di Abbatti Alberi: [[YELLOW]]{0} s
Woodcutting.Ability.Locked.0=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (SOFFIA FOGLIE)
Woodcutting.Effect.0=Abbattitore d''Alberi (CAPACITA'')
Woodcutting.Effect.0=Abbattitore d\'Alberi (CAPACITA\')
Woodcutting.Effect.1=Fa esplodere gli alberi
Woodcutting.Effect.2=Soffia Foglie
Woodcutting.Effect.3=Soffia via le foglie
@@ -332,15 +330,15 @@ Woodcutting.Effect.4=Doppi Drop
Woodcutting.Effect.5=Raddoppia il normale drop
Woodcutting.Listener=Taglialegna:
Woodcutting.SkillName=TAGLIALEGNA
Woodcutting.Skills.TreeFeller.Off=[[RED]]**Abbattitore d''Alberi si \u00e8 usaurito**
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**ABBATTITORE D''ALBERI ATTIVATO**
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Abbattitore d''Alberi [[GREEN]]si \u00e8 rigenerata!
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]Abbattitore d''Alberi[[GREEN]] si \u00e8 esaurito per [[YELLOW]]{0}
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Abbattitore d''Alberi!
Woodcutting.Skills.TreeFeller.Off=[[RED]]**Abbattitore d\'Alberi si \u00e8 usaurito**
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**ABBATTITORE D\'ALBERI ATTIVATO**
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Abbattitore d\'Alberi [[GREEN]]si \u00e8 rigenerata!
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]Abbattitore d\'Alberi[[GREEN]] si \u00e8 esaurito per [[YELLOW]]{0}
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Abbattitore d\'Alberi!
Woodcutting.Skills.TreeFeller.Splinter=[[RED]]LA TUA ASCIA SI FRANTUMA IN DECINE DI PEZZI!
Woodcutting.Skills.TreeFellerThreshold=[[RED]]Questo albero \u00e8 troppo grande!
Woodcutting.Skillup=[[YELLOW]]L''abilit\u00e0 Taglialegna \u00e8 aumentata di {0}. Totale ({1})
Ability.Generic.Refresh=[[GREEN]]**CAPACITA'' RIGENERATE!**
Woodcutting.Skillup=[[YELLOW]]L\'abilit\u00e0 Taglialegna \u00e8 aumentata di {0}. Totale ({1})
Ability.Generic.Refresh=[[GREEN]]**CAPACITA\' RIGENERATE!**
Ability.Generic.Template.Lock=[[GRAY]]{0}
Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1}
Combat.ArrowDeflect=[[WHITE]]**FRECCIA DEVIATA**
@@ -351,7 +349,7 @@ Combat.Gore=[[GREEN]]**SBRANATO**
Combat.StruckByGore=[[RED]]**SEI STATO SBRANATO**
Combat.TargetDazed=Il bersaglio \u00e8 rimasto [[DARK_RED]]Stordito
Combat.TouchedFuzzy=[[DARK_RED]]Toccato sfocato. Feltro vertiginoso.
mcMMO.Description=[[DARK_AQUA]]Riguardo il [[DARK_AQUA]]Progetto [[YELLOW]]mcMMO:,[[GOLD]]mcMMO \u00e8 una mod GdR [[RED]]open source[[GOLD]] creata nel Febbraio 2011,[[GOLD]]da [[BLUE]]nossr50[[GOLD]]. L''obiettivo \u00e8 quello di fornire un''esperienza GdR di qualit\u00e0.,[[DARK_AQUA]]Suggerimenti:,[[GOLD]] - [[GREEN]]Usa [[RED]]/mcmmo help[[GREEN]] per vedere i comandi,[[GOLD]] - [[GREEN]]Digita [[RED]]/NOMEABILIT\u00c0[[GREEN]] per vedere informazioni dettagliate su un''abilit\u00e0,[[DARK_AQUA]]Sviluppatori:,[[GOLD]] - [[GREEN]]nossr50 [[BLUE]](Fondatore),[[GOLD]] - [[GREEN]]GJ [[BLUE]](Capo Progetto),[[GOLD]] - [[GREEN]]NuclearW [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]bm01 [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]TfT_02 [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]Glitchfinder [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]t00thpick1 [[BLUE]](Sviluppatore),[[DARK_AQUA]]Link Utili:,[[GOLD]] - [[GREEN]]https://github.com/mcMMO-Dev/mcMMO/issues[[GOLD]] Segnalazione Bug,[[GOLD]] - [[GREEN]]#mcmmo @ irc.esper.net[[GOLD]] IRC Chat,
mcMMO.Description=[[DARK_AQUA]]Riguardo il [[DARK_AQUA]]Progetto [[YELLOW]]mcMMO:,[[GOLD]]mcMMO \u00e8 una mod GdR [[RED]]open source[[GOLD]] creata nel Febbraio 2011,[[GOLD]]da [[BLUE]]nossr50[[GOLD]]. L\'obiettivo \u00e8 quello di fornire un\'esperienza GdR di qualit\u00e0.,[[DARK_AQUA]]Suggerimenti:,[[GOLD]] - [[GREEN]]Usa [[RED]]/mcmmo help[[GREEN]] per vedere i comandi,[[GOLD]] - [[GREEN]]Digita [[RED]]/NOMEABILIT\u00c0[[GREEN]] per vedere informazioni dettagliate su un\'abilit\u00e0,[[DARK_AQUA]]Sviluppatori:,[[GOLD]] - [[GREEN]]nossr50 [[BLUE]](Fondatore),[[GOLD]] - [[GREEN]]GJ [[BLUE]](Capo Progetto),[[GOLD]] - [[GREEN]]NuclearW [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]bm01 [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]TfT_02 [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]Glitchfinder [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]t00thpick1 [[BLUE]](Sviluppatore),[[DARK_AQUA]]Link Utili:,[[GOLD]] - [[GREEN]]https://github.com/mcMMO-Dev/mcMMO/issues[[GOLD]] Segnalazione Bug,[[GOLD]] - [[GREEN]]#mcmmo @ irc.esper.net[[GOLD]] IRC Chat,
Commands.addlevels.AwardAll.1=[[GREEN]]Ti sono stati aggiudicati {0} livelli in tutte le abilit\u00e0!
Commands.addlevels.AwardAll.2=[[RED]]Tutte le abilit\u00e0 sono state modificate per {0}.
Commands.addlevels.AwardSkill.1=[[GREEN]]Ti sono stati aggiudicati {0} livelli in {1}!
@@ -391,7 +389,7 @@ Commands.mmoedit.Modified.1=[[GREEN]]Il tuo livello di {0} \u00e8 stato portato
Commands.mmoedit.Modified.2=[[RED]]{0} \u00e8 stata modificata per {1}.
Commands.mmoshowdb=[[YELLOW]]Il database attualmente in uso \u00e8 [[GREEN]]{0}
Commands.ModDescription=[[RED]]- Leggi una breve descrizione della mod
Commands.NoConsole=Questo comando non supporta l''uso da console.
Commands.NoConsole=Questo comando non supporta l\'uso da console.
Commands.Notifications.Off=Notifiche delle capacit\u00e0 [[RED]]disattivate
Commands.Notifications.On=Notifiche delle capacit\u00e0 [[GREEN]]attivate
Commands.Offline=[[RED]]Questo comando non funziona per i giocatori offline.
@@ -403,12 +401,12 @@ Commands.Party.ItemShare=[[GRAY]]OGGETTI [[DARK_AQUA]]({0})
Commands.Party.ExpShare=[[GRAY]]ESPERIENZA [[DARK_AQUA]]({0})
Commands.Party.ItemShareCategories=[[DARK_GRAY]]Condivisione Oggetti: [[GRAY]][[ITALIC]]{0}
Commands.Party.MembersNear=[[DARK_GRAY]]VICINO A TE [[DARK_AQUA]]{0}[[DARK_GRAY]]/[[DARK_AQUA]]{1}
Commands.Party.Accept=[[RED]]- Accetta l''invito a unirti alla compagnia
Commands.Party.Accept=[[RED]]- Accetta l\'invito a unirti alla compagnia
Commands.Party.Chat.Off=Chat di Compagnia [[GREEN]]Inattiva
Commands.Party.Chat.On=Chat di Compagnia [[GREEN]]Attiva
Commands.Party.Commands=[[GREEN]]--COMANDI DI COMPAGNIA--
Commands.Party.Invite.0=[[RED]]AVVISO: [[GREEN]]Hai ricevuto un invito ad unirti alla compagnia {0} da {1}
Commands.Party.Invite.1=[[YELLOW]]Digita [[GREEN]]/party accept[[YELLOW]] per accettare l''invito
Commands.Party.Invite.1=[[YELLOW]]Digita [[GREEN]]/party accept[[YELLOW]] per accettare l\'invito
Commands.Party.Invite=[[RED]]- Invita a unirsi alla compagnia
Commands.Party.Join=[[GRAY]]Ti sei unito alla Compagnia: {0}
Commands.Party.Create=[[GRAY]]Creata la Compagnia: {0}
@@ -439,35 +437,35 @@ Commands.PowerLevel.Capped=[[DARK_RED]]LIVELLO DI POTERE: [[GREEN]]{0} [[DARK_RE
Commands.PowerLevel=[[DARK_RED]]LIVELLO DI POTERE: [[GREEN]]{0}
Commands.Reset.All=[[GREEN]]Tutti i tuoi livelli di abilit\u00e0 sono stati azzerati con successo.
Commands.Reset.Single=[[GREEN]]La tua abilit\u00e0 {0} \u00e8 stata azzerata con successo.
Commands.Reset=[[RED]]Azzera il livello di un''abilit\u00e0
Commands.Reset=[[RED]]Azzera il livello di un\'abilit\u00e0
Commands.Skill.Invalid=[[RED]]Questo non \u00e8 un nome di abilit\u00e0 valido!
Commands.Skill.Leaderboard=[[YELLOW]]--Classifica mcMMO di [[BLUE]]{0}[[YELLOW]]--
Commands.SkillInfo=[[RED]]- Vedi informazioni dettagliate su un''abilit\u00e0
Commands.SkillInfo=[[RED]]- Vedi informazioni dettagliate su un\'abilit\u00e0
Commands.Stats.Self=LE TUE STATISTICHE
Commands.Stats=[[RED]]- Visualizza le tue statistiche mcMMO
Commands.ToggleAbility=[[RED]]- Attiva o Disattiva l''attivazione delle capacit\u00e0 tramite un clic destro
Commands.Usage.0=[[RED]]L''uso appropriato \u00e8 /{0}
Commands.Usage.1=[[RED]]L''uso appropriato \u00e8 /{0} {1}
Commands.Usage.2=[[RED]]L''uso appropriato \u00e8 /{0} {1} {2}
Commands.Usage.3=[[RED]]L''uso appropriato \u00e8 /{0} {1} {2} {3}
Commands.ToggleAbility=[[RED]]- Attiva o Disattiva l\'attivazione delle capacit\u00e0 tramite un clic destro
Commands.Usage.0=[[RED]]L\'uso appropriato \u00e8 /{0}
Commands.Usage.1=[[RED]]L\'uso appropriato \u00e8 /{0} {1}
Commands.Usage.2=[[RED]]L\'uso appropriato \u00e8 /{0} {1} {2}
Commands.Usage.3=[[RED]]L\'uso appropriato \u00e8 /{0} {1} {2} {3}
Commands.Usage.Level=livello
Commands.Usage.Message=messaggio
Commands.Usage.Page=pagina
Commands.Usage.PartyName=nome
Commands.Usage.Password=parola d''ordine
Commands.Usage.Password=parola d\'ordine
Commands.Usage.Player=giocatore
Commands.Usage.Skill=abilit\u00e0
Commands.Usage.XP=xp
mcMMO.NoInvites=[[RED]]Non hai inviti in questo momento
mcMMO.NoPermission=[[DARK_RED]]Permessi insufficienti.
mcMMO.NoSkillNote=[[DARK_GRAY]]Se non hai accesso a un''abilit\u00e0 non sar\u00e0 mostrata qui.
mcMMO.NoSkillNote=[[DARK_GRAY]]Se non hai accesso a un\'abilit\u00e0 non sar\u00e0 mostrata qui.
Party.Forbidden=[mcMMO] Le compagnie non sono permesse in questo mondo (vedi i Permessi)
Party.Help.0=[[RED]]L''uso appropriato \u00e8 [[DARK_AQUA]]{0} <giocatore> [parola d''ordine].
Party.Help.1=[[RED]]per creare una compagnia, usa [[DARK_AQUA]]{0} <nome> [parola d''ordine].
Party.Help.0=[[RED]]L\'uso appropriato \u00e8 [[DARK_AQUA]]{0} <giocatore> [parola d\'ordine].
Party.Help.1=[[RED]]per creare una compagnia, usa [[DARK_AQUA]]{0} <nome> [parola d\'ordine].
Party.Help.2=[[RED]]Consulta [[DARK_AQUA]]{0} [[RED]]per maggiori informazioni
Party.Help.3=[[RED]]Use [[DARK_AQUA]]{0} <giocatore> [parola d''ordine] [[RED]]per unirti o [[DARK_AQUA]]{1} [[RED]]per congedarti
Party.Help.3=[[RED]]Use [[DARK_AQUA]]{0} <giocatore> [parola d\'ordine] [[RED]]per unirti o [[DARK_AQUA]]{1} [[RED]]per congedarti
Party.Help.4=[[RED]]Per chiudere o aprire la tua compagnia, usa [[DARK_AQUA]]{0}
Party.Help.5=[[RED]]Per proteggere la tua compagnia con una parola d''ordine, usa [[DARK_AQUA]]{0} <parola d''ordine>
Party.Help.5=[[RED]]Per proteggere la tua compagnia con una parola d\'ordine, usa [[DARK_AQUA]]{0} <parola d\'ordine>
Party.Help.6=[[RED]]Per espellere un giocatore dalla tua compagnia, usa [[DARK_AQUA]]{0} <giocatore>
Party.Help.7=[[RED]]Per trasferire la propriet\u00e0 della tua compagnia, usa [[DARK_AQUA]]{0} <giocatore>
Party.Help.8=[[RED]]Per sciogliere la tua compagnia, usa [[DARK_AQUA]]{0}
@@ -486,10 +484,10 @@ Party.NotOwner=[[DARK_RED]]Non sei il capo della compagnia.
Party.Owner.New=[[GREEN]]{0} \u00e8 il nuovo capo della compagnia.
Party.Owner.NotLeader=[[DARK_RED]]Non sei pi\u00f9 il capo della compagnia.
Party.Owner.Player=[[GREEN]]Ora sei il capo della compagnia.
Party.Password.None=[[RED]]Questa compagnia \u00e8 protetta da parola d''ordine. Sei pregato di fornire una parola d''ordine per unirti ad essa.
Party.Password.Incorrect=[[RED]]Parola d''ordine della compagnia errata.
Party.Password.Set=[[GREEN]]Parola d''ordine della compagnia impostata come {0}
Party.Password.Removed=[[GREEN]]La parola d''ordine della compagnia \u00e8 stata rimossa.
Party.Password.None=[[RED]]Questa compagnia \u00e8 protetta da parola d\'ordine. Sei pregato di fornire una parola d\'ordine per unirti ad essa.
Party.Password.Incorrect=[[RED]]Parola d\'ordine della compagnia errata.
Party.Password.Set=[[GREEN]]Parola d\'ordine della compagnia impostata come {0}
Party.Password.Removed=[[GREEN]]La parola d\'ordine della compagnia \u00e8 stata rimossa.
Party.Player.Invalid=[[RED]]Quello non \u00e8 un giocatore valido.
Party.NotOnline=[[DARK_RED]]{0} non \u00e8 online!
Party.Player.InSameParty=[[RED]]{0} \u00e8 gi\u00e0 nella tua compagnia!
@@ -521,9 +519,9 @@ Party.ItemShare.Category.Woodcutting=Taglialegna
Commands.XPGain.Acrobatics=Cadere
Commands.XPGain.Archery=Attaccare Mostri
Commands.XPGain.Axes=Attaccare Mostri
Commands.XPGain.Child=Ottiene livelli dall''Abilit\u00e0 Madre
Commands.XPGain.Child=Ottiene livelli dall\'Abilit\u00e0 Madre
Commands.XPGain.Excavation=Scavare e trovare tesori
Commands.XPGain.Fishing=Pescare (ma va''?!)
Commands.XPGain.Fishing=Pescare (ma va\'?!)
Commands.XPGain.Herbalism=Raccogliere Piante
Commands.XPGain.Mining=Estrarre Pietra e Mineral Grezzi
Commands.XPGain.Repair=Riparare
@@ -535,35 +533,23 @@ Commands.XPGain=[[DARK_GRAY]]GUADAGNARE XP: [[WHITE]]{0}
Commands.xplock.locked=[[GOLD]]La tua BARRA XP \u00e8 ora bloccata a {0}!
Commands.xplock.unlocked=[[GOLD]]La tua BARRA XP \u00e8 ora [[GREEN]]SBLOCCATA[[GOLD]]!
Commands.xprate.modified=[[RED]]Il TASSO XP \u00e8 stato portato a {0}
Commands.xprate.over=[[RED]]L''evento mcMMO di tasso XP \u00e8 FINITO!!
Commands.xprate.proper.0=[[RED]]L''uso corretto per cambiare il tasso di XP \u00e8 /xprate <numero intero> <true/false>
Commands.xprate.proper.1=[[RED]]L''uso corretto per ripristinare il tasso di XP al valore originale \u00e8 /xprate reset
Commands.xprate.over=[[RED]]L\'evento mcMMO di tasso XP \u00e8 FINITO!!
Commands.xprate.proper.0=[[RED]]L\'uso corretto per cambiare il tasso di XP \u00e8 /xprate <numero intero> <true/false>
Commands.xprate.proper.1=[[RED]]L\'uso corretto per ripristinare il tasso di XP al valore originale \u00e8 /xprate reset
Commands.xprate.proper.2=[[RED]]Per favore specifica \"true\" o \"false\" per indicare se questo \u00e8 un evento XP o meno
Commands.xprate.started.0=[[GOLD]]E'' INIZIATO UN EVENTO XP PER mcMMO!
Commands.xprate.started.1=[[GOLD]]IL TASSO DI XP DI mcMMO ORA E'' {0}x!
XPRate.Event=[[GOLD]]E'' in corso un evento mcMMO sul tasso XP! Il tasso XP \u00e8 {0}x!
Commands.xprate.started.0=[[GOLD]]E\' INIZIATO UN EVENTO XP PER mcMMO!
Commands.xprate.started.1=[[GOLD]]IL TASSO DI XP DI mcMMO ORA E\' {0}x!
XPRate.Event=[[GOLD]]E\' in corso un evento mcMMO sul tasso XP! Il tasso XP \u00e8 {0}x!
Effects.Effects=EFFETTI
Effects.Child=[[DARK_GRAY]]LVL: [[GREEN]]{0}
Effects.Level=[[DARK_GRAY]]LVL: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Effects.Parent=[[GOLD]]{0} -
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Acrobatics=[[DARK_AQUA]]Riguardo Acrobatica:\n[[YELLOW]]Acrobatica \u00e8 l''arte di muoversi agilmente in mcMMO.\n[[YELLOW]]Fornisce bonus in combattimento e contro i danni ambientali.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Per guadagnare XP in questa capacit\u00e0 devi eseguire una\n[[YELLOW]]schivata in combattimento o sopravvivere a una caduta da\n[[YELLOW]]altezze che ti farebbero danni.\n\n[[DARK_AQUA]]Come funziona Capriola?\n[[YELLOW]]Hai una possibilit\u00e0 passiva quando subisci danno da caduta\n[[YELLOW]]di annullare il danno fatto. Puoi tenere premuto il tasto furtivo\n[[YELLOW]]durante la caduta per raddoppiare le possibilit\u00e0.\n[[YELLOW]]Questo attiva una Capriola Aggraziata invece di una normale.\n[[YELLOW]]Le Capriole Aggraziate sono come le capriole normali ma hanno\n[[YELLOW]]il doppio di possibilit\u00e0 di avvenire e forniscono pi\u00f9 incolumit\u00e0 dai\n[[YELLOW]]danni rispetto alle capriole normali. Le possibilit\u00e0 di fare una\n[[YELLOW]]capriola sono legate al tuo livello di abilit\u00e0.\n\n[[DARK_AQUA]]Come funziona Schivata?\n[[YELLOW]]La Schivata \u00e8 una possibilit\u00e0 passiva di dimezzare il danno\n[[YELLOW]]quando vieni ferito in combattimento.\n[[YELLOW]]\u00c8 legata al tuo livello di abilit\u00e0.
Guides.Archery=[[DARK_AQUA]]Riguardo Tiro con l''Arco:\n[[YELLOW]]Tiro con ''Arco riguarda scoccare frecce col tuo arco.\n[[YELLOW]]Fornisce vari bonus di combattimento, per esempio pi\u00f9 danni\n[[YELLOW]]in proporzione al tuo livello e la capacit\u00e0 di confondere i tuoi\n[[YELLOW]]avversari in PVP. Oltre a questo, puoi recuperare\n[[YELLOW]]dai cadaveri dei tuoi nemici alcune delle frecce usate.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Per guadagnare XP in questa abilit\u00e0 devi colpire a distanza\n[[YELLOW]]mob o altri giocatori.\n\n[[DARK_AQUA]]Come funziona Tiro da Maestro?\n[[YELLOW]]Tiro da Maestro fornisce danno addizionale ai tuoi tiri.\n[[YELLOW]]Il bonus al danno da TIro da Maestro aumenta man mano che\n[[YELLOW]]sali di livello in Tiro con l''Arco.\n[[YELLOW]]Con le impostazioni di base, il tuo danno con l''arco aumenta del\n[[YELLOW]]10% ogni 50 livelli, fino a un massimo del 200% di danno bonus.\n\n[[DARK_AQUA]]Come funziona Stordire?\n[[YELLOW]]Hai una probabilit\u00e0 passiva di stordire altri giocatori quando\n[[YELLOW]]li colpisci. Quando Stordire si attiva, forza i tuoi avversari\n[[YELLOW]]a guardare dritto in alto per un breve periodo.\n[[YELLOW]]Un colpo Stordente infligge anche 4 danni addizionali (2 cuori).\n\n[[DARK_AQUA]]Come funziona Recupero Frecce?\n[[YELLOW]]Hai una probabilit\u00e0 passiva di di recuperare alcune\n[[YELLOW]]delle tue frecce quando uccidi un mob con l''arco.\n[[YELLOW]]Questa probabilit\u00e0 aumenta man mano che sali di livello\n[[YELLOW]]in Tiro con l''Arco.\n[[YELLOW]]Di base, questa abilit\u00e0 aumenta dello 0,1% per livello, fino al 100%\n[[YELLOW]]a livello 1.000.
Guides.Axes=[[DARK_AQUA]]Riguardo Asce:\n[[YELLOW]]Con l''abilit\u00e0 Asce puoi usare la tua ascia per molto pi\u00f9 che\n[[YELLOW]]la semplice deforestazione! Puoi fare a fette i mob\n[[YELLOW]]e i giocatori per ottenere XP, colpire i mob con effetto di\n[[YELLOW]]contraccolpo e infliggere critici MORTALI ai mob e ai giocatori.\n[[YELLOW]]Inoltre la tua ascia diventa una cippatrice a mano,\n[[YELLOW]]potendo distruggere le armature dei nemici con facilit\u00e0\n[[YELLOW]]man mano che il tuo livello aumenta.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Per guadagnare XP in questa abilit\u00e0 devi colpire altri mob o\n[[YELLOW]]giocatori con un''Ascia.\n\n[[DARK_AQUA]]Come funziona Spacca Teschi?\n[[YELLOW]]Questa capacit\u00e0 ti permette di infliggere un colpo EaA (con Effetto ad Area).\n[[YELLOW]]Questo colpo EaA infligger\u00e0 la met\u00e0 dei danni che hai fatto al bersaglio\n[[YELLOW]]principale, quindi \u00e8 ottimo per sbarazzarsi di ammassi di mob.\n\n[[DARK_AQUA]]Come funziona Colpi Critici?\n[[YELLOW]]Colpi Critici \u00e8 una capacit\u00e0 passiva che d\u00e0 ai giocatori una\n[[YELLOW]]possibilit\u00e0 di infliggere danno addizionale.\n[[YELLOW]]Con le impostazioni di base, ogni 2 livelli di abilit\u00e0 in Asce conferisce uno\n[[YELLOW]]0,1% di probabilit\u00e0 di infliggere un Colpo Critico, che cause 2 volte il danno\n[[YELLOW]]ai mob e 1,5 volte il danno contro altri giocatori.\n\n[[DARK_AQUA]]Come funziona Maestria con l''Ascia?\n[[YELLOW]]Maestria con l''Ascia \u00e8 una capacit\u00e0 passiva che aggiunge danno addizionale\n[[YELLOW]]ai tuoi colpi quando usi Asce.\n[[YELLOW]]Di base, il bonus al danno aumenta di 1 ogni 50 livelli,\n[[YELLOW]]fino a un limite di 4 danni supplementari a livello 200.\n\n[[DARK_AQUA]]Come funziona Sfonda Armature?\n[[YELLOW]]Colpisci con forza sufficiente a frantumare armature!\n[[YELLOW]]Sfonda Armature ha una probabilit\u00e0 passiva di danneggiare l''armatura del tuo\n[[YELLOW]]avversario. Questo danno aumenta man mano che sali di livello in Asce.\n\n[[DARK_AQUA]]Come funziona Impatto Maggiore?\n[[YELLOW]]Hai una probabilit\u00e0 passiva di ottenere un impatto maggiore quando\n[[YELLOW]]colpisci mob o giocatori con la tua ascia.\n[[YELLOW]]Di base questa probabilit\u00e0 \u00e8 del 25%. Questa capacit\u00e0 passiva ha un\n[[YELLOW]]effetto di contraccolpo estremo, simile all''incantesimo Contraccolpo II.\n[[YELLOW]]In aggiunta a questo, infligge danno bonus al bersaglio.
Guides.Available=[[DARK_AQUA]]Giuda per {0} disponibile - digita /{1} ? [pagina]
Guides.Excavation=[[DARK_AQUA]]Riguardo a Scavi:\n[[YELLOW]]Scavi e l?atto di smuover il terreno per trovare tesori.\n[[YELLOW]]Scavando per terra troverai alcuni tesori.\n[[YELLOW]]Piu la userai , piu tesori riusciari a trovare.\n\n[[DARK_AQUA]]GUADAGNARE ESPERIENZA:\n[[YELLOW]]Per guadagnare esperienza in questa abilita devi scavare tenendo in mano una pala.\n[[YELLOW]]Solo alcuni materiali possono essere scavati per ricavare tesori ed esperienza.\n[[DARK_AQUA]]Materiali Compatibili:\n[[YELLOW]]Erba, Terra, Sabbia, Argilla, Ghiaia, Micelio, Soul Sand\n\n[[DARK_AQUA]]Come usare Giga Drill Breaker:\n[[YELLOW]]Impugnando una pala premi col tasto destro per preparare il tuo attrezzo.\n[[YELLOW]Una volta in questo stato hai circa 4 secondi per entrare in\n[[YELLOW]]contatto con materiali compatibili e questo\n[[YELLOW]]attivera Super Trapano Breaker.\n[[DARK_AQUA]Cos?e Super Trapano Breaker?\n[[YELLOW]]Super Trapano Breaker e un?abilita con un tempo di raffreddamento\n[[YELLOW]]legato all?abilita Scavi. Triplica le tue possibilita\n[[YELLOW]]di trovare tesori e permette di rompere all?istante\n[[YELLOW]] i materiali appositi.\n\n[[DARK_AQUA]]Come funziona CercaTesori?\n[[YELLOW]]Ogni possible tesoro di Scavi ha un proprio\n[[YELLOW]]livello di abilita necessario per essere emesso, e come risultato e \n[[YELLOW]]diffiicile dire quanto sia utile questa abilita.\n[[YELLOW]]Tieni solo conto che piu alto sara il tuo livello di Scavi\n[[YELLOW]], maggiore sara la varieta di tesori che potrai trovare.\n[[YELLOW]]E ricordati anche che usando Scavi\n[[YELLOW]]ogni materiale compatibile ha la propria unica lista di tesori.\n[[YELLOW]]In altre parole troverai tesori diversi nella terra\n[[YELLOW]]rispetto a quelli nella ghiaia.\n[[DARK_AQUA]]Note riguardo a Scavi:\n[[YELLOW]]I premi di Scavi sono completamente personabilizzabili\n[[YELLOW]]Perci\u00f2 variano da server a server.
Guides.Fishing=[[DARK_AQUA]]Riguardo Pesca:\n[[YELLOW]]Con l''abilit\u00e0 Pesca, Pescare \u00e8 di nuovo emozionante!\n[[YELLOW]]Trova tesori nascosti, e scrolla oggetti di dosso ai mob.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Pesca dei pesci.\n\n[[DARK_AQUA]]Come funziona Cacciatore di Tesori?\n[[YELLOW]]Questa capacit\u00e0 ti permette di trovare tesori pescando,\n[[YELLOW]]con scarse probabilit\u00e0 che gli oggetti siano incantati.\n[[YELLOW]]Ogni possibile tesoro da Pesca ha il proprio\n[[YELLOW]]livello di abilit\u00e0 richiesto per droppare.\n[[YELLOW]]Pi\u00f9 alta la tua abilit\u00e0 di Pesca,\n[[YELLOW]]pi\u00f9 tesori puoi trovare.\n\n[[DARK_AQUA]]Come funziona Scuotere?\n[[YELLOW]]Questa capacit\u00e0 passiva ti permette di scrollare oggetti dai mob\n[[YELLOW]]agganciandoli con la canna da pesca.\n[[YELLOW]]I mob dropperanno gli oggetti che avrebbero normalmente droppato dopo la morte.\n[[YELLOW]]\u00c8 anche possibile acquisire i teschi dei mob, che normalmente\n[[YELLOW]]non sono ottenibili in modalit\u00e0 sopravvivenza.\n\n[[DARK_AQUA]]Come funziona Dieta del Pescatore?\n[[YELLOW]]Questa abilit\u00e0 passiva aumenta la quantit\u00e0 di fame ripristinata\n[[YELLOW]]mangiando pesce.\n\n[[DARK_AQUA]]Note su Pesca:\n[[YELLOW]]I drop da Pesca sono completamente personalizzabili,\n[[YELLOW]]quindi i risultati cambiano da server a server.\n
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guida[[GOLD]]=-
Guides.Herbalism=[[DARK_AQUA]]Riguardo Erboristeria:\n[[YELLOW]]Erboristeria riguarda raccogliere erbe e piante.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Raccogli piante ed erbe.\n\n[[DARK_AQUA]]Blocchi Compatibili\n[[YELLOW]]Grano, Patate, Carote, Meloni, \n[[YELLOW]]Zucche, Canne da Zucchero, Fave di Cacao, Fiori, Cactus, Funghi,\n[[YELLOW]]Verruche del Nether, Ninfee, e Rampicanti.\n\n[[DARK_AQUA]]Come funziona Terra Verde?\n[[YELLOW]]Terra Verde \u00e8 una capacit\u00e0 attiva, puoi cliccare col destro\n[[YELLOW]]mentre tieni in mano una zappa per attivare Terra Verde.\n[[YELLOW]]Terra Verde d\u00e0 ai giocatori una possibilit\u00e0 di ottenere\n[[YELLOW]]drop x3 cogliendo piante. D\u00e0 anche ai giocatori la capacit\u00e0\n[[YELLOW]]di diffondere la vita sui blocchi trasformandoli usando semi\n[[YELLOW]]dal tuo inventario.\n\n[[DARK_AQUA]]Come funziona Pollice Verde (Raccolti)?\n[[YELLOW]]Questa capacit\u00e0 passiva ripianter\u00e0 automaticamente il grano\n[[YELLOW]]quando viene raccolto.\n[[YELLOW]]La tua probabilit\u00e0 di successo dipende dal tuo livello\n[[YELLOW]]di abilit\u00e0 in Erboristeria.\n\n[[DARK_AQUA]]Come funziona Pollice Verde (Pietrisco/Mattoni di Pietra/Terra)?\n[[YELLOW]]Questa capacit\u00e0 passiva ti permette di trasformare blocchi nella\n[[YELLOW]]loro controparte \"vegetale\". Puoi farlo cliccando col destro un blocco\n[[YELLOW]]mentre tieni in mano dei semi. Questo consumer\u00e0 1 di semi.\n\n[[DARK_AQUA]]Come funziona Dieta del Contadino?\n[[YELLOW]]Questa capacit\u00e0 passiva aumenta la quantit\u00e0 di fame ripristinata\n[[YELLOW]]quando si mangano Pane, Biscotti, Meloni, Sfufato di Funghi,\n[[YELLOW]]Carote e Patate.\n\n[[DARK_AQUA]]Come funziona Fortuna Hylian?\n[[YELLOW]]Questa capacit\u00e0 passiva ti d\u00e0 una possibilit\u00e0 di trovare oggetti\n[[YELLOW]]rari quando certi blocchi vengono rotti con una spada.\n\n[[DARK_AQUA]]Come funziona Doppi Drop?\n[[YELLOW]]Questa capacit\u00e0 passiva d\u00e0 ai giocatori maggiori ricavi\n[[YELLOW]]dai loro raccolti.
Guides.Mining=[[DARK_AQUA]]Informazioni sul minatore:\n[[YELLOW]]Il minatore consiste nell?estrarre rocce e minerali. Procura dei bonus\n[[YELLOW]]alla quantita di materiali rilasciati dagli scavi.\n\n[[DARK_AQUA]]GUADAGNARE ESPERIENZA:\n[[YELLOW]]Per guadagnare esperienza in questa abilita, devi scavare impugnando un piccone.\n[[YELLOW]]Solo alcuni blocchi rilasciano esperienza.\n\n[[DARK_AQUA]]Materiali compatibili:\n[[YELLOW]]Pietra, Minerale di carbone, Minerale di ferro, Minerale d?oro, Minerale di diamanti, Minerale di Redstone,\n[[YELLOW]] Minerale di lapis lazuli, Ossidiana, MossStone, Pietra dell?Ender,\n[[YELLOW]]Glowstone, e Netherrack.\n\n[[DARK_AQUA]]Come usare Super Sfondamento?:\n[[YELLOW]]Impugnando un piccone , premi il tasto destro per preparare il tuo strumento.\n[[YELLOW]]Durante questo stadio, hai circa 4 secondi per entrare in contatto \n[[YELLOW]]con un minerale adatto, e ci\u00f2 attivera Super\n[[YELLOW]]Sfondamento.\n\n[[DARK_AQUA]]Cos?e Super Sfondamento?\n[[YELLOW]Super sfondamento e un abilita con un tempo di raffreddamento legato all?abilita Scavo \n[[YELLOW]]. Triplica la possibilita che vengano rilasciati oggetti in piu e\n[[YELLOW]]e permette di rompere istatntaneamenti i minerali rocciosi.\n\n[[DARK_AQUA]]Come usare Scavi Esplosivi:\n[[YELLOW]]Con in mano un detonatore ,che e impostato con acciarino ,\n[[YELLOW]]clicca col tasto destro sulla TNT a distanza. Questo fara si che la TNT\n[[YELLOW]]esploda all?istante.\n\n[[DARK_AQUA]]Come funziona Scavi Esplosivi ?\n[[YELLOW]]Scavi Esplosivi e un abilita con una durata legato all?abilita di scavo\n[[YELLOW]]. Dona dei bounus quando sis cava con la TNT e permette a te \n[[YELLOW]]di fare esplodere la TNT a distanza.Ci sono 3 parti in Scavi Esplosivi.\n[[YELLOW]]La prima parte e Bombe Maggiori , che aumenta il raggio dell?esplosione.\n[[YELLOW]]La seconda e Esperto Demolitore, che diminuisce il danno\n[[YELLOW]]da TNT. La terza parte aumenta semplicemente the\n[[YELLOW]]la quantita di minerali rilasciati dalla TNT e diminuisce i\n[[YELLOW]]detriti rilasciati.
Guides.Page.Invalid=Non \u00e8 un numero di pagina valido!
Guides.Page.OutOfRange=Quella pagina non esiste, ci sono solo {0} pagine in totale.
Guides.Repair=[[DARK_AQUA]]Riguardo Riparazione:\n[[YELLOW]]Riparazioni ti permette di usare un blocco di ferro per riparare armature e\n[[YELLOW]]attrezzi, o un blocco d''oro per rottamare armature e attrezzi.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Ripara attrezzi o armature usando l''Incudine di mcMMO. Essa \u00e8\n[[YELLOW]]un blocco di ferro, di base, e non va confusa con\n[[YELLOW]]l''Incudine standard di Minecraft.\n\n[[DARK_AQUA]]Come faccio a usare Riparazione?\n[[YELLOW]]Piazza un''Incudine mcMMO e clicca col destro per riparare l''oggetto\n[[YELLOW]]che tieni in mano in quel momento. Questo consuma 1 oggetto per ogni uso.\n\n[[DARK_AQUA]]Come funziona Maestria nella Riparazione?\n[[YELLOW]]Maestria nella Riparazione aumenta la quantit\u00e0 di riparazione. La quantit\u00e0\n[[YELLOW]]di riparazione supplementare \u00e8 influenzata dal tuo livello di abilit\u00e0 in Riparazione.\n\n[[DARK_AQUA]]Come funziona Super Riparazione?\n[[YELLOW]]Super Riparazione \u00e8 un''abilit\u00e0 passiva. Quando un giocatore ripara un oggetto,\n[[YELLOW]]gli conferisce una probabilit\u00e0 di ripararlo con efficacia raddoppiata.\n\n[[DARK_AQUA]]Come funziona Forgiatura Arcana?\n[[YELLOW]]Questa abilit\u00e0 passiva ti permette di riparare oggetti con una certa\n[[YELLOW]]probabilit\u00e0 di mantenere i suoi incantesimi. Gli incantesimi possono essere\n[[YELLOW]]mantenuti al loro attuale livello, degradati a un livello inferiore,\n[[YELLOW]]o persi interamente.\n\n[[DARK_AQUA]]Come funziona Rottamazione?\n[[YELLOW]]Piazza un''Incudine da Rottamazione mcMMO e clicca col destro\n[[YELLOW]]per rottamare l''oggetto che hai in mano in quel momento.\n[[YELLOW]]Questo far\u00e0 a pezzi l''oggetto e restituir\u00e0 i lingotti usati.\n[[YELLOW]]NB: puoi rottamare solo attrezzi e armature completamente riparate.
Guides.Swords=[[DARK_AQUA]]Riguardo Spade:\n[[YELLOW]]Questa abilit\u00e0 conferisce bonus di combattimento a chiunque combatta\n[[YELLOW]]combatta con una spada.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Gli XP sono guadagnati in base alla quantit\u00e0 di danno inflitto\n[[YELLOW]]a mob o altri giocatori mentre si impugna una spada.\n\n[[DARK_AQUA]]Come funziona Colpi Seghettati?\n[[YELLOW]]Colpi Seghettati \u00e8 una capacit\u00e0 attiva, puoi attivarla cliccando\n[[YELLOW]]col destro con una spada. Questa capacit\u00e0 ti permette di infliggere\n[[YELLOW]]un colpo EaA (Effetto ad Area). Questo EaA far\u00e0 il 25% di danni in pi\u00f9\n[[YELLOW]]e infligge un effetto di emorragia che dura 5 tick.\n\n[[DARK_AQUA]]Come funziona Contrattacco?\n[[YELLOW]]Contrattacco \u00e8 una capacit\u00e0 attiva. Quando blocchi o\n[[YELLOW]]subisci colpi da mob hai una probabilit\u00e0 di riflettere il 50%\n[[YELLOW]]del danno che hai subito.\n\n[[DARK_AQUA]]Come funziona Emorragia?\n[[YELLOW]]Emorragia fa s\u00ec che i nemici subiscano danni ogni due secondi.\n[[YELLOW]]Il soggetto sanguina finch\u00e9 l''effetto non si dissipa,\n[[YELLOW]]o finch\u00e9 non muore.\n[[YELLOW]]La durata dell''emorragia aumenta con la tua abilit\u00e0 di spade.
Guides.Taming=[[DARK_AQUA]]Riguardo Addomesticamento:\n[[YELLOW]]Addomesticamento d\u00e0 ai giocatori vari bonus di combattimento\n[[YELLOW]]quando si usano lupi addomesticati.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Per guadagnare XP in questa abilit\u00e0 devi addomesticare lupi/ocelot o\n[[YELLOW]]entrare in combattimento con i tuoi lupi.\n\n[[DARK_AQUA]]Come funziona Richiamo della Natura?\n[[YELLOW]]Richiamo della Natura \u00e8 una capacit\u00e0 attiva che ti permette di evocare\n[[YELLOW]]un lupo o un ocelot al tuo fianco. Puoi farlo\n[[YELLOW]]cliccando col sinistro mentre tieni in mano ossa o pesce.\n\n[[DARK_AQUA]]Come funziona Conoscenza delle Bestie?\n[[YELLOW]]Conoscenza delle Bestie permette ai giocatori di ispezionare i propri\n[[YELLOW]]animali e di controllare le statistiche di lupi e ocelot. Clicca col sinistro\n[[YELLOW]]un lupo o un ocelot per usare Conoscenza delle Bestie.\n\n[[DARK_AQUA]]Come funziona Sbranare?\n[[YELLOW]]Sbranare \u00e8 una capacit\u00e0 passiva che ha una probabilit\u00e0 di infliggere un\n[[YELLOW]]effetto di emorragia sui bersagli dei tuoi lupi.\n\n[[DARK_AQUA]]Come funziona Artigli Affilati?\n[[YELLOW]]Artigli Affilati fornisce un bonus al danno inflitto dai lupi.\n[[YELLOW]]Questo bonus al danno dipende dal tuo livello di Addomesticamento.\n\n[[DARK_AQUA]]Come funziona Sicurezza Ambientale?\n[[YELLOW]]Questa capacit\u00e0 passiva permette ai lupi di teletrasportarsi verso di te quando\n[[YELLOW]]vanno vicino a pericoli come Cactus o Lava. D\u00e0 inoltre ai lupi \n[[YELLOW]]immunit\u00e0 ai danni da caduta.\n\n[[DARK_AQUA]]Come funziona Pelliccia Folta?\n[[YELLOW]]Questa capacit\u00e0 passiva riduce il danno e rende i lupi\n[[YELLOW]]resistenti al fuoco.\n\n[[DARK_AQUA]]Come funziona A Prova d''Urto?\n[[YELLOW]]Questa capacit\u00e0 passiva riduce il danno procurato ai lupi\n[[YELLOW]]dalle esplosioni.\n\n[[DARK_AQUA]]Come funziona Servizio Fast Food?\n[[YELLOW]]Questa capacit\u00e0 passiva d\u00e0 ai lupi una possibilit\u00e0 di guarire\n[[YELLOW]]ogni qualvolta eseguono un attacco.
Guides.Unarmed=[[DARK_AQUA]]Riguardo Lotta:\n[[YELLOW]]Lotta d\u00e0 ai giocatori vari bonus di combattimento quando usi\n[[YELLOW]]i pugni come armi.\n \n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Gli XP si guadagnano in base alla quantit\u00e0 di danno inflitto ai mob\n[[YELLOW]]o agli giocatori quando sei disarmato.\n\n[[DARK_AQUA]]Come funziona Furore?\n[[YELLOW]]Furore \u00e8 una capacit\u00e0 attiva che viene attivata\n[[YELLOW]]cliccando col destro. Mentre sei in modalit\u00e0 Furore, infliggi il 50% in pi\u00f9\n[[YELLOW]]di danni e puoi rompere materiali fragili istantaneamente, come\n[[YELLOW]]Terra ed Erba.\n\n[[DARK_AQUA]]Come funziona Braccio di Ferro?\n[[YELLOW]]Braccio di Ferro incrementa il danno inflitto quando colpisci mob o\n[[YELLOW]]giocatori con i pugni.\n\n[[DARK_AQUA]]Come funziona Deviare Frecce?\n[[YELLOW]]Deviare Frecce \u00e8 una capacit\u00e0 passiva che ti d\u00e0 una possibilit\u00e0\n[[YELLOW]]di deviare frecce tirate da Scheletri o altri giocatori.\n[[YELLOW]]La freccia cadr\u00e0 a terra innocua.\n\n[[DARK_AQUA]]Come funziona Presa di Ferro?\n[[YELLOW]]Presa di Ferro \u00e8 una capacit\u00e0 passiva che si oppone al disarmo. Man mano che\n[[YELLOW]]il tuo livello di lotta aumenta, le probabilit\u00e0 di evitare un disarmo aumentano.\n\n[[DARK_AQUA]]Come funziona Disarmare?\n[[YELLOW]]Questa capacit\u00e0 passiva permette ai giocatori di disarmare altri giocatori,\n[[YELLOW]]facendo s\u00ec che l''oggetto usato dal bersaglio cada a terra.
Guides.Usage=[[RED]] L''uso \u00e8 /{0} ? [page]
Guides.Woodcutting=[[DARK_AQUA]]Riguardo Taglialegna:\n[[YELLOW]]Taglialegna \u00e8 tutto ci\u00f2 che riguarda abbattere alberi.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Gli XP si guadagnano ogni volta che rompi blocchi di tronchi.\n\n[[DARK_AQUA]]Come funziona Abbatti Alberi?\n[[YELLOW]]Abbatti Alberi \u00e8 una capacit\u00e0 attiva, puoi cliccare col destro\n[[YELLOW]]tenendo un''ascia in mano per attivare Abbatti Alberi. Questo\n[[YELLOW]]far\u00e0 rompere l''intero albero istantaneamente, droppando tutti\n[[YELLOW]]i suoi tronchi in una volta.\n\n[[DARK_AQUA]]Come funziona Soffia Foglie?\n[[YELLOW]]Soffia Foglie \u00e8 una capacit\u00e0 passiva che fa in modo che i blocchi\n[[YELLOW]]di foglie si rompano istantaneamente quando li colpisci on un''ascia. Di base,\n[[YELLOW]]questa capacit\u00e0 si sblocca a livello 100.\n\n[[DARK_AQUA]]Come funziona Doppi Drop?\n[[YELLOW]]Questa capacit\u00e0 passiva ti d\u00e0 una probabilit\u00e0 di ottenere un blocco\n[[YELLOW]]supplementare per ogni tronco che tagli.
Guides.Usage=[[RED]] L\'uso \u00e8 /{0} ? [page]
Inspect.Offline=[[RED]]Non hai il permesso di esaminare giocatori disconnessi!
Inspect.OfflineStats=Statistiche mcMMO del Giocatore Disconnesso [[YELLOW]]{0}
Inspect.Stats=[[GREEN]]Statistiche mcMMO di [[YELLOW]]{0}
@@ -585,9 +571,9 @@ Skills.Stats=[[YELLOW]]{0}[[GREEN]]{1}[[DARK_AQUA]] XP([[GRAY]]{2}[[DARK_AQUA]]/
Skills.TooTired=[[RED]]Sei troppo stanco per poter riutilizzare questa abilita attendi.
Skills.Cancelled=[[RED]]{0} annullata!
Skills.ConfirmOrCancel=[[GREEN]]Clicca ancora col destro per confermare [[GOLD]]{0}[[GREEN]]. Clicca col sinistro per annullare.
Stats.Header.Combat=[[GOLD]]-=ABILITA'' DI COMBATTIMENTO=-
Stats.Header.Gathering=[[GOLD]]-=ABILITA'' DI RACCOLTA=-
Stats.Header.Misc=[[GOLD]]-=ABILITA'' VARIE=-
Stats.Header.Combat=[[GOLD]]-=ABILITA\' DI COMBATTIMENTO=-
Stats.Header.Gathering=[[GOLD]]-=ABILITA\' DI RACCOLTA=-
Stats.Header.Misc=[[GOLD]]-=ABILITA\' VARIE=-
Stats.Own.Stats=[[GREEN]]Statistiche [mcMMO]
Perks.XP.Name=Esperienza
Perks.XP.Desc=Ricevi {0}x XP.
@@ -598,30 +584,12 @@ Perks.Lucky.Bonus=[[GOLD]] ({0}% con il Vantaggio Fortuna)
Perks.Cooldowns.Name=Recupero Rapido
Perks.Cooldowns.Desc=Riduce la durata del raffreddamento di {0}.
Perks.ActivationTime.Name=Resistenza
Perks.ActivationTime.Desc=Incrementa il tempo di attivazione dell''abilit\u00e0 di {0} secondi.
Perks.ActivationTime.Desc=Incrementa il tempo di attivazione dell\'abilit\u00e0 di {0} secondi.
Perks.ActivationTime.Bonus=[[GOLD]] ({0}% con il Vantaggio Fortuna)
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]Hai perso [[BLUE]]{0}[[DARK_RED]] a causa della morte.
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] non era abbastanza abile da darti alcuna conoscenza.
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Hai rubato [[BLUE]]{0}[[DARK_AQUA]] livelli a [[YELLOW]]{1}.
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] non \u00e8 stato in grado di rubarti conoscenza!
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] ti ha rubato [[BLUE]]{1}[[DARK_RED]] livelli!
Hardcore.PercentageChanged=[[GOLD]][mcMMO] La percentuale di perdita delle statistiche \u00e8 stata portata a {0}.
Vampirism.PercentageChanged=[[GOLD]][mcMMO] La percentuale di salasso delle statistiche \u00e8 stata portata a {0}.
Spout.Donate=[[YELLOW]][mcMMO] Fai una donazione!
Spout.LevelUp.1=[[GREEN]Sei salito di livello!
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
Spout.Menu.Exit=[[GRAY]]Premi ESC per uscire!
Spout.Menu.ExitButton=ESCI
Spout.Menu.HudButton.1=Tipo di HUD: {0}
Spout.Menu.HudButton.2=Cambia il tuo stile di HUD!
Spout.Menu.Title=[[GOLD]]~Menu mcMMO~
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
MOTD.Donate=[[DARK_AQUA]]Info Donazioni:
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & vampirismo abilitati.
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Penalit\u00e0 alle Abilit\u00e0 causa Morte: [[DARK_RED]]{0}%
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore abilitato.
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Penalit\u00e0 alle Abilit\u00e0 causa Morte: [[DARK_RED]]{0}%
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Salasso di Statistiche da Vampirismo: [[DARK_RED]]{0}%
MOTD.PerksPrefix=[[RED]][Vantaggi mcMMO]
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Salasso di Statistiche da Vampirismo: [[DARK_RED]]{0}%
MOTD.Version=[[GOLD]][mcMMO] versione [[DARK_AQUA]]{0}
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - Sito di mcMMO
Smelting.Ability.FuelEfficiency=[[RED]]Moltiplicatore di Efficienza Combustibile: [[YELLOW]]x{0}
@@ -646,11 +614,11 @@ Commands.Description.mcstats=Mostra i tuoi livelli e XP mcMMO
Commands.Description.mctop=Mostra le classifiche mcMMO
Commands.Description.mmoedit=Modifica i livelli mcMMO di un utente
Commands.Description.mmoupdate=Migra un database mcMMO da un database vecchio a quello attuale
Commands.Description.mmoshowdb=Mostra il nome dell''attuale tipo di database (per uso successivo con /mmoupdate)
Commands.Description.mmoshowdb=Mostra il nome dell\'attuale tipo di database (per uso successivo con /mmoupdate)
Commands.Description.party=Controlla varie impostazioni di compagnia mcMMO
Commands.Description.partychat=Attiva o disattiva la chat di compagnia mcMMO o invia un messaggio in chat compagnia
Commands.Description.ptp=Teletrasportati verso un membro della compagnia mcMMO
Commands.Description.Skill=Visualizza informazioni dettagliate sull''abilit\u00e0 mcMMO {0}
Commands.Description.Skill=Visualizza informazioni dettagliate sull\'abilit\u00e0 mcMMO {0}
Commands.Description.skillreset=Azzera i livelli mcMMO di un utente
Commands.Description.vampirism=Modifica la percentuale di vampirismo mcMMO o attiva/disattiva la modalit\u00e0 vampirismo
Commands.Description.xplock=Blocca la tua barra XP di mcMMO su una specifica abilit\u00e0 di mcMMO

View File

@@ -3,11 +3,13 @@ Acrobatics.Listener=\u30a2\u30af\u30ed\u30d0\u30c6\u30a3\u30c3\u30af:
Acrobatics.SkillName=\u30a2\u30af\u30ed\u30d0\u30c3\u30c8
Acrobatics.Skillup=[[YELLOW]\u30de\u30a4\u30cb\u30f3\u30b0\u304c{0}\u4e0a\u6607\u3057\u305f\u3002\u5408\u8a08\uff08{1}\uff09
Archery.Listener=\u5f13\u77e2:
Archery.Skillup=[[YELLOW]\u30de\u30a4\u30cb\u30f3\u30b0\u304c{0}\u4e0a\u6607\u3057\u305f\u3002\u5408\u8a08\uff08{1}\uff09
Archery.Skillup=[[YELLOW]]]\u5f13\u30b9\u30ad\u30eb(Archery)\u304c{0}\u4e0a\u304c\u3063\u305f\uff01 \u30ec\u30d9\u30eb[{1}]
Axes.Combat.SS.Length=[[RED]]\u30b9\u30fc\u30d1\u30fc\u30d6\u30ec\u30a4\u30ab\u30fc\u306e\u767a\u52d5\u6642\u9593: [[YELLOW]]{0}\u79d2
Axes.Effect.3=\u30c0\u30d6\u30eb\u30c0\u30e1\u30fc\u30b8
Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u306f [[RED]]\u30b9\u30ab\u30eb\u30b9\u30d7\u30ea\u30c3\u30bf\u30fc[[DARK_GREEN]]\u3092\u4f7f\u7528\u3057\u305f\uff01
Axes.Skillup=[[YELLOW]\u65a7\u30b9\u30ad\u30eb\u306f{0}\u306e\u5897\u52a0\u3068\u306a\u308a\u307e\u3057\u305f\u3002\u5408\u8a08\uff08{1}\uff09
Excavation.Ability.Lower=[[GRAY]]**\u30b7\u30e3\u30d9\u30eb\u3092\u4e0b\u3052\u305f**
Excavation.Ability.Ready=[[GREEN]]**\u30b7\u30e3\u30d9\u30eb\u3092\u69cb\u3048\u305f**
Excavation.Listener=\u767a\u6398
Excavation.SkillName=\u767a\u6398
Excavation.Skillup=[[YELLOW]\u30de\u30a4\u30cb\u30f3\u30b0\u30b9\u30ad\u30eb{0}\u306f\u5897\u3048\u305f\u3002\u5408\u8a08\uff08{1}\uff09
@@ -18,10 +20,10 @@ Herbalism.Skills.GTe.Refresh=[[GREEN]]\u3042\u306a\u305f\u306e[[YELLOW]]\u30b0\u
Herbalism.Skills.GTe.Other.Off=[[RED]]\u304d\u3053\u308a[[GREEN]]\u30b9\u30ad\u30eb\u306f\u3042\u3068[[YELLOW]]{0}\u79d2\u9593[[GREEN]]\u4f7f\u3048\u307e\u305b\u3093\u3002
Herbalism.Skills.GTe.Other.On=[[\u7dd1]] {0} [[DARK_GREEN]]\u306f[[RED]\u30b9\u30ab\u30eb\u30b9\u30d7\u30ea\u30c3\u30bf\u30fc[[DARK_GREEN]]\u3092\u4f7f\u7528\u3057\u305f\uff01
Mining.Ability.Length=[[RED]]\u30b9\u30fc\u30d1\u30fc\u30d6\u30ec\u30a4\u30ab\u30fc\u306e\u767a\u52d5\u6642\u9593: [[YELLOW]]{0}\u79d2
Mining.Ability.Ready=[[GREEN]]**\u3042\u306a\u305f\u306f\u3001\u30d4\u30c3\u30b1\u30eb\u3092\u7528\u610f**
Mining.Ability.Ready=[[GREEN]]**\u30c4\u30eb\u30cf\u30b7\u3092\u69cb\u3048\u305f**
Mining.Listener=\u30de\u30a4\u30cb\u30f3\u30b0:
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]\u3042\u306a\u305f\u306e[[YELLOW]]\u30b9\u30fc\u30d1\u30fc\u30d6\u30ec\u30a4\u30ab\u30fc[[GREEN]]\u30a2\u30d3\u30ea\u30c6\u30a3\u304c\u518d\u4f7f\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f\uff01
Mining.Skillup=[[YELLOW]\u30de\u30a4\u30cb\u30f3\u30b0\u30b9\u30ad\u30eb{0}\u306f\u5897\u3048\u305f\u3002\u5408\u8a08\uff08{1}\uff09
Mining.Skillup=[[YELLOW]\u30de\u30a4\u30cb\u30f3\u30b0\u30b9\u30ad\u30eb\u304c{0}\u4e0a\u6607\u3057\u305f\u3002\u5408\u8a08\uff08{1}\uff09
Mining.Blast.Radius.Increase=[[RED]]\u7206\u767a\u306e\u534a\u5f84\u304c\u5897\u3048\u305f[[YELLOW]]+{0}
Mining.Blast.Refresh=[[GREEN]]\u3042\u306a\u305f\u306e[[YELLOW]]\u30d6\u30e9\u30b9\u30c8\u30de\u30a4\u30cb\u30f3\u30b0[[GREEN]]\u30a2\u30d3\u30ea\u30c6\u30a3\u306f\u30ea\u30d5\u30ec\u30c3\u30b7\u30e5\u3055\u308c\u307e\u3057\u305f\uff01
Repair.Effect.0=\u4fee\u7e55
@@ -43,9 +45,12 @@ Swords.Combat.Bleeding=[[GREEN]]**\u6575\u304c\u51fa\u8840**
Swords.Combat.Countered=[[GREEN]]**\u30ab\u30a6\u30f3\u30bf\u30fc\u30a2\u30bf\u30c3\u30af\uff01**
Swords.Combat.SS.Struck=[[GREEN]]**\u8d77\u52d5\u3059\u308b\u30ae\u30b6\u30ae\u30b6\u306e\u30b9\u30c8\u30e9\u30a4\u30ad**
Swords.Effect.2=[[\u7dd1]] **\u8d77\u52d5\u3059\u308b\u30ae\u30b6\u30ae\u30b6\u306e\u30b9\u30c8\u30e9\u30a4\u30ad**
Swords.Listener=Swords(\u5263\u30b9\u30ad\u30eb):
Swords.SkillName=SWORDS(\u5263\u30b9\u30ad\u30eb)
Swords.Skills.SS.On=[[GREEN]]**\u8d77\u52d5\u3059\u308b\u30ae\u30b6\u30ae\u30b6\u306e\u30b9\u30c8\u30e9\u30a4\u30ad**
Swords.Skills.SS.Other.Off=[[RED]]\u304d\u3053\u308a[[GREEN]]\u30b9\u30ad\u30eb\u306f\u3042\u3068[[YELLOW]]{0}\u79d2\u9593[[GREEN]]\u4f7f\u3048\u307e\u305b\u3093\u3002
Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u306f [[RED]]\u30b9\u30ab\u30eb\u30b9\u30d7\u30ea\u30c3\u30bf\u30fc[[DARK_GREEN]]\u3092\u4f7f\u7528\u3057\u305f\uff01
Swords.Skillup=[[YELLOW]]\u7740\u5730\u30b9\u30ad\u30eb(ACROBATICS)\u304c{0}\u4e0a\u6607\u3057\u305f\u3000\u5408\u8a08 ({1})
Taming.Ability.Bonus.2=\u539a\u3044\u6bdb\u76ae
Taming.Listener.Wolf=[[DARK_GRAY]]\u3042\u306a\u305f\u306e\u72fc\u306f\u3042\u306a\u305f\u306b\u3064\u3044\u3066\u3044\u304d\u307e\u3059
Taming.Skillup=[[YELLOW]\u30de\u30a4\u30cb\u30f3\u30b0\u30b9\u30ad\u30eb{0}\u306f\u5897\u3048\u305f\u3002\u5408\u8a08\uff08{1}\uff09
@@ -93,7 +98,6 @@ Commands.xprate.proper.0=[[RED]]XP\u30ec\u30fc\u30c8\u3092\u5909\u66f4\u3059\u30
XPRate.Event=[[GOLD]]mcMMO\u306f\u4ecaEX\u30ec\u30fc\u30c8\u30a4\u30d9\u30f3\u30c8\u3092\u958b\u50ac\u4e2d\uff01EX\u306e\u30ec\u30fc\u30c8\u306f {0}\u500d\u3067\u3059\uff01
Effects.Effects=\u52b9\u679c
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Excavation=[[DARK_AQUA]]\u63a1\u6398\u306b\u3064\u3044\u3066:\n[[YELLOW]]\u767a\u6398\u306f\u3001\u5b9d\u7269\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u884c\u70ba\u3067\u3042\u308b\u3002\n[[YELLOW]]\u3042\u306a\u305f\u306f\u571f\u5730\u3092\u6398\u308b\u3053\u3068\u306b\u3088\u308a\u5b9d\u7269\u3092\u898b\u3064\u3051\u3089\u308c\u308b\u3002\n[[YELLOW]]\u3088\u308a\u591a\u304f\u5b9d\u7269\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002\n\n[[DARK_AQUA]]\u7d4c\u9a13\u5024\u3092\u7372\u5f97:\n[[YELLOW]]\u3042\u306a\u305f\u304c\u30b7\u30e3\u30d9\u30eb\u3092\u6301\u3061\u3001\u6398\u308b\u3053\u3068\u3067\u3053\u306e\u30b9\u30ad\u30eb\u306e\u7d4c\u9a13\u5024\u3092\u7372\u5f97\u3059\u308b\u3002\n[[YELLOW]]\u7279\u5b9a\u306e\u7269\u3092\u6398\u308b\u3053\u3068\u3067\u5b9d\u7269\u304a\u3088\u3073\u7d4c\u9a13\u5024\u3092\u7372\u5f97\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002\n[[DARK_AQUA]]\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u7269:\n[[YELLOW]]\u8349\u30d6\u30ed\u30c3\u30af\u3001\u571f\u3001\u7802\u3001\u7c98\u571f\u3001\u7802\u5229\u3001\u83cc\u7cf8\u3001\u30bd\u30a6\u30eb\u30b5\u30f3\u30c9\n\n[[DARK_AQUA]]\u30ae\u30ac\u30c9\u30ea\u30eb\u30d6\u30ec\u30a4\u30ab\u30fc\u306e\u4f7f\u3044\u65b9:\n[[YELLOW]]\u30b7\u30e3\u30d9\u30eb\u3092\u6301\u3061\u3001\u53f3\u30af\u30ea\u30c3\u30af\u3059\u308b\u3053\u3068\u3067\u6e96\u5099\u3067\u304d\u308b\u3002\n[[YELLOW]]\u3053\u306e\u72b6\u614b\u306f\u30014\u79d2\u9593\u30ad\u30fc\u30d7\u3055\u308c\u308b\u3002\n[[YELLOW]]\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u7269\u3092\u6398\u308d\u3046\u3068\u3059\u308b\u3068\n[[YELLOW]]\u30ae\u30ac\u30c9\u30ea\u30eb\u30d6\u30ec\u30a4\u30ab\u30fc\u304c\u767a\u52d5\u3057\u307e\u3059\u3002\n[[DARK_AQUA]]\u30ae\u30ac\u30c9\u30ea\u30eb\u30d6\u30ec\u30a4\u30ab\u30fc\u3068\u306f\u306a\u3093\u3067\u3059\u304b?\n[[YELLOW]]\u30ae\u30ac\u30c9\u30ea\u30eb\u30d6\u30ec\u30a4\u30ab\u30fc\u3068\u306f\u80fd\u529b\u3067\u3042\u308b\u3002\n[[YELLOW]]\u63a1\u6398\u30b9\u30ad\u30eb\u3002\u4e09\u56de\u306e\u30c1\u30e3\u30f3\u30b9\u304c\u3042\u308b\n[[YELLOW]]\u5b9d\u7269\u3092\u898b\u3064\u3051\u308b\u3068\u30a4\u30f3\u30b9\u30bf\u30f3\u30c8\u30d6\u30ec\u30fc\u30af\u304c\u53ef\u80fd\n[[YELLOW]]\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u7269\u306b\u9650\u308b\u3002\n\n[[DARK_AQUA]]\u30c8\u30ec\u30b8\u30e3\u30fc\u30cf\u30f3\u30bf\u30fc\u306f\u3069\u306e\u3088\u3046\u306b\u52d5\u4f5c\u3057\u307e\u3059\u304b?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]\u3042\u306a\u305f\u306e\u63a1\u6398\u30b9\u30ad\u30eb\u304c\u9ad8\u3051\u308c\u3070\u9ad8\u3044\u307b\u3069\n[[YELLOW]]\u3088\u308a\u591a\u304f\u306e\u5b9d\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
Item.ChimaeraWing.Pass=**\u30ad\u30de\u30a4\u30e9\u306e\u7ffc**
Item.ChimaeraWing.Name=\u30ad\u30e1\u30e9\u306e\u7fbd
Skills.Disarmed=[[DARK_RED]]\u3042\u306a\u305f\u306f\u65e2\u306b\u6b66\u88c5\u89e3\u9664\u3057\u3066\u3044\u307e\u3059!

View File

@@ -78,6 +78,7 @@ Fishing.Ability.Info=[[RED]]\ub9c8\ubc95 \ubcf4\ubb3c \uc0ac\ub0e5\uafbc: [[GRAY
Fishing.Ability.Locked.0=\uc7a0\uae40. \uc694\uad6c\uc870\uac74: {0}\uc774\uc0c1 \ub808\ubca8 (\ud754\ub4e4\uae30)
Fishing.Ability.Locked.1=\uc7a0\uae40. \uc694\uad6c\uc870\uac74: {0}\uc774\uc0c1 \ub808\ubca8 (\uc5bc\uc74c \ub09a\uc2dc)
Fishing.Ability.Rank=[[RED]]\ubcf4\ubb3c \uc0ac\ub0e5\uafbc \ub7ad\ud06c: [[YELLOW]]{0}/5
Fishing.Ability.TH.MagicRate=[[RED]]\ub9c8\ubc95 \ubcf4\ubb3c \uc0ac\ub0e5\uafbc \ud655\ub960: [[YELLOW]]{0}
Fishing.Ability.Shake=[[RED]]\ud754\ub4e4\uae30 \ud655\ub960: [[YELLOW]]{0}
Fishing.Ability.IceFishing=[[RED]]\uc5bc\uc74c \ub09a\uc2dc: \uc5bc\uc74c \uc704\uc5d0\uc11c \ub09a\uc2dc\ub97c \ud560 \uc218 \uc788\uac8c \uad6c\uba4d\uc744 \ub0b4\ub4dc\ub9bd\ub2c8\ub2e4!
Fishing.Ability.FD=[[RED]]\uc5b4\ubd80\uc758 \uc2dd\ub2e8: [[YELLOW]]\ub7ad\ud06c {0}
@@ -93,10 +94,9 @@ Fishing.Effect.8=\ub178\ub828\ud55c \ub09a\uc2dc\uafbc
Fishing.Effect.9=\ub09a\uc2dc \uc911 \ubb3c\uc5b4\ub72f\uc744 \ud655\ub960 \uc99d\uac00
Fishing.Effect.10=\uc5bc\uc74c \ub09a\uc2dc
Fishing.Effect.11=\uc5bc\uc74c \uc9c0\ud615\uc5d0\uc11c \ub09a\uc2dc\ub97c \ud560 \uc218 \uc788\uac8c \ud574\uc90d\ub2c8\ub2e4.
Fishing.Enchant.Chance=[[RED]]\ub9c8\ubc95 \ubcf4\ubb3c \uc0ac\ub0e5\uafbc \ud655\ub960: [[YELLOW]]{0}
Fishing.Chance.Raining=[[BLUE]] \ube44 \ubcf4\ub108\uc2a4
Fishing.Ability.TH.ItemFound=[[GRAY]]\ubcf4\ubb3c\uc744 \ubc1c\uacac\ud588\uc2b5\ub2c8\ub2e4!
Fishing.Listener=\ub09a\uc2dc:
Fishing.Ability.TH.ItemFound=[[GRAY]]\ubcf4\ubb3c \ubc1c\uacac!
Fishing.Ability.TH.MagicFound=[[GRAY]]\uc774\ubc88 \ub09a\uc2dc\uc5d0 \ub9c8\ubc95\uc758 \uc190\uae38\uc774 \ub290\uaef4\uc9d1\ub2c8\ub2e4.
Fishing.SkillName=\ub09a\uc2dc
Fishing.Skillup=[[YELLOW]]\ub09a\uc2dc \uae30\uc220\uc774 {0} \uc99d\uac00\ud558\uc5ec {1}\ub808\ubca8\uc774 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.
@@ -168,8 +168,6 @@ Mining.Blast.Radius.Increase=[[RED]]\ud3ed\ubc1c \ubc94\uc704 \uc99d\uac00\ub7c9
Mining.Blast.Rank=[[RED]]Blast Mining: [[YELLOW]] \ub7ad\ud06c {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]]\uac00 [[RED]]Blast Mining[[DARK_GREEN]]\uc744 \uc0ac\uc6a9\ud588\ub2e4!
Mining.Blast.Refresh=[[GREEN]]Blast Mining[[YELLOW]] \ub2a5\ub825\uc744 \ub2e4\uc2dc \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4!
Repair.AnvilPlaced.Spout1=[mcMMO] \ubaa8\ub8e8\uac00 \uc124\uce58\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
Repair.AnvilPlaced.Spout2=\uc218\ub9ac\ud558\uae30 \uc704\ud574 \ub9c8\uc6b0\uc2a4 \uc624\ub978\ucabd \ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uc138\uc694!
Repair.Effect.0=\uc218\ub9ac
Repair.Effect.1=\ub3c4\uad6c & \uc7a5\ube44 \uc218\ub9ac
Repair.Effect.10=\uae08 \uc7a5\ube44 \uc218\ub9ac ({0}\uc774\uc0c1 \ub808\ubca8)
@@ -229,6 +227,7 @@ Swords.Combat.Counter.Hit=[[DARK_RED]]\uce58\uba85\ud0c0 \uacf5\uaca9!
Swords.Combat.Countered=[[GREEN]]**\uce58\uba85\ud0c0 \uacf5\uaca9**
Swords.Combat.SS.Struck=[[DARK_RED]]SERRATED STRIKES\uc5d0 \ub2f9\ud588\uc2b5\ub2c8\ub2e4!
Swords.Effect.0=\uce74\uc6b4\ud130 \uc5b4\ud0dd
Swords.Effect.1=\ub9c9\ub294 \ub3c4\uc911\uc5d0 {0}\uc758 \ub370\ubbf8\uc9c0\ub97c \ubc18\uc0ac\ud588\uc2b5\ub2c8\ub2e4.
Swords.Effect.2=Serrated Strikes (\uae30\uc220)
Swords.Effect.3={0} \uad11\uc5ed \ub370\ubbf8\uc9c0, \ucd9c\ud608+ \uad11\uc5ed \ub370\ubbf8\uc9c0
Swords.Effect.4=Serrated Strikes \ucd9c\ud608\ub7c9+
@@ -288,8 +287,9 @@ Taming.Listener=\uae38\ub4e4\uc774\uae30:
Taming.SkillName=\uae38\ub4e4\uc774\uae30
Taming.Skillup=[[YELLOW]]\uae38\ub4e4\uc774\uae30 \uae30\uc220\uc774 {0} \uc99d\uac00\ud558\uc5ec {1}\ub808\ubca8\uc774 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.
Taming.Summon.Complete=[[GREEN]]\uc18c\ud658\uc774 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
Taming.Summon.Fail.Ocelot=[[RED]]\uc8fc\ubcc0\uc5d0 \uc774\ubbf8 \uc624\uc140\ub86f\uc774 \ub108\ubb34 \ub9ce\uc544\uc11c \ub354\uc774\uc0c1 \ubd80\ub97c\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
Taming.Summon.Fail.Wolf=[[RED]]\uc8fc\ubcc0\uc5d0 \uc774\ubbf8 \ub291\ub300\uac00 \ub108\ubb34 \ub9ce\uc544\uc11c \ub354\uc774\uc0c1 \ubd80\ub97c\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
Taming.Summon.Fail.Ocelot=[[RED]]\uadfc\ucc98\uc5d0 \ub108\ubb34 \ub9ce\uc740 \uc624\uc140\ub86f\uc744 \uac00\uc9c0\uace0 \uc788\uc5b4 \ub354\uc774\uc0c1 \ubd80\ub97c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
Taming.Summon.Fail.Wolf=[[RED]]\uadfc\ucc98\uc5d0 \ub108\ubb34 \ub9ce\uc740 \ub291\ub300\ub97c \uac00\uc9c0\uace0 \uc788\uc5b4 \ub354\uc774\uc0c1 \ubd80\ub97c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
Taming.Summon.Fail.Horse=[[RED]]\uadfc\ucc98\uc5d0 \ub108\ubb34 \ub9ce\uc740 \ub9d0\uc744 \uac00\uc9c0\uace0 \uc788\uc5b4 \ub354\uc774\uc0c1 \ubd80\ub97c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
Taming.Summon.Name.Format={0}s {1}
Unarmed.Ability.Berserk.Length=[[RED]]Berserk \uc9c0\uc18d\uc2dc\uac04: [[YELLOW]]{0}s
Unarmed.Ability.Bonus.0=\uac15\ucca0\uc758 \uc190
@@ -388,6 +388,9 @@ Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - \ubaa9\ud45c\ub97c \uc218
Commands.mmoedit.AllSkills.1=[[GREEN]]\ub2f9\uc2e0\uc758 \ubaa8\ub4e0 \uc2a4\ud0ac\ub808\ubca8\uc774 {0} \uc73c\ub85c \uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4!
Commands.mmoedit.Modified.1=[[GREEN]]\ub2f9\uc2e0\uc758 {0}\ub808\ubca8\uc774 {1}\uc73c\ub85c \uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4!
Commands.mmoedit.Modified.2=[[RED]]{0} \uac00 {1} \ub85c \uc218\uc815\ub428.
Commands.mcconvert.Database.Same=[[RED]]\uc774\ubbf8 {0} \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4!
Commands.mcconvert.Database.InvalidType=[[RED]]{0}\ub294 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ud0c0\uc785\uc785\ub2c8\ub2e4.
Commands.mcconvert.Database.Finish=[[GRAY]]\ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc774\uc804\uc774 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4; {0}\uc758 \ubaa8\ub4e0 \ub370\uc774\ud130\uac00 {1} \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub85c \uc774\uc804\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
Commands.mmoshowdb=[[YELLOW]]\uc0ac\uc6a9\uc911\uc778 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub294 [[GREEN]]{0} [[YELLOW]]\uc785\ub2c8\ub2e4.
Commands.ModDescription=[[RED]]- \uac04\ub7b5\ud55c \ubaa8\ub4dc \uc124\uba85 \uc77d\uae30
Commands.NoConsole=\uc774 \uba85\ub839\uc5b4\ub294 \ucf58\uc194\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
@@ -444,7 +447,7 @@ Commands.Skill.Leaderboard=[[YELLOW]]--mcMMO [[BLUE]]{0}[[YELLOW]] \uc21c\uc704\
Commands.SkillInfo=[[RED]]- \uc2a4\ud0ac\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4 \ubcf4\uae30
Commands.Stats.Self=\ub2f9\uc2e0\uc758 \uc2a4\ud15f
Commands.Stats=[[RED]]- mcMMO \uc2a4\ud15f \ubcf4\uae30
Commands.ToggleAbility=[[RED]]- ''\ub9c8\uc6b0\uc2a4 \uc6b0\ud074\ub9ad\uc73c\ub85c \ub2a5\ub825 \ud65c\uc131\ud654'' \ud1a0\uae00
Commands.ToggleAbility=[[RED]]- \'\ub9c8\uc6b0\uc2a4 \uc6b0\ud074\ub9ad\uc73c\ub85c \ub2a5\ub825 \ud65c\uc131\ud654\' \ud1a0\uae00
Commands.Usage.0=[[RED]]\uc62c\ubc14\ub978 \uc0ac\uc6a9\ubc95 /{0}
Commands.Usage.1=[[RED]]\uc62c\ubc14\ub978 \uc0ac\uc6a9\ubc95 /{0} {1}
Commands.Usage.2=[[RED]]\uc62c\ubc14\ub978 \uc0ac\uc6a9\ubc95 /{0} {1} {2}
@@ -539,7 +542,7 @@ Commands.xplock.unlocked=[[GOLD]]\ub2f9\uc2e0\uc758 \uacbd\ud5d8\uce58 \ubc14\ua
Commands.xprate.modified=[[RED]]\uacbd\ud5d8\uce58 \ubc30\uc728\uc774 {0}\uc73c\ub85c \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
Commands.xprate.over=[[RED]]mcMMO XP Rate \uc774\ubca4\ud2b8\uac00 \ub05d\ub0ac\uc2b5\ub2c8\ub2e4!!
Commands.xprate.proper.0=[[RED]]\uacbd\ud5d8\uce58\ub960 \ubcc0\uacbd\uc758 \uc62c\ubc14\ub978 \uc0ac\uc6a9\ubc95 /xprate <integer> <true/false>
Commands.xprate.proper.1=[[RED]]''\uacbd\ud5d8\uce58\ub960 \uae30\ubcf8\uac12\uc73c\ub85c \ubcf5\uad6c'' \uba85\ub839\uc5b4\uc758 \uc62c\ubc14\ub978 \uc0ac\uc6a9\ubc95: /xprate reset
Commands.xprate.proper.1=[[RED]]\'\uacbd\ud5d8\uce58\ub960 \uae30\ubcf8\uac12\uc73c\ub85c \ubcf5\uad6c\' \uba85\ub839\uc5b4\uc758 \uc62c\ubc14\ub978 \uc0ac\uc6a9\ubc95: /xprate reset
Commands.xprate.proper.2=[[RED]]\uacbd\ud5d8\uce58 \uc774\ubca4\ud2b8\ub97c \ud558\ub294\uc9c0 \uc548\ud558\ub294\uc9c0 \ud45c\uc2dc\ud558\uae30 \uc704\ud574 true\ub098 false\ub85c \uba85\uae30\ud558\uc2ed\uc2dc\uc624.
Commands.xprate.started.0=[[GOLD]] mcMMO \uacbd\ud5d8\uce58 \uc774\ubca4\ud2b8\uac00 \uc2dc\uc791\ub418\uc5c8\uc2b5\ub2c8\ub2e4!
Commands.xprate.started.1=[[GOLD]]mcMMO \uacbd\ud5d8\uce58 \ubc30\uc728\uc740 \uc774\uc81c {0}x \uc785\ub2c8\ub2e4!
@@ -549,15 +552,13 @@ Effects.Child=[[DARK_GRAY]]\ub808\ubca8: [[GREEN]]{0}
Effects.Level=[[DARK_GRAY]]\ub808\ubca8: [[GREEN]]{0} [[DARK_AQUA]]\uacbd\ud5d8\uce58[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Effects.Parent=[[GOLD]]{0} -
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Axes=[[DARK_AQUA]]\ub3c4\ub07c\uc5d0 \ub300\ud558\uc5ec:\n[[YELLOW]]\ub3c4\ub07c \uc2a4\ud0ac\uc744 \ud1b5\ud574, \ub098\ubb34\ub97c \ubca0\ub294 \uac83 \ubfd0\ub9cc\uc774 \uc544\ub2cc \uc5ec\ub7ec \uac00\uc9c0\ub97c\n[[YELLOW]]\uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2f9\uc2e0\uc740 \ubaac\uc2a4\ud130\ub97c \ub3c4\ub07c\ub85c \ucc0d\uc5b4\n[[YELLOW]]\uacbd\ud5d8\uce58\ub97c \uc5bb\uc744 \uc218 \uc788\uace0, \ub3c4\ub07c\ub85c \uacf5\uaca9\ud568\uacfc \ub3d9\uc2dc\uc5d0\n[[YELLOW]]\ub109\ubc31\uacfc \uac15\ud55c \uc77c\uaca9\uc744 \ubaac\uc2a4\ud130\uc640 \ud50c\ub808\uc774\uc5b4\uc5d0\uac8c \uac00\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[[YELLOW]]\ub610, \ub2f9\uc2e0\uc758 \ub3c4\ub07c\ub294 \uc18c\ud615 \ud1b1\uc73c\ub85c\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[[YELLOW]]\uc0c1\ub300\ubc29\uc758 \uac11\uc637\uc744 \ubd80\ub7ec\ud2b8\ub9ac\ub294 \uac83\uc73c\ub85c, \uc27d\uac8c \ub808\ubca8\uc744 \uc62c\ub9b4 \uc218\n[[YELLOW]]\uc788\uc2b5\ub2c8\ub2e4.\n[[DARK_AQUA]]\ub808\ubca8(\uacbd\ud5d8\uce58)\uc744 \uc62c\ub9ac\ub294 \ubc29\ubc95:\n[[YELLOW]]\uacbd\ud5d8\uce58\ub97c \uc62c\ub9ac\uae30 \uc704\ud574\uc120, \ub2e4\ub978 \ubaac\uc2a4\ud130\ub098 \ud50c\ub808\uc774\uc5b4\ub97c \n[[YELLOW]]\ub3c4\ub07c\ub85c \ub54c\ub9ac\uba74 \ub429\ub2c8\ub2e4.\n[[DARK_AQUA]]Skull Splitter\ub780?\n[[YELLOW]]\uc774 \ub2a5\ub825\uc740 \ub2f9\uc2e0\uc774 \ub3c4\ub07c\ub85c \ubc94\uc704 \uacf5\uaca9\uc744 \ud560 \uc218 \uc788\ub3c4\ub85d \ud574 \uc90d\ub2c8\ub2e4.\n[[YELLOW]]\uc8fc\ubcc0\uc5d0 \uc788\ub294 \ubab9\ub4e4\uc740, \ub2f9\uc2e0\uc774 \ub54c\ub838\ub358 \ubab9\uc758 \uc808\ubc18 \uc815\ub3c4\uc758 \ub370\ubbf8\uc9c0\ub97c\n[[YELLOW]]\uc785\uac8c \ub418\uba70, \ubaac\uc2a4\ud130\uac00 \uc8fc\ubcc0\uc5d0 \ub9ce\ub2e4\uba74 \ucc98\ub9ac\ud558\uae30 \uc26c\uc6b8 \uac83 \uc785\ub2c8\ub2e4.\n[[DARK_AQUA]]\uac15\ud55c \uc77c\uaca9\uc774\ub780?\n[[YELLOW]]\uac15\ud55c \uc77c\uaca9\uc740 \ud328\uc2dc\ube0c \uc2a4\ud0ac\ub85c\uc368, \ub2f9\uc2e0\uc774 \n[[YELLOW]]\ucd94\uac00 \ub370\ubbf8\uc9c0\ub97c \uc785\ud788\ub824\uace0 \ud560 \ub54c \ubc1c\uc0dd\ud569\ub2c8\ub2e4.\n[[YELLOW]]\uae30\ubcf8 \uc124\uc815 \uae30\uc900\uc73c\ub85c, \ub9e4 2 \uc2a4\ud0ac \ub808\ubca8\ub9c8\ub2e4 \uc774\n[[YELLOW]]\uac15\ud55c \uc77c\uaca9\uc774 \ubc1c\uc0dd \ud560 \ud655\ub960\uc774 0.1% \uc99d\uac00\ud558\uba70, \ubab9\uc5d0\uac8c 2\ubc88\ub9cc\ud07c\uc758 \ub370\ubbf8\uc9c0\n[[YELLOW]]\ud639\uc740 \ud50c\ub808\uc774\uc5b4\uc5d0\uac8c 1.5\ubc88\ub9cc\ud07c\uc758 \ucd94\uac00 \ub370\ubbf8\uc9c0\ub97c \uc904 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[[DARK_AQUA]]\ub3c4\ub07c \ub9c8\uc2a4\ud130\ub9ac\ub780?\n[[YELLOW]]\ub3c4\ub07c \ub9c8\uc2a4\ud130\ub9ac\ub294 \ud328\uc2dc\ube0c \uc2a4\ud0ac\ub85c\uc368, \ub2f9\uc2e0\uc774 \ub3c4\ub07c\ub85c \ubb34\uc5c7\uc778\uac00\ub97c \ub54c\ub9b4 \ub54c\n[[YELLOW]]\ucd94\uac00 \ub370\ubbf8\uc9c0\ub97c \uc785\ud788\ub3c4\ub85d \ud574 \uc90d\ub2c8\ub2e4.\n[[YELLOW]]\uae30\ubcf8 \uc124\uc815 \uae30\uc900\uc73c\ub85c, \ub9e4 50\ub808\ubca8\ub9c8\ub2e4 \ubcf4\ub108\uc2a4 \ub370\ubbf8\uc9c0\uac00 1\uc529 \uc99d\uac00\ud558\uba70,\n[[YELLOW]]\ub808\ubca8 200\uc5d0 4\ub9cc\ud07c\uc758 \ucd94\uac00 \ub370\ubbf8\uc9c0\uac00 \uc99d\uac00\ub429\ub2c8\ub2e4.\n[[DARK_AQUA]]\uc544\uba38 \uc784\ud329\ud2b8\ub780?\n[[YELLOW]]\uac11\uc637\uc744 \uacf5\uaca9 \ud574 \uae68\ud2b8\ub824 \ubcf4\uc138\uc694!\n[[YELLOW]]\uc544\uba38 \uc784\ud329\ud2b8\ub294 \ud328\uc2dc\ube0c \uc2a4\ud0ac\ub85c, \uc801\uc758 \uac11\uc637\uc5d0 \ucd94\uac00 \n[[YELLOW]]\ub370\ubbf8\uc9c0\ub97c \uc90d\ub2c8\ub2e4. \uc774 \ub370\ubbf8\uc9c0\ub294 \ub2f9\uc2e0\uc758 \ub3c4\ub07c \ub808\ubca8\uc5d0 \ub530\ub77c \uc99d\uac00\ud569\ub2c8\ub2e4.\n[[DARK_AQUA]]Greater Impact\ub780?\n[[YELLOW]]\ub2f9\uc2e0\uc740 \ubab9\uc774\ub098 \ud50c\ub808\uc774\uc5b4\ub97c \ub3c4\ub07c\ub85c \ub54c\ub9b4 \ub54c, \ucd94\uac00 \ub370\ubbf8\uc9c0\ub97c\n[[YELLOW]]\uc904 \uc218 \uc788\ub294 \uac15\ud55c \uc77c\uaca9\uc744 \uc785\ud790 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[[YELLOW]]\uae30\ubcf8 \uc124\uc815 \uae30\uc900\uc73c\ub85c, \ubc1c\ub3d9 \ud655\ub960\uc740 25%\uc785\ub2c8\ub2e4. \uc774 \ud328\uc2dc\ube0c \uc2a4\ud0ac\uc740 \n[[YELLOW]]\ub109\ubc31 II (\uc778\ucc44\ud2b8) \uc640 \uac19\uc740 \ub109\ubc31 \ud6a8\uacfc\uac00 \uc788\uc2b5\ub2c8\ub2e4.\n[[YELLOW]]\ub9cc\uc57d \uc5ec\uae30\uc5d0 \uc778\ucc48\ud2b8\uae4c\uc9c0 \ub418\uba74, \ud6a8\uacfc\ub294 \uac00\uc911\ub418\uc5b4 \uc801\uc5d0\uac8c \ubcf4\ub108\uc2a4 \ub370\ubbf8\ub97c \uc785\ud788\uac8c \ub429\ub2c8\ub2e4.
Guides.Available=[[DARK_AQUA]]{0}\uc5d0 \ub300\ud55c \uc548\ub0b4 - /{1} ? [page] \uc785\ub825
Guides.Excavation=[[DARK_AQUA]]\ubc1c\uad74 \uae30\uc220\uc5d0 \ub300\ud558\uc5ec:\n[[YELLOW]]\ubc1c\uad74 \uae30\uc220\uc740 \ubcf4\ubb3c\uc744 \ucc3e\uae30 \uc704\ud558\uc5ec \ub545\uc744 \ud30c\ub294 \ub3d9\uc791\uc785\ub2c8\ub2e4.\n[[YELLOW]]\ub545\uc744 \ud31c\uc73c\ub85c\uc368 \ub2f9\uc2e0\uc740 \ubcf4\ubb3c\uc744 \ucc3e\uc744 \uac83\uc785\ub2c8\ub2e4.\n[[YELLOW]]\ub354 \ub9ce\uc774 \ud589\ud560\uc218\ub85d \ub354 \ub9ce\uc740 \ubcf4\ubb3c\uc744 \ucc3e\uc744 \uc218 \uc788\uc744 \uac83\uc785\ub2c8\ub2e4.\n\n[[DARK_AQUA]]XP \ud68d\ub4dd:\n[[YELLOW]]\uc774 \uae30\uc220\uc758 \uacbd\ud5d8\uce58\ub97c \uc5bb\uae30 \uc704\ud574\uc120 \uc190\uc5d0 \uc0bd\uc744 \ub4e4\uace0 \ub545\uc744 \ud30c\uc57c\ub9cc \ud569\ub2c8\ub2e4.\n[[YELLOW]]\ud5c8\uc6a9\ud558\ub294 \uc77c\ubd80 \uc7ac\ub8cc\ub97c \ud320\uc744\ub54c\ub9cc \ubcf4\ubb3c\uacfc \uacbd\ud5d8\uce58\ub97c \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[[DARK_AQUA]]\ud5c8\uc6a9 \uc7ac\ub8cc\ub4e4:\n[[YELLOW]]\uc794\ub514, \ud759, \ubaa8\ub798, \uc810\ud1a0, \uc790\uac08, \uade0\uc0ac\uccb4, \uc18c\uc6b8 \uc0cc\ub4dc\n\n[[DARK_AQUA]]Giga Drill Breaker \uc0ac\uc6a9\ubc95:\n[[YELLOW]]\uc190\uc5d0 \uc0bd\uc744 \ub4e0\ucc44\ub85c \ub9c8\uc6b0\uc2a4 \uc624\ub978\ucabd \ud074\ub9ad\uc73c\ub85c \uc900\ube44\uac00 \ub429\ub2c8\ub2e4.\n[[YELLOW]]4\ucd08 \uc548\uc5d0 \ud5c8\uc6a9 \uc7ac\ub8cc\ub4e4\uc5d0 \ub300\ud558\uc5ec \ubc1c\uad74\uc744 \uc2dc\ub3c4\ud558\uba74\n[[YELLOW]]Giga Drill Breaker\uac00 \ud65c\uc131\ud654 \ub429\ub2c8\ub2e4.\n[[DARK_AQUA]]What is Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker\ub294 \ucfe8\ud0c0\uc784\uc774 \uc788\ub294 \ubc1c\uad74 \uc2a4\ud0ac\uc785\ub2c8\ub2e4.\n[[YELLOW]]\ubcf4\ubb3c\uc744 \ucc3e\uc744 \ud655\ub960\uc744 3\ubc30 \uc99d\uac00\uc2dc\ucf1c\uc8fc\uace0 \ud5c8\uc6a9 \uc7ac\ub8cc\uc5d0 \ub300\ud574\n[[YELLOW]]\ub354 \ube60\ub974\uac8c \ubc1c\uad74\uc744 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n[[DARK_AQUA]]Treasure Hunter\ub294 \uc5b4\ub5bb\uac8c \ub3d9\uc791\ud569\ub2c8\uae4c?\n[[YELLOW]]\ubc1c\uad74\ub85c \uc5bb\ub294 \ubaa8\ub4e0 \ubcf4\ubb3c\uc740 \ub4dc\ub78d\ub420 \ub54c \uc77c\uc815\ud55c \uc2a4\ud0ac \ub808\ubca8\uc744\n[[YELLOW]]\ud544\uc694\ub85c \ud569\ub2c8\ub2e4.\n[[YELLOW]]\ub192\uc740 \ubc1c\uad74 \ub808\ubca8\uc744 \uac00\uc9c8\uc218\ub85d \ub354 \ub9ce\uc740 \ubcf4\ubb3c\uc744 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[[YELLOW]]\uadf8\ub9ac\uace0 \ubc1c\uad74 \uac00\ub2a5\ud55c \uc7ac\ub8cc\ub4e4\uc740 \uac01\uae30 \ub2e4\ub978 \ubcf4\ubb3c\ub4e4\uc758 \ubaa9\ub85d\uc744 \uac00\uc9d1\ub2c8\ub2e4.\n[[YELLOW]]\ub2e4\ub978\ub9d0\ub85c \ud759\uc744 \ud314\ub54c\uc640 \uc790\uac08\uc744 \ud314\ub54c\ub294 \ub2e4\ub978 \ubcf4\ubb3c\uc774 \ub098\uc62c \uac83\uc785\ub2c8\ub2e4.\n[[DARK_AQUA]]\ubc1c\uad74\uc5d0 \ub300\ud55c \uba54\ubaa8:\n[[YELLOW]]\ubc1c\uad74\uc5d0 \ub530\ub978 \ub4dc\ub78d\uc740 \uc804\ubd80 \uc870\uc808 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n[[YELLOW]]\ub530\ub77c\uc11c \ubc1c\uad74 \uacb0\uacfc\ubb3c\uc740 \uc11c\ubc84\ub9c8\ub2e4 \ub2e4\ub985\ub2c8\ub2e4.
Guides.Header=[[GOLD]]-=[[GREEN]]{0} \uc548\ub0b4[[GOLD]]=-
Guides.Mining=[[DARK_AQUA]]\ucc44\uad11(Mining)\uc5d0 \ub300\ud574:\n[[YELLOW]]\ub3cc\ub9f9\uc774\uc640 \uad11\ubb3c\uc744 \uce90\ub294 \uac83\uc774\ub2e4.\n[[YELLOW]]\ucc44\uad11\uc73c\ub85c \uc5bb\ub294 \uc544\uc774\ud0ec\uc758 \uc591\uc5d0 \ubcf4\ub108\uc2a4\uac00 \uc788\ub2e4.\n[[DARK_AQUA]]\uacbd\ud5d8\uce58 \ud68d\ub4dd:\n[[YELLOW]]\ucc44\uad11 \uae30\uc220\uc758 \uacbd\ud5d8\uce58 \ud68d\ub4dd\uc744 \uc704\ud574, \uace1\uad2d\uc774\ub97c \ub4e4\uace0 \uc788\uc5b4\uc57c \ud55c\ub2e4\n[[YELLOW]]\ud2b9\uc815 \ube14\ub7ed\ub9cc\uc774 \uacbd\ud5d8\uce58\ub97c \uc900\ub2e4\n[[DARK_AQUA]]\uc778\uc815\ub418\ub294 \ube14\ub7ed:\n[[YELLOW]]\ub3cc, \uc11d\ud0c4\uad11\uc11d, \ucca0 \uad11\uc11d, \uae08 \uad11\uc11d, \ub2e4\uc774\uc544 \uad11\uc11d, \ub808\ub4dc\uc2a4\ud1a4 \uad11\uc11d,\n[[YELLOW]]\uccad\uae08\uc11d \uad11\uc11d, \uc635\uc2dc\ub514\uc5b8, \uc774\ub07c\ub080 \ucf54\ube14\uc2a4\ud1a4, \uc5d4\ub354\uc2a4\ud1a4,\n[[YELLOW]]\ubc1c\uad11\uc11d, and \ub124\ub354\ub809.\n[[DARK_AQUA]]Super Breaker \uc0ac\uc6a9\ubc95:\n[[YELLOW]]\uace1\uad2d\uc774\ub97c \ub4e4\uace0, \ub9c8\uc6b0\uc2a4 \uc6b0\ud074\ub9ad\uc73c\ub85c \uc900\ube44\ud55c\ub2e4.\n[[YELLOW]]\uc774 \uc0c1\ud0dc\uc5d0\uc11c, \uc57d 4\ucd08\uc548\uc5d0 \uad11\ubb3c\uc744 \ud074\ub9ad\ud558\uba74,\n[[YELLOW]]Super Breaker \ub97c \uc0ac\uc6a9\ud558\uac8c \ub41c\ub2e4.\n[[DARK_AQUA]]Super Breaker\ub780?\n[[YELLOW]]\ucfe8\ub2e4\uc6b4 \uc2dc\uac04\uc744 \uac00\uc9c4 \ucc44\uad11 \uae30\uc220\uc774\ub2e4\n[[YELLOW]]\uc544\uc774\ud0ec \ub4dc\ub78d\ub960\uc744 3\ubc30\ub85c \uc62c\ub824\uc8fc\uace0 \uad11\ubb3c\uc744 \uc989\uc2dc \ubd80\uc21c\ub2e4.\n[[DARK_AQUA]]Blast Mining \uc0ac\uc6a9\ubc95:\n[[YELLOW]]\uae30\ubcf8\uc801\uc73c\ub85c \ubd80\uc2ef\ub3cc& \ucca0 \uc778 detonator\ub97c \uc190\uc5d0 \ub4e4\uace0\n[[YELLOW]]\uc6d0\uac70\ub9ac\uc5d0\uc11c \uc6c5\ud06c\ub9b0\uc0c1\ud0dc\ub85c TNT\ub97c \uc6b0\ud074\ub9ad\ud55c\ub2e4.\n[[YELLOW]]\uc774\uac83\uc740 TNT\uac00 \uc989\uc2dc \ud3ed\ubc1c\ud558\uac8c \ud55c\ub2e4\n[[DARK_AQUA]]Blast Mining \uc758 \uc791\ub3d9\ubc29\uc2dd\n[[YELLOW]]Blast Mining \uc740 \ucfe8\ub2e4\uc6b4 \uc2dc\uac04\uc744 \uac00\uc9c4 \ucc44\uad11 \uae30\uc220\uc774\ub2e4\n[[YELLOW]]TNT\ub85c \ucc44\uad11\ud560\ub54c \ubcf4\ub108\uc2a4\ub97c \uc8fc\uace0 TNT\ub97c \uc6d0\uac70\ub9ac\uc5d0\uc11c\n[[YELLOW]]\uc791\ub3d9\uc2dc\ud0ac\uc218 \uc788\uac8c \ud55c\ub2e4. Blast Mining\uc5d0\ub294 \uc138\uac00\uc9c0\uac00 \uc788\ub2e4.\n[[YELLOW]]\uccab\ubc88\uc9f8\ub294 Bigger Bombs\uc73c\ub85c \ud3ed\ud30c \ubc18\uacbd\uc744 \ub113\ud600\uc900\ub2e4.\n[[YELLOW]]\ub450\ubc88\uc9f8\ub294 Demolitions Expert \uc73c\ub85c TNT\ub85c \uc785\ub294 \ud53c\ud574\ub97c\n[[YELLOW]]\uc904\uc5ec\uc900\ub2e4. \uc138\ubc88\uc9f8\ub294 \ub2e8\uc21c\ud788 TNT\ud3ed\ubc1c\ub85c \uc5bb\ub294 \uad11\ubb3c\uc758 \uc591\uc744\n[[YELLOW]]\ub298\ub9ac\uace0 \uc794\ud574\uc758 \uc591\uc740 \uc904\uc5ec\uc900\ub2e4.
Guides.Page.Invalid=\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ud398\uc774\uc9c0 \uc22b\uc790!
Guides.Page.OutOfRange=\uadf8 \ud398\uc774\uc9c0\ub294 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ucd1d {0} \ud398\uc774\uc9c0\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4.
Guides.Smelting=\uace7 \ucd94\uac00\ub429\ub2c8\ub2e4...
Guides.Usage=[[RED]] \uc0ac\uc6a9\ubc95 /{0} ? [\ud398\uc774\uc9c0]
Guides.Mining.Section.1=[[DARK_AQUA]]\ud638\ud658\ub418\ub294 \uc7ac\ub8cc:\n[[YELLOW]]\ub3cc, \uc11d\ud0c4, \ucca0 \uc6d0\uc11d, \uae08 \uc6d0\uc11d, \ub2e4\uc774\uc544 \uc6d0\uc11d, \ub808\ub4dc\uc2a4\ud1a4 \uc6d0\uc11d,\n[[YELLOW]]\uccad\uae08\uc11d, \ud751\uc694\uc11d, \uc794\ub514\ube14\ub7ed, \uc5d4\ub4dc\uc2a4\ud1a4,\n[[YELLOW]]\ubc1c\uad11\uc11d \uadf8\ub9ac\uace0 \ub124\ub354\ub809.
Guides.Smelting.Section.0=\uace7 \ucd94\uac00\ub429\ub2c8\ub2e4...
Inspect.Offline=[[RED]]\ub2f9\uc2e0\uc740 \ube44\uc811\uc18d \ud50c\ub808\uc774\uc5b4\ub97c \uc870\uc0ac\ud560 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4!
Inspect.OfflineStats=\uc624\ud504\ub77c\uc778 \ud50c\ub808\uc774\uc5b4\uc758 mcMMO \uc2a4\ud15f [[YELLOW]]{0}
Inspect.Stats=[[YELLOW]]{0}[[GREEN]]\uc758 mcMMO \uc0c1\ud0dc
@@ -594,28 +595,17 @@ Perks.Cooldowns.Desc=\ucfe8\ud0c0\uc784\uc774 {0} \uc904\uc5b4\ub4ed\ub2c8\ub2e4
Perks.ActivationTime.Name=\ub0b4\uad6c\uc131
Perks.ActivationTime.Desc=\uae30\uc220\uc758 \uc2e4\ud589 \uc2dc\uac04\uc774 {0}\ucd08 \uc99d\uac00\ub429\ub2c8\ub2e4.
Perks.ActivationTime.Bonus=[[GOLD]] ({0}\ucd08 \ub0b4\uad6c\uc131 \ud37d)
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]\uc8fd\uc74c\uc73c\ub85c [[BLUE]]{0}[[DARK_RED]]\ub97c \uc783\uc5c8\uc2b5\ub2c8\ub2e4.
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]]\uc740 \ub2f9\uc2e0\uc5d0\uac8c \uc5b4\ub5a4 \uc9c0\uc2dd\uc744 \ubd80\uc5ec\ud558\uae30 \uc704\ud574 \uc219\ub828\ub418\uc5c8\ub2e4.
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\ub2f9\uc2e0\uc740 [[YELLOW]]{1} [[DARK_AQUA]]\ub85c\ubd80\ud130 [[BLUE]]{0}[[DARK_AQUA]] \ub808\ubca8\uc744 \ube7c\uc557\uc558\uc2b5\ub2c8\ub2e4.
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \ub294 \ub2f9\uc2e0\uc5d0\uac8c\uc11c \uc9c0\uc2dd\uc744 \ud6d4\uce58\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4!
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]]\uac00 \ub2f9\uc2e0\uc5d0\uac8c\uc11c [[BLUE]]{1}[[DARK_RED]] \ub808\ubca8\uc744 \ube7c\uc557\uc558\uc2b5\ub2c8\ub2e4!
Hardcore.PercentageChanged=[[GOLD]][mcMMO] \uc2a4\ud0ac\uc744 \uc783\ub294 \ube44\uc728\uc774 {0}\ub85c \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
Vampirism.PercentageChanged=[[GOLD]][mcMMO] \uc2a4\ud0ac \ucc29\ucde8 \ube44\uc728\uc774 {0}\ub85c \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
Spout.Donate=[[YELLOW]][mcMMO] \uae30\ubd80!
Spout.LevelUp.1=[[GREEN]]\ub808\ubca8 \uc5c5!
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
Spout.Menu.Exit=[[GRAY]]\ube60\uc838\ub098\uac00\uae30 \uc704\ud574 ESCAPE\ub97c \ub204\ub974\uc138\uc694!
Spout.Menu.ExitButton=EXIT
Spout.Menu.HudButton.1=HUD \ud0c0\uc785: {0}
Spout.Menu.HudButton.2=HUD \uc2a4\ud0c0\uc77c\uc744 \ubc14\uafc0 \uc218 \uc788\uc2b5\ub2c8\ub2e4!
Spout.Menu.Title=[[GOLD]]~mcMMO \uba54\ub274~
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
Hardcore.Mode.Disabled=[[GOLD]][mcMMO] \ud558\ub4dc\ucf54\uc5b4 \ubaa8\ub4dc{0}\uac00 \ud574\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. {1}
Hardcore.Mode.Enabled=[[GOLD]][mcMMO] \ud558\ub4dc\ucf54\uc5b4 \ubaa8\ub4dc{0}\uac00 \uc801\uc6a9\ub418\uc5c8\uc2b5\ub2c8\ub2e4. {1}
Hardcore.DeathStatLoss.Name=\uc8fd\uc744\ub54c \uc2a4\ud0ac \ud328\ub110\ud2f0
Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]\uc8fd\uc74c\uc73c\ub85c [[BLUE]]{0}[[DARK_RED]]\ub97c \uc783\uc5c8\uc2b5\ub2c8\ub2e4.
Hardcore.DeathStatLoss.PercentageChanged=[[GOLD]][mcMMO] \uc2a4\ud15f\uc744 \uc77d\uc744 \ud655\ub960\uc774 {0}\uc73c\ub85c \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
Hardcore.Vampirism.Name=\ubc40\ud53c\ub9ac\uc998
MOTD.Donate=[[DARK_AQUA]]\uae30\ubd80 \uc815\ubcf4:
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]\ud558\ub4dc\ucf54\uc5b4 & \ubc40\ud53c\ub9ac\uc998\uc774 \uc801\uc6a9\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\uc0ac\ub9dd\uc2dc \uc2a4\ud0ac \ud398\ub110\ud2f0: [[DARK_RED]]{0}%
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]\ud558\ub4dc\ucf54\uc5b4\uac00 \ud65c\uc131\ud654\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
MOTD.Hardcore.Enabled=[[GOLD]][mcMMO] [[DARK_AQUA]]\ud558\ub4dc\ucf54\uc5b4 \ubaa8\ub4dc\uac00 \uc801\uc6a9\ub428: [[DARK_RED]]{0}
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\uc0ac\ub9dd\uc2dc \uc2a4\ud0ac \ud398\ub110\ud2f0: [[DARK_RED]]{0}%
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\ubc40\ud53c\ub9ac\uc998 \uc2a4\ud15f \ucc29\ucde8: [[DARK_RED]]{0}%
MOTD.PerksPrefix=[[RED]][mcMMO \ud37d]
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\ubc40\ud53c\ub9ac\uc998 \uc2a4\ud15f \ucc29\ucde8: [[DARK_RED]]{0}%
MOTD.Version=[[GOLD]][mcMMO] \ud604\uc7ac \ubc84\uc804 [[DARK_AQUA]]{0}
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO \uc6f9\uc0ac\uc774\ud2b8
Smelting.Ability.FluxMining=[[RED]]Flux Mining \ud655\ub960: [[YELLOW]]{0}
@@ -663,7 +653,7 @@ Commands.Description.vampirism=mcMMO \ubc40\ud53c\ub9ac\uc998 \ud655\ub960\uc744
Commands.Description.xplock=\ud2b9\uc815 mcMMO \uc2a4\ud0ac\uc5d0 \ub300\ud55c \uacbd\ud5d8\uce58 \ubc14\ub97c \uc7a0\uae08
Commands.Description.xprate=mcMMO \uacbd\ud5d8\uce58 \ubc30\uc728\uc744 \uc218\uc815\ud558\uac70\ub098 mcMMO \uacbd\ud5d8\uce58 \uc774\ubca4\ud2b8\ub97c \uc2dc\uc791
UpdateChecker.Outdated=\ub2f9\uc2e0\uc740 \uad6c\ubc84\uc804\uc758 mcMMO\ub97c \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4!
UpdateChecker.NewAvailable=BukkitDev\uc5d0 \uc0c8 \ubc84\uc804\uc774 \uc874\uc7ac\ud569\ub2c8\ub2e4.
UpdateChecker.NewAvailable=BukkitDev \uc5d0 \uc2e0\ubc84\uc804\uc774 \uc874\uc7ac\ud569\ub2c8\ub2e4.
Scoreboard.Header.PlayerStats=mcMMO \uc0c1\ud0dc
Scoreboard.Header.PlayerRank=mcMMO \ub7ad\ud0b9
Scoreboard.Header.PlayerInspect=mcMMO \uc0c1\ud0dc:

View File

@@ -35,7 +35,7 @@ Combat.TouchedFuzzy=[[DARK_RED]]Piek\u0101ries pl\u016bdu\u0161am. Apdulli.
Commands.AdminChat.Off=Tikai Adminu \u010dats [[RED]]Izsl\u0113gt
Commands.AdminToggle=[[RED]]- Tikai administratoru \u010dats
Commands.Disabled=[[RED]]\u0160\u012b komanda ir atsl\u0113gta
Commands.Invite.Accepted=[[GREEN]]Iel\u016bgums Apstiprin\u0101ts. Tu pievienojies PARTY''am {0}
Commands.Invite.Accepted=[[GREEN]]Iel\u016bgums Apstiprin\u0101ts. Tu pievienojies PARTY\'am {0}
Commands.NoConsole=\u0160\u012b komanda neatbalsta konsules izmanto\u0161anu.
Commands.Party.Invite.0=[[RED]]BR\u012aDIN\u0100JUMS: [[GREEN]]Tu sa\u0146\u0113mi PARTY uzaicin\u0101jumu uz {0} no {1}
Commands.Party.Kick=[[RED]]Tu tiki izmests no PARTY {0}!
@@ -50,7 +50,6 @@ Commands.XPGain.Swords=Uzbr\u016bkot briesmo\u0146iem
Commands.XPGain.Taming=Dz\u012bvnieku pieradin\u0101\u0161ana vai prasme w/ tavi su\u0146i
Commands.XPGain=[[DARK_GRAY]]XP GUVUMS: [[WHITE]]{0}
Effects.Effects=EFEKTI
Guides.Excavation=[[DARK_AQUA]]Par RAK\u0160ANU:\n[[YELLOW]]Rak\u0161ana ir da\u013ca no centieniem, rokot zemi, atrast d\u0101rgumus\n[[YELLOW]]Rokot zemi tu atrad\u012bs d\u0101rgumus\n[[YELLOW]]Jo vair\u0101k tu to dari, jo vair\u0101k d\u0101rgumus tu atrodi\n\n[[DARK_AQUA]]XP GUVUMS:\n[[YELLOW]]Lai ieg\u016btu XP, tev ir j\u0101rok ar l\u0101pstu, nevis roku.\n[[YELLOW]]Tikai da\u017eu materi\u0101lu rak\u0161ana tev dos d\u0101rgumus un XP.\n[[DARK_AQUA]]Materi\u0101li, kas dod pieredzi.\n[[YELLOW]]Z\u0101le, Dub\u013ci, Smilts, M\u0101ls, Grants, Mic\u0113lijs, Soul Sand''s\n\n[[DARK_AQUA]]K\u0101 izmantot Giga Drill Breaker:\n[[YELLOW]]Ar l\u0101pstu rok\u0101s uzspied labo-klik\u0161\u0137i, lai sagatavotu instrumentu\n[[YELLOW]]Kad esi uzspiedis labo klik\u0161\u0137i, tev ir 4 sekundes, lai\n[[YELLOW]]g\u016btu kontaktu ar at\u013cautajiem materi\u0101liem, lai\n[[YELLOW]]izmantotu Giga Drill Breaker.\n[[DARK_AQUA]]Kas ir Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker ir sp\u0113ja ar ierobe\u017eojumu\n[[YELLOW]]lai piesaist\u012btu Rak\u0161anas Pieredzi. Tas tr\u012bsk\u0101r\u0161o\n[[YELLOW]]iesp\u0113ju atrast d\u0101rgumus un uzreiz izn\u012bcina\n[[YELLOW]]at\u013cauto materi\u0101lu blokus.\n\n[[DARK_AQUA]]K\u0101 str\u0101d\u0101 D\u0101rgumu Mekl\u0113t\u0101js?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]Just keep in mind that the higher your Excavation skill\n[[YELLOW]]is, the more treasures that can be found.\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
Item.ChimaeraWing.Pass=**CHIMAERA SP\u0100RNI**
Skills.Disarmed=[[DARK_RED]]Tevi ir atbru\u0146oju\u0161i!
Stats.Header.Combat=[[GOLD]]-=KARA PRASMES=-

View File

@@ -1,7 +1,13 @@
Acrobatics.Ability.Proc=[[GREEN]]**VeiligeLanding**
Acrobatics.Combat.Proc=[[GREEN]]**Ontweken**
Acrobatics.DodgeChance=[[RED]]Ontwijk Kans: [[YELLOW]]{0}
Acrobatics.Effect.0=Rollen
Acrobatics.Effect.2=Veilige Roll
Acrobatics.Effect.4=Ontwijken
Acrobatics.Listener=Acrobatiek
Acrobatics.Roll.Chance=[[RED]]Rol Kans: [[YELLOW]]{0}
Acrobatics.Roll.GraceChance=[[RED]]Elegante Rol Kans: [[YELLOW]]{0}
Acrobatics.Roll.Text=**Gerold**
Acrobatics.SkillName=ACROBATIEK
Acrobatics.Skillup=[[YELLOW]]Acrobatiek toegenomen met {0}. Totaal ({1})
Archery.Effect.0=Ervaringsschot
@@ -13,41 +19,114 @@ Archery.Listener=Boogschieten:
Archery.SkillName=BOOGSCHIETEN
Archery.Skillup=[[YELLOW]] Boogschieten ervaring toegenomen met {0}. Totaal ({1})
Axes.Ability.Bonus.0=Bijl Meesterschap
Axes.Ability.Bonus.1=Bonus {0} schade
Axes.Ability.Bonus.4=Grotere impact
Axes.Ability.Lower=[[GREEN]]**JE STOP JE BIJL WEER WEG**
Axes.Ability.Ready=[[GREEN]]**JE HOUDT JE BIJL GEREED**
Axes.Combat.CritStruck=[[DARK_RED]]Je bent KRITISCH geraakt
Axes.Combat.CriticalHit=[[RED]]Kritische Klap
Axes.Combat.GI.Proc=[[GREEN]] ** GESLAGEN MET GROTE KRACHT **
Axes.Combat.GI.Struck=[[RED]]**GETROFFEN MET MEER SCHADE**
Axes.Combat.SS.Length=[[RED]]Schedel Splijter Lengte: [[YELLOW]]{0}s
Axes.Effect.0=Schedel Splijter
Axes.Effect.1=Veroorzaak AoE Schade
Axes.Effect.2=Kritieke Slag
Axes.Effect.3=Verdubbelde Schade
Axes.Effect.4=Bijl Meesterschap
Axes.Effect.5=Voegt DMG bonus toe
Axes.Effect.7=Slag met genoeg kracht om armor te verbrijzelen
Axes.Effect.8=Grotere impact
Axes.Effect.9=Deal bonus schade aan unarmored vijanden
Axes.Listener=Bijlen
Axes.SkillName=BIJLEN
Axes.Skills.SS.Off=[[RED]] ** Skull Splitter is uitgewerkt **
Axes.Skills.SS.On=[[GREEN]]**SCHEDEL SPLIJTER GEACTIVEERD**
Axes.Skills.SS.Refresh=[[GREEN]]Jou [[YELLOW]]Schedel Splijten [[GREEN]]kracht is hersteld!
Axes.Skills.SS.Refresh=[[GREEN]]Je [[YELLOW]]Schedel Splijter [[GREEN]]kracht is hersteld!
Axes.Skills.SS.Other.Off=[[RED]]Skull Splitter [[GREEN]]is uitgewerkt voor [[GEEL]]{0}
Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] heeft [[RED]]Schedel Splijter[[DARK_GREEN]]gebruikt!
Axes.Skillup=[[YELLOW]]Bijl ervaring toegenomen met {0}. Totaal ({1})
Excavation.Ability.Lower=[[GRAY]]**JE STOP JE SCHEP WEER WEG**
Excavation.Ability.Ready=[[GREEN]]**JE HOUDT JE SCHEP GEREED**
Excavation.Effect.0=Giga Drill Breker (ABILITY)
Excavation.Effect.1=3x Drop Rate, 3x EXP, +Speed
Excavation.Effect.2=Schatten Jager
Excavation.Effect.3=Mogelijkheid om te graven naar schatten
Excavation.Listener=Uitgraving:
Excavation.SkillName=Uitgraving
Excavation.Skills.GigaDrillBreaker.Off=[[RED]] ** Giga Drill Breeker is uitgewerkt **
Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**GIGA DRILL BREKER GEACTIVEERD**
Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]Je [[YELLOW]]Giga Drill Breeker [[GREEN]] kracht is hersteld!
Excavation.Skills.GigaDrillBreaker.Other.Off=[[RED]] Giga Drill Breaker [[GREEN]] is uitgewerkt voor [[GEEL]] {0}
Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] heeft [[RED]]Giga Drill Breaker [[DARK_GREEN]]gebruikt!
Excavation.Skillup=[[YELLOW]]Uitgravings ervaring toegenomen met {0}. Totaal ({1})
Fishing.Ability.Info=[[RED]]Magische Jager: [[GRAY]] ** verbetert bij Treasure Hunter Rank **
Fishing.Ability.Shake=[[RED]]Schud Kans: [[YELLOW]]{0}
Fishing.Ability.IceFishing=[[RED]] Ice Vissen: Ga vissen in ijs
Fishing.Effect.0=Schatten Jager (Passief)
Fishing.Effect.1=Vis misc. objecten op
Fishing.Effect.2=Magische Jager
Fishing.Effect.3=Vind Enchanted Spullen
Fishing.Effect.4=Schudden (vs. Wezens)
Fishing.Effect.5=Schud items af van mobs w/ hengel
Fishing.Effect.6=Visserman\'s dieet
Fishing.Effect.7=Verbetert de honger hersteld vanaf geviste voedingsmiddelen
Fishing.Effect.8=Meester Hengelaar
Fishing.Effect.9=Verbetert de kans op het bijten tijdens het vissen
Fishing.Effect.10=Ijs Vissen
Fishing.Effect.11=Stelt je in staat om te vissen in de ijzige biomen
Fishing.Chance.Raining=[[BLUE]] Regen Bonus
Fishing.Ability.TH.ItemFound=[[GRAY]]Schat gevonden!
Fishing.Listener=Vissen:
Fishing.Ability.TH.ItemFound=[[GRAY]]Schat gevonden!
Fishing.Ability.TH.MagicFound=[[GRAY]]Jij voelt een vleugje magie met deze vangst...
Fishing.SkillName=VISSEN
Herbalism.Ability.FD=[[RED]]Boeren Dieet: [[YELLOW]]Rank {0}
Herbalism.Ability.GTh=[[GREEN]]**GROEN DUIMPJE**
Herbalism.Ability.Lower=[[GRAY]]**JE STOP JE ZEIS WEER WEG**
Herbalism.Ability.Ready=[[GREEN]]**JE HOUDT JE ZEIS GEREED**
Herbalism.Effect.2=Groene Duim (Graan)
Herbalism.Effect.5=Maak stenen bemost, of laat gras groeien
Herbalism.Effect.6=Boeren dieet
Herbalism.Effect.7=Verbetert de honger herstel van gekweekte voedingsmiddelen
Herbalism.Effect.8=Dubbele drops (Alle Kruiden)
Herbalism.Effect.9=Het dubbele van de normale buit
Herbalism.Effect.10=Hylian Geluk
Herbalism.Effect.11=Geeft een kleine kans om zeldzame voorwerpen te vinden
Herbalism.Listener=Kruidenkunde:
Herbalism.Skills.GTe.Refresh=[[GREEN]]Jou [[YELLOW]]groene Vingers [[GREEN]]kracht is hersteld!
Herbalism.Skills.GTe.Other.Off=[[RED]]Groene vingers[[GREEN]] is uitgewerkt voor [[YELLOW]]{0}
Herbalism.SkillName=Kruidenkunde
Herbalism.Skills.GTe.Off=[[RED]] ** Green Terra is uitgewerkt **
Herbalism.Skills.GTe.On=[[GREEN]]**GREEN TERRA GEACTIVEERD**
Herbalism.Skills.GTe.Refresh=[[GREEN]]Je [[YELLOW]]Green Terra [[GREEN]]kracht is hersteld!
Herbalism.Skills.GTe.Other.Off=[[RED]]Green Terra[[GREEN]]is uitgewerkt voor [[YELLOW]]{0}
Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]]heeft[[RED]]Groene Aarde[[DARK_GREEN]]gebruikt!
Mining.Ability.Length=[[RED]]Super BrekerLengte: [[YELLOW]]{0}s
Mining.Ability.Lower=[[GREEN]]**JE STOP JE PIKHOUWEL WEER WEG *
Mining.Ability.Ready=[[GREEN]]**JE HOUDT JE PIKHOUWEEL GEREED**
Mining.Effect.2=Dubbele Drops
Mining.Effect.3=Het dubbele van de normale buit
Mining.Effect.4=Explosie Mining
Mining.Effect.5=Bonussen voor het minen met TNT
Mining.Effect.6=Grotere bommen
Mining.Effect.7=Verhoogt TNT explosie radius
Mining.Effect.9=Vermindert schade door TNT explosies
Mining.Listener=Mijnbouw:
Mining.Skills.SuperBreaker.Other.Off=[[RED]] Super Breker[[GREEN]] is uitgewerkt voor [[YELLOW]]{0}
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Jou[[YELLOW]]Super Breek[[GREEN]]kracht is hersteld!
Mining.SkillName=MIJNBOUW
Mining.Skills.SuperBreaker.Off=[[RED]] ** Super Breaker is uitgewerkt **
Mining.Skills.SuperBreaker.Other.Off=[[RED]]Super Breker [[GREEN]]is uitgewerkt voor [[YELLOW]]{0}
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Je[[YELLOW]]Super Breeker [[GREEN]]kracht is hersteld!
Mining.Skillup=[[YELLOW]]Mijn ervaring toegenomen met {0}. Totaal: ({1})
Mining.Blast.Refresh=[[GREEN]]Jou[[YELLOW]]explosie mijn [[GREEN]]kracht is hersteld!
Mining.Blast.Boom=[[GRAY]]**BOEM**
Mining.Blast.Radius.Increase=[[RED]] Ontploffings Radius Verhoging: [[YELLOW]] {0}
Mining.Blast.Rank=[[RED]]Explosie Mining: [[YELLOW]] Rang {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] heeft [[RED]] Blast Mining![DARK_GREEN] gebruikt
Mining.Blast.Refresh=[[GREEN]]Je [[YELLOW]]explosie mijn [[GREEN]]kracht is hersteld!
Repair.Effect.0=Repareren
Repair.Effect.1=Repareer Diamanten Gereedschap & Wapenuitrusting
Repair.Effect.10=Goud Repareren ({0}+ SKILL)
Repair.Effect.11=Repareer Goude Gereedschap & Wapenuitrusting
Repair.Effect.12=Ijzer Repareren ({0}+ SKILL)
Repair.Effect.13=Repareer Ijzere Gereedschap & Wapenuitrusting
Repair.Effect.14=Stenen Repareren ({0}+ SKILL)
Repair.Effect.15=Repareer Stenen Gereedschap & Wapenuitrusting
Repair.Effect.2=Reparatie Meesterschap
Repair.Effect.3=Toegenomen reparatie aantal
Repair.Effect.4=Super Reparatie
@@ -61,20 +140,26 @@ Repair.Listener=Repareer:
Repair.SkillName=REPAREER
Repair.Skills.AdeptDiamond=[[DARK_RED]]Je bent nog niet sterk genoeg om diamant te repareren.
Repair.Skills.AdeptGold=[[DARK_RED]]Je bent niet goed genoeg om goud te repareren.
Repair.Skills.AdeptIron=[[DARK_RED]]Je bent niet vaardig genoeg om Ijzer te repareren.
Repair.Skills.AdeptStone=[[DARK_RED]]Je bent nog niet sterk genoeg om steen te repareren.
Repair.Skills.FeltEasy=[[GRAY]]Dat voelde makkelijk.
Repair.Skills.FullDurability=[[GRIJS]] Dat is bij volledige duurzaamheid.
Repair.Skillup=[[YELLOW]]Repareer ervaring toegenomen met {0}. Totaal: ({1})
Repair.Pretty.Name=Repareer
Repair.Arcane.Chance.Downgrade=[[GRAY]]AF Downgrade Kans: [[YELLOW]]{0}%
Repair.Arcane.Chance.Success=[[GRAY]] Mystiek Smeden Succes Percentage: [[YELLOW]]{0}%
Repair.Arcane.Fail=[[RED]]Mysterieuze kracht heeft het voorwerp voorgoed verlaten.
Repair.Arcane.Lost=[[RED]]Je hebt niet genoeg ervaring om de betoveringen te behouden
Swords.Ability.Lower=[[GREEN]]**JE STOP JE ZWAARD WEER WEG**
Swords.Ability.Ready=[[GREEN]]**JIJ HOUD JOU WAPEN GEREED**
Swords.Combat.Bleed.Chance=[[RED]]Bloed Kans: [[YELLOW]]{0}
Swords.Combat.Bleeding.Started=[[DARK_RED]] Jij bloedt!
Swords.Combat.Bleeding.Stopped=[[GRAY]]Het bloeden is [[GREEN]]Gestopt[[GRAY]]!
Swords.Combat.Bleeding=[[GREEN]]**VIJAND BLOED**
Swords.Combat.Counter.Hit=[[DARK_RED]]Geraakt door een tegenaanval
Swords.Combat.Countered=[[GREEN]]**TEGEN-AANVAL**
Swords.Combat.SS.Struck=[[DARK_RED]]Geraakt door GEKARTELDE SLAG!
Swords.Effect.0=Tegenaanval
Swords.Effect.2=Gekartelde Slag (Vermogen)
Swords.Effect.3={0} DMG AoE, Bloeden+ AoE
Swords.Effect.4=Gekartelde Slag Bloed+
@@ -82,12 +167,20 @@ Swords.Effect.5={0} Tick Bloeden
Swords.Effect.6=Bloeden
Swords.Listener=Zwaarden:
Swords.SkillName=ZWAARDEN
Swords.Skills.SS.Off=[[RED]]**Serrated Strikes is uitgewerkt**
Swords.Skills.SS.On=[[GREEN]]**GEKARTELDE SLAG GEACTIVEERD**
Swords.Skills.SS.Refresh=[[GREEN]]Je [[YELLOW]]Gekarteld Slag [[GREEN]] kracht is hersteld!
Swords.Skills.SS.Other.Off=[[RED]]Gekartelde Slag[[GREEN]] is uitgewerkt voor [[YELLOW]]{0}
Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] heeft [[RED]]Gekartelde Slag[[DARK_GREEN]]gebruikt!
Swords.Skillup=[[YELLOW]]Zwaarden ervaring toegenomen met {0}. Totaal: ({1})
Swords.SS.Length=[[RED]]Serrated Strikes Lengte: [[YELLOW]]{0}s
Taming.Ability.Bonus.0=Omgevings bewust
Taming.Ability.Bonus.1=Wolven vermijden gevaar
Taming.Ability.Bonus.2=Dikke Vacht
Taming.Ability.Bonus.4=Schok Proef
Taming.Ability.Bonus.6=Geslepen Klauwen
Taming.Ability.Bonus.7=+{0} Schade
Taming.Ability.Bonus.8=Snel Eten Service
Taming.Effect.10=Schokbestendig
Taming.Effect.11=Explosieve Schade Verkleining
Taming.Effect.12=Roep van het WIld
@@ -96,34 +189,59 @@ Taming.Effect.14=[[GRAY]]COTW (Ocelot): Buk en linkermuisknop met {0} Vis in je
Taming.Effect.15=[[GRAY]]COTW (Wolf): Buk en linkermuisknop met {0} Botten in je hand
Taming.Effect.16=Fast Food Service
Taming.Effect.17=Kans voor wolven na een aanval te regeneren
Taming.Effect.3=Kritische Slag dat Blood toepast
Taming.Effect.4=Geslepen Klauwen
Taming.Effect.5=Schade Bonus
Taming.Effect.6=Omgevings bewust
Taming.Effect.8=Dikke Vacht
Taming.Listener.Wolf=[[DARK_GRAY]]Jouw wolf dribbelt terug naar je...
Taming.Listener=Temmen:
Taming.SkillName=TEMMEN
Taming.Skillup=[[YELLOW]]Temmings ervaring toegenomen met {0}. Totaal ({1})
Taming.Summon.Complete=[[GREEN]]Oproepen voltooid
Taming.Summon.Fail.Ocelot=[[RED]]Je hebt te veel ocelots in de buurt om nog meer op te roepen.
Taming.Summon.Fail.Wolf=[[RED]]Je hebt te veel wolven in de buurt om nog meer op te roepen.
Unarmed.Ability.Berserk.Length=[[RED]]Razernij Lengte: [[YELLOW]]{0}s
Unarmed.Ability.Lower=[[GRAY]]**JE STOP JE HAND WEER WEG**
Unarmed.Ability.Ready=[[GREEN]]**JE HOUDT JE HAND GEREED**
Unarmed.Effect.0=Razernij (KRACHT)
Unarmed.Effect.2=Ontwapen (spelers)
Unarmed.Effect.5=Verhardt uw arm in de loop van de tijd
Unarmed.Effect.6=Pijlen afweren
Unarmed.Effect.7=Pijlen afweren
Unarmed.Effect.8=Ijzeren Grip
Unarmed.Effect.9=Voorkomt dat je ontwapend wordt
Unarmed.Listener=Ongewapend:
Unarmed.SkillName=Ongewapend
Unarmed.Skills.Berserk.Off=[[RED]]**Razernij is uitgewerkt**
Unarmed.Skills.Berserk.On=[[GREEN]]**RAZERNIJ GEACTIVEERD**
Unarmed.Skills.Berserk.Other.Off=[[RED]]Razernij [[GREEN]] is uitgewerkt voor [[YELLOW]]{0}
Unarmed.Skills.Berserk.Other.Off=[[RED]]Razernij [[GREEN]]is uitgewerkt voor [[YELLOW]]{0}
Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] heeft [[RED]]Razernij [[DARK_GREEN]]gebruikt!
Unarmed.Skills.Berserk.Refresh=[[GREEN]]Jou[[YELLOW]]Razernij [[GREEN]]kracht is hersteld!
Unarmed.Skills.Berserk.Refresh=[[GREEN]]Je [[YELLOW]]Razernij [[GREEN]]kracht is hersteld!
Woodcutting.Ability.0=Bladblazer
Woodcutting.Ability.1=Bladeren wegblazen
Woodcutting.Ability.Length=[[RED]] Boom Feller Lengte: [[GEEL]]{0}s
Woodcutting.Ability.Locked.0=Vergrendeld totdat {0}+ VAARDIGHEID (BLADBLAZER)
Woodcutting.Effect.0=Tree Feller (ABILITY)
Woodcutting.Effect.1=Laat bomen ontploffen
Woodcutting.Effect.2=Bladblazer
Woodcutting.Effect.3=Blaas alle bladeren weg
Woodcutting.Effect.4=Dubbele drops
Woodcutting.Effect.5=Het dubbele van de normale buit
Woodcutting.Listener=Houthakken:
Woodcutting.SkillName=Houthakken
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]Boom Veller[[GREEN]] is uitgewerkt voor [[YELLOW]]{0}
Woodcutting.Skills.TreeFeller.Off=[[RED]] ** Boom Feller is uitgewerkt **
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**BOOM FELLER GEACTIVEERD**
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]Je [[YELLOW]]Boom Feller [[GREEN]]kracht is hersteld!
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]] Boom Feller [[GREEN]] is uitgewerkt voor [[GEEL]]{0}
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK)GREEN]]heeft[[RED]]Tree Feller[[DARK_GREEN]]gebruikt!
Woodcutting.Skills.TreeFeller.Splinter=[[RED]]JOU BIJL SPLINTERT IN DUIZENDEN STUKJES!
Woodcutting.Skills.TreeFellerThreshold=[[RED]]Die boom is te groot!
Woodcutting.Skillup=[[YELLOW]]Houthakken toegenomen met {0}. Totaal ({1})
Ability.Generic.Refresh=[[GREEN]]**ABILITIES VERVEST!**
Ability.Generic.Template.Lock=[[GRAY]]{0}
Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1}
Combat.ArrowDeflect=[[WHITE]]**PIJL AFWIJKING**
Combat.ArrowDeflect=[[WHITE]]**PIJL AFGEWEERD**
Combat.BeastLore=[[GREEN]]**WOLFINSPECTIE**
Combat.BeastLoreHealth=[[DARK_AQUA]]Levens ([[GREEN]]{0}[[DARK_AQUA]]/{1})
Combat.BeastLoreOwner=[[DARK_AQUA]]Eigenaar ([[RED]]{0}[[DARK_AQUA]])
@@ -132,27 +250,40 @@ Combat.StruckByGore=[[RED]]**VAST DOOR GESTOLD BLOED**
Combat.TargetDazed=Doelwit was [[DARK_RED]]versuft
Combat.TouchedFuzzy=[[DARK_RED]]Je raakte Fuzzy aan. Je voelt je duizelig.
Commands.AdminChat.Off=Alleen Admin gesprek[[RED]]Uit
Commands.AdminChat.On=Alleen Admin gesprek[[RED]]Aan
Commands.AdminToggle=[[RED]]- Zet Admin Chat aan/uit
Commands.Chat.Console=*Console*
Commands.Disabled=[[RED]]Deze opdracht is gedeactiveerd.
Commands.DoesNotExist=[[RED]]Speler bestaat niet in de database!
Commands.GodMode.Disabled=[[YELLOW]]mcMMO GodModus Uitgeschakeld
Commands.GodMode.Enabled=[[YELLOW]]mcMMO Godmode ag zet het tog uit...
Commands.GodMode.Forbidden=[mcMMO] God Modus is niet toegestaan in deze wereld (Zie Permissions)
Commands.Invite.Accepted=[[GREEN]]Uitnodiging geacepteerd. Jij hebt de groep {0} betreden
Commands.Invite.Success=[[GREEN]]Uitnodiging verstuurd!
Commands.mcc.Header=[[RED]]---[][[YELLOW]]mcMMO Commando\'s[[RED]][]---
Commands.mcgod=[[RED]]- GodModus Schakelen
Commands.mcrank.Player=[[RED]]DOELWIT: [[WHITE]]{0}
Commands.mmoedit=[player] <Kracht> <Nieuwe waarde> [[RED]] - Pas doel aan
Commands.mmoedit.Modified.1=[[GREEN]]Uw level in {0} is veranderd naar {1}
Commands.mmoedit.Modified.2=[[RED]]{0} is aangepast voor {1}.
Commands.mcconvert.Database.Same=[[RED]] Je makt al gebruik van de {0} database!
Commands.mcconvert.Database.InvalidType=[[RED]] {0} is geen geldig soort database.
Commands.ModDescription=[[RED]]- Lees instructie mod beschrijving
Commands.NoConsole=Deze commando wordt niet ondersteund vanuit de console.
Commands.Other=[[GREEN]]--OVERIGE COMMANDS--
Commands.Party.Header=[[RED]]-----[][[GREEN]]GROEP[[RED]][]-----
Commands.Party.Status=[[DARK_GRAY]]NAAM: [[WHITE]]{0} {1}
Commands.Party.ShareMode=[[DARK_GRAY]]DEEL MODUS:
Commands.Party.ExpShare=[[GRAY]]EXP [[DARK_AQUA]]({0})
Commands.Party.Accept=[[RED]]- Accepteer groep uitnodiging
Commands.Party.Chat.Off=Groep''s Chat [[RED]]Uit
Commands.Party.Chat.On=Groep''s Chat [[GREEN]]Aan
Commands.Party.Chat.Off=Groep\'s Chat [[RED]]Uit
Commands.Party.Chat.On=Groep\'s Chat [[GREEN]]Aan
Commands.Party.Commands=[[GREEN]]--GROEP COMMANDOS--
Commands.Party.Invite.0=[[RED]]ALERT: [[GREEN]]Jij hebt een groep uitnodiging ontvangen voor {0} van {1}
Commands.Party.Invite=[[RED]]- Verstuur groepsuitnodiging
Commands.Party.Join=[[GRAY]]heeft zich aangesloten bij de groep: {0}
Commands.Party.Create=[[GRAY]]Groep aangemaakt: {0}
Commands.Party.Rename=[[GRAY]]Groep''s naan veranderd naar: [[WHITE]]{0}
Commands.Party.Rename=[[GRAY]]Groep\'s naan veranderd naar: [[WHITE]]{0}
Commands.Party.ToggleShareCategory=[[GRAY]]Groep item delen in [[GOLD]]{0} [[GRAY]]is nu [[DARK_AQUA]]{1}
Commands.Party.AlreadyExists=[[DARK_RED]]Groep {0} bestaat al!
Commands.Party.Kick=[[RED]]Je bent verwijderd uit de groep {0}!
@@ -163,18 +294,33 @@ Commands.Party.Quit=[[RED]]- Verlaat je huidige groep
Commands.Party.Teleport=<player> [[RED]]- Teleport naar een groepslid
Commands.Party.Toggle=[[RED]]- Zet Party Chat aan/uit
Commands.Party1=[[RED]]- Maak een nieuwe groep
Commands.ptp.RequestExpired=[[RED]]Groep''s teleport verzoek is verlopen!
Commands.Party2=[[RED]]- Ga bij een spelers groep
Commands.ptp.NoRequests=[[RED]] Je hebt geen teleporteren aanvragen op dit moment
Commands.ptp.RequestExpired=[[RED]]Groep\'s teleport verzoek is verlopen!
Commands.PowerLevel.Leaderboard=[[YELLOW]]--mcMMO[[BLUE]] Kracht Level [[YELLOW]]Leiderbord--
Commands.PowerLevel=[[DARK_RED]]KRACHT LEVEL: [[GREEN]]{0}
Commands.Reset=[[RED]]Reset een niveau level naar 0
Commands.Skill.Invalid=[[RED]] Dat is geen geldig skillname!
Commands.Skill.Leaderboard=[[YELLOW]]--mcMMO [[BLUE]]{0}[[YELLOW]] Ranglijst --
Commands.Stats.Self=Je status
Commands.Stats=[[RED]]- Laat je mcMMO statussen zien
Commands.ToggleAbility=[[RED]] - Toggle Kracht activering met rechts klikken
Commands.Usage.Level=niveau
Commands.Usage.Message=bericht
Commands.Usage.PartyName=naam
Commands.Usage.Password=wachtwoord
Commands.Usage.Player=speler
Commands.Usage.Skill=Niveau
Commands.Usage.XP=xp
mcMMO.NoPermission=[[DARK_RED]]Te wijning permissions.
mcMMO.NoSkillNote=[[DARK_GRAY]]als je geen toegang hebt tot een vermogen, wordt die hier niet getoont
Party.Forbidden=[mcMMO] Groepen zijn niet toegestaan in deze wereld (zie Machtigingen)
Party.Help.1=[[RED]]Maak een groep aan met [[DARK_AQUA]]{0} <name> [password].
Party.Help.10=[[RED]]Gebruik [[DARK_AQUA]]{0} [[RED]]om XP delen met groepsleden te activeren
Party.InformedOnJoin={0} [[GREEN]]heeft zich aangesloten bij je groep
Party.InformedOnQuit={0} [[GREEN]]heeft de groep verlaten
Party.InvalidName=[[DARK_RED]]Dat is geen geldige groep''s naam.
Party.InvalidName=[[DARK_RED]]Dat is geen geldige groep\'s naam.
Party.Invite.Self=[[RED]]Je kan jezelf niet uitnodigen!
Party.IsLocked=[[RED]]Deze groep is al gesloten!
Party.IsntLocked=[[RED]]Deze groep is niet gesloten!
Party.Locked=[[RED]]De groep is gesloten, alleen de groepsleider kan spelers uitnodigen.
@@ -194,18 +340,28 @@ Party.PlayerNotInParty=[[DARK_RED]]{0} zit niet in een groep
Party.Specify=[[RED]]Je moet een groep invullen.
Party.Teleport.Dead=[RED]Je kan niet naar een dode speler teleporteren.
Party.Teleport.Hurt=[[RED]]Je hebt schade opgelopen in de afgelopen {0} seconden en je kan niet teleporten.
Party.Teleport.Player=[[GREEN]] Je hebt geteleporteerd naar {0}.
Party.Teleport.Target=[[GREEN]]{0} is naar jou toe gedeporteerd.
Party.Teleport.Disabled=[[RED]]{0} staat groeps-teleportaties niet toe.
Party.Rename.Same=[[RED]]Dat is al de naam van uw groep!
Party.Join.Self=[[RED]]Je kan niet meedoen met jezelf!
Party.Unlocked=[[GRAY]]Groep is ontgrendeld
Party.Disband=[[GRAY]] De partij werd ontbonden
Party.Status.Locked=[[DARK_RED]](ALLEEN-UITNODIGING)
Party.Status.Unlocked=[[DARK_GREEN]](OPEN)
Party.ShareType.Exp=EXP
Party.ShareType.Item=ITEM
Party.ShareMode.None=NIKS
Party.ShareMode.Equal=GELIJK
Party.ShareMode.Random=WILLEKEURIG
Party.ExpShare.Disabled=[[RED]]Groep experience delen in uitgeschakeld.
Party.ItemShare.Disabled=[[RED]]Groeps item delen is uitgezet.
Party.ItemShare.Category.Loot=Buit
Party.ItemShare.Category.Mining=Mijnbouw
Party.ItemShare.Category.Herbalism=Kruidenkunde
Party.ItemShare.Category.Woodcutting=Houthakken
Commands.XPGain.Acrobatics=Vallen
Commands.XPGain.Archery=Monsters aanvallen
Commands.XPGain.Axes=Monsters aanvallen
Commands.XPGain.Excavation=Graven en schatten vinden
Commands.XPGain.Fishing=Vissen (Wat denk je zelf?)
@@ -221,20 +377,26 @@ Commands.xplock.locked=[[GOLD]]Jou XP BALK is nu bevroren op {0}!
Commands.xplock.unlocked=[[GOLD]]Jou XP BALK is nu[[GREEN]]ONTGRENDELD[[GOLD]]!
Commands.xprate.over=[[RED]]mcMMO XP Verdubbeling Evenement is VOORBIJ!!
Commands.xprate.proper.0=[[RED]]Juiste gebruiking om de XP snelheid te veranderen is /xprate <integer> <true/false>
Commands.xprate.proper.1=[[RED]]De juiste manier om de XP rate te herstellen is /xprate reset
Commands.xprate.started.0=[[GOLD]]XP EVENEMENT VOOR MCMMO IS BEGONNEN!
XPRate.Event=[[GOLD]]mcMMO is momenteel in een XP verdubbeling evenement! XP verdubbeling is {0}x!
Effects.Effects=EFFECTEN
Effects.Child=[[DARK_GRAY]]LVL: [[GREEN]]{0}
Effects.Parent=[[GOLD]]{0} -
Guides.Axes=Guide coming soon...
Guides.Excavation=[[DARK_AQUA]]About Excavation:\n[[YELLOW]]Excavation is the act of digging up dirt to find treasures.\n[[YELLOW]]By excavating the land you will find treasures.\n[[YELLOW]]The more you do this the more treasures you can find.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you must dig with a shovel in hand.\n[[YELLOW]]Only certain materials can be dug up for treasures and XP.\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Grass, Dirt, Sand, Clay, Gravel, Mycelium, Soul Sand\n\n[[DARK_AQUA]]How to use Giga Drill Breaker:\n[[YELLOW]]With a shovel in hand right click to ready your tool.\n[[YELLOW]]Once in this state you have about 4 seconds to make\n[[YELLOW]]contact with Excavation compatible materials this will\n[[YELLOW]]activate Giga Drill Breaker.\n[[DARK_AQUA]]What is Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker is an ability with a cooldown\n[[YELLOW]]tied to Excavation skill. It triples your chance\n[[YELLOW]]of finding treasures and enables instant break\n[[YELLOW]]on Excavation materials.\n\n[[DARK_AQUA]]How does Treasure Hunter work?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]Just keep in mind that the higher your Excavation skill\n[[YELLOW]]is, the more treasures that can be found.\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Handleiding[[GOLD]]=-
Guides.Mining=[[DARK_AQUA]]About Mining:\n[[YELLOW]]Mining consists of mining stone and ores. It provides bonuses\n[[YELLOW]]to the amount of materials dropped while mining.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you must mine with a pickaxe in hand.\n[[YELLOW]]Only certain blocks award XP.\n\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, and Netherrack.\n\n[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a pickaxe in your hand, right click to ready your tool.\n[[YELLOW]]Once in this state, you have about 4 seconds to make contact\n[[YELLOW]]with Mining compatible materials, which will activate Super\n[[YELLOW]]Breaker.\n\n[[DARK_AQUA]]What is Super Breaker?\n[[YELLOW]]Super Breaker is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It triples your chance of extra items dropping and\n[[YELLOW]]enables instant break on Mining materials.\n\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n\n[[DARK_AQUA]]How does Blast Mining work?\n[[YELLOW]]Blast Mining is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It gives bonuses when mining with TNT and allows you\n[[YELLOW]]to remote detonate TNT. There are three parts to Blast Mining.\n[[YELLOW]]The first part is Bigger Bombs, which increases blast radius.\n[[YELLOW]]The second is Demolitions Expert, which decreases damage\n[[YELLOW]]from TNT explosions. The third part simply increases the\n[[YELLOW]]amount of ores dropped from TNT and decreases the\n[[YELLOW]]debris dropped.
Guides.Page.OutOfRange=Deze pagina bestaat niet, er zijn in totaal {0} pagina''s.
Guides.Page.Invalid=Geen geldig paginanummer!
Guides.Page.OutOfRange=Deze pagina bestaat niet, er zijn in totaal {0} pagina\'s.
Guides.Smelting.Section.0=Komt binnenkort...
Inspect.OfflineStats=mcMMO statistieken voor offline-speler [[YELLOW]]{0}
Inspect.Stats=[[GREEN]]mcMMO Statistieken voor [[YELLOW]]{0}
Inspect.TooFar=[[RED]]Jij bent te ver weg om deze speler te inspecteren!
Item.ChimaeraWing.Fail=**CHIMAERA VLEUGEL MISLUKT**
Item.ChimaeraWing.Pass=**CHIMAERA VLEUGEL**
Item.ChimaeraWing.Name=Chimaera Vleugel
Item.ChimaeraWing.Lore=[[GRAY]] Teleporteert je naar je bed.
Item.Injured.Wait=Je bent recent gewond geraakt en je moet wachter om dit te gebruiken. [[YELLOW]]({0}s)
Teleport.Commencing=[[GRAY]]Teleport poging in [[GOLD]]({0}) [[GRAY]]seconden, Sta stil AUB...
Skills.Disarmed=[[DARK_RED]]Je bent ontwapend!
Skills.NeedMore=[[DARK_RED]]Jij hebt te weinig [[GRAY]]{0}
Skills.TooTired=[[RED]]Jij bent te moe om die kracht opnieuw te gebruiken. [[YELLOW]]({0}s)
@@ -242,10 +404,30 @@ Stats.Header.Combat=[[GOLD]]-=Strijd Ervaring=-
Stats.Header.Gathering=[[GOLD]]-=VERZAMELAAR VAARDIGHEDEN=-
Stats.Header.Misc=[[GOLD]]-=MISC ERVARING=-
Stats.Own.Stats=[[GREEN]][mcMMO] Stats
Perks.XP.Name=Ervaring
Perks.XP.Desc=Ontvangt meer XP in bepaalde vaardigheden.
Perks.Lucky.Name=Geluk
Perks.Lucky.Bonus=[[GOLD]] ({0} met Geluks Perk)
Perks.Cooldowns.Name=Snel Herstel
Perks.Cooldowns.Desc=Vermindert de cooldown duur met {0}.
Perks.ActivationTime.Name=Uithoudingsvermogen
Perks.ActivationTime.Desc=Verhoogt het vermogen activering tijd met {0} seconden.
Hardcore.Vampirism.Name=Vampirisme
MOTD.Donate=[[DARK_AQUA]]Donatie Info:
Smelting.Effect.0=Brandstof Effici\u00ebntie
Smelting.Listener=Smelten:
Smelting.SkillName=SMELTEN
Commands.Description.mcstats=Toon je mcMMO niveaus en XP
Commands.Description.party=Beheer verscheidene mcMMO groep instellingen
Commands.Description.ptp=Teleport naar een groepslid
UpdateChecker.Outdated=U gebruikt een verouderde versie van mcMMO!
UpdateChecker.NewAvailable=Er is een nieuwe versie beschikbaar op BukkitDev.
Scoreboard.Header.PlayerStats=mcMMO Status
Scoreboard.Header.PlayerRank=mcMMO Ranglijsten
Scoreboard.Header.PlayerInspect=mcMMO Status:
Scoreboard.Header.PowerLevel=Power Niveau
Scoreboard.Misc.PowerLevel=Power Niveau
Scoreboard.Misc.Level=Niveau
Scoreboard.Misc.CurrentXP=Huidige XP
Scoreboard.Misc.RemainingXP=Resterende XP
Scoreboard.Misc.Overall=Globaal

View File

@@ -66,8 +66,6 @@ Commands.XPGain.Unarmed=Angriper Monstre
Commands.XPGain=[[DARK_GRAY]]XP GEVINST: [[WHITE]]{0}
XPRate.Event=[[GOLD]]mcMMO er for tiden i en XP Rate arrangement! XP rate er {0} x!
Effects.Effects=EFFEKTER
Guides.Axes=Bruksanvisning kommer snart...
Guides.Excavation=[[DARK_AQUA]]Om graving:\n[[YELLOW]]Utgraving har muligheten til \u00e5 grave i jord for \u00e5 finne skatter.\n[[YELLOW]]Med \u00e5 grave i landet gir deg mulighet til \u00e5 skaffe skatter.\n[[YELLOW]]Jo mer du gj\u00f8r det jo mer skatter finner du.\n\n[[DARK_AQUA]]FERDIGHET SKAFFET:\n[[YELLOW]]For \u00e5 skaffe mer ferdigheter i dette m\u00e5 du grave med en spade i h\u00e5nda.\n[[YELLOW]]Bare noen materialer kan bli gravd opp for skatter og ferdigheter.\n[[DARK_AQUA]]Kompitable Materialer:\n[[YELLOW]]Gress, Jord, Sand, Clay, Grus, Mycelium, Sjel sand
Skills.Disarmed=[[DARK_RED]]Du har blitt avv\u00e6pnet!
Skills.NeedMore=[[DARK_RED]]Du trenger mer
Skills.TooTired=[[RED]]Du er for sliten til \u00e5 bruke denne evnen igjen.

View File

@@ -77,6 +77,7 @@ Fishing.Ability.Info=[[RED]]Magiczny \u0141owca: [[GRAY]] **Ulepsza si\u0119 wra
Fishing.Ability.Locked.0=ZABLOKOWANY DO POZIOMU {0}+ SKILL
Fishing.Ability.Locked.1=DOSTEPNE OD POZIOMU {0}+ (LODOWE LOWIENIE RYB)
Fishing.Ability.Rank=[[RED]]Ranga lowienia skarbow: [[YELLOW]]{0}/5
Fishing.Ability.TH.MagicRate=[[RED]]Szanse na Magicznego \u0141owc\u0119: [[YELLOW]]{0}
Fishing.Ability.Shake=[[RED]]Szansa na Wstrz\u0105s: [[YELLOW]]{0}
Fishing.Ability.IceFishing=[[RED]]Lodowe lowienie ryb: Idz lowic ryby w lodzie
Fishing.Ability.FD=[[RED]]Dieta Rybaka: [[YELLOW]]Ranga {0}
@@ -91,10 +92,9 @@ Fishing.Effect.7=Zwi\u0119ksza nasycenie posi\u0142k\u00f3w (ryby)
Fishing.Effect.9=Zwieksza szanse na zlapanie ryby na haczyk
Fishing.Effect.10=Lodowe lowienie ryb
Fishing.Effect.11=Pozwala na lowienie ryb w zimowych biomach
Fishing.Enchant.Chance=[[RED]]Szanse na Magicznego \u0141owc\u0119: [[YELLOW]]{0}
Fishing.Chance.Raining=[[BLUE]] Bonus od Deszczu
Fishing.Ability.TH.ItemFound=[[GRAY]]Znaleziono skarb!
Fishing.Listener=Rybactwo
Fishing.Ability.TH.ItemFound=[[GRAY]]Treasure found!
Fishing.Ability.TH.MagicFound=[[GRAY]]Wyczuwasz w pobli\u017cu \u017ar\u00f3d\u0142o magii...
Fishing.SkillName=RYBACTWO
Fishing.Skillup=[[YELLOW]]Umiej\u0119tno\u015b\u0107 \u0142owienia wzros\u0142a o {0}. Razem ({1})
@@ -160,8 +160,6 @@ Mining.Blast.Radius.Increase=[[RED]]Zasi\u0119g zwi\u0119kszony o: [[YELLOW]]+{0
Mining.Blast.Rank=[[RED]]Szybki Kopacz: [[YELLOW]] Ranga {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] u\u017cy\u0142 [[RED]]Szybkiego Kopacza!
Mining.Blast.Refresh=[[GREEN]]Twoja zdolno\u015b\u0107 [[YELLOW]]B\u0142yskawiczny Kopacz [[GREEN]]jest ju\u017c dost\u0119pna!
Repair.AnvilPlaced.Spout1=[mcMMO] Kowad\u0142o Postawione
Repair.AnvilPlaced.Spout2=Kliknij PPM aby naprawi\u0107!
Repair.Effect.0=Naprawa
Repair.Effect.1=Naprawa Narz\u0119dzi i Pancerza
Repair.Effect.10=Naprawa Z\u0142ota ({0}+ SKILL)
@@ -244,7 +242,7 @@ Taming.Ability.Bonus.4=Odporno\u015b\u0107 na wstrz\u0105sy
Taming.Ability.Bonus.5=Eksplozje powoduja 1/{0} typowych obrazen
Taming.Ability.Bonus.6=Zaostrzone Pazury
Taming.Ability.Bonus.7=+{0} Obrazen
Taming.Ability.Bonus.8=Serwis FastFood''u
Taming.Ability.Bonus.8=Serwis FastFood\'u
Taming.Ability.Bonus.9={0} Szansa przy ataku na odnowienie \u017cycia
Taming.Ability.Bonus.11=Odzyskuj zdrowie podczas otrzymania obrazen od magii czy trucizny
Taming.Ability.Locked.0=ZABLOKOWANE DO POZIOMU {0}+ SKILL
@@ -261,7 +259,7 @@ Taming.Effect.12=Wezwanie Dzikich
Taming.Effect.13=Przywo\u0142uje zwierze po twojej stronie
Taming.Effect.14=[[GRAY]]COTW (Ocelot): Kucnij i kliknij LPM {0} z ryb\u0105 w r\u0119ce
Taming.Effect.15=[[GRAY]]COTW (Wolf): Kucnij i kliknij LPM {0} z ko\u015bci\u0105 w d\u0142oni
Taming.Effect.16=Serwis FastFood''u
Taming.Effect.16=Serwis FastFood\'u
Taming.Effect.17=Szansa dla wilk\u00f3w na odnowienie \u017cycia przy ataku
Taming.Effect.2=Brutalno\u015b\u0107
Taming.Effect.3=Cios krytyczny kt\u00f3ry wywo\u0142uje krwawienie
@@ -343,8 +341,8 @@ Commands.addlevels.AwardAll.1=[[GREEN]]Otrzyma\u0142e\u015b {0} poziom\u00f3w we
Commands.addlevels.AwardAll.2=[[RED]]Wszystkie dziedziny zosta\u0142y zmienione na poziom {0}.
Commands.addlevels.AwardSkill.1=[[GREEN]]Zdoby\u0142e\u015b {0} poziom\u00f3w w dziedzinie {1}!
Commands.addlevels.AwardSkill.2=[[RED]]{0} zosta\u0142 zmieniony dla {1}.
Commands.addxp.AwardAll=[[GREEN]]Otrzyma\u0142e\u015b {0} XP''a we wszystkich dziedzinach!
Commands.addxp.AwardSkill=[[GREEN]]Otrzyma\u0142e\u015b {0} XP''a we dziedzinie {1}!
Commands.addxp.AwardAll=[[GREEN]]Otrzyma\u0142e\u015b {0} XP\'a we wszystkich dziedzinach!
Commands.addxp.AwardSkill=[[GREEN]]Otrzyma\u0142e\u015b {0} XP\'a we dziedzinie {1}!
Commands.Ability.Off=Umiej\u0119tno\u015b\u0107 wy\u0142\u0105czona [[RED]]
Commands.Ability.On=Umiej\u0119tno\u015b\u0107 w\u0142\u0105czona [[GREEN]]
Commands.AdminChat.Off=Czat tylko dla adminow [[RED]] Wylaczony
@@ -497,38 +495,27 @@ Commands.XPGain.Taming=Oswoj zwierze, lub walcz ze swoimi wilkami.
Commands.XPGain.Unarmed=Atak potworow
Commands.XPGain.Woodcutting=\u015acina drzewa
Commands.XPGain=[[DARK_GRAY]Zdobyte do\u015bwiadczenie: [[WHITE]]{0}
Commands.xplock.locked=[[GOLD]]Tw\u00f3j pasek XP''a jest zablokowany {0}!
Commands.xplock.unlocked=[[GOLD]]Tw\u00f3j pasek XP''a jest odblokowany {0}!
Commands.xplock.locked=[[GOLD]]Tw\u00f3j pasek XP\'a jest zablokowany {0}!
Commands.xplock.unlocked=[[GOLD]]Tw\u00f3j pasek XP\'a jest odblokowany {0}!
Commands.xprate.modified=[[RED]]Modyfikator zdobywania do\u015bwiadczenia zosta\u0142 zmieniony na {0}
Commands.xprate.over=[[GOLD]]Event[[RED]] zwi\u0119kszonego zdobywania XP''a jest zako\u0144czony!
Commands.xprate.over=[[GOLD]]Event[[RED]] zwi\u0119kszonego zdobywania XP\'a jest zako\u0144czony!
Commands.xprate.proper.0=[[RED]]Aby zmieni\u0107 mno\u017cnik XP - /xprate <mno\u017cnik> <true/false>
Commands.xprate.proper.1=[[RED]]Aby przywr\u00f3ci\u0107 normalny mno\u017cnik zdobywania XP''a - /xprate reset
Commands.xprate.proper.1=[[RED]]Aby przywr\u00f3ci\u0107 normalny mno\u017cnik zdobywania XP\'a - /xprate reset
Commands.xprate.proper.2=[[RED]]Wpisz true/false aby okre\u015bli\u0107 czy jest to EVENT czy te\u017c nie
Commands.xprate.started.0=[[GOLD]]EVENT zwi\u0119kszonego zdobywania XP''a w\u0142a\u015bnie si\u0119 zacz\u0105\u0142!
Commands.xprate.started.1=[[GOLD]]Mno\u017cnik zdobywania XP''a wynosi {0}x!
Commands.xprate.started.0=[[GOLD]]EVENT zwi\u0119kszonego zdobywania XP\'a w\u0142a\u015bnie si\u0119 zacz\u0105\u0142!
Commands.xprate.started.1=[[GOLD]]Mno\u017cnik zdobywania XP\'a wynosi {0}x!
XPRate.Event=[[GOLD]]mcMMO is currently in an XP rate event! XP rate is {0}x!
Effects.Effects=EFEKTY
Effects.Child=[[DARK_GRAY]]LVL: [[GREEN]]{0}
Effects.Level=[[DARK_GRAY]]Poziom: [[GREEN]]{0} [[DARK_AQUA]]Doswiadczenie[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Effects.Parent=[[GOLD]]{0} -
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Acrobatics=[[DARK_AQUA]]Akrobatyka:\n[[YELLOW]]Akrobatyka to sztuka poruszania si\u0119.\n[[YELLOW]]Zapewnia ona bonusy w trakcie walki a tak\u017ce w trakcie poruszania si\u0119..\n\n[[DARK_AQUA]]Zdobywanie XP''a:\n[[YELLOW]]Aby zdoby\u0107 XP''a w tej dziedzinie musisz wykona\u0107 unik\n[[YELLOW]]w trakcie walki lub te\u017c przetrwa\u0107 upadek z du\u017cej wysoko\u015bci.\n\n[[DARK_AQUA]]Jak dzia\u0142aj\u0105 przewroty?\n[[YELLOW]]Masz szans\u0119 podczas spadania aby znegowa\u0107 obra\u017cenia od\n[[YELLOW]]upadku. Mo\u017cesz tak\u017ce w\u0142\u0105czy\u0107 skradanie w trakcie spadania\n[[YELLOW]]aby podwoi\u0107 twoj\u0105 szans\u0119 na przewr\u00f3t.\n[[YELLOW]]W\u0142\u0105czenie skradania w trakcie spadania mo\u017ce wywo\u0142ac \u0141agodny Przewr\u00f3t.\n[[YELLOW]]\u0141agodne przewroty s\u0105 podobne do zwyczajnych przewrot\u00f3w, jednak\u017ce\n[[YELLOW]]zdarzaj\u0105 si\u0119 dwukrotnie cz\u0119\u015bciej oraz redukuj\u0105 wi\u0119cej obra\u017ce\u0144.\n[[YELLOW]]Szansa na przewr\u00f3t zale\u017cy od twojego poziomu w akrobatyce.\n\n[[DARK_AQUA]]Jak dzia\u0142a unik?\n[[YELLOW]]Unik to pasywna mo\u017cliwo\u015b\u0107 zredukowania\n[[YELLOW]]w po\u0142owie obra\u017ce\u0144 wywo\u0142anych w walce.\n[[YELLOW]]Szansa na unik zale\u017cy od twojego poziomu w akrobatyce.
Guides.Archery=[[DARK_AQUA]]O \u0141ucznictwie:\n[[YELLOW]]\u0141ucznictwo polega na strzelaniu z \u0142uku.\n[[YELLOW]]Zapewnia ono wiele bonus\u00f3w w trakcie gry, tak jak\n[[YELLOW]]zwi\u0119kszenie obra\u017ce\u0144, kt\u00f3re wzrasta wraz z twoim\n[[YELLOW]]poziomem oraz umiej\u0119tno\u015bciami. Na dodatek mo\u017cesz\n[[YELLOW]]odzyska\u0107 cz\u0119\u015b\u0107 swych strza\u0142 z zw\u0142ok przeciwnik\u00f3w.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need to shoot mobs or\n[[YELLOW]]other players.\n[[DARK_AQUA]]How does Skill Shot work?\n[[YELLOW]]Skill Shot provides additional damage to your shots.\n[[YELLOW]]The bonus damage from Skill Shot increases as you\n[[YELLOW]]level in Archery.\n[[YELLOW]]With the default settings, your archery damage increases 10%\n[[YELLOW]]every 50 levels, to a maximum of 200% bonus damage.\n[[DARK_AQUA]]How does Daze work?\n[[YELLOW]]You have a passive chance to daze other players when\n[[YELLOW]]you shoot them. When Daze triggers it forces your opponents\n[[YELLOW]]to look straight up for a short duration.\n[[YELLOW]]A Daze shot also deals an additional 4 damage (2 hearts).\n[[DARK_AQUA]]How does Arrow Retrieval work?\n[[YELLOW]]You have a passive chance to retrieve some of your arrows\n[[YELLOW]]when you kill a mob with your bow.\n[[YELLOW]]This chance increases as you level in Archery.\n[[YELLOW]]By default, this ability increases by 0.1% per level, up to 100%\n[[YELLOW]]at level 1000.
Guides.Axes=Guide coming soon...
Guides.Available=[[DARK_AQUA]]Przewodnik dla {0} jest dost\u0119pny - wpisz /{1} ? [strona]
Guides.Excavation=[[DARK_AQUA]]Wykopaliska:\n[[YELLOW]]Wykopaliska umo\u017cliwiaj\u0105 znalezienie skarb\u00f3w.\n[[YELLOW]]Przekopywuj\u0105c ziemie mo\u017cesz znale\u017a\u0107 przer\u00f3\u017cne skarby.\n[[YELLOW]]Im wi\u0119cej przekopiesz ziemi tym wi\u0119cej znajdziesz skarb\u00f3w.\n\n[[DARK_AQUA]]Zdobywanie XP''a:\n[[YELLOW]]Aby zdoby\u0107 XP''a w tej dziedzinie musisz kopa\u0107 \u0142opat\u0105.\n[[YELLOW]]Lecz tylko kompatybilne materia\u0142y dadz\u0105 ci XP''a oraz skarby.\n\n[[DARK_AQUA]]Kompatybilne materia\u0142y:\n[[YELLOW]]Trawa, Ziemia, Piasek, Glina, \u017bwir, Grzybnia, Piasek Dusz\n\n[[DARK_AQUA]]Jak u\u017cywa\u0107 Ogromnej Wiertarki:\n[[YELLOW]]Trzymaj\u0105c \u0142opat\u0119 przyci\u015bnij PPM aby przygotowa\u0107 zdolno\u015b\u0107.\n[[YELLOW]]Od tej chwili masz 4 sekundy na u\u017cycie zdolno\u015bci \n[[YELLOW]]poprzez kopanie w ziemi.\n\n[[DARK_AQUA]]Czym\u017ce jest Ogromna Wiertarka?\n[[YELLOW]]Ogromna Wiertarka to zdolno\u015b\u0107 aktywowana\n[[YELLOW]]przydatna podczas wykopalisk. Potraja ona twoj\u0105 szanse\n[[YELLOW]]na znalezienie skarb\u00f3w a tak\u017ce natychmiastowo\n[[YELLOW]]prze\u0142amuje wi\u0119kszo\u015b\u0107 blok\u00f3w.\n\n[[DARK_AQUA]]Jak dzia\u0142a zdobywanie skarb\u00f3w?\n[[YELLOW]]Ka\u017cdy skarb kt\u00f3ry mo\u017cna znale\u017a\u0107\n[[YELLOW]]wymaga danego poziomu w danej umiej\u0119tno\u015bci, \n[[YELLOW]]kt\u00f3ry jednak nie jest jasno okre\u015blony dla graczy.\n[[YELLOW]]Dlatego te\u017c warto wiedzie\u0107 , i\u017c\n[[YELLOW]]im wi\u0119kszy masz poziom w owej umiej\u0119tno\u015bci,\n[[YELLOW]]tym wi\u0119cej rodzaj\u00f3w skarb\u00f3w mo\u017cesz znale\u017a\u0107.\n[[YELLOW]]Jednak\u017ce warto te\u017c pami\u0119ta\u0107, \u017ce\n[[YELLOW]]w ka\u017cdym materiale mo\u017cesz znale\u017a\u0107 inny skarb.\n[[YELLOW]]M\u00f3wi\u0105c pro\u015bciej - mo\u017cesz znale\u017a\u0107 co\u015b innego kopi\u0105c\n[[YELLOW]]w piasku ni\u017c kopi\u0105c w ziemi.\n\n[[DARK_AQUA]]Dodatkowe informacje:\n[[YELLOW]]Lista skarb\u00f3w jakie mo\u017cesz znale\u017a\u0107\n[[YELLOW]]jest w pe\u0142ni konfigurowalna, a zatem\n[[YELLOW]]to jaki skarb mo\u017cesz zdoby\u0107,\n[[YELLOW]]zale\u017cy wy\u0142\u0105cznie od serwera.
Guides.Fishing=[[DARK_AQUA]]O Lowieniu Ryb:\n[[YELLOW]]Z umiejetnoscia Lowienia Ryb, lowienie jest przyjemne!\n[[YELLOW]]Znajdz ukryte skarby, badz zrzuc przedmioty z mob\u00f3w.\n[[DARK_AQUA]]ZYSK XP:\n[[YELLOW]]Zl\u00f3w ryby.\n[[DARK_AQUA]]Jak dziala Poszukiwacz Skarb\u00f3w?\n[[YELLOW]]Ta umiejetnosc pozwala Ci znalezc skarby podczas lowienia\n[[YELLOW]]z niewielka szansa na wylowienie przedmiot\u00f3w z zakleciem.\n[[YELLOW]]Kazdy mozliwy do wylowienia przedmiot ma odpowiedni,\n[[YELLOW]]wymagany poziom Lowienia by m\u00f3c go zlowic.\n[[YELLOW]]Im wyzszy poziom Lowienia Ryb,\n[[YELLOW]]tym wiecej skarb\u00f3w mozesz wylowic.\n[[DARK_AQUA]]Jak dziala Zrzucenie?\n[[YELLOW]]Ta aktywna umiejetnosc pozwala zrzucic przedmioty z mob\u00f3w\n[[YELLOW]]poprzez zaczepienie ich wedka.\n[[YELLOW]]Moby wyrzuca przedmioty tak, jakby zrobily to przy smierci.\n[[YELLOW]]Jest takze mozliwe by uzyskac glowy mob\u00f3w, kt\u00f3re normalnie sa\n[[YELLOW]]nie do zdobycia w trybie Survival.\n[[DARK_AQUA]]Jak dziala Dieta Rybaka?\n[[YELLOW]]Ta pasywna umiejetnosc zwieksza ilosc poziom\u00f3w glodu\n[[YELLOW]]odzyskiwanych podczas jedzenia ryb.\n[[DARK_AQUA]]Uwagi co do Lowienia Ryb:\n[[YELLOW]]Przedmioty wypadajace podczas lowienia sa modyfikowalne,\n[[YELLOW]]zatem moga sie r\u00f3znic na innych serwerach.\n
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Przewodnik[[GOLD]]=-
Guides.Herbalism=[[DARK_AQUA]]O Zielarstwie:\n[[YELLOW]]Zielarstwo polega na zbieraniu roslin.\n[[DARK_AQUA]]ZYSK XP:\n[[YELLOW]]Zbieraj rosliny.\n[[DARK_AQUA]]Bloki zaliczane do Zielarstwa:\n[[YELLOW]]Zboze, ziemniaki, marchewki, melony,\n[[YELLOW]]dynie, trzcina cukrowa, kakao, kwiatki, kaktusy, grzyby,\n[[YELLOW]]brodawki, lilie wodne, winorosla.\n[[DARK_AQUA]]Jak dziala Zielona Terra?\n[[YELLOW]]Zielona Terra to umiejetnosc aktywna, aktywowana prawy-klik\n[[YELLOW]]podczas trzymania motyki w rece.\n[[YELLOW]]Gwarantuje graczowi szanse otrzymania potr\u00f3jnego dropu z\n[[YELLOW]]upraw. Takze daje mozliwosc by tchnac zycie w\n[[YELLOW]]bloki i przeksztalcic je uzywajac nasion z Twojego\n[[YELLOW]]ekwipunku.\n[[DARK_AQUA]]Jak dziala Zielony Kciuk?\n[[YELLOW]]Ta pasywna umiejetnosc automatycznie zasadza ponownie uprawy\n[[YELLOW]]podczas zbierania.\n[[YELLOW]]Szansa na to zalezy od poziomu Zielarstwa.\n[[DARK_AQUA]]Jak dziala Zielony Kciuk (cobble/kamienne cegly/ziemia)?\n[[YELLOW]]Ta aktywna umiejetnosc pozwala zamienic bloki na ich \"roslinne\"\n[[YELLOW]]odpowiedniki. Mozesz tego dokonac poprzez prawy-klik na blok\n[[YELLOW]]trzymajac nasiona. To kosztuje 1 nasiono.\n[[DARK_AQUA]]Jak dziala Dieta Farmera?\n[[YELLOW]]Ta pasywna umiejetnosc zwieksza ilosc uzupelnionego wskaznika\n[[YELLOW]]glodu, jedzac chleb, ciastka, melony, zupe grzybowa, marchewki\n[[YELLOW]]oraz ziemniaki.\n[[DARK_AQUA]]Jak dziala Szczescie Hylian?\n[[YELLOW]]Ta pasywna umiejetnosc daje Ci szanse znalezienia rzadkich przedmiot\u00f3w\n[[YELLOW]]kiedy pewne bloki sa niszczone za pomoca miecza.\n[[DARK_AQUA]]Jak dziala Podw\u00f3jny Drop?\n[[YELLOW]]Ta pasywna umiejetnosc daje graczowi wieksze plony podczas\n[[YELLOW]]zbierania.
Guides.Mining=[[DARK_AQUA]]About Mining:\n[[YELLOW]]Mining consists of mining stone and ores. It provides bonuses\n[[YELLOW]]to the amount of materials dropped while mining.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you must mine with a pickaxe in hand.\n[[YELLOW]]Only certain blocks award XP.\n\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, and Netherrack.\n\n[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a pickaxe in your hand, right click to ready your tool.\n[[YELLOW]]Once in this state, you have about 4 seconds to make contact\n[[YELLOW]]with Mining compatible materials, which will activate Super\n[[YELLOW]]Breaker.\n\n[[DARK_AQUA]]What is Super Breaker?\n[[YELLOW]]Super Breaker is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It triples your chance of extra items dropping and\n[[YELLOW]]enables instant break on Mining materials.\n\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n\n[[DARK_AQUA]]How does Blast Mining work?\n[[YELLOW]]Blast Mining is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It gives bonuses when mining with TNT and allows you\n[[YELLOW]]to remote detonate TNT. There are three parts to Blast Mining.\n[[YELLOW]]The first part is Bigger Bombs, which increases blast radius.\n[[YELLOW]]The second is Demolitions Expert, which decreases damage\n[[YELLOW]]from TNT explosions. The third part simply increases the\n[[YELLOW]]amount of ores dropped from TNT and decreases the\n[[YELLOW]]debris dropped.
Guides.Page.Invalid=Niew\u0142a\u015bciwa strona!
Guides.Page.OutOfRange=Ta strona nie istnieje, jest tylko {0} stron.
Guides.Repair=[[DARK_AQUA]]O Naprawie:\n[[YELLOW]]Naprawa pozwala Ci uzyc bloku zelaza by naprawic zbroje\n[[YELLOW]]lub narzedzia, oraz bloku zlota by przetapiac je.\n\n[[DARK_AQUA]]ZYSK XP:\n[[YELLOW]]Naprawiaj narzedzia lub zbroje uzywajac kowadla mcMMO.\n[[YELLOW]]Jest to domyslnie blok zelaza i nie powinien byc mylony z\n[[YELLOW]]kowadlem z czystego Miencrafta.\n[[DARK_AQUA]]Jak moge uzyc Naprawy?\n[[YELLOW]]Postaw kowadlo mcMMo i prawy-klik by naprawic przedmiot,\n[[YELLOW]]kt\u00f3ry obecnie trzymasz. To kosztuje 1 przedmiot za kazdym uzyciem.\n\n[[DARK_AQUA]]Jak dziala Mistrzostwo Naprawy?\n[[YELLOW]]Mistrzostwo naprawy zwieksza jakosc naprawy. Dodatkowa\n[[YELLOW]]naprawiona wytrzymalosc zalezy od poziomu umiejetnosci Naprawy.\n\n[[DARK_AQUA]]Jak dziala Super Naprawa?\n[[YELLOW]]Super Naprawa jest umiejetnoscia pasywna. Kiedy\n[[YELLOW]]naprawiasz przedmiot, masz szanse naprawic go z\n[[YELLOW]]podw\u00f3jna efektywnoscia.\n\n\n\n\n[[DARK_AQUA]]Jak dziala Kowalstwo Arcane?\n[[YELLOW]]Ta pasywna umiejetnosc pozwala na naprawe przedmiot\u00f3w z\n[[YELLOW]]pewna szansa utrzymania zaklec. Zaklecia moga byc zachowane\n[[YELLOW]]na takich poziomach jak byly, lub zdegradowane do poziomu\n[[YELLOW]]nizszego, a nawet calkowicie utracone.\n\n\n\n[[DARK_AQUA]]Jak dziala Przetapianie?\n[[YELLOW]]Postaw kowadlo do przetapiania mcMMo i prawy-klik by przetopic\n[[YELLOW]]przedmiot, kt\u00f3ry obecnie trzymasz.\n[[YELLOW]]To zniszczy przedmiot i uzyskasz z powrotem materialy.\n[[YELLOW]]Uwaga: Mozesz przetapiac jedynie w pelni naprawione przedmioty.
Guides.Smelting=Wkrotce...
Guides.Taming=[[DARK_AQUA]]O Oswajaniu:\n[[YELLOW]]Oswajanie daje bonusy do walki podczas uzywania oswojonych\n[[YELLOW]]wilk\u00f3w.\n[[DARK_AQUA]]ZYSK XP:\n[[YELLOW]]By zyskac XP, musisz oswajac wilki/oceloty albo wdawac sie w\n[[YELLOW]]walke z Twoimi wilkami.\n[[DARK_AQUA]]Jak dziala Wezwanie Dzikosci?\n[[YELLOW]]Wezwanie Dzikosci jest aktywna umiejetnoscia, kt\u00f3ra pozwala\n[[YELLOW]]przyzwac oswojonego wilka lub ocelota. Mozesz to zrobic poprzez\n[[YELLOW]]lewy-klik, trzymajac w reku kosci lub ryby.\n[[DARK_AQUA]]Jak dziala Opowiesc Bestii?\n[[YELLOW]]Opowiesc Bestii pozwala graczom na sprawdzenie oswojnych\n[[YELLOW]]zwierzat i sprawdzenie ich statystyk. Lewy-klik na wilka lub ocelota\n[[YELLOW]]by uzyc Opowiesci Bestii.\n[[DARK_AQUA]]Jak dziala Krwotok?\n[[YELLOW]]Krwotok jest pasywna umiejetnoscia, kt\u00f3ra daje szanse wywolania\n[[YELLOW]]efektu krwawienia przez Twoje wilki.\n[[DARK_AQUA]]Jak dzialaja Zaostrzone Kly?\n[[YELLOW]]Zaotrzone Kly daja bonus do obrazen zadanych przez Twoje wilki.\n[[YELLOW]]Wysokosc bonusu zalezy od Twojego poziomu Oswajania.\n[[DARK_AQUA]]Jak dziala Srodowiskowo Uwazny?\n[[YELLOW]]Ta pasywna umiejetnosc pozwala wilkom teleportowac sie do Ciebie,\n[[YELLOW]]gdy beda w poblizu zagrozenia, np. Kaktusy/Lawa. Daje takze wilkom\n[[YELLOW]]niewrazliwosc na obrazenia od upadku.\n[[DARK_AQUA]]Jak dziala Grube Futro?\n[[YELLOW]]Grube Futro zmniejsza obrazenia dla wilk\u00f3w oraz staja sie\n[[YELLOW]]ognioodporne.\n[[DARK_AQUA]]Jak dziala Odpornosc na Fale Uderzeniowe?\n[[YELLOW]]Ta pasywna umiejetnosc zmniejsza obrazenia zadane wilkom przez\n[[YELLOW]]eksplozje.\n[[DARK_AQUA]]Jak dziala Usluga Fast Food?\n[[YELLOW]]Ta pasywna umiejetnosc daje wilkom szanse na uleczenie sie\n[[YELLOW]]przy kazdym ataku.
Guides.Unarmed=[[DARK_AQUA]]O Nieuzbrojonym:\n[[YELLOW]]Nieuzbrojony daje graczom r\u00f3zne bonusy do walki kiedy uzywasz\n[[YELLOW]]piesci jako swej broni.\n[[DARK_AQUA]]ZYSK XP:\n[[YELLOW]]Zdobywane XP bazuje na obrazeniach zadanych mobom lub\n[[YELLOW]]innym graczom, kiedy walczysz piesciami.\n[[DARK_AQUA]]Jak dziala Berserk?\n[[YELLOW]]Berserk jest aktywna umiejetnoscia, aktywowana poprzez\n[[YELLOW]]prawy-klik. Kiedy jestes w trybie Berserk, zadajesz 50% wiecej\n[[YELLOW]]obrazen i mozesz niszczyc slabe materialy natychmiastowo, takie\n[[YELLOW]]jak Ziemia czy Trawa.\n[[DARK_AQUA]]Jak dziala Zelazna Reka?\n[[YELLOW]]Zelazna Reka zwieksza obrazenia zadawane mobom lub graczom\n[[YELLOW]]kiedy walczysz piesciami.\n[[DARK_AQUA]]Jak dziala Odbicie Strzal?\n[[YELLOW]]Odbicie Strzal jest pasywna umiejetnoscia, kt\u00f3ra daje szanse\n[[YELLOW]]odbic strzaly od Szkielet\u00f3w czy innych graczy.\n[[YELLOW]]Taka strzala po prostu spadnie na ziemie.\n[[DARK_AQUA]]Jak dziala Zelazny Chwyt?\n[[YELLOW]]Zelazny Chwyt to pasywna umiejetnosc zapobiegajaca rozbrojeniu.\n[[YELLOW]]Wraz ze wzrostem poziomu Nieubzrojenia, szansa na odparcie rozbrojenia rosnie.\n[[DARK_AQUA]]Jak dziala Rozbrojenie?\n[[YELLOW]]Ta pasywna umiejetnosc pozwala graczom rozbrajac innych,\n[[YELLOW]]podowujac wyrzucenie przedmiotu wroga na ziemie.
Guides.Usage=[[RED]] W\u0142a\u015bciwa Komenda to /{0} ? [strona]
Guides.Woodcutting=[[DARK_AQUA]]O Scinaniu Drzew:\n[[YELLOW]]Umiejetnosc tyczy sie scinania drzew.\n[[DARK_AQUA]]ZYSK XP:\n[[YELLOW]]Dostajesz XP za kazdy sciety pien drzewa.\n[[DARK_AQUA]]Jak dziala Scinacz Drzew?\n[[YELLOW]]Scinacz drzew to aktywna umiejetnosc, prawy-klik gdy\n[[YELLOW]]trzymasz siekiere, by aktywowac Scinacza Drzew. To pozwoli\n[[YELLOW]]Ci sciac cale drzewo natychmiastowo, uzyskujac wszystkie\n[[YELLOW]]pniaki w jednym momencie.\n[[DARK_AQUA]]Jak dziala Zdmuchiwacz Lisci?\n[[YELLOW]]Zdmuchiwacz Lisci jest umiejetnoscia pasywna, kt\u00f3ra\n[[YELLOW]]powoduje natychmiastowe niszczenie blok\u00f3w lisci, kiedy uderzy\n[[YELLOW]]sie je siekiera. Domyslnie odblokowane od poziomu 100.\n[[DARK_AQUA]]Jak dziala Podw\u00f3jny Drop?\n[[YELLOW]]Ta pasywna umiejetnosc daje szanse by uzyskac dodatkowy\n[[YELLOW]]blok pnia kiedy scinasz drzewo.
Guides.Smelting.Section.0=Wkrotce...
Inspect.Offline=[[RED]]Nie masz odpowiednich uprawnie\u0144 aby przygl\u0105da\u0107 si\u0119 graczom offline!
Inspect.OfflineStats=Statystyki Gracza Offline [[YELLOW]]{0}
Inspect.Stats=[[GREEN]]Statystyki Gracza [[YELLOW]]{0}
@@ -552,7 +539,7 @@ Stats.Header.Gathering=[[GOLD]]-=UMIEJ\u0118TNO\u015aCI ZBIERANIA=-
Stats.Header.Misc=[[GOLD]]-=ROZNE UMIEJETNOSCI=-
Stats.Own.Stats=[[GREEN]][mcMMO] Statystyki
Perks.XP.Name=Do\u015bwiadczenie
Perks.XP.Desc=Otrzymuje {0}x XP''a.
Perks.XP.Desc=Otrzymuje {0}x XP\'a.
Perks.Lucky.Name=Szcz\u0119\u015bcie
Perks.Lucky.Desc=Daje {0} i umiej\u0119tno\u015bciom o 33.3% lepsz\u0105 szanse na aktywacj\u0119.
Perks.Lucky.Desc.Login=Daje wybranym skillom i umiej\u0119tno\u015bciom o 33.3% lepsz\u0105 szanse na aktywacj\u0119.
@@ -562,26 +549,10 @@ Perks.Cooldowns.Desc=Zmniejsza czas odnowienia zdolno\u015bci o {0}.
Perks.ActivationTime.Name=Wytrzyma\u0142o\u015b\u0107
Perks.ActivationTime.Desc=Zwi\u0119ksza czas na u\u017cycie zdolno\u015bci o {0} sekund.
Perks.ActivationTime.Bonus=[[GOLD]] ({0}s ze zdolno\u015bci\u0105 Wytrzyma\u0142o\u015bci)
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]Straciles [[BLUE]]{0}[[DARK_RED]] dzieki smierci.
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] by\u0142 zbyt ma\u0142o do\u015bwiadczony aby czegokolwiek Ciebie nauczy\u0107.
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Ukrad\u0142e\u015b [[BLUE]]{0}[[DARK_AQUA]] poziom\u00f3w od [[YELLOW]]{1}.
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] pr\u00f3bowa\u0142 ukra\u015b\u0107 od ciebie zdolno\u015bci!
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] ukrad\u0142 [[BLUE]]{1}[[DARK_RED]] poziom\u00f3w od ciebie!
Spout.Donate=[[YELLOW]][mcMMO] Dotacja!
Spout.LevelUp.1=[[GREEN]]Nowy poziom!
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
Spout.Menu.Exit=[[GRAY]]Wci\u015bnij ESCAPE aby wyj\u015b\u0107!
Spout.Menu.ExitButton=WYJ\u015aCIE
Spout.Menu.HudButton.1=Typ Interfejsu: {0}
Spout.Menu.HudButton.2=Zmie\u0144 Styl Interfejsu!
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
MOTD.Donate=[[DARK_AQUA]]Informacje o Dotacji:
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Tryb Hardcore & Wampiryzm aktywowany.
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Kara za \u015amier\u0107: [[DARK_RED]]{0}%
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Tryb Hardcore aktywowany.
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Kara za \u015amier\u0107: [[DARK_RED]]{0}%
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Statystyki Wampirycznych Pijawek: [[DARK_RED]]{0}%
MOTD.PerksPrefix=[[RED]][mcMMO Zdolno\u015bci]
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Statystyki Wampirycznych Pijawek: [[DARK_RED]]{0}%
MOTD.Version=[[GOLD]][mcMMO] Obecna Wersja [[DARK_AQUA]]{0}
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - Strona mcMMO
Smelting.Ability.FuelEfficiency=[[RED]]Mnoznik wydajnosci paliwa: [[YELLOW]]{0}x

View File

@@ -156,9 +156,6 @@ Commands.xplock.unlocked=[[GOLD]]Sua barra de XP foi [[GREEN]]DESTRAVADA[[GOLD]]
Commands.xprate.over=[[RED]]Evento de XP Rate acabou!!
XPRate.Event=[[GOLD]]mcMMO est\u00e1 em um evento de XP aumentada! O aumento de XP \u00e9 {0}x!
Effects.Effects=EFEITOS
Guides.Axes=Guide coming soon...
Guides.Excavation=[[DARK_AQUA]] Sobre escava\u00e7\u00e3o:.. \\ N [[YELLOW]] Escava\u00e7\u00e3o \u00e9 o ato de cavar terra para encontrar tesouros \\ n [[YELLOW]] Por escavando a terra que voc\u00ea vai encontrar tesouros \\ n [[YELLOW]] Quanto mais voc\u00ea fizer isso mais os tesouros que voc\u00ea pode encontrar \\ n \\ n [[DARK_AQUA]] gANHO XP:. \\ n [[YELLOW]] Para ganhar XP neste habilidade que voc\u00ea tem que cavar com uma p\u00e1 na m\u00e3o \\ n [[. YELLOW]] Apenas certos materiais pode ser desenterrado para tesouros e XP \\ n [[DARK_AQUA]] Materiais compat\u00edveis:. \\ n [[YELLOW]] grama, terra, areia, argila, cascalho, Mic\u00e9lio, Areia Alma \\ n \\ n [[DARK_AQUA]] Como usar Broca Giga Breaker: \\ n [[YELLOW]] com uma p\u00e1 na m\u00e3o direita clique para pronta sua ferramenta \\ n [[YELLOW]] uma vez neste estado tem cerca de 4 segundos para fazer \\. n [[YELLOW]] contato com materiais de escava\u00e7\u00e3o compat\u00edveis esta \\ n [[YELLOW]] ativar disjuntor Broca Giga. \\ n [[DARK_AQUA]] O que \u00e9 o Giga disjuntor broca? \\ n [[YELLOW]] Disjuntor Broca Giga \u00e9 uma habilidade com um cooldown \\ n [[YELLOW]] ligada \u00e0 habilidade de escava\u00e7\u00e3o. Triplica sua chance \\ n [[YELLOW]] de encontrar tesouros e permite quebra instant\u00e2nea \\ n [[YELLOW]] em materiais de escava\u00e7\u00e3o. \\ N \\ n [[DARK_AQUA]] Como Treasure Hunter trabalho? \\ N [[] YELLOW ] Cada tesouro poss\u00edvel para escava\u00e7\u00e3o tem a sua pr\u00f3pria \\ n [[YELLOW]] exig\u00eancia de n\u00edvel de habilidade para a sua queda, como resultado, \u00e9 \\ n [[YELLOW]] dif\u00edcil dizer o quanto ele est\u00e1 ajudando voc\u00ea. \\ n [[YELLOW ]] Basta ter em mente que a habilidade maior escava\u00e7\u00e3o sua \\ n [[YELLOW]] \u00e9, os mais tesouros que podem ser encontrados. \\ n [[YELLOW]] E tamb\u00e9m ter em mente que cada tipo de escava\u00e7\u00e3o \\ n [[YELLOW]] material compat\u00edvel tem sua pr\u00f3pria lista \u00fanica de tesouros. \\ n [[YELLOW]] em outras palavras, voc\u00ea vai encontrar tesouros diferentes na sujeira \\ n [[YELLOW]] do que voc\u00ea em cascalho. \\ n [[DARK_AQUA]] notas sobre a escava\u00e7\u00e3o: \\ n [[YELLOW]] gotas de escava\u00e7\u00e3o s\u00e3o completamente customizeable \\ n [[YELLOW]] Ent\u00e3o, os resultados variam de servidor para servidor.\n
Guides.Mining=[[DARK_AQUA]]About Mining:\n[[YELLOW]]Mining consists of mining stone and ores. It provides bonuses\n[[YELLOW]]to the amount of materials dropped while mining.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you must mine with a pickaxe in hand.\n[[YELLOW]]Only certain blocks award XP.\n\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, and Netherrack.\n\n[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a pickaxe in your hand, right click to ready your tool.\n[[YELLOW]]Once in this state, you have about 4 seconds to make contact\n[[YELLOW]]with Mining compatible materials, which will activate Super\n[[YELLOW]]Breaker.\n\n[[DARK_AQUA]]What is Super Breaker?\n[[YELLOW]]Super Breaker is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It triples your chance of extra items dropping and\n[[YELLOW]]enables instant break on Mining materials.\n\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n\n[[DARK_AQUA]]How does Blast Mining work?\n[[YELLOW]]Blast Mining is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It gives bonuses when mining with TNT and allows you\n[[YELLOW]]to remote detonate TNT. There are three parts to Blast Mining.\n[[YELLOW]]The first part is Bigger Bombs, which increases blast radius.\n[[YELLOW]]The second is Demolitions Expert, which decreases damage\n[[YELLOW]]from TNT explosions. The third part simply increases the\n[[YELLOW]]amount of ores dropped from TNT and decreases the\n[[YELLOW]]debris dropped.
Inspect.OfflineStats=mcMMO Statsde player offline[[YELLOW]]{0}
Inspect.Stats=[[GREEN]]mcMMO Stats for [[YELLOW]]{0}
Inspect.TooFar=[[RED]]You are too far away to inspect that player!

View File

@@ -0,0 +1,18 @@
Acrobatics.Combat.Proc=[[GREEN]]**Esquivou**
Acrobatics.SkillName=ACROBACIA
Acrobatics.Skillup=[[YELLOW]]Habilidade de acrobacia aumentada em {0}. Total ({1})
Excavation.SkillName=EXCAVA\u00c7AO
Herbalism.Listener=Herbalismo:
Mining.Ability.Ready=[[GREEN]]**PREPARAS A TUA PICARETA**
Mining.Skillup=[[YELLOW]]Habilidade de minera\u00e7\u00e3o aumentada em {0}. Total ({1})
Repair.Arcane.Fail=[[RED]]O objecto perdeu permanentemente os poderes Arcanos.
Swords.Combat.Bleeding.Stopped=[[GRAY]]A hemorragia [[GREEN]]parou[[GRAY]]!
Swords.Skills.SS.On=[[GREEN]]**ATAQUES SERRILHADOS ACTIVADO**
Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1}
Commands.Party.Kick=[[RED]]Foste expulso da festa {0}!
Party.Unlocked=[[GRAY]]A festa est\u00e1 desbloqueada
Commands.XPGain.Herbalism=Colhendo Ervas
Commands.XPGain.Mining=Minerar Pedra & Min\u00e9rio
Commands.XPGain.Taming=Domesticar Animal, ou combater com os teus lobos
Commands.XPGain=[[DARK_GRAY]]GANHO DE EXPERI\u00eaNCIA: [[WHITE]]{0}
Stats.Header.Combat=[[GOLD]]-=PROEZAS DE COMBATE=-

File diff suppressed because one or more lines are too long

View File

@@ -2,24 +2,38 @@ Acrobatics.Combat.Proc=[[GREEN]]**Duckade**
Acrobatics.Listener=Akrobatik:
Acrobatics.SkillName=AKROBATIK
Acrobatics.Skillup=[[YELLOW]]Akrobatikf\u00e4rdigheten \u00f6kade med {0}. Totalt ({1})
Archery.Effect.0=D\u00f6dsskott
Archery.Effect.1=\u00d6kad skada med b\u00e5gar
Archery.Effect.2=F\u00f6rvirra (Players)
Archery.Effect.5=Chans f\u00f6r att \u00e5terta pilar fr\u00e5n kroppar
Archery.Listener=B\u00e5gskytte:
Archery.Skillup=[[YELLOW]]Pilskyttef\u00e4rdigheten \u00f6kade med {0}. Totalt ({1})
Axes.Ability.Bonus.0=Yxm\u00e4stare
Axes.Ability.Lower=[[GRAY]]**DU S\u00c4NKER FIN YXA**
Axes.Combat.CritStruck=[[DARK_RED]]Du var KRITISKT skadad
Axes.Combat.GI.Struck=[[RED]]**SLAGEN AV ST\u00d6RRE EFFEKT**
Axes.Combat.SS.Length=[[RED]]Skallsplittrare l\u00e4ngd [[YELLOW]]{0}s
Axes.Effect.3=Dubbel Skada
Axes.Effect.5=L\u00e4gger till bonus skada
Axes.SkillName=YXOR
Axes.Skills.SS.On=[[GREEN]]**Skallsplittrare AKTIVERAD**
Axes.Skills.SS.Refresh=[[GREEN]]Your [[YELLOW]Skallsplittrar [[GREEN]]f\u00f6rm\u00e5gan \u00e4r vederkvickad!
Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] har anv\u00e4nt [[RED]]Skallsplittrare!
Axes.Skillup=[[YELLOW]]Yxf\u00e4rdigheten har \u00f6kat med {0}. Totalt ({1})
Excavation.Ability.Ready=[[GREEN]]**DU H\u00d6JER DIN SPADE**
Excavation.Listener=Gr\u00e4vning:
Excavation.SkillName=Gr\u00e4vning
Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**GIGA BORR KROSSAREN AKTIVERAD**
Excavation.Skillup=[[YELLOW]]Gr\u00e4vningsf\u00e4rdigheten har \u00f6kat med {0}. Totalt ({1})
Fishing.Ability.TH.ItemFound=[[GRAY]]Skatt hittad!
Fishing.Ability.TH.MagicFound=[[GRAY]] Du f\u00e5r en k\u00e4nsla av magi med denna f\u00e5ngst....
Herbalism.Ability.GTh=[[GREEN]]**GR\u00d6NA FINGRAR**
Herbalism.Ability.Ready=[[GREEN]]**DU H\u00d6JER DIN SKYFFEL**
Herbalism.Listener=V\u00e4xtk\u00e4nnedom:
Herbalism.Skills.GTe.Off=[[RED]]**Gr\u00f6na fingrar har avklingat**
Herbalism.Skills.GTe.Refresh=[[GREEN]]Dina[[YELLOW]]Gr\u00f6na fingrar [[GREEN]]f\u00f6rm\u00e5ga \u00e4r vederkvickad!
Herbalism.Skills.GTe.Other.Off=[[RED]Gr\u00f6na fingrar[GREEN]] har avklingat f\u00f6r [[YELLOW]]{0}
Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]] har anv\u00e4nt [[RED]]Gr\u00f6n Jord!
Mining.Ability.Length=[[RED]]Superbrytarl\u00e4ngd: [[YELLOW]]{0}s
Mining.Ability.Lower=[[GRAY]]**DU S\u00c4NKER DIN HACKA**
Mining.Ability.Ready=[[GREEN]]**DU F\u00d6RBEREDER DIN HACKA**
@@ -28,7 +42,9 @@ Mining.Skills.SuperBreaker.Other.Off=[[RED]]Supebrytning[[GREEN]] har avklingat
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Din [[YELLOW]]Superbrytar [[GREEN]]f\u00f6rm\u00e5ga har uppdaterats!
Mining.Skillup=[[YELLOW]]Hackf\u00e4rdigheten \u00f6kade med {0}. Totalt ({1})
Mining.Blast.Radius.Increase=[[RED]]\u00d6KNING AV SPR\u00c4NGNINGSRADIEN: [[YELLOW]]+{0}
Mining.Blast.Refresh=[[GREEN]]Din [[YELLOW]]Explosionshacknings [[GREEN]]f\u00f6rm\u00e5ga \u00e4r fulladdad!
Mining.Blast.Rank=[[RED]]Explosions Gruvdrift: [[YELLOW]] Grad {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] har anv\u00e4nt [[RED]]Explosions Gruvdrift
Mining.Blast.Refresh=[[GREEN]]Din [[YELLOW]]Explosionshacknings [[GREEN]]f\u00f6rm\u00e5ga har vederkvickas!
Repair.Effect.0=Reparera
Repair.Effect.2=Reparationsm\u00e4stare
Repair.Effect.3=\u00d6kad reparationsm\u00e4ngd
@@ -52,10 +68,15 @@ Swords.Ability.Lower=[[GRAY]]**DU S\u00c4NKER DITT SV\u00c4RD**
Swords.Ability.Ready=[[GREEN]]**DU G\u00d6R DIG REDO MED SV\u00c4RDET**
Swords.Combat.Bleeding.Stopped=[[GRAY]]F\u00f6rbl\u00f6dningen har [[GREEN]]stoppats[[GRAY]]!
Swords.Combat.Bleeding=[[GREEN]]**FIENDEN BL\u00d6DER**
Swords.Combat.Counter.Hit=[[DARK_RED]]Tr\u00e4ff med en motattack
Swords.Combat.Countered=[[GREEN]]**MOTATTACK**
Swords.Combat.SS.Struck=[[DARK_RED]]Tr\u00e4ffad av S\u00c5GTANDAT SLAG:
Swords.Effect.2=Bl\u00f6dande slag (ABILITY)
Swords.Effect.4=S\u00e5gtandat slag bl\u00f6dning+
Swords.Listener=Sv\u00e4rd:
Swords.SkillName=SV\u00c4RD
Swords.Skills.SS.On=[[GREEN]]**S\u00c5GTANDADE SLAG AKTIVERADE**
Swords.Skills.SS.Refresh=[[GREEN]]Dina [[YELLOW]]Bl\u00f6dande slag [[GREEN]]har vederkvickas!
Swords.Skills.SS.Other.Off=[[RED]]S\u00e5gtandat slag[[GREEN]] hat avklingat h\u00e4r f\u00f6r [[YELLOW]]{0}
Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] har anv\u00e4nt [[RED]]S\u00e5gtandat slag!
Taming.Ability.Bonus.2=Tjock P\u00e4ls
@@ -64,7 +85,11 @@ Taming.Effect.11=Explotionsskademinskning
Taming.Effect.12=Det vildas rop
Taming.Effect.13=Frammana ett djur till din sida
Taming.Effect.14=[[GRAY]]COTW (Ocelot): Huka och v\u00e4nster-klicka med {0} Fisk i handen
Taming.Effect.15=[[GRAY]]COTW (Wolf): Huka och v\u00e4sterklicka med {0} ett ben i handen
Taming.Effect.16=Snabbmattj\u00e4nst.
Taming.Effect.17=Chans f\u00f6r vargar att l\u00e4ka vid attak
Taming.Listener.Wolf=[[DARK_GRAY]]din varg rusar tillbaka till dig...
Taming.Listener=T\u00e4mja:
Taming.Skillup=[[YELLOW]]T\u00e4mjningsf\u00e4rdigheten \u00f6kade med {0}. Totalt ({1})
Unarmed.Ability.Berserk.Length=[[RED]]Berserk l\u00e4ngd: [[YELLOW]]{0}s
Unarmed.Listener=Obev\u00e4pnad
@@ -74,9 +99,12 @@ Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] har anv\u00e4nt [[RED
Woodcutting.Ability.0=L\u00f6vbl\u00e5sare
Woodcutting.Ability.1=Bl\u00e5s bort l\u00f6v
Woodcutting.SkillName=TR\u00c4DHUGGNING
Woodcutting.Skills.TreeFeller.Off=[[RED]]**Tr\u00e4df\u00e4llning har avklingat**
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]Din [[YELLOW]]tr\u00e4df\u00e4llarkraft [[GREEN]]har vederkvickats!
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]tr\u00e5df\u00e4llning[[GREEN]] har avklingat f\u00f6r [[YELLOW]]{0}
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] har anv\u00e4nt [[RED]]Tr\u00e4d f\u00e4llare
Woodcutting.Skills.TreeFeller.Splinter=[[RED]]DIN YXA SPLITTRAS I TUSEN BITAR!
Woodcutting.Skillup=[[YELLOW]]Tr\u00e4dhuggningsf\u00e4rdigheten har \u00f6kat med {0}. Totalt ({1})
Ability.Generic.Template.Lock=[[GRAY]]{0}
Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1}
Combat.BeastLore=[[GREEN]]**MONSTERKUNSKAP**
@@ -86,20 +114,25 @@ Commands.AdminChat.Off=Admin chatt endast [[RED]]Av
Commands.AdminToggle=[[RED]]- V\u00e4xla admin chat
Commands.Disabled=[[RED]]Det h\u00e4r kommandot \u00e4r avst\u00e4ngt.
Commands.DoesNotExist=[[RED]]Spelaren finns inte i databasen!
Commands.GodMode.Disabled=[[YELLOW]]mcMMO Gudsl\u00e4ge avaktiverat
Commands.Invite.Accepted=[[GREEN]]F\u00f6rfr\u00e5gan accepterad. Du har nu g\u00e5tt med i gruppen {0}
Commands.mcgod=[[RED]]- V\u00e4xla till gudsl\u00e4ge
Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - \u00c4ndra m\u00e5l
Commands.ModDescription=[[RED]]- L\u00e4s sammanfattad mod beskrivning.
Commands.Party.Accept=[[RED]]- Acceptera gruppinbjudan
Commands.Party.Chat.Off=Endast Gruppchat [[RED]]av.
Commands.Party.Invite.0=[[RED]]VARNING: [[GREEN]]Du har f\u00e5tt en gruppinbjudan till {0} fr\u00e5n {1}
Commands.Party.Kick=[[RED]]Du blev kickad fr\u00e5n gruppen {0}!
Commands.Party.Leave=[[RED]]Du har l\u00e4mnat gruppen
Commands.PowerLevel.Leaderboard=[[YELLOW]]--mcMMO[[BLUE]] Kraftniv\u00e5[[YELLOW]]Leaderboard--
Commands.PowerLevel=[[DARK_RED]]KRAFTNIV\u00c5: [[GREEN]]{0}
Commands.ToggleAbility=[[RED]]- V\u00e4xla aktiv egenskap med h\u00f6gerklick.
mcMMO.NoSkillNote=[[DARK_GRAY]]Om du inte har tillg\u00e5ng till en f\u00e4rdighet visas den inte h\u00e4r.
Party.Player.Invalid=[[RED]]Det \u00e4r ingen giltlig spelare.
Party.Teleport.Dead=[[RED]]Du kan inte teleportera dig till en d\u00f6d spelare.
Party.Teleport.Target=[[GREEN]]{0} har teleporterat till dig.
Party.Unlocked=[[GRAY]]Gruppen \u00e4r nu uppl\u00e5st
Commands.XPGain.Axes=Anfallande monster
Commands.XPGain.Excavation=Gr\u00e4va och hitta skatter
Commands.XPGain.Fishing=Fiske (Ta reda p\u00e5 det!)
Commands.XPGain.Herbalism=Sk\u00f6rda \u00f6rter
@@ -110,10 +143,11 @@ Commands.XPGain=[[DARK_GRAY]]XP \u00d6KAT: [[WHITE]]{0}
Commands.xprate.proper.0=[[RED]]Riktigt anv\u00e4ndande f\u00f6r att \u00e4ndra XP graden \u00e4r /xprate <integer> <true/false>
XPRate.Event=[[GOLD]]mcMMO \u00e4r f\u00f6rnuvarande med i ett XP evenemang! XP f\u00f6rh\u00e5llandet ligger p\u00e5 {0}x!
Effects.Effects=EFFEKTER
Guides.Excavation=[DARK_AQUA]]Om Gr\u00e4vning:\n[[YELLOW]]Gr\u00e4vning \u00e4r n\u00e4r man gr\u00e4ver f\u00f6r att leta efter skatter.\n[[YELLOW]]Du hittar skatter genom att gr\u00e4va i marken.\n[[YELLOW]]Ju mer du g\u00f6r detta, desto fler skatter kommer du hitta.\n\n[[DARK_AQUA]]:XP \u00d6KNING\n[[YELLOW]]F\u00f6r att f\u00e5 XP m\u00e5ste du gr\u00e4va med en spade i din hand.\n[[YELLOW]]Man f\u00e5r bara XP av vissa material.\n[[DARK_AQUA]]Kompatibla Material:\n[[YELLOW]]Gr\u00e4s, Jord, Sand, Lera, Grus, Mycelium, Sj\u00e4lssand\n\n[[DARK_AQUA]]Hur du anv\u00e4nder Mega Gr\u00e4varen:\n[[YELLOW]]H\u00f6gerklicka med en spade i din hand.\n[[YELLOW]]N\u00e4r du har gjort det har du 4 sekunder p\u00e5 dig att\n[[YELLOW]]b\u00f6rja gr\u00e4va snabbt och aktivera\n[[YELLOW]] Mega Gr\u00e4varen.\n[[DARK_AQUA]]Vad \u00e4r Mega Gr\u00e4varen?\n[[YELLOW]]Mega Gr\u00e4varen \u00e4r en f\u00f6rm\u00e5ga med pauser\n[[YELLOW]]som \u00e4r till f\u00f6r Gr\u00e4vningsf\u00e4rdigheten\n[[YELLOW]]att hitta skatter och f\u00f6r att gr\u00e4va snabbare\n[[YELLOW]]p\u00e5 Gr\u00e4vningsmaterial\n\n[[DARK_AQUA]]Hur funkar Skatt Letare?\n[[YELLOW]]Varenda m\u00f6jliga skatt f\u00f6r Gr\u00e4vning kr\u00e4ver en viss\n[[YELLOW]]f\u00f6rm\u00e5gelevel f\u00f6r att droppas, och som ett resultat \u00e4r det\n[[YELLOW]]sv\u00e5rt att s\u00e4ga hur mycket det hj\u00e4lper dig.\n[[YELLOW]]T\u00e4nk bara p\u00e5 att ju h\u00f6gre din Gr\u00e4vningsf\u00f6rm\u00e5ga\n[[YELLOW]]\u00e4r, desto fler skatter kan du hitta.\n[[YELLOW]]Kom ocks\u00e5 ih\u00e5g att varje gr\u00e4vnings-\n[[YELLOW]]kompatibelt material har en unik lista med olika skatter.\n[[YELLOW]]Det betyder att du kommer hitta andra saker i jord\n[[YELLOW]]\u00e4n vad du hittar i grus.\n[[DARK_AQUA]]Noteringar om Gr\u00e4vning:\n[[YELLOW]]Gr\u00e4vnings droppar \u00e4r helt anpassningsbara\n[[YELLOW]]S\u00e5 resultatet varierar fr\u00e5n server till server.
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Item.ChimaeraWing.Pass=**CHIMAERA VINGE**
Item.Injured.Wait=Du blev skadad f\u00f6r en liten stund sedan och m\u00e5ste v\u00e4nta med att anv\u00e4nda den h\u00e4r skillen. [[YELLOW]]({0}s)
Skills.Disarmed=[[DARK_RED]]Du har avv\u00e4pnats!
Stats.Header.Combat=[[GOLD]]-=Stridsf\u00e4rdigheter=-
Stats.Header.Gathering=[[GOLD]]-=SAMLA F\u00d6RM\u00c5GOR=-
Stats.Header.Misc=[[GOLD]]-=Varierande F\u00e4rdogheter=-
Stats.Own.Stats=[[GREEN]][mcMMO] Stats

View File

@@ -77,30 +77,30 @@ Fishing.Ability.Info=[[RED]]\u0e17\u0e31\u0e01\u0e29\u0e30 Magic Hunter: [[GRAY]
Fishing.Ability.Locked.0=\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1b\u0e25\u0e14\u0e25\u0e47\u0e2d\u0e01\u0e44\u0e14\u0e49\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e30\u0e14\u0e31\u0e1a {0}+ (SHAKE)
Fishing.Ability.Locked.1=\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1b\u0e25\u0e14\u0e25\u0e47\u0e2d\u0e01\u0e44\u0e14\u0e49\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e30\u0e14\u0e31\u0e1a {0} (ICE FISHING)
Fishing.Ability.Rank=[[RED]]Treasure Hunter \u0e23\u0e30\u0e14\u0e31\u0e1a: [[YELLOW]]{0}/5
Fishing.Ability.TH.MagicRate=[[RED]]Magic Hunter \u0e42\u0e2d\u0e01\u0e32\u0e2a: [[YELLOW]]{0}
Fishing.Ability.Shake=[[RED]]Shake \u0e42\u0e2d\u0e01\u0e32\u0e2a: [[YELLOW]]{0}
Fishing.Ability.IceFishing=[[RED]]Ice Fishing: \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e01\u0e1b\u0e25\u0e32\u0e43\u0e19\u0e19\u0e49\u0e33\u0e41\u0e02\u0e47\u0e07\u0e44\u0e14\u0e49
Fishing.Ability.FD=[[RED]]Fisherman''''s Diet \u0e23\u0e30\u0e14\u0e31\u0e1a: [[YELLOW]]{0}
Fishing.Ability.FD=[[RED]]Fisherman\'\'s Diet \u0e23\u0e30\u0e14\u0e31\u0e1a: [[YELLOW]]{0}
Fishing.Effect.0=Treasure Hunter (Passive)
Fishing.Effect.1=\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e27\u0e31\u0e15\u0e16\u0e38\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e15\u0e01\u0e1b\u0e25\u0e32
Fishing.Effect.2=Magic Hunter
Fishing.Effect.3=\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e2a\u0e34\u0e48\u0e07\u0e02\u0e2d\u0e07 enchanted
Fishing.Effect.4=Shake (vs. Entities)
Fishing.Effect.5=\u0e40\u0e02\u0e22\u0e48\u0e32\u0e40\u0e2d\u0e32\u0e2a\u0e34\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e08\u0e32\u0e01 monster w/ \u0e14\u0e49\u0e27\u0e22\u0e04\u0e31\u0e19\u0e40\u0e1a\u0e47\u0e14
Fishing.Effect.6=Fisherman''s Diet
Fishing.Effect.6=Fisherman\'s Diet
Fishing.Effect.7=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e2d\u0e34\u0e48\u0e21\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e01\u0e34\u0e19\u0e1b\u0e25\u0e32
Fishing.Effect.8=Master Angler
Fishing.Effect.9=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e42\u0e2d\u0e01\u0e32\u0e2a\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e1b\u0e25\u0e32\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e15\u0e01\u0e1b\u0e25\u0e32
Fishing.Effect.10=Ice Fishing
Fishing.Effect.11=\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15\u0e34\u0e43\u0e2b\u0e49\u0e15\u0e01\u0e1b\u0e25\u0e32\u0e43\u0e19\u0e19\u0e49\u0e33\u0e41\u0e02\u0e47\u0e07
Fishing.Enchant.Chance=[[RED]]Magic Hunter \u0e42\u0e2d\u0e01\u0e32\u0e2a: [[YELLOW]]{0}
Fishing.Chance.Raining=[[BLUE]] Rain Bonus
Fishing.Ability.TH.ItemFound=[[GRAY]]\u0e44\u0e14\u0e49\u0e1e\u0e1a\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34!
Fishing.Listener=\u0e17\u0e31\u0e01\u0e29\u0e30 Fishing:
Fishing.Ability.TH.ItemFound=[[GRAY]]\u0e44\u0e14\u0e49\u0e1e\u0e1a\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34!
Fishing.Ability.TH.MagicFound=[[GRAY]]\u0e04\u0e38\u0e13\u0e23\u0e39\u0e49\u0e2a\u0e36\u0e01\u0e44\u0e14\u0e49\u0e16\u0e36\u0e07\u0e2a\u0e31\u0e21\u0e1c\u0e31\u0e2a\u0e02\u0e2d\u0e07\u0e40\u0e27\u0e17\u0e21\u0e19\u0e15\u0e23\u0e4c\u0e14\u0e49\u0e27\u0e22\u0e01\u0e32\u0e23\u0e08\u0e31\u0e1a\u0e2a\u0e34\u0e48\u0e07\u0e19\u0e35\u0e49 ...
Fishing.SkillName=FISHING
Fishing.Skillup=[[YELLOW]]\u0e17\u0e31\u0e01\u0e29\u0e30 Fishing \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19 {0}. \u0e21\u0e35\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 ({1})
Herbalism.Ability.DoubleDropChance=[[RED]]Double Drop \u0e42\u0e2d\u0e01\u0e32\u0e2a: [[YELLOW]]{0}
Herbalism.Ability.FD=[[RED]]Farmer''''s Diet \u0e23\u0e30\u0e14\u0e31\u0e1a: [[YELLOW]] {0}
Herbalism.Ability.FD=[[RED]]Farmer\'\'s Diet \u0e23\u0e30\u0e14\u0e31\u0e1a: [[YELLOW]] {0}
Herbalism.Ability.GTe.Length=[[RED]]Green Terra \u0e21\u0e35\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32: [[YELLOW]]{0}\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35
Herbalism.Ability.GTe.NeedMore=[[RED]]\u0e41\u0e15\u0e48\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e21\u0e25\u0e47\u0e14\u0e1e\u0e31\u0e19\u0e18\u0e38\u0e4c\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49 Green Terra.
Herbalism.Ability.GTh.Chance=[[RED]]Green Thumb \u0e42\u0e2d\u0e01\u0e32\u0e2a: [[YELLOW]]{0}
@@ -117,7 +117,7 @@ Herbalism.Effect.1=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e2d\u0e31\u0e15\u0e23\u0e32\
Herbalism.Effect.2=Green Thumb (\u0e02\u0e49\u0e32\u0e27\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19)
Herbalism.Effect.3=\u0e1e\u0e37\u0e0a\u0e42\u0e15\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e01\u0e47\u0e1a\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27
Herbalism.Effect.5=\u0e17\u0e33\u0e2d\u0e34\u0e10\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e23\u0e37\u0e2d\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e2b\u0e0d\u0e49\u0e32\u0e40\u0e15\u0e34\u0e1a\u0e42\u0e15
Herbalism.Effect.6=Farmer''s Diet
Herbalism.Effect.6=Farmer\'s Diet
Herbalism.Effect.7=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e2d\u0e34\u0e48\u0e21\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e01\u0e34\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23
Herbalism.Effect.8=Drops x2 (\u0e2a\u0e21\u0e38\u0e19\u0e44\u0e1e\u0e23\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14)
Herbalism.Effect.9=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e2d\u0e31\u0e04\u0e23\u0e32\u0e01\u0e32\u0e23 Drops
@@ -166,8 +166,6 @@ Mining.Blast.Radius.Increase=[[RED]]\u0e23\u0e31\u0e28\u0e21\u0e35\u0e02\u0e2d\u
Mining.Blast.Rank=[[RED]]\u0e17\u0e31\u0e01\u0e29\u0e30 Blast Mining: [[YELLOW]] \u0e23\u0e30\u0e14\u0e31\u0e1a {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u0e44\u0e14\u0e49\u0e43\u0e0a\u0e49\u0e17\u0e31\u0e01\u0e29\u0e30 [[RED]]Blast Mining!
Mining.Blast.Refresh=[[GREEN]]\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e31\u0e01\u0e29\u0e30 [[YELLOW]]Blast Mining [[GREEN]]\u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27!
Repair.AnvilPlaced.Spout1=[mcMMO] Anvil \u0e16\u0e39\u0e01\u0e27\u0e32\u0e07
Repair.AnvilPlaced.Spout2=\u0e04\u0e25\u0e34\u0e01\u0e02\u0e27\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e21\u0e0b\u0e48\u0e2d\u0e21\u0e2a\u0e34\u0e48\u0e07\u0e02\u0e2d\u0e07!
Repair.Effect.0=\u0e0b\u0e48\u0e2d\u0e21\u0e41\u0e0b\u0e21
Repair.Effect.1=\u0e0b\u0e48\u0e2d\u0e21\u0e41\u0e0b\u0e21\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e41\u0e25\u0e30\u0e40\u0e01\u0e23\u0e32\u0e30
Repair.Effect.10=\u0e0b\u0e48\u0e2d\u0e21\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e2d\u0e07 (\u0e17\u0e31\u0e01\u0e29\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 {0}+)
@@ -380,7 +378,7 @@ Commands.mcrank.Overall=[[YELLOW]]\u0e23\u0e27\u0e21\u0e17\u0e31\u0e49\u0e07\u0e
Commands.mcrank.Player=[[RED]]\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22: [[WHITE]]{0}
Commands.mcrank.Skill=[[YELLOW]]{0}[[GREEN]] - [[GOLD]]\u0e25\u0e33\u0e14\u0e31\u0e1a [[WHITE]]#[[GREEN]]{1}
Commands.mcrank.Unranked=[[WHITE]]Unranked
Commands.mcrefresh.Success=[[RED]]{0}''''\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08.
Commands.mcrefresh.Success=[[RED]]{0}\'\'\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08.
Commands.mcremove.Success=[[GREEN]]{0} \u0e08\u0e30\u0e16\u0e39\u0e01\u0e25\u0e1a\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e2a\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08!
Commands.mctop.Tip=[[GOLD]]Tip: \u0e43\u0e0a\u0e49 [[RED]]/mcrank[[GOLD]] \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e02\u0e2d\u0e07\u0e1a\u0e38\u0e04\u0e04\u0e25!
Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - \u0e41\u0e01\u0e49\u0e44\u0e02\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22
@@ -545,23 +543,12 @@ Effects.Child=[[DARK_GRAY]]\u0e23\u0e30\u0e14\u0e31\u0e1a: [[GREEN]]{0}
Effects.Level=[[DARK_GRAY]]\u0e23\u0e30\u0e14\u0e31\u0e1a: [[GREEN]]{0} [[DARK_AQUA]]EXP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Effects.Parent=[[GOLD]]{0} -
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Acrobatics=[[DARK_AQUA]]About Acrobatics:\n[[YELLOW]]Acrobatics is the art of moving gracefully in mcMMO.\n[[YELLOW]]It provides combat bonuses and environment damage bonuses.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need to perform a dodge\n[[YELLOW]]in combat or survive falls from heights that damage you.\n[[DARK_AQUA]]How does Rolling work?\n[[YELLOW]]You have a passive chance when you take fall damage\n[[YELLOW]]to negate the damage done. You can hold the sneak button to\n[[YELLOW]]double your chances during the fall.\n[[YELLOW]]This triggers a Graceful Roll instead of a standard one.\n[[YELLOW]]Graceful Rolls are like regular rolls but are twice as likely to\n[[YELLOW]]occur and provide more damage safety than regular rolls.\n[[YELLOW]]Rolling chance is tied to your skill level\n[[DARK_AQUA]]How does Dodge work?\n[[YELLOW]]Dodge is a passive chance when you are\n[[YELLOW]]injured in combat to halve the damage taken.\n[[YELLOW]]It is tied to your skill level.
Guides.Archery=[[DARK_AQUA]]About Archery:\n[[YELLOW]]Archery is about shooting with your bow and arrow.\n[[YELLOW]]It provides various combat bonuses, such as a damage boost\n[[YELLOW]]that scales with your level and the ability to daze your\n[[YELLOW]]opponents in PvP. In addition to this, you can retrieve\n[[YELLOW]]some of your spent arrows from the corpses of your foes.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need to shoot mobs or\n[[YELLOW]]other players.\n[[DARK_AQUA]]How does Skill Shot work?\n[[YELLOW]]Skill Shot provides additional damage to your shots.\n[[YELLOW]]The bonus damage from Skill Shot increases as you\n[[YELLOW]]level in Archery.\n[[YELLOW]]With the default settings, your archery damage increases 10%\n[[YELLOW]]every 50 levels, to a maximum of 200% bonus damage.\n[[DARK_AQUA]]How does Daze work?\n[[YELLOW]]You have a passive chance to daze other players when\n[[YELLOW]]you shoot them. When Daze triggers it forces your opponents\n[[YELLOW]]to look straight up for a short duration.\n[[YELLOW]]A Daze shot also deals an additional 4 damage (2 hearts).\n[[DARK_AQUA]]How does Arrow Retrieval work?\n[[YELLOW]]You have a passive chance to retrieve some of your arrows\n[[YELLOW]]when you kill a mob with your bow.\n[[YELLOW]]This chance increases as you level in Archery.\n[[YELLOW]]By default, this ability increases by 0.1% per level, up to 100%\n[[YELLOW]]at level 1000.
Guides.Axes=[[DARK_AQUA]]About Axes:\n[[YELLOW]]With the Axes skill you can use your axe for much more then\n[[YELLOW]]just deforesting! You can hack and chop away at mobs\n[[YELLOW]]and players to gain XP, hitting mobs with the effect of\n[[YELLOW]]knockback and inflicting DEADLY criticals on mobs and players.\n[[YELLOW]]Your axe also becomes a hand-held woodchipper,\n[[YELLOW]]breaking down the enemy''s armor with ease as your level\n[[YELLOW]]increases.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need hit other mobs or players\n[[YELLOW]]with an Axe.\n[[DARK_AQUA]]How does Skull Splitter work?\n[[YELLOW]]This ability allows you to deal an AoE (Area of Effect) hit.\n[[YELLOW]]This AoE hit will deal half as much damage as you did to the\n[[YELLOW]]main target, so it''s great for clearing out large piles of mobs.\n[[DARK_AQUA]]How does Critical Strikes work?\n[[YELLOW]]Critical Strikes is a passive ability which gives players a\n[[YELLOW]]chance to deal additional damage.\n[[YELLOW]]With the default settings, every 2 skill levels in Axes awards a\n[[YELLOW]]0.1% chance to deal a Critical Strike, causing 2.0 times damage\n[[YELLOW]]to mobs or 1.5 times damage against other players.\n[[DARK_AQUA]]How does Axe Mastery work?\n[[YELLOW]]Axe Mastery is a passive ability that will add additional damage\n[[YELLOW]]to your hits when using Axes.\n[[YELLOW]]By default, the bonus damage increases by 1 every 50 levels,\n[[YELLOW]]up to a cap of 4 extra damage at level 200.\n[[DARK_AQUA]]How does Armor Impact work?\n[[YELLOW]]Strike with enough force to shatter armor!\n[[YELLOW]]Armor Impact has a passive chance to damage your\n[[YELLOW]]opponent''s armor. This damage increases as you level in Axes.\n[[DARK_AQUA]]How does Greater Impact work?\n[[YELLOW]]You have a passive chance to achieve a greater impact when\n[[YELLOW]]hitting mobs or players with your axe.\n[[YELLOW]]By default this chance is 25%. This passive ability has an\n[[YELLOW]]extreme knockback effect, similar to the Knockback II\n[[YELLOW]]enchantment. In addition, it deals bonus damage to the target.
Guides.Available=[[DARK_AQUA]]\u0e41\u0e19\u0e30\u0e19\u0e33 {0} \u0e04\u0e27\u0e23\u0e43\u0e0a\u0e49 - \u0e0a\u0e19\u0e34\u0e14 /{1} ? [\u0e2b\u0e19\u0e49\u0e32]
Guides.Excavation=[[DARK_AQUA]]About Excavation:\n[[YELLOW]]Excavation is the act of digging up dirt to find treasures.\n[[YELLOW]]By excavating the land you will find treasures.\n[[YELLOW]]The more you do this the more treasures you can find.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you must dig with a shovel in hand.\n[[YELLOW]]Only certain materials can be dug up for treasures and XP.\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Grass, Dirt, Sand, Clay, Gravel, Mycelium, Soul Sand\n[[DARK_AQUA]]How to use Giga Drill Breaker:\n[[YELLOW]]With a shovel in hand right click to ready your tool.\n[[YELLOW]]Once in this state you have about 4 seconds to make\n[[YELLOW]]contact with Excavation compatible materials this will\n[[YELLOW]]activate Giga Drill Breaker.\n[[DARK_AQUA]]What is Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker is an ability with a cooldown\n[[YELLOW]]tied to Excavation skill. It triples your chance\n[[YELLOW]]of finding treasures and enables instant break\n[[YELLOW]]on Excavation materials.\n[[DARK_AQUA]]How does Treasure Hunter work?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]Just keep in mind that the higher your Excavation skill\n[[YELLOW]]is, the more treasures that can be found.\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
Guides.Fishing=[[DARK_AQUA]]About Fishing:\n[[YELLOW]]With the Fishing skill, Fishing is exciting again!\n[[YELLOW]]Find hidden treasures, and shake items off mobs.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Catch fish.\n[[DARK_AQUA]]How does Treasure Hunter work?\n[[YELLOW]]This ability allows you to find treasure from fishing \n[[YELLOW]]with a small chance of the items being enchanted.\n[[YELLOW]]Every possible treasure for Fishing has its own\n[[YELLOW]]skill level requirement for it to drop.\n[[YELLOW]]The higher your Fishing skill is, the more\n[[YELLOW]]treasures that can be found.\n[[DARK_AQUA]]How does Shake work?\n[[YELLOW]]This active ability allows you to shake items loose from mobs\n[[YELLOW]]by hooking them with the fishing rod. \n[[YELLOW]]Mobs will drop items they would normally drop on death.\n[[YELLOW]]It is also possible to acquire mob skulls, which are normally \n[[YELLOW]]unobtainable in survival mode.\n[[DARK_AQUA]]How does Fisherman''s Diet work?\n[[YELLOW]]This passive skill increases the amount of hunger restored \n[[YELLOW]]from eating fish.\n[[DARK_AQUA]]Notes about Fishing:\n[[YELLOW]]Fishing drops are completely customizable,\n[[YELLOW]]so results vary server to server.\n
Guides.Header=[[GOLD]]-=[[GREEN]]{0} \u0e41\u0e19\u0e30\u0e19\u0e33[[GOLD]]=-
Guides.Herbalism=[[DARK_AQUA]]About Herbalism:\n[[YELLOW]]Herbalism is about collecting herbs and plants.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Collect plants and herbs.\n[[DARK_AQUA]]Compatible Blocks\n[[YELLOW]]Wheat, Potatoes, Carrots, Melons, \n[[YELLOW]]Pumpkins, Sugar Canes, Cocoa Beans, Flowers, Cacti, Mushrooms,\n[[YELLOW]]Nether Wart, Lily Pads, and Vines.\n[[DARK_AQUA]]How does Green Terra work?\n[[YELLOW]]Green Terra is an active ability, you can right-click\n[[YELLOW]]while holding a hoe to activate Green Terra.\n[[YELLOW]]Green Terra grants players a chance to get 3x drops from\n[[YELLOW]]harvesting plants. It also gives players the ability to\n[[YELLOW]]spread life into blocks and transform them using seeds\n[[YELLOW]]from your inventory.\n[[DARK_AQUA]]How does Green Thumb (Crops) work?\n[[YELLOW]]This passive ability will automatically replant crops when\n[[YELLOW]]harvesting.\n[[YELLOW]]Your chance of success depends on your Herbalism skill.\n[[DARK_AQUA]]How does Green Thumb (Cobble/Stone Brick/Dirt) work?\n[[YELLOW]]This active ability allows you to turn blocks into their\n[[YELLOW]]\"plant-related\" counterparts. You can do this by right-clicking\n[[YELLOW]]a block, while holding seeds. This will consume 1 seed.\n[[DARK_AQUA]]How does Farmer''s Diet work?\n[[YELLOW]]This passive skill increases the amount of hunger restored \n[[YELLOW]]when eating Bread, Cookies, Melons, Mushroom Soup, Carrots,\n[[YELLOW]]and Potatoes.\n[[DARK_AQUA]]How does Hylian Luck work?\n[[YELLOW]]This passive ability gives you a chance to find rare items\n[[YELLOW]]when certain blocks are broken with a sword.\n[[DARK_AQUA]]How do Double Drops work?\n[[YELLOW]]This passive ability gives players more yield from their\n[[YELLOW]]harvests.
Guides.Mining=[[DARK_AQUA]]About Mining:\n[[YELLOW]]Mining consists of mining stone and ores. It provides bonuses\n[[YELLOW]]to the amount of materials dropped while mining.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you must mine with a pickaxe in hand.\n[[YELLOW]]Only certain blocks award XP.\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, and Netherrack.\n[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a pickaxe in your hand, right click to ready your tool.\n[[YELLOW]]Once in this state, you have about 4 seconds to make contact\n[[YELLOW]]with Mining compatible materials, which will activate Super\n[[YELLOW]]Breaker.\n[[DARK_AQUA]]What is Super Breaker?\n[[YELLOW]]Super Breaker is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It triples your chance of extra items dropping and\n[[YELLOW]]enables instant break on Mining materials.\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]crouch and right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n[[DARK_AQUA]]How does Blast Mining work?\n[[YELLOW]]Blast Mining is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It gives bonuses when mining with TNT and allows you\n[[YELLOW]]to remote detonate TNT. There are three parts to Blast Mining.\n[[YELLOW]]The first part is Bigger Bombs, which increases blast radius.\n[[YELLOW]]The second is Demolitions Expert, which decreases damage\n[[YELLOW]]from TNT explosions. The third part simply increases the\n[[YELLOW]]amount of ores dropped from TNT and decreases the\n[[YELLOW]]debris dropped.
Guides.Page.Invalid=\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07!
Guides.Page.OutOfRange=\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e2d\u0e22\u0e39\u0e48 \u0e21\u0e35\u0e40\u0e1e\u0e35\u0e22\u0e07 {0} \u0e2b\u0e19\u0e49\u0e32.
Guides.Repair=[[DARK_AQUA]]About Repair:\n[[YELLOW]]Repair allows you to use an iron block to repair armor and\n[[YELLOW]]tools, or a gold block to salvage armor and tools.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Repair tools or armor using the mcMMO Anvil. This is an\n[[YELLOW]]iron block by default and should not be confused with\n[[YELLOW]]the Vanilla Minecraft Anvil.\n[[DARK_AQUA]]How can I use Repair?\n[[YELLOW]]Place down a mcMMO Anvil and right-click to repair the item \n[[YELLOW]]you''re currently holding. This consumes 1 item on every use.\n[[DARK_AQUA]]How does Repair Mastery work?\n[[YELLOW]]Repair Mastery increases the repair amount. The extra amount\n[[YELLOW]]repaired is influenced by your Repair skill level.\n[[DARK_AQUA]]How does Super Repair work?\n[[YELLOW]]Super Repair is a passive ability. When repairing an item,\n[[YELLOW]]it grants players a chance to repair an item with\n[[YELLOW]]double effectiveness.\n[[DARK_AQUA]]How does Arcane Forging work?\n[[YELLOW]]This passive ability allows you to repair items with a certain\n[[YELLOW]]chance of maintaining its enchantments. The enchants may be\n[[YELLOW]]kept at their existing levels, downgraded to a lower level,\n[[YELLOW]]or lost entirely.\n[[DARK_AQUA]]How does Salvage work?\n[[YELLOW]]Place down a mcMMO Salvage Anvil and right-click to salvage\n[[YELLOW]]the item you''re currently holding.\n[[YELLOW]]This will break the item apart en give back the used ingots.\n[[YELLOW]]Note: You can only salvage fully repaired tools or armor.
Guides.Smelting=\u0e40\u0e23\u0e47\u0e27\u0e46\u0e19\u0e35\u0e49...
Guides.Taming=[[DARK_AQUA]]About Taming:\n[[YELLOW]]Taming will give players various combat bonuses when using\n[[YELLOW]]tamed wolves.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you need to tame wolves/ocelots or\n[[YELLOW]]get into combat with your wolves.\n[[DARK_AQUA]]How does Call of the Wild work?\n[[YELLOW]]Call of the Wild is an active ability that will allow you to summon\n[[YELLOW]]a wolf or an ocelot by your side. You can do this by\n[[YELLOW]]left-clicking while holding bones or fish.\n[[DARK_AQUA]]How does Beast Lore work?\n[[YELLOW]]Beast Lore allows players to inspect pets and to check the\n[[YELLOW]]stats of wolves and ocelots. Left-click a wolf or ocelot to use\n[[YELLOW]]Beast Lore.\n[[DARK_AQUA]]How does Gore work?\n[[YELLOW]]Gore is a passive ability that has a chance of inflicting a\n[[YELLOW]]bleeding effect on your wolves'' targets.\n[[DARK_AQUA]]How does Sharpened Claws work?\n[[YELLOW]]Sharpened Claws provides a damage bonus to damage dealt\n[[YELLOW]]by wolves. The damage bonus depends on your Taming level.\n[[DARK_AQUA]]How does Environmentally Aware work?\n[[YELLOW]]This passive ability will allow wolves to teleport to you when\n[[YELLOW]]they get near hazards, such as Cacti/Lava. It will also give\n[[YELLOW]]wolves fall damage immunity.\n[[DARK_AQUA]]How does Thick Fur work?\n[[YELLOW]]This passive ability will reduce damage and make wolves\n[[YELLOW]]fire resistant.\n[[DARK_AQUA]]How does Shock Proof work?\n[[YELLOW]]This passive ability reduces damage done to wolves\n[[YELLOW]]from explosions.\n[[DARK_AQUA]]How does Fast Food Service work?\n[[YELLOW]]This passive ability gives wolves a chance to heal whenever\n[[YELLOW]]they perform an attack.
Guides.Unarmed=[[DARK_AQUA]]About Unarmed:\n[[YELLOW]]Unarmed will give players various combat bonuses when using\n[[YELLOW]]your fists as a weapon. \n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]XP is gained based on the amount of damage dealt to mobs \n[[YELLOW]]or other players when unarmed.\n[[DARK_AQUA]]How does Berserk work?\n[[YELLOW]]Beserk is an active ability that is activated by\n[[YELLOW]]right-clicking. While in Beserk mode, you deal 50% more\n[[YELLOW]]damage and you can break weak materials instantly, such as\n[[YELLOW]]Dirt and Grass.\n[[DARK_AQUA]]How does Iron Arm work?\n[[YELLOW]]Iron Arm increases the damage dealt when hitting mobs or\n[[YELLOW]]players with your fists.\n[[DARK_AQUA]]How does Arrow Deflect work?\n[[YELLOW]]Arrow Deflect is a passive ability that gives you a chance\n[[YELLOW]]to deflect arrows shot by Skeletons or other players.\n[[YELLOW]]The arrow will fall harmlessly to the ground.\n[[DARK_AQUA]]How does Iron Grip work?\n[[YELLOW]]Iron Grip is a passive ability that counters disarm. As your\n[[YELLOW]]unarmed level increases, the chance of preventing a disarm increases.\n[[DARK_AQUA]]How does Disarm work?\n[[YELLOW]]This passive ability allows players to disarm other players,\n[[YELLOW]]causing the target''s equipped item to fall to the ground.
Guides.Usage=[[RED]] \u0e43\u0e0a\u0e49 /{0} ? [\u0e2b\u0e19\u0e49\u0e32]
Guides.Woodcutting=[[DARK_AQUA]]About Woodcutting:\n[[YELLOW]]Woodcutting is all about chopping down trees.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]XP is gained whenever you break log blocks.\n[[DARK_AQUA]]How does Tree Feller work?\n[[YELLOW]]Tree Feller is an active ability, you can right-click\n[[YELLOW]]while holding an ax to activate Tree Feller. This will\n[[YELLOW]]cause the entire tree to break instantly, dropping all\n[[YELLOW]]of its logs at once.\n[[DARK_AQUA]]How does Leaf Blower work?\n[[YELLOW]]Leaf Blower is a passive ability that will cause leaf\n[[YELLOW]]blocks to break instantly when hit with an axe. By default,\n[[YELLOW]]this ability unlocks at level 100.\n[[DARK_AQUA]]How do Double Drops work?\n[[YELLOW]]This passive ability gives you a chance to obtain an extra\n[[YELLOW]]block for every log you chop.
Guides.Smelting.Section.0=\u0e40\u0e23\u0e47\u0e27\u0e46\u0e19\u0e35\u0e49...
Inspect.Offline=[[RED]]\u0e04\u0e38\u0e13\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e43\u0e19\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e1c\u0e39\u0e49\u0e40\u0e25\u0e48\u0e19 Offline!
Inspect.OfflineStats=mcMMO \u0e2a\u0e16\u0e34\u0e15\u0e34\u0e1c\u0e39\u0e49\u0e40\u0e25\u0e48\u0e19 Offline [[YELLOW]]{0}
Inspect.Stats=[[GREEN]]mcMMO \u0e2a\u0e16\u0e34\u0e15\u0e34\u0e02\u0e2d\u0e07 [[YELLOW]]{0}
@@ -597,28 +584,10 @@ Perks.Cooldowns.Desc=\u0e25\u0e14\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e3
Perks.ActivationTime.Name=\u0e04\u0e27\u0e32\u0e21\u0e2d\u0e14\u0e17\u0e19
Perks.ActivationTime.Desc=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e27\u0e25\u0e32\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16 {0} \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35.
Perks.ActivationTime.Bonus=[[GOLD]] ({0}\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e14\u0e49\u0e27\u0e22 Endurance Perk)
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]\u0e04\u0e38\u0e13\u0e40\u0e2a\u0e35\u0e22\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e17\u0e31\u0e01\u0e29\u0e30 [[BLUE]]{0}[[DARK_RED]] \u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e15\u0e32\u0e22.
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u0e40\u0e1b\u0e47\u0e19\u0e17\u0e31\u0e01\u0e29\u0e30\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e0a\u0e33\u0e19\u0e32\u0e0d.
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\u0e04\u0e38\u0e13\u0e44\u0e14\u0e49\u0e02\u0e42\u0e21\u0e22 [[BLUE]]{0}[[DARK_AQUA]] \u0e23\u0e30\u0e14\u0e31\u0e1a\u0e08\u0e32\u0e01 [[YELLOW]]{1}.
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e35\u0e48\u0e08\u0e30\u0e02\u0e42\u0e21\u0e22\u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49\u0e08\u0e32\u0e01\u0e04\u0e38\u0e13!
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] \u0e44\u0e14\u0e49\u0e16\u0e39\u0e01\u0e02\u0e42\u0e21\u0e22 [[BLUE]]{1}[[DARK_RED]] \u0e23\u0e30\u0e14\u0e31\u0e1a\u0e08\u0e32\u0e01\u0e04\u0e38\u0e13!
Hardcore.PercentageChanged=[[GOLD]][mcMMO] \u0e23\u0e49\u0e2d\u0e22\u0e25\u0e30\u0e01\u0e32\u0e23\u0e2a\u0e39\u0e0d\u0e40\u0e2a\u0e35\u0e22 stat \u0e01\u0e47\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e44\u0e1b {0}.
Vampirism.PercentageChanged=[[GOLD]][mcMMO] \u0e23\u0e49\u0e2d\u0e22\u0e25\u0e30 stat \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e44\u0e1b {0}.
Spout.Donate=[[YELLOW]][mcMMO] \u0e1a\u0e23\u0e34\u0e08\u0e32\u0e04!
Spout.LevelUp.1=[[GREEN]]\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19!
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
Spout.Menu.Exit=[[GRAY]]\u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e14 ESCAPE \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e2d\u0e01!
Spout.Menu.ExitButton=EXIT
Spout.Menu.HudButton.1=HUD \u0e0a\u0e19\u0e34\u0e14: {0}
Spout.Menu.HudButton.2=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13!
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
MOTD.Donate=[[DARK_AQUA]]\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 Donation:
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & Vampirism \u0e16\u0e39\u0e01\u0e40\u0e1b\u0e34\u0e14.
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u0e17\u0e31\u0e01\u0e29\u0e30 Death Penalty: [[DARK_RED]]{0}%
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore \u0e16\u0e39\u0e01\u0e40\u0e1b\u0e34\u0e14.
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u0e17\u0e31\u0e01\u0e29\u0e30 Death Penalty: [[DARK_RED]]{0}%
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u0e16\u0e39\u0e01\u0e02\u0e42\u0e21\u0e22\u0e2a\u0e16\u0e34\u0e15\u0e34: [[DARK_RED]]{0}%
MOTD.PerksPrefix=[[RED]][mcMMO Perks]
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u0e16\u0e39\u0e01\u0e02\u0e42\u0e21\u0e22\u0e2a\u0e16\u0e34\u0e15\u0e34: [[DARK_RED]]{0}%
MOTD.Version=[[GOLD]][mcMMO] \u0e43\u0e0a\u0e49 version [[DARK_AQUA]]{0}
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO Website
Smelting.Ability.FluxMining=[[RED]]Flux Mining \u0e42\u0e2d\u0e01\u0e32\u0e2a: [[YELLOW]]{0}

View File

@@ -22,7 +22,7 @@ Archery.Effect.2=\u51fb\u6655 (\u9650\u73a9\u5bb6\u4e4b\u95f4)
Archery.Effect.3=\u8ff7\u60d1\u654c\u4eba\u5e76\u9020\u6210 {0} \u4f24\u5bb3
Archery.Effect.4=\u56de\u6536\u5f13\u7bad
Archery.Effect.5=\u6709\u51e0\u7387\u4ece\u5c38\u4f53\u4e0a\u56de\u6536\u7bad\u77e2
Archery.Listener=\u7bad\u672f:(ARCHERY)
Archery.Listener=\u7bad\u672f(Archery):
Archery.SkillName=\u7bad\u672f
Archery.Skillup=[[YELLOW]]\u7bad\u672f\u6280\u80fd\u4e0a\u5347\u4e86 {0}. \u603b\u7b49\u7ea7 ({1})
Axes.Ability.Bonus.0=\u65a7\u5934\u7cbe\u901a
@@ -50,8 +50,8 @@ Axes.Effect.6=\u51b2\u51fb
Axes.Effect.7=\u7528\u8db3\u591f\u7684\u529b\u91cf\u51fb\u788e\u62a4\u7532
Axes.Effect.8=\u5f3a\u70c8\u51b2\u51fb
Axes.Effect.9=\u5bf9\u65e0\u62a4\u7532\u654c\u4eba\u9020\u6210\u989d\u5916\u4f24\u5bb3
Axes.Listener=\u65a7\u6280(Axes):
Axes.SkillName=\u65a7\u6280
Axes.Listener=\u65a7\u5934(Axes):
Axes.SkillName=\u65a7\u5934
Axes.Skills.SS.Off=[[RED]]**\u65a9\u9996\u8005\u6280\u80fd\u5df2\u7ed3\u675f**
Axes.Skills.SS.On=[[GREEN]]**\u65a9\u9996\u8005\u6280\u80fd\u542f\u52a8**
Axes.Skills.SS.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u65a9\u9996\u8005 [[GREEN]]\u6280\u80fd\u5df2\u7ecf\u53ef\u4ee5\u4f7f\u7528\uff01\uff01\uff01
@@ -65,7 +65,7 @@ Excavation.Effect.1=3x \u6389\u843d\u7387, 3x \u7ecf\u9a8c\u503c, +\u901f\u5ea6
Excavation.Effect.2=\u5b9d\u7269\u730e\u4eba
Excavation.Effect.3=\u6316\u51fa\u5b9d\u85cf\u7684\u80fd\u529b
Excavation.Effect.Length=[[RED]]\u66b4\u8d70\u94bb\u5934\u6301\u7eed\u65f6\u95f4: [[YELLOW]]{0}s
Excavation.Listener=\u6316\u6398
Excavation.Listener=\u6316\u6398(Excavation):
Excavation.SkillName=\u6316\u6398
Excavation.Skills.GigaDrillBreaker.Off=[[RED]]**\u66b4\u8d70\u94bb\u5934\u5df2\u7ecf\u7ed3\u675f\u4e86**
Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**\u66b4\u8d70\u94bb\u5934\u6fc0\u6d3b**
@@ -75,11 +75,14 @@ Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7
Excavation.Skillup=[[YELLOW]]\u6316\u6398\u6280\u80fd\u63d0\u5347 {0}. \u603b\u5171 ({1})
Fishing.Ability.Chance=[[RED]]\u6495\u54ac\u51e0\u7387: [[YELLOW]]{0}
Fishing.Ability.Info=[[RED]]\u9b54\u6cd5\u730e\u4eba: [[GRAY]] ** \u968f\u7740\u5b9d\u85cf\u730e\u4eba\u7b49\u7ea7\u63d0\u9ad8 **
Fishing.Ability.Locked.0=\u9501\u5b9a\u72b6\u6001\uff0c\u76f4\u5230 {0}+ \u6280\u80fd\uff08\u6447\uff09
Fishing.Ability.Locked.1={0}+ \u7ea7\u540e\u89e3\u9501 (\u51b0\u6e14)
Fishing.Ability.Locked.0=\u9501\u5b9a\u72b6\u6001,\u76f4\u5230 {0}+ \u6280\u80fd\uff08\u6447\uff09
Fishing.Ability.Locked.1={0}+ \u7ea7\u540e\u89e3\u9501 (\u51b0\u9493)
Fishing.Ability.Locked.2=\u9501\u5b9a\u72b6\u6001,\u76f4\u5230 {0}+ \u6280\u80fd (\u9493\u9c7c\u5927\u5e08)
Fishing.Ability.Rank=[[RED]]\u5b9d\u7269\u730e\u4eba\u7b49\u7ea7: [[YELLOW]]{0}/5
Fishing.Ability.TH.DropRate=[[RED]]\u6389\u5b9d\u7387: [[DARK_RED]]\u9677\u9631: [[YELLOW]]{0} [[GRAY]]\u5e38\u89c1: [[YELLOW]]{1} [[GREEN]]\u7f55\u89c1: [[YELLOW]]{2}\n[[BLUE]]\u7a00\u6709: [[YELLOW]]{3} [[LIGHT_PURPLE]]\u53f2\u8bd7: [[YELLOW]]{4} [[GOLD]]\u4f20\u8bf4: [[YELLOW]]{5} [[AQUA]]\u521b\u7eaa\u5f55: [[YELLOW]]{6}
Fishing.Ability.TH.MagicRate=[[RED]]\u9b54\u6cd5\u730e\u4eba\u51e0\u7387: [[YELLOW]]{0}
Fishing.Ability.Shake=[[RED]]\u9c7c\u94a9\u7a83\u53d6\u51e0\u7387: [[YELLOW]]{0}
Fishing.Ability.IceFishing=[[RED]]\u51b0\u6e14: \u5728\u51b0\u51b7\u7684\u73af\u5883\u91cc\u9493\u9c7c
Fishing.Ability.IceFishing=[[RED]]\u51b0\u9493: \u5728\u51b0\u4e0a\u9493\u9c7c
Fishing.Ability.FD=[[RED]]\u6e14\u6c11\u7684\u98df\u8c31: [[YELLOW]]\u6392\u540d {0}
Fishing.Effect.0=\u5b9d\u7269\u730e\u4eba (\u88ab\u52a8\u6280\u80fd)
Fishing.Effect.1=\u9493\u5230\u6742\u7269
@@ -88,16 +91,17 @@ Fishing.Effect.3=\u627e\u5230\u9644\u9b54\u7269\u54c1
Fishing.Effect.4=\u6643\u52a8\u602a\u7269 (\u5bf9\u602a\u7269\u4f7f\u7528)
Fishing.Effect.5=\u7528\u9c7c\u7aff\u628a\u602a\u7269\u8eab\u4e0a\u7684\u4e1c\u897f\u6447\u4e0b\u6765
Fishing.Effect.6=\u6e14\u592b\u98df\u8c31
Fishing.Effect.7=\u63d0\u9ad8\u9c7c\u7c7b\u98df\u7269\u6062\u590d\u7684\u9965\u997f\u503c
Fishing.Effect.7=\u63d0\u9ad8\u9c7c\u7c7b\u98df\u7269\u6062\u590d\u7684\u9971\u98df\u5ea6
Fishing.Effect.8=\u9493\u9c7c\u5927\u5e08
Fishing.Effect.9=\u63d0\u9ad8\u9493\u9c7c\u54ac\u94a9\u51e0\u7387
Fishing.Effect.10=\u51b0\u6e14
Fishing.Effect.10=\u51b0\u9493
Fishing.Effect.11=\u5141\u8bb8\u4f60\u5728\u51b0\u51b7\u7684\u73af\u5883\u4e0b\u9493\u9c7c
Fishing.Enchant.Chance=[[RED]]\u9b54\u6cd5\u730e\u4eba\u51e0\u7387: [[YELLOW]]{0}
Fishing.Chance.Raining=[[BLUE]] \u5927\u91cf\u5956\u52b1
Fishing.Ability.TH.ItemFound=[[GRAY]]\u53d1\u73b0\u5b9d\u7269\u4e86\uff01
Fishing.Listener=\u9493\u9c7c(Fishing):
Fishing.Ability.TH.ItemFound=[[GRAY]]\u53d1\u73b0\u5b9d\u7269\u4e86\uff01
Fishing.Ability.TH.MagicFound=[[GRAY]]\u4f60\u611f\u5230\u4e00\u80a1\u9b54\u529b\u7684\u6ce2\u52a8...
Fishing.Ability.TH.Boom=[[GRAY]]\u7e41\u8363\u65f6\u671f!!!
Fishing.Ability.TH.Poison=[[GRAY]]\u4ec0\u4e48\u4e1c\u897f,\u95fb\u8d77\u6765\u597d\u81ed\u554a...
Fishing.SkillName=\u9493\u9c7c
Fishing.Skillup=[[YELLOW]]\u9493\u9c7c\u6280\u80fd\u63d0\u5347\u4e86 {0}. \u603b\u5171 ({1})
Herbalism.Ability.DoubleDropChance=[[RED]]\u53cc\u500d\u6389\u843d\u51e0\u7387: [[YELLOW]]{0}
@@ -128,7 +132,7 @@ Herbalism.Effect.11=\u7ed9\u4e88\u5c0f\u51e0\u7387\u627e\u5230\u7a00\u6709\u7269
Herbalism.Effect.12=\u83cc\u4e1d\u5316
Herbalism.Effect.13=\u5411\u6ce5\u571f&\u8349\u5730\u6563\u64ad\u83cc\u4e1d
Herbalism.HylianLuck=[[GREEN]]\u613f\u6d77\u62c9\u5c14\u7684\u795d\u798f\u4e0e\u4f60\u540c\u5728!
Herbalism.Listener=\u8349\u836f\u5b66:(HERBALISM)
Herbalism.Listener=\u8349\u836f\u5b66(Herbalism):
Herbalism.SkillName=\u8349\u836f\u5b66
Herbalism.Skills.GTe.Off=[[RED]]**\u571f\u795e\u5e87\u4f51\u5df2\u7ecf\u505c\u6b62\u4e86**
Herbalism.Skills.GTe.On=[[GREEN]]**\u6fc0\u6d3b\u571f\u795e\u5e87\u4f51\u6280\u80fd**
@@ -136,31 +140,31 @@ Herbalism.Skills.GTe.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u571f\u795e\u5e87\
Herbalism.Skills.GTe.Other.Off=[[RED]]\u571f\u795e\u5e87\u4f51[[GREEN]] \u5df2\u7ecf\u7ed3\u675f\u4e86 [[YELLOW]]{0}
Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u571f\u795e\u5e87\u4f51!
Herbalism.Skillup=[[YELLOW]]\u8349\u836f\u5b66\u6280\u80fd\u7b49\u7ea7\u4e0a\u5347 {0}. \u73b0\u5728\u662f ({1})
Mining.Ability.Length=[[RED]]\u8d85\u7ea7\u77ff\u5de5\u6301\u7eed\u65f6\u95f4: [[YELLOW]]{0}s
Mining.Ability.Length=[[RED]]\u8d85\u7ea7\u788e\u77f3\u673a\u6301\u7eed\u65f6\u95f4: [[YELLOW]]{0}s
Mining.Ability.Locked.0=\u9501\u5b9a\u76f4\u5230 {0}+ \u6280\u80fd (\u7206\u7834\u5f00\u91c7)
Mining.Ability.Locked.1=\u9501\u5b9a\u76f4\u5230 {0}+ \u6280\u80fd (\u5927\u53f7\u70b8\u5f39)
Mining.Ability.Locked.2=\u9501\u5b9a\u76f4\u5230 {0}+ \u6280\u80fd (\u7206\u7834\u4e13\u5bb6)
Mining.Ability.Lower=[[GRAY]]**\u4f60\u6536\u8d77\u4e86\u4f60\u7684\u9550\u5b50**
Mining.Ability.Ready=[[GREEN]]**\u4f60\u62ff\u8d77\u4e86\u4f60\u7684\u77ff\u9504**
Mining.Effect.0=\u8d85\u7ea7\u77ff\u5de5 (\u4e3b\u52a8\u6280\u80fd)
Mining.Effect.0=\u8d85\u7ea7\u788e\u77f3\u673a (\u4e3b\u52a8\u6280\u80fd)
Mining.Effect.1=\u901f\u5ea6+, 3\u500d\u6389\u843d\u7387
Mining.Effect.2=\u53cc\u500d\u6389\u843d
Mining.Effect.3=\u53cc\u500d\u7269\u54c1
Mining.Effect.4=\u7206\u7834\u5f00\u91c7
Mining.Effect.5=\u4f7f\u7528tnt\u6316\u77ff\u65f6\u83b7\u5f97\u989d\u5916\u5956\u52b1
Mining.Effect.5=\u4f7f\u7528TNT\u70b8\u77ff\u65f6\u4f1a\u83b7\u5f97\u989d\u5916\u5956\u52b1
Mining.Effect.6=\u5927\u53f7\u70b8\u5f39
Mining.Effect.7=\u589e\u52a0TNT\u7206\u70b8\u8303\u56f4
Mining.Effect.8=\u7206\u7834\u4e13\u5bb6
Mining.Effect.9=\u51cf\u5c11\u6765\u81eaTNT\u7684\u4f24\u5bb3
Mining.Effect.Decrease=[[RED]]\u7206\u7834\u4e13\u5bb6\u4f24\u5bb3\u51cf\u5c11: [[YELLOW]]{0}
Mining.Effect.DropChance=[[RED]]\u53cc\u500d\u6389\u843d\u51e0\u7387: [[YELLOW]]{0}
Mining.Listener=\u6316\u77ff:(MINING)
Mining.Listener=\u6316\u77ff(Mining):
Mining.SkillName=\u6316\u77ff
Mining.Skills.SuperBreaker.Off=[[RED]]**\u8d85\u7ea7\u77ff\u5de5\u5df2\u7ed3\u675f**
Mining.Skills.SuperBreaker.On=[[GREEN]]**\u8d85\u7ea7\u77ff\u5de5\u6fc0\u6d3b**
Mining.Skills.SuperBreaker.Other.Off=[[RED]]\u8d85\u7ea7\u77ff\u5de5[[GREEN]] \u5df2\u7ecf\u7ed3\u675f\u4e86 [[YELLOW]]{0}
Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u8d85\u7ea7\u77ff\u5de5!
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u8d85\u7ea7\u77ff\u5de5 [[GREEN]]\u6280\u80fd\u5df2\u7ecf\u53ef\u4ee5\u518d\u6b21\u4f7f\u7528\u4e86\uff01
Mining.Skills.SuperBreaker.Off=[[RED]]**\u8d85\u7ea7\u788e\u77f3\u673a\u5df2\u7ed3\u675f**
Mining.Skills.SuperBreaker.On=[[GREEN]]**\u8d85\u7ea7\u788e\u77f3\u673a\u5df2\u6fc0\u6d3b**
Mining.Skills.SuperBreaker.Other.Off=[[RED]]\u8d85\u7ea7\u788e\u77f3\u673a[[GREEN]] \u5df2\u7ecf\u7ed3\u675f\u4e86 [[YELLOW]]{0}
Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u8d85\u7ea7\u788e\u77f3\u673a!
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]\u4f60\u7684[[YELLOW]] \u8d85\u7ea7\u788e\u77f3\u673a [[GREEN]]\u6280\u80fd\u5df2\u7ecf\u53ef\u4ee5\u518d\u6b21\u4f7f\u7528\u4e86\uff01
Mining.Skillup=[[YELLOW]]\u6316\u77ff\u6280\u80fd\u4e0a\u5347\u4e86 {0}. \u603b\u7b49\u7ea7 ({1})
Mining.Blast.Boom=[[GRAY]]**\u5623**
Mining.Blast.Effect=+{0} \u77ff\u7269\u91cf, -{1} \u788e\u7247\u91cf, {2}x \u6389\u843d
@@ -168,8 +172,6 @@ Mining.Blast.Radius.Increase=[[RED]]\u7206\u70b8\u534a\u5f84\u63d0\u5347: [[YELL
Mining.Blast.Rank=[[RED]]\u7206\u7834\u5f00\u91c7: [[YELLOW]] \u6392\u540d {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u7206\u7834\u5f00\u91c7!
Mining.Blast.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u7206\u7834\u5f00\u91c7 [[GREEN]]\u6280\u80fd\u51b7\u5374\u5b8c\u6bd5!
Repair.AnvilPlaced.Spout1=[mcMMO] \u94c1\u7827\u5df2\u653e\u7f6e
Repair.AnvilPlaced.Spout2=\u53f3\u952e\u8fdb\u884c\u4fee\u7406!
Repair.Effect.0=\u4fee\u7406
Repair.Effect.1=\u4fee\u7406\u5de5\u5177\u548c\u88c5\u5907
Repair.Effect.10=\u4fee\u7406\u9ec4\u91d1 ({0}+ SKILL)
@@ -190,7 +192,7 @@ Repair.Effect.16=\u5206\u89e3 ({0}+ SKILL)
Repair.Effect.17=\u5206\u89e3\u5de5\u5177\u548c\u62a4\u7532
Repair.Error=[[DARK_RED]]mcMMO \u5728\u5c1d\u8bd5\u4fee\u7406\u6b64\u7269\u54c1\u65f6\u53d1\u751f\u4e86\u9519\u8bef!
Repair.Listener.Anvil=[[DARK_RED]]\u4f60\u653e\u7f6e\u7684\u94c1\u65b9\u5757\u53ef\u4ee5\u7528\u6765\u4fee\u7406\u5de5\u5177\u548c\u9632\u5177.
Repair.Listener.Anvil2=[[DARK_RED]]\u60a8\u653e\u7f6e\u4e86\u4e00\u4e2a\u5206\u89e3\u7827\uff0c\u7528\u6b64\u6765\u5206\u89e3\u5de5\u5177\u548c\u88c5\u7532\u3002
Repair.Listener.Anvil2=[[DARK_RED]]\u60a8\u653e\u7f6e\u4e86\u4e00\u4e2a\u5206\u89e3\u7827,\u7528\u6b64\u6765\u5206\u89e3\u5de5\u5177\u548c\u88c5\u7532.
Repair.Listener=\u4fee\u7406\uff1a
Repair.SkillName=\u4fee\u7406
Repair.Skills.AdeptSalvage=[[DARK_RED]]\u4f60\u7684\u6280\u80fd\u4e0d\u8db3\u4ee5\u5206\u89e3\u8fd9\u4e2a\u7269\u54c1.
@@ -202,7 +204,7 @@ Repair.Skills.Adept=[[RED]]\u4f60\u5fc5\u987b\u8fbe\u5230\u7b49\u7ea7 [[YELLOW]]
Repair.Skills.FeltEasy=[[GRAY]]\u90a3\u770b\u8d77\u6765\u5f88\u7b80\u5355.
Repair.Skills.FullDurability=[[GRAY]]\u4f60\u7684\u88c5\u5907\u5df2\u7ecf\u6ee1\u8010\u4e45\u5ea6\u4e86
Repair.Skills.SalvageSuccess=[[GRAY]]\u7269\u54c1\u5df2\u5206\u89e3!
Repair.Skills.NotFullDurability=[[DARK_RED]]\u4f60\u4e0d\u80fd\u5206\u89e3\u53d7\u635f\u7684\u7269\u54c1
Repair.Skills.NotFullDurability=[[DARK_RED]]\u4f60\u4e0d\u80fd\u5206\u89e3\u53d7\u635f\u7684\u7269\u54c1.
Repair.Skills.Mastery=[[RED]]\u4fee\u7406\u7cbe\u901a: [[YELLOW]]\u989d\u5916\u56de\u590d {0} \u8010\u4e45\u5ea6
Repair.Skills.StackedItems=[[DARK_RED]]\u4f60\u65e0\u6cd5\u4fee\u7406\u5df2\u53e0\u52a0\u7684\u7269\u54c1.
Repair.Skills.Super.Chance=[[RED]]\u8d85\u7ea7\u4fee\u7406\u51e0\u7387: [[YELLOW]]{0}
@@ -218,23 +220,24 @@ Repair.Arcane.Perfect=[[GREEN]]\u4f60\u6210\u529f\u5730\u4fdd\u7559\u4e86\u8fd9\
Repair.Arcane.Rank=[[RED]]\u79d8\u6cd5\u953b\u9020: [[YELLOW]]\u7b49\u7ea7 {0}/4
Swords.Ability.Lower=[[GRAY]]**\u4f60\u6536\u597d\u4e86\u4f60\u7684\u5251**
Swords.Ability.Ready=[[GREEN]]**\u4f60\u628a\u5251\u7d27\u63e1\u5728\u4e86\u624b\u4e2d**
Swords.Combat.Bleed.Chance=[[RED]]\u6d41\u8840\u51e0\u7387: [[YELLOW]]{0}
Swords.Combat.Bleed.Chance=[[RED]]\u653e\u8840\u51e0\u7387: [[YELLOW]]{0}
Swords.Combat.Bleed.Length=[[RED]]\u6d41\u8840\u6301\u7eed\u65f6\u95f4: [[YELLOW]]{0} ticks
Swords.Combat.Bleed.Note=[[GRAY]]\u6ce8\u610f: [[YELLOW]]\u6bcf\u4e24\u79d2\u51cf\u4e00\u6ef4\u8840
Swords.Combat.Bleeding.Started=[[DARK_RED]] \u4f60\u6b63\u5728\u6d41\u8840!
Swords.Combat.Bleeding.Stopped=[[GRAY]]\u6d41\u8840 [[GREEN]]\u5df2\u505c\u6b62[[GRAY]]!
Swords.Combat.Bleeding.Stopped=[[GRAY]]\u653e\u8840 [[GREEN]]\u5df2\u505c\u6b62[[GRAY]]!
Swords.Combat.Bleeding=[[GREEN]]**\u654c\u4eba\u6b63\u5728\u4e0d\u65ad\u6d41\u8840**
Swords.Combat.Counter.Chance=[[RED]]\u53cd\u51fb\u51e0\u7387: [[YELLOW]]{0}
Swords.Combat.Counter.Hit=[[DARK_RED]]\u4f60\u53cd\u51fb\u4e86\u5bf9\u624b!
Swords.Combat.Countered=[[GREEN]]**\u53cd\u51fb\u4e86\u654c\u4eba**
Swords.Combat.SS.Struck=[[DARK_RED]]\u53d1\u52a8\u952f\u9f7f\u653b\u51fb\uff01
Swords.Effect.0=\u53cd\u51fb
Swords.Effect.1=\u683c\u6863\u65f6\u53cd\u5f39{0}\u4f24\u5bb3\u503c
Swords.Effect.2=\u952f\u9f7f\u653b\u51fb (\u4e3b\u52a8\u6280\u80fd)
Swords.Effect.3={0} \u4f24\u5bb3\u8303\u56f4; \u6d41\u8840\u8303\u56f4
Swords.Effect.3={0} \u653b\u51fb\u8303\u56f4, \u653e\u8840\u8303\u56f4
Swords.Effect.4=\u952f\u9f7f\u653b\u51fb\u6d41\u8840\u4f24\u5bb3\u589e\u52a0
Swords.Effect.5={0} \u523b \u6d41\u8840
Swords.Effect.6=\u6d41\u8840
Swords.Effect.7=\u4ea7\u751f\u6d41\u8840\u70b9
Swords.Effect.5={0} \u6b21 \u6d41\u8840
Swords.Effect.6=\u653e\u8840
Swords.Effect.7=\u4ea7\u751f\u653e\u8840\u4f24\u5bb3
Swords.Listener=\u5251\u672f(Swords):
Swords.SkillName=\u5251\u672f
Swords.Skills.SS.Off=[[RED]]**\u952f\u9f7f\u653b\u51fb\u5df2\u7ecf\u7ed3\u675f\u4e86**
@@ -269,27 +272,29 @@ Taming.Effect.10=\u51b2\u51fb\u62b5\u6297
Taming.Effect.11=\u7206\u70b8\u4f24\u5bb3\u51cf\u5c11
Taming.Effect.12=\u91ce\u6027\u547c\u5524
Taming.Effect.13=\u4e3a\u4f60\u53ec\u5524\u4e00\u53ea\u5ba0\u7269
Taming.Effect.14=[[GRAY]]\u53ec\u5524 (\u8c79\u732b): \u6309\u4f4fshift\u540c\u65f6\u5355\u51fb\u5de6\u952e \u8fd8\u9700\u8981\u62ff {0} \u6761\u9c7c\u5728\u624b\u91cc
Taming.Effect.15=[[GRAY]]\u53ec\u5524 (\u72fc): \u6309\u4f4fshift\u540c\u65f6\u5355\u51fb\u5de6\u952e \u8fd8\u9700\u8981\u62ff {0} \u6839\u9aa8\u5934\u5728\u624b\u91cc
Taming.Effect.14=[[GRAY]]\u53ec\u5524 (\u8c79\u732b): \u624b\u91cc\u62ff\u7740 {0} \u6761\u9c7c,\u6309\u4f4f\u6f5c\u884c\u540c\u65f6\u5355\u51fb\u5de6\u952e\u53ec\u5524.
Taming.Effect.15=[[GRAY]]\u53ec\u5524 (\u72fc): \u624b\u91cc\u62ff\u7740 {0} \u6839\u9aa8\u5934,\u6309\u4f4f\u6f5c\u884c\u540c\u65f6\u5355\u51fb\u5de6\u952e\u53ec\u5524.
Taming.Effect.20=[[GRAY]]\u53ec\u5524 (\u9a6c): \u624b\u91cc\u62ff\u7740 {0} \u4e2a\u82f9\u679c,\u6309\u4f4f\u6f5c\u884c\u540c\u65f6\u5355\u51fb\u5de6\u952e\u53ec\u5524.
Taming.Effect.16=\u5feb\u9910\u670d\u52a1
Taming.Effect.17=\u4e00\u5b9a\u51e0\u7387\u4f7f\u72fc\u5728\u653b\u51fb\u65f6\u56de\u590d\u81ea\u8eab\u8840\u91cf
Taming.Effect.18=\u72ac\u795e\u7684\u5e87\u62a4
Taming.Effect.19=\u5df2\u88ab\u9b54\u6cd5 & \u4e2d\u6bd2\u6548\u679c\u6cbb\u6108
Taming.Effect.2=\u55dc\u8840
Taming.Effect.3=\u81f4\u547d\u653b\u51fb\u4f1a\u4f7f\u76ee\u6807\u6d41\u8840
Taming.Effect.3=\u81f4\u547d\u653b\u51fb\u4f1a\u7ed9\u76ee\u6807\u653e\u8840
Taming.Effect.4=\u5229\u722a
Taming.Effect.5=\u4f24\u5bb3\u5956\u52b1
Taming.Effect.6=\u73af\u5883\u611f\u77e5
Taming.Effect.7=\u4ed9\u4eba\u638c/\u5ca9\u6d46 \u6050\u60e7\u75c7, \u514d\u75ab\u6389\u843d\u4f24\u5bb3
Taming.Effect.8=\u539a\u5b9e\u7684\u76ae\u6bdb
Taming.Effect.9=\u524a\u51cf\u53d7\u5230\u7684\u4f24\u5bb3, \u706b\u7130\u62b5\u6297
Taming.Listener.Wolf=[[DARK_GRAY]]\u4f60\u7684\u72fc\u98de\u901f\u5730\u8dd1\u56de\u4e86\u4f60\u8eab\u8fb9\u3002\u3002\u3002
Taming.Listener.Wolf=[[DARK_GRAY]]\u4f60\u7684\u72fc\u98de\u901f\u5730\u8dd1\u56de\u4e86\u4f60\u8eab\u8fb9...
Taming.Listener=\u9a6f\u517d(Taming):
Taming.SkillName=\u9a6f\u517d
Taming.Skillup=[[YELLOW]]\u9a6f\u517d\u6280\u80fd\u4e0a\u5347\u4e86 {0}. \u603b\u5171 ({1})
Taming.Summon.Complete=[[GREEN]]\u53ec\u5524\u5b8c\u6bd5
Taming.Summon.Fail.Ocelot=[[RED]]\u4f60\u4e0d\u80fd\u53ec\u5524\u8c79\u732b\u56e0\u4e3a\u4f60\u53ec\u5524\u4e86\u592a\u591a\u4e86.
Taming.Summon.Fail.Wolf=[[RED]]\u4f60\u8eab\u8fb9\u5df2\u7ecf\u62e5\u6709\u8db3\u591f\u591a\u7684\u72fc,\u65e0\u6cd5\u53ec\u5524\u66f4\u591a.
Taming.Summon.Fail.Horse=[[RED]]\u4f60\u8eab\u8fb9\u5df2\u7ecf\u62e5\u6709\u8db3\u591f\u591a\u7684\u9a6c\u4e86,\u65e0\u6cd5\u53ec\u5524.
Taming.Summon.Name.Format={0}\u7684 {1}
Unarmed.Ability.Berserk.Length=[[RED]]\u72c2\u66b4\u6301\u7eed\u65f6\u95f4: [[YELLOW]]{0}s
Unarmed.Ability.Bonus.0=\u94c1\u8155\u6a21\u5f0f
@@ -311,7 +316,7 @@ Unarmed.Effect.6=\u7bad\u77e2\u504f\u5411
Unarmed.Effect.7=\u8ba9\u7bad\u77e2\u504f\u5411
Unarmed.Effect.8=\u8d85\u5f3a\u63e1\u529b
Unarmed.Effect.9=\u9632\u6b62\u4f60\u88ab\u7f34\u68b0
Unarmed.Listener=\u683c\u6597:
Unarmed.Listener=\u683c\u6597(Unarmed):
Unarmed.SkillName=\u683c\u6597
Unarmed.Skills.Berserk.Off=[[RED]]**\u72c2\u66b4\u6280\u80fd\u5df2\u7ed3\u675f**
Unarmed.Skills.Berserk.On=[[GREEN]]**\u72c2\u66b4\u6fc0\u6d3b**
@@ -323,14 +328,14 @@ Woodcutting.Ability.0=\u79cb\u98ce\u626b\u843d\u53f6
Woodcutting.Ability.1=\u626b\u9664\u6811\u53f6
Woodcutting.Ability.Chance.DDrop=[[RED]]\u53cc\u500d\u6389\u843d\u51e0\u7387: [[YELLOW]]{0}
Woodcutting.Ability.Length=[[RED]]\u6811\u6728\u780d\u4f10\u8005\u6301\u7eed\u65f6\u95f4: [[YELLOW]]{0}\u79d2
Woodcutting.Ability.Locked.0=\u9501\u5b9a\u72b6\u6001\uff0c\u76f4\u5230 {0}+ \u6280\u80fd (\u5439\u53f6\u673a)
Woodcutting.Ability.Locked.0=\u9501\u5b9a\u72b6\u6001,\u76f4\u5230 {0}+ \u6280\u80fd (\u5439\u53f6\u673a)
Woodcutting.Effect.0=\u7cbe\u9510\u4f10\u6728\u5de5(\u6280\u80fd)
Woodcutting.Effect.1=\u7206\u53d1\u5f0f\u7684\u780d\u6811
Woodcutting.Effect.2=\u4e71\u780d\u65e0\u53cc
Woodcutting.Effect.3=\u626b\u9664\u6811\u53f6
Woodcutting.Effect.4=\u53cc\u500d\u6389\u843d
Woodcutting.Effect.5=\u53cc\u500d\u6389\u843d\u7269\u54c1
Woodcutting.Listener=\u4f10\u6728:(WOODCUTTING)
Woodcutting.Listener=\u4f10\u6728(Woodcutting):
Woodcutting.SkillName=\u4f10\u6728
Woodcutting.Skills.TreeFeller.Off=[[RED]]**\u4f10\u6728\u6280\u80fd\u5df2\u7ed3\u675f**
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**\u4f10\u6728\u6280\u80fd\u6fc0\u6d3b**
@@ -347,11 +352,11 @@ Combat.ArrowDeflect=[[WHITE]]**\u7bad\u77e2\u504f\u5411**
Combat.BeastLore=[[GREEN]]**\u9a6f\u517d\u77e5\u8bc6**
Combat.BeastLoreHealth=[[DARK_AQUA]]\u751f\u547d\u503c ([[GREEN]]{0}[[DARK_AQUA]]/{1})
Combat.BeastLoreOwner=[[DARK_AQUA]]\u62e5\u6709\u8005 ([[RED]]{0}[[DARK_AQUA]])
Combat.Gore=[[GREEN]]**\u6d41\u8840**
Combat.StruckByGore=[[RED]]**\u4f60\u5f00\u59cb\u6d41\u8840\u4e86**
Combat.Gore=[[GREEN]]**\u76ee\u6807\u88ab\u653e\u8840**
Combat.StruckByGore=[[RED]]**\u4f60\u88ab\u653e\u8840\u4e86**
Combat.TargetDazed=\u76ee\u6807\u88ab [[DARK_RED]]\u88ab\u51fb\u6655
Combat.TouchedFuzzy=[[DARK_RED]]\u5934\u6655\u76ee\u7729
mcMMO.Description=[[DARK_AQUA]]\u5173\u4e8e [[YELLOW]]mcMMO[[DARK_AQUA]]:,[[GOLD]]mcMMO \u662f\u4e00\u4e2a [[RED]]\u5f00\u6e90[[GOLD]] RPG mod \u521b\u5efa\u4e8e2011\u5e742\u6708,[[GOLD]]by [[BLUE]]nossr50[[GOLD]]. \u76ee\u6807\u4e3a\u73a9\u5bb6\u63d0\u4f9b\u4e00\u4e2a\u9ad8\u8d28\u91cf\u7684RPG\u4f53\u9a8c.,[[DARK_AQUA]]\u63d0\u793a:,[[GOLD]] - [[GREEN]]\u4f7f\u7528 [[RED]]/mcmmo help[[GREEN]] \u67e5\u770b\u6307\u4ee4,[[GOLD]] - [[GREEN]]\u8f93\u5165 [[RED]]/\u6280\u80fd\u540d[[GREEN]] \u67e5\u770b\u8be6\u7ec6\u7684\u6280\u80fd\u4fe1\u606f,[[DARK_AQUA]]\u5f00\u53d1\u8005:,[[GOLD]] - [[GREEN]]nossr50 [[BLUE]](\u521b\u59cb\u4eba),[[GOLD]] - [[GREEN]]GJ [[BLUE]](\u9879\u76ee\u7ec4\u957f),[[GOLD]] - [[GREEN]]NuclearW [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]bm01 [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]TfT_02 [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]Glitchfinder [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]t00thpick1 [[BLUE]](\u5f00\u53d1\u8005),[[DARK_AQUA]]\u6709\u7528\u7684\u94fe\u63a5:,[[GOLD]] - [[GREEN]]https://github.com/mcMMO-Dev/mcMMO/issues[[GOLD]] \u62a5\u544aBUG,[[GOLD]] - [[GREEN]]#mcmmo @ irc.esper.net[[GOLD]] IRC Chat,[[YELLOW]]\u53c2\u4e0e\u8fc7\u6c49\u5316\u7684\u4eba[[DARK_AQUA]]:,[[GREEN]]664365842 hzk11o11k11o JGG Cirno zesty wolski,[[YELLOW]]\u90e8\u5206\u4fee\u6b63 [[DARK_AQUA]]by [[GREEN]]wolski,[[DARK_AQUA]]\u4fee\u6b63\u8865\u6f0f\u5de5\u4f5c\u8fd8\u5728\u7ee7\u7eed...
mcMMO.Description=[[DARK_AQUA]]\u5173\u4e8e [[YELLOW]]mcMMO[[DARK_AQUA]]:,[[GOLD]]mcMMO \u662f\u4e00\u4e2a [[RED]]\u5f00\u6e90[[GOLD]] RPG mod \u521b\u5efa\u4e8e2011\u5e742\u6708,[[GOLD]]by [[BLUE]]nossr50[[GOLD]]. \u76ee\u6807\u4e3a\u73a9\u5bb6\u63d0\u4f9b\u4e00\u4e2a\u9ad8\u8d28\u91cf\u7684RPG\u4f53\u9a8c.,[[DARK_AQUA]]\u63d0\u793a:,[[GOLD]] - [[GREEN]]\u4f7f\u7528 [[RED]]/mcmmo help[[GREEN]] \u67e5\u770b\u6307\u4ee4,[[GOLD]] - [[GREEN]]\u8f93\u5165 [[RED]]/\u6280\u80fd\u540d[[GREEN]] \u67e5\u770b\u8be6\u7ec6\u7684\u6280\u80fd\u4fe1\u606f,[[DARK_AQUA]]\u5f00\u53d1\u8005:,[[GOLD]] - [[GREEN]]nossr50 [[BLUE]](\u521b\u59cb\u4eba),[[GOLD]] - [[GREEN]]GJ [[BLUE]](\u9879\u76ee\u7ec4\u957f),[[GOLD]] - [[GREEN]]NuclearW [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]bm01 [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]TfT_02 [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]Glitchfinder [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]t00thpick1 [[BLUE]](\u5f00\u53d1\u8005),[[DARK_AQUA]]\u6709\u7528\u7684\u94fe\u63a5:,[[GOLD]] - [[GREEN]]https://github.com/mcMMO-Dev/mcMMO/issues[[GOLD]] \u62a5\u544aBUG,[[GOLD]] - [[GREEN]]#mcmmo @ irc.esper.net[[GOLD]] IRC Chat,[[YELLOW]]\u53c2\u4e0e\u8fc7\u7ffb\u8bd1\u4e0e\u6da6\u8272\u7684\u4eba[[DARK_AQUA]]:,[[GREEN]]hzk11o11k11o wolski Chikaze(Cirno) 664365842 zesty HDfunctions,[[DARK_AQUA]]\u4fee\u6b63\u8865\u6f0f\u5de5\u4f5c\u8fd8\u5728\u7ee7\u7eed...
Commands.addlevels.AwardAll.1=[[GREEN]]\u4f60\u7684\u6240\u6709\u7b49\u7ea7\u88ab\u5956\u52b1\u4e0a\u5347\u4e86 {0} \u7ea7!
Commands.addlevels.AwardAll.2=[[RED]]\u6240\u6709\u6280\u80fd\u7b49\u7ea7\u5df2\u88ab\u8bbe\u7f6e\u4e3a {0}.
Commands.addlevels.AwardSkill.1=[[GREEN]]\u4f60\u5728 {1} \u91cc\u5347\u4e86 {0} \u7ea7!
@@ -360,6 +365,7 @@ Commands.addxp.AwardAll=[[GREEN]]\u4f60\u7684\u6240\u6709\u6280\u80fd\u83b7\u5f9
Commands.addxp.AwardSkill=[[GREEN]]\u4f60\u5728 {1} \u88ab\u5956\u52b1\u4e86 {0} \u70b9\u7ecf\u9a8c!
Commands.Ability.Off=\u6280\u80fd\u4f7f\u7528 [[GREEN]]\u5173\u95ed
Commands.Ability.On=\u6280\u80fd\u4f7f\u7528 [[GREEN]]\u5f00\u542f
Commands.Ability.Toggle=\u6280\u80fd\u4f7f\u7528\u5df2\u5207\u6362\u4e3a [[YELLOW]]{0}
Commands.AdminChat.Off=\u4ec5\u7ba1\u7406\u804a\u5929\u6a21\u5f0f [[RED]]\u5173\u95ed
Commands.AdminChat.On=\u4ec5\u7ba1\u7406\u804a\u5929\u6a21\u5f0f [[GREEN]]\u5f00\u542f
Commands.AdminToggle=[[RED]]- \u5207\u6362\u7ba1\u7406\u5458\u804a\u5929
@@ -369,14 +375,19 @@ Commands.DoesNotExist=[[RED]]\u8be5\u540d\u73a9\u5bb6\u4e0d\u5b58\u5728\u4e8e\u6
Commands.GodMode.Disabled=[[YELLOW]]mcMMO \u4e0a\u5e1d\u6a21\u5f0f\u5173\u95ed
Commands.GodMode.Enabled=[[YELLOW]]mcMMO \u4e0a\u5e1d\u6a21\u5f0f\u5f00\u542f
Commands.GodMode.Forbidden=[mcMMO] \u4e0a\u5e1d\u6a21\u5f0f\u4e0d\u5141\u8bb8\u5728\u8fd9\u4e2a\u4e16\u754c\u5f00\u542f (\u8be6\u60c5\u8bf7\u770b\u6743\u9650\u914d\u7f6e)
Commands.GodMode.Toggle=\u4e0a\u5e1d\u6a21\u5f0f\u5df2\u5207\u6362\u4e3a [[YELLOW]]{0}
Commands.Healthbars.Changed.HEARTS=[mcMMO] \u4f60\u7684\u8840\u6761\u663e\u793a\u7c7b\u578b\u5df2\u66f4\u6539\u4e3a [[RED]]\u5fc3\u5f62[[WHITE]].
Commands.Healthbars.Changed.BAR=[mcMMO] \u4f60\u7684\u8840\u6761\u663e\u793a\u7c7b\u578b\u5df2\u66f4\u6539\u4e3a [[RED]]\u65b9\u5f62[[WHITE]].
Commands.Healthbars.Changed.DISABLED=[mcMMO] \u4f60\u7684\u602a\u7269\u8840\u6761\u663e\u793a\u5df2\u88ab [[GRAY]]\u7981\u7528[[WHITE]].
Commands.Healthbars.Invalid=\u65e0\u6548\u7684\u8840\u6761\u7c7b\u578b!
Commands.Inspect=<player> [[RED]]-\u67e5\u770b\u73a9\u5bb6\u8be6\u7ec6\u4fe1\u606f
Commands.Invite.Accepted=[[GREEN]]\u63a5\u53d7\u9080\u8bf7\uff0c\u4f60\u6210\u4e3a\u4e86\u961f\u4f0d\u4e2d\u7684\u4e00\u5458 {0}
Commands.Invite.Accepted=[[GREEN]]\u63a5\u53d7\u9080\u8bf7,\u4f60\u6210\u4e3a\u4e86\u961f\u4f0d {0} \u4e2d\u7684\u4e00\u5458.
Commands.Invite.Success=[[GREEN]]\u9080\u8bf7\u53d1\u9001\u6210\u529f.
Commands.Leaderboards=<skill> <page> [[RED]]- \u6392\u884c\u699c
Commands.mcc.Header=[[RED]]---[][[YELLOW]]mcMMO \u6307\u4ee4[[RED]][]---
Commands.mcgod=[[RED]]- \u5207\u6362\u4e0a\u5e1d\u6a21\u5f0f
Commands.mchud.Invalid=[[RED]]\u90a3\u5e76\u4e0d\u662f\u53ef\u7528\u7684HUD\u7c7b\u578b.
Commands.mcpurge.Success=[[GREEN]]\u6570\u636e\u5e93\u5df2\u88ab\u6210\u529f\u6e05\u7a7a!
Commands.mcpurge.Success=[[GREEN]]\u6570\u636e\u5df2\u91cd\u7f6e!
Commands.mcrank.Heading=[[GOLD]]-=\u4e2a\u4eba\u6392\u540d=-
Commands.mcrank.Overall=[[YELLOW]]\u7efc\u5408[[GREEN]] - [[GOLD]]\u6392\u540d [[WHITE]]#[[GREEN]]{0}
Commands.mcrank.Player=[[RED]]\u76ee\u6807: [[WHITE]]{0}
@@ -389,7 +400,15 @@ Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - \u7f16\u8f91\u76ee\u6807
Commands.mmoedit.AllSkills.1=[[GREEN]]\u4f60\u7684\u6240\u6709\u6280\u80fd\u7b49\u7ea7\u8bbe\u7f6e\u4e3a {0}!
Commands.mmoedit.Modified.1=[[GREEN]]\u4f60\u7684\u7b49\u7ea7 {0} \u88ab\u8bbe\u7f6e\u4e3a {1}!
Commands.mmoedit.Modified.2=[[RED]]{0} \u5df2\u66f4\u6539\u4e3a {1}.
Commands.mcconvert.Database.Same=[[RED]]\u4f60\u5df2\u7ecf\u5728\u4f7f\u7528 {0} \u6570\u636e\u5e93!
Commands.mcconvert.Database.InvalidType=[[RED]]{0} \u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684\u6570\u636e\u5e93\u7c7b\u578b.
Commands.mcconvert.Database.Start=[[GRAY]]\u5f00\u59cb\u4ece{0}\u8f6c\u6362\u81f3{1}...
Commands.mcconvert.Database.Finish=[[GRAY]]\u6570\u636e\u5e93\u8fc1\u79fb\u5b8c\u6210; {1}\u6570\u636e\u5e93\u73b0\u5728\u62e5\u6709{0}\u6570\u636e\u5e93\u7684\u6240\u6709\u6570\u636e.
Commands.mmoshowdb=[[YELLOW]]\u5f53\u524d\u4f7f\u7528\u7684\u6570\u636e\u5e93\u4e3a [[GREEN]]{0}
Commands.mcconvert.Experience.Invalid=[[RED]]\u9519\u8bef\u7684\u516c\u5f0f\u7c7b\u578b! \u6709\u6548\u7c7b\u578b\u4e3a: [[GREEN]]\u7ebf\u6027 [[RED]]\u548c [[GREEN]]\u6307\u6570.
Commands.mcconvert.Experience.Same=[[RED]]\u6b63\u5728\u4f7f\u7528\u516c\u5f0f{0}
Commands.mcconvert.Experience.Start=[[GRAY]]\u5f00\u59cb\u4ece{0}\u8f6c\u6362\u5230{1}\u66f2\u7ebf
Commands.mcconvert.Experience.Finish=[[GRAY]]\u516c\u5f0f\u8f6c\u6362\u5b8c\u6210; \u73b0\u5728\u4f7f\u7528 {0} \u7ecf\u9a8c\u66f2\u7ebf.
Commands.ModDescription=[[RED]]- \u8bf7\u9605\u8bfb\u7b80\u8981\u63d2\u4ef6\u63cf\u8ff0
Commands.NoConsole=\u8fd9\u4e2a\u6307\u4ee4\u4e0d\u652f\u6301\u5728\u63a7\u5236\u53f0\u4f7f\u7528.
Commands.Notifications.Off=\u6280\u80fd\u63d0\u793a [[RED]]\u5173\u95ed
@@ -434,11 +453,11 @@ Commands.ptp.Request2=[[GREEN]]\u540c\u610f\u4f20\u9001\u8f93\u5165 [[YELLOW]]/p
Commands.ptp.AcceptAny.Enabled=\u961f\u4f0d\u4f20\u9001\u8bf7\u6c42\u786e\u8ba4 [[GREEN]]\u542f\u7528
Commands.ptp.AcceptAny.Disabled=\u961f\u4f0d\u4f20\u9001\u8bf7\u6c42\u786e\u8ba4 [[RED]]\u7981\u7528
Commands.ptp.RequestExpired=[[RED]]\u961f\u4f0d\u4f20\u9001\u8bf7\u6c42\u5df2\u5931\u6548!
Commands.PowerLevel.Leaderboard=[[YELLOW]]--mcMMO[[BLUE]] \u80fd\u529b\u7b49\u7ea7 [[YELLOW]]\u6392\u884c\u699c--
Commands.PowerLevel.Capped=[[DARK_RED]]\u80fd\u529b\u7b49\u7ea7: [[GREEN]]{0} [[DARK_RED]]\u6700\u9ad8\u7b49\u7ea7: [[YELLOW]]{1}
Commands.PowerLevel=[[DARK_RED]]\u80fd\u529b\u7b49\u7ea7: [[GREEN]]{0}
Commands.PowerLevel.Leaderboard=[[YELLOW]]--mcMMO[[BLUE]] \u6218\u6597\u529b [[YELLOW]]\u6392\u884c\u699c--
Commands.PowerLevel.Capped=[[DARK_RED]]\u6218\u6597\u529b: [[GREEN]]{0} [[DARK_RED]]\u6700\u9ad8\u7b49\u7ea7: [[YELLOW]]{1}
Commands.PowerLevel=[[DARK_RED]]\u6218\u6597\u529b: [[GREEN]]{0}
Commands.Reset.All=[[GREEN]]\u4f60\u7684\u6280\u672f\u6c34\u5e73\u5df2\u590d\u4f4d\u6210\u529f.
Commands.Reset.Single=[[GREEN]]\u60a8\u7684 {0} \u6280\u672f\u6c34\u5e73\u5df2\u590d\u4f4d\u6210\u529f\u3002
Commands.Reset.Single=[[GREEN]]\u4f60\u7684 {0} \u6280\u80fd\u7b49\u7ea7\u5df2\u6210\u529f\u91cd\u7f6e.
Commands.Reset=[[RED]]\u91cd\u7f6e\u6280\u80fd\u7b49\u7ea7\u4e3a0
Commands.Skill.Invalid=[[RED]]\u8fd9\u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684\u6280\u80fd\u540d\u5b57!
Commands.Skill.Leaderboard=[[YELLOW]]--mcMMO [[BLUE]]{0}[[YELLOW]] \u6392\u884c\u699c--
@@ -450,7 +469,7 @@ Commands.Usage.0=[[RED]]\u6b63\u786e\u7684\u7528\u6cd5 /{0}
Commands.Usage.1=[[RED]]\u6b63\u786e\u7684\u7528\u6cd5\u5e94\u4e3a /{0} {1}
Commands.Usage.2=[[RED]]\u6b63\u786e\u7684\u7528\u6cd5 /{0} {1} {2}
Commands.Usage.3=[[RED]]\u6b63\u786e\u7684\u7528\u6cd5 /{0} {1} {2} {3}
Commands.Usage.FullClassName=\u5355\u5143\u540d\u79f0
Commands.Usage.FullClassName=\u6570\u636e\u7c7b\u578b
Commands.Usage.Level=\u7b49\u7ea7
Commands.Usage.Message=\u6d88\u606f
Commands.Usage.Page=\u9875
@@ -550,23 +569,17 @@ Effects.Child=[[DARK_GRAY]]\u7b49\u7ea7: [[GREEN]]{0}
Effects.Level=[[DARK_GRAY]]\u7b49\u7ea7: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Effects.Parent=[[GOLD]]{0} -
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Acrobatics=[[DARK_AQUA]]\u5173\u4e8e\u6742\u6280:\n[[YELLOW]]\u6742\u6280\u662f\u4e00\u95e8\u4f18\u96c5\u7684\u79fb\u52a8\u827a\u672f.\n[[YELLOW]]\u4ed6\u53ef\u4ee5\u63d0\u4f9b\u6218\u6597\u65f6\u7684\u989d\u5916\u5c5e\u6027\u5956\u52b1\u5e76\u4e14\u662f\u4f60\u7684\u79fb\u52a8\u66f4\u52a0\u65b9\u4fbf.\n[[DARK_AQUA]]\u63d0\u5347\u7ecf\u9a8c:\n[[YELLOW]]\u901a\u8fc7\u5728\u6218\u6597\u4e2d\u95ea\u907f\u5bf9\u624b\u6216\u8005\u4ece\u9ad8\u5904\u8dcc\u843d\u4e0d\u6b7b\u6765\u63d0\u5347\u8be5\u6280\u80fd\u7684\u7ecf\u9a8c.\n[[DARK_AQUA]]\u7ffb\u6eda\u662f\u5982\u4f55\u5de5\u4f5c\u7684?\n[[YELLOW]]\u7ffb\u6eda\u65f6\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd,\u5728\u4f60\u4ece\u9ad8\u7a7a\u6389\u843d\u65f6\uff0c\u4ed6\u6709\u4e00\u5b9a\u51e0\u7387\u51cf\u5c11\u6216\u8005\u5b8c\u5168\u6d88\u9664\u4f60\u6240\u53d7\u5230\u7684\u4f24\u5bb3\n[[YELLOW]]This triggers a Graceful Roll instead of a standard one.\n[[YELLOW]]Graceful Rolls are like regular rolls but are twice as likely to\n[[YELLOW]]occur and provide more damage safety than regular rolls.\n[[YELLOW]]\u7ffb\u6eda\u7684\u51e0\u7387\u548c\u4f60\u7684\u6280\u80fd\u7b49\u7ea7\u6709\u5173\n[[DARK_AQUA]]\u95ea\u907f\u662f\u5982\u4f55\u5de5\u4f5c\u7684?\n[[YELLOW]]\u95ea\u907f\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\uff0c\u4ed6\u5728\u4f60\u88ab\u653b\u51fb\u65f6\u6709\u4e00\u5b9a\u51e0\u7387\u88ab\u6fc0\u53d1.\n[[YELLOW]]\u8fd9\u4e2a\u51e0\u7387\u548c\u4f60\u7684\u6280\u80fd\u7b49\u7ea7\u6709\u5173.
Guides.Archery=[[DARK_AQUA]]\u5173\u4e8e \u7bad\u672f:\n[[YELLOW]]\u7528\u4f60\u7684\u5f13\u548c\u7bad\u8fdb\u884c\u5c04\u51fb\n[[YELLOW]]\u5b83\u63d0\u4f9b\u4e30\u5bcc\u7684\u989d\u5916\u6218\u6597\u52a0\u6210, \u5982\u4f24\u5bb3\u52a0\u6210\u968f\u7740\n[[YELLOW]]\u6280\u80fd\u7b49\u7ea7\u63d0\u9ad8, PVP\u65f6\u51fb\u6655\u4f60\u7684\u5bf9\u624b\n[[YELLOW]]\u53e6\u5916, \u4f60\u53ef\u4ee5\u4ece\u654c\u4eba\u7684\u5c38\u4f53\u4e0a\u53d6\u56de\u7bad\n[[YELLOW]]\u4ece\u800c\u8282\u7701\u4f60\u7684\u7bad\u77e2\u7528\u91cf\n[[DARK_AQUA]]\u7ecf\u9a8c\u83b7\u53d6:\n[[YELLOW]]\u7ecf\u9a8c\u83b7\u53d6\u91cf\n[[YELLOW]]\u53d6\u51b3\u4e8e\u4f60\u5bf9\u751f\u7269\u6216\u73a9\u5bb6\u9020\u6210\u7684\u4f24\u5bb3\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u719f\u7ec3\u5c04\u51fb?\n[[YELLOW]]\u4e3a\u4f60\u7684\u5c04\u51fb\u63d0\u4f9b\u989d\u5916\u4f24\u5bb3\n[[YELLOW]]\u989d\u5916\u4f24\u5bb3\u4e0e\u4f60\u7684\u7bad\u672f\u7b49\u7ea7\u6709\u5173\n[[YELLOW]]\u9ed8\u8ba4\u7684\n[[YELLOW]]\u6bcf50\u7ea7\u63d0\u9ad810%\u4f24\u5bb3\n[[YELLOW]]\u6700\u9ad8200%\n[[DARK_AQUA]]\u5982\u4f55\u51fb\u6655?\n[[YELLOW]]\u7528\u5f13\u7bad\u5c04\u51fb\u5176\u4ed6\u73a9\u5bb6\u65f6\u4e00\u5b9a\u51e0\u7387\n[[YELLOW]]\u4f7f\u4f60\u7684\u5bf9\u624b\u8fdb\u5165\u7729\u6655\u72b6\u6001\n[[YELLOW]]\u7729\u6655\u7684\u73a9\u5bb6\u89c6\u89d2\u5f3a\u5236\u671b\u5929\u6301\u7eed\u4e00\u6bb5\u65f6\u95f4\n[[YELLOW]]\u51fb\u6655\u540c\u65f6\u9644\u52a04\u70b9\u989d\u5916\u4f24\u5bb3 (2 \u5fc3).\n[[DARK_AQUA]]\u7bad\u77e2\u56de\u6536\u662f\u4ec0\u4e48?\n[[YELLOW]]\u4f60\u6709\u4e00\u5b9a\u51e0\u7387\u4ece\u6740\u6b7b\u7684\u751f\u7269\n[[YELLOW]]\u8eab\u4e0a\u53d6\u56de\u4e00\u4e9b\u7bad\u77e2\n[[YELLOW]]\u51e0\u7387\u4e0e\u7bad\u672f\u7b49\u7ea7\u6709\u5173\n[[YELLOW]]\u9ed8\u8ba4\u7684, \u6bcf\u5347\u4e00\u7ea7\u63d0\u9ad80.1%\n[[YELLOW]]\u6700\u9ad8100% (1000\u7ea7)
Guides.Axes=[[DARK_AQUA]]\u5173\u4e8e \u65a7\u6280:\n[[YELLOW]]\u7528\u4e86\u65a7\u5934\u6280\u80fd, \u65a7\u5b50\u4e0d\u518d\u53ea\u662f\u780d\u6811\u7528\u4e86\n[[YELLOW]]\u4f60\u8fd8\u53ef\u4ee5\u780d\u5176\u4ed6\u751f\u7269\u548c\u73a9\u5bb6\u6765\u8d5a\u53d6\u7ecf\u9a8c\n[[YELLOW]]\u6253\u51fb\u751f\u7269\u65f6\u9644\u52a0\u51fb\u9000\u6548\u679c\n[[YELLOW]]\u8fd8\u4f1a\u5bf9\u751f\u7269\u548c\u73a9\u5bb6\u9020\u6210\u81f4\u547d\u4f24\u5bb3\n[[YELLOW]]\u4f60\u7684\u65a7\u5b50\u4f1a\u50cf\u4f10\u6728\u673a\u4e00\u6837\n[[YELLOW]]\u8f7b\u677e\u524a\u6389\u654c\u4eba\u7684\u62a4\u7532\n[[YELLOW]]\u6548\u679c\u968f\u7740\u6280\u80fd\u7b49\u7ea7\u63d0\u9ad8\n[[DARK_AQUA]]\u7ecf\u9a8c\u7684\u83b7\u53d6:\n[[YELLOW]]\u624b\u6301\u65a7\u5b50\n[[YELLOW]]\u653b\u51fb\u5176\u4ed6\u751f\u7269\u6216\u73a9\u5bb6\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u65a9\u9996\u8005?\n[[YELLOW]]\u8fd9\u4e2a\u6280\u80fd\u4f1a\u9020\u6210\u8303\u56f4\u6253\u51fb\u4f24\u5bb3\n[[YELLOW]]\u8303\u56f4\u6253\u51fb\u4f24\u5bb3\u7b49\u4e8e\u5bf9\u4e3b\u8981\u653b\u51fb\u76ee\u6807\u9020\u6210\u4f24\u5bb3\u768450%\n[[YELLOW]]\u6240\u4ee5\u5f88\u5bb9\u6613\u6e05\u7406\u6389\u4e00\u5927\u7247\u602a\u7269\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u81f4\u547d\u6253\u51fb?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u4e00\u5b9a\u51e0\u7387\u5bf9\u76ee\u6807\u9020\u6210\u989d\u5916\u4f24\u5bb3\n[[YELLOW]]\u9ed8\u8ba4\u7684, \u6bcf2\u7ea7\u589e\u52a0 0.1%\u51e0\u7387\n[[YELLOW]]\u5bf9\u751f\u7269\u9020\u62102\u500d\u4f24\u5bb3\n[[YELLOW]]\u5bf9\u73a9\u5bb6\u9020\u62101.5\u500d\u4f24\u5bb3\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u65a7\u7cbe\u901a?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u4f7f\u7528\u65a7\u5b50\u653b\u51fb\u65f6\u9644\u52a0\u989d\u5916\u4f24\u5bb3\n[[YELLOW]]\u9ed8\u8ba4\u7684, \u6bcf50\u7ea7\u989d\u5916\u63d0\u9ad81\u70b9\u4f24\u5bb3\n[[YELLOW]]4\u70b9\u989d\u5916\u4f24\u5bb3\u5c01\u9876\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u88c5\u7532\u51b2\u51fb?\n[[YELLOW]]\u51fb\u788e\u654c\u4eba\u7684\u88c5\u7532\u5427!\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd, \u4e00\u5b9a\u51e0\u7387\u91cd\u521b\u5bf9\u624b\u7684\u88c5\u7532\n[[YELLOW]]\u4f24\u5bb3\u968f\u7740\u6280\u80fd\u7684\u7b49\u7ea7\u63d0\u9ad8\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u5f3a\u529b\u51b2\u51fb?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u4f7f\u7528\u65a7\u5b50\u653b\u51fb\u65f6\u4e00\u5b9a\u51e0\u7387\u7ed9\u751f\u7269\u6216\u73a9\u5bb6\u5e26\u6765\u5de8\u5927\u7684\u51b2\u51fb\u529b\n[[YELLOW]]\u9ed8\u8ba4\u51e0\u7387\u4e3a 25%. \u9644\u52a0\u6781\u5927\u7684\u51fb\u9000\u6548\u679c\n[[YELLOW]]\u6548\u679c\u76f8\u5f53\u4e8e \u51fb\u9000 II \u7684\u9644\u9b54\u6548\u679c\n[[YELLOW]]\u989d\u5916\u7684, \u8fd8\u4f1a\u5bf9\u76ee\u6807\u9020\u6210\u989d\u5916\u4f24\u5bb3
Guides.Available=[[DARK_AQUA]]{0} \u7684\u5411\u5bfc - \u8f93\u5165/{1} ? [\u9875\u6570]
Guides.Excavation=[[DARK_AQUA]]\u5173\u4e8e\u6316\u6398:\n[[YELLOW]]\u6316\u6398\u662f\u4ece\u4e0d\u8d77\u773c\u7684\u4e1c\u897f\u4e2d\u627e\u51fa\u5b9d\u85cf\u7684\u827a\u672f.\n[[YELLOW]]\u901a\u8fc7\u6316\u6398\u4f60\u5c06\u627e\u5230\u5b9d\u85cf.\n[[YELLOW]]\u6316\u5f97\u8d8a\u591a\uff0c\u56de\u62a5\u8d8a\u591a.\n\n[[DARK_AQUA]]\u7ecf\u9a8c\u503c\u589e\u957f:\n[[YELLOW]]\u4e3a\u4e86\u589e\u957f\u8fd9\u4e2a\u6280\u80fd\u7684\u7ecf\u9a8c\uff0c\u4f60\u5fc5\u987b\u7528\u94f2\u5b50\u6765\u6316\u6398.\n[[YELLOW]]\u53ea\u6709\u6316\u6398\u6b63\u786e\u7684\u7269\u4f53\u624d\u80fd\u83b7\u5f97\u8d22\u5b9d\u548c\u7ecf\u9a8c\u503c.\n[[DARK_AQUA]]\u517c\u5bb9\u7684\u7269\u4f53:\n[[YELLOW]]\u8349\u65b9\u5757, \u6ce5\u571f, \u6c99\u5b50, \u7c98\u571f, \u7802\u783e, \u83cc\u4e1d\u4f53, \u7075\u9b42\u6c99\n\n[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u66b4\u8d70\u94bb\u5934:\n[[YELLOW]]\u624b\u91cc\u62ff\u7740\u94f2\u5b50\u5e76\u70b9\u51fb\u9f20\u6807\u53f3\u952e.\n[[YELLOW]]\u7136\u540e\u4f60\u67094\u79d2\u7684\u65f6\u95f4\u6765\u6fc0\u53d1\u8fd9\u4e2a\u6280\u80fd\n[[YELLOW]]\u6316\u90a3\u4e9b\u517c\u5bb9\u7684\u65b9\u5757\n[[YELLOW]]\u542f\u52a8\u66b4\u8d70\u94bb\u5934.\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u66b4\u8d70\u94bb\u5934?\n[[YELLOW]]\u66b4\u8d70\u94bb\u5934\u662f\u4e00\u4e2a\u9700\u8981\u51b7\u5374\u65f6\u95f4\u7684\u6280\u80fd\n[[YELLOW]\u4ed6\u548c\u6316\u6398\u6280\u80fd\u6709\u76f8\u540c\u6548\u679c\uff0c\u4e0d\u8fc7\u5b83\u80fd\u63d0\u9ad8\u4f603\u500d\u7684\u51e0\u7387\n[[YELLOW]]\u6765\u6316\u6398\u5b9d\u85cf\u548c\u77ac\u95f4\u6316\u6398\n[[YELLOW]]\u5bf9\u4e8e\u90a3\u4e9b\u517c\u5bb9\u7684\u7269\u54c1.\n\n[[DARK_AQUA]]\u5b9d\u85cf\u730e\u624b\u662f\u5982\u4f55\u5de5\u4f5c\u7684?\n[[YELLOW]]\u6bcf\u4e00\u79cd\u53ef\u80fd\u7684\u8d22\u5b9d\u90fd\u9700\u8981\u8fbe\u5230\u4e00\u5b9a\u7684\n[[YELLOW]]\u6280\u80fd\u7b49\u7ea7\u6765\u4f7f\u5176\u6389\u51fa\uff0c\u6240\u4ee5\u4f60\u80fd\u77e5\u9053\n[[YELLOW]]\u8fd9\u4e2a\u6280\u80fd\u80fd\u5e2e\u52a9\u4f60\u89e3\u51b3\u5f88\u591a\u7684\u56f0\u96be\n[[YELLOW]]\u4f60\u53ea\u9700\u8981\u77e5\u9053\u8d8a\u9ad8\u7684\u6316\u6398\u6280\u80fd\u7b49\u7ea7\n[[YELLOW]]\u4f60\u5c31\u80fd\u627e\u5230\u8d8a\u591a\u7684\u5b9d\u85cf\n[[YELLOW]]\u540c\u65f6\uff0c\u4f60\u4e5f\u8981\u4e86\u89e3\u6bcf\u4e00\u79cd\u517c\u5bb9\u7684\u6316\u6398\u6750\u6599\u4f1a\u6389\u843d\u51fa\u5bf9\u5e94\u7684\u5b9d\u85cf\n[[YELLOW]]\u8fd9\u5c31\u610f\u5473\u7740\u76f8\u5bf9\u4e8e\u6c99\u783e\uff0c\u4f60\u53ef\u80fd\u4f1a\u5728\u6ce5\u571f\u4e2d\u627e\u51fa\u66f4\u591a\u7684\u4e1c\u897f\n[[DARK_AQUA]]\u6316\u6398\u6280\u80fd\u5c0f\u63d0\u793a:\n[[YELLOW]]\u6316\u6398\u65f6\u6389\u843d\u7684\u4e1c\u897f\u53ef\u4ee5\u81ea\u884c\u7f16\u8f91\n[[YELLOW]]\u6240\u4ee5\u670d\u52a1\u5668\u4e4b\u95f4\u53ef\u80fd\u4f1a\u5b8c\u5168\u4e0d\u540c
Guides.Fishing=[[DARK_AQUA]]\u5173\u4e8e\u9493\u9c7c:\n[[YELLOW]]\u62e5\u6709\u9493\u9c7c\u6280\u80fd\uff0c\u4f1a\u4f7f\u5f97\u9493\u9c7c\u53d8\u5f97\u632f\u594b\u4eba\u5fc3!\n[[YELLOW]]\u53d1\u73b0\u5b9d\u85cf\uff0c\u83b7\u5f97\u602a\u7269\u6389\u843d\u7684\u7269\u54c1.\n\n[[DARK_AQUA]]\u7ecf\u9a8c\u589e\u957f:\n[[YELLOW]]\u6293\u5230\u9c7c.
Guides.Header=[[GOLD]]-=[[GREEN]]{0} \u5411\u5bfc[[GOLD]]=-
Guides.Herbalism=[[DARK_AQUA]]\u5173\u4e8e\u690d\u7269\u5b66:\n[[YELLOW]]\u690d\u7269\u5b66\u662f\u5173\u4e8e\u91c7\u96c6\u690d\u7269\u548c\u4f5c\u7269\n[[DARK_AQUA]]\u7ecf\u9a8c\u83b7\u53d6\u65b9\u5f0f:\n[[YELLOW]]\u91c7\u96c6\u690d\u7269\u548c\u4f5c\u7269\n[[DARK_AQUA]]\u6709\u6548\u65b9\u5757\n[[YELLOW]]\u5c0f\u9ea6, \u571f\u8c46, \u80e1\u841d\u535c, \u897f\u74dc, \n[[YELLOW]]\u5357\u74dc, \u7518\u8517, \u53ef\u53ef\u8c46, \u82b1, \u4ed9\u4eba\u638c, \u8611\u83c7,\n[[YELLOW]]\u5730\u72f1\u75a3, \u7761\u83b2, \u85e4\u8513\n[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u5927\u5730\u4e4b\u795d\u798f?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u4e3b\u52a8\u6280\u80fd, \u53f3\u952e\n[[YELLOW]]\u5e76\u624b\u6301\u9504\u5934\u6fc0\u6d3b\u8be5\u6280\u80fd\n[[YELLOW]]\u73a9\u5bb6\u6709\u51e0\u7387\u5728\u6536\u83b7\u4f5c\u7269\u65f6\u89e6\u53d1\u4e09\u500d\u6389\u843d\n[[YELLOW]]\u8be5\u6280\u80fd\u4e5f\u7ed9\u4e88\u73a9\u5bb6\u8f6c\u53d8\u4e00\u4e9b\u65b9\u5757\u7684\u80fd\u529b\n[[YELLOW]]\u5982\u5706\u77f3, \u77f3\u7816, \u6ce5\u571f\u5757\n[[YELLOW]]\u540c\u65f6\u6d88\u8017\u80cc\u5305\u91cc\u7684\u79cd\u5b50\n[[DARK_AQUA]]\u7eff\u624b\u6307 (\u4f5c\u7269) \u5982\u4f55\u5de5\u4f5c?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u6536\u83b7\u4f5c\u7269\u65f6\u4e00\u5b9a\u51e0\u7387\u81ea\u52a8\u8865\u79cd\u56de\u53bb\n[[YELLOW]]\u6210\u529f\u51e0\u7387\u4e0e\u690d\u7269\u5b66\u6280\u80fd\u7b49\u7ea7\u6709\u5173\n[[DARK_AQUA]]\u7eff\u624b\u6307 (\u5706\u77f3, \u77f3\u7816, \u6ce5\u571f\u5757) \u5982\u4f55\u5de5\u4f5c?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u4e3b\u52a8\u6280\u80fd\n[[YELLOW]]\u7528\u4e8e\u8f6c\u53d8\u4e00\u4e9b\u65b9\u5757(\u5706\u77f3, \u77f3\u7816, \u6ce5\u571f\u5757), \u4f7f\u4e4b\u8986\u76d6\u4e0a\u7eff\u8272\u690d\u88ab\n[[YELLOW]]\u624b\u6301\u79cd\u5b50, \u53f3\u952e\u65b9\u5757. \u65e0\u8bba\u6210\u529f\u4e0e\u5426, \u90fd\u4f1a\u6d88\u8017\u79cd\u5b50\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u519c\u592b\u98df\u8c31?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd, \u63d0\u9ad8\u9965\u997f\u503c\u56de\u590d\u91cf\n[[YELLOW]]\u6709\u6548\u98df\u7269: \u9762\u5305, \u66f2\u5947, \u897f\u74dc, \u8611\u83c7\u6c64\n[[YELLOW]]\u80e1\u841d\u535c, \u571f\u8c46\n[[DARK_AQUA]]\u6d77\u62c9\u5c14\u7684\u795d\u798f\u662f\u4ec0\u4e48?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u5f53\u4f60\u624b\u6301\u5251\u7834\u574f\u6307\u5b9a\u65b9\u5757\u65f6\u6709\u51e0\u7387\u83b7\u5f97\u7a00\u6709\u7269\u54c1\n[[DARK_AQUA]]\u53cc\u500d\u6389\u843d\u5982\u4f55\u8fd0\u4f5c?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u73a9\u5bb6\u6536\u83b7\u4f5c\u7269\u65f6\u4e00\u5b9a\u51e0\u7387\u89e6\u53d1
Guides.Mining=[[DARK_AQUA]]\u5173\u4e8e\u91c7\u77ff\uff1a\n[[YELLOW]]\u5728\u91c7\u77ff\u7684\u65f6\u5019\uff0c\u91c7\u77ff\u6280\u80fd\u63d0\u4f9b\u591a\u91cd\u77ff\u7269\u6389\u843d\u7684\u5956\u52b1\n[[DARK_AQUA]]\u63d0\u5347\u7ecf\u9a8c\uff1a\n[[YELLOW]]\u4f60\u5fc5\u987b\u4f7f\u7528\u9550\u5b50\u6765\u589e\u52a0\u672c\u6280\u80fd\u7684\u7ecf\u9a8c\n[[YELLOW]]\u53ea\u6709\u6b63\u786e\u7684\u65b9\u5757\u80fd\u589e\u52a0\u7ecf\u9a8c\n[[DARK_AQUA]]\u6709\u6548\u6750\u6599\uff1a\n[[YELLOW]]\u77f3\u5934\uff0c\u7164\u77ff\uff0c\u94c1\u77ff\uff0c\u91d1\u77ff\uff0c\u94bb\u77f3\u77ff\uff0c\u7ea2\u77f3\u77ff\n[[YELLOW]]\u9752\u91d1\u77f3\u77ff\uff0c\u9ed1\u66dc\u77f3\uff0c\u82d4\u77f3\uff0c\u672b\u5f71\u77f3\n[[YELLOW]]\u8424\u77f3\uff0c\u5730\u72f1\u5ca9\n[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u8d85\u7ea7\u77ff\u5de5\uff1a\n[[YELLOW]]\u628a\u9550\u5b50\u62ff\u5728\u624b\u4e0a\uff0c\u4f7f\u7528\u9f20\u6807\u53f3\u952e\u6765\u51c6\u5907\u4f60\u7684\u9550\u5b50\n[[YELLOW]]\u4f60\u5c06\u67094\u79d2\u949f\u7684\u65f6\u95f4\u6765\u6fc0\u53d1\u4f60\u7684\u6280\u80fd\n[[YELLOW]]\u5f53\u6316\u6398\u517c\u5bb9\u7684\u65b9\u5757\u65f6\uff0c\u8d85\u7ea7\u77ff\u5de5\u5c06\u88ab\u6fc0\u6d3b\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u8d85\u7ea7\u77ff\u5de5\uff1f\n[[YELLOW]]\u8d85\u7ea7\u77ff\u5de5\u662f\u9700\u8981\u51b7\u5374\u7684\u6316\u77ff\u6280\u80fd\n[[YELLOW]]\u5b83\u4f7f\u4f60\u5728\u6316\u77ff\u65f6\u67093\u500d\u7684\u673a\u4f1a\u6765\u6389\u843d\u66f4\u591a\u7684\u4e1c\u897f\uff0c\u5e76\u6fc0\u53d1\u77ac\u95f4\u7834\u574f\u529f\u80fd\n[[DARK_AQUA]\u5982\u4f55\u4f7f\u7528\u7206\u7834\u5f00\u91c7\uff1a\n[[YELLOW]]\u628a\u96f7\u7ba1\u62ff\u5728\u624b\u4e0a\uff0c\u9ed8\u8ba4\u7684\u60c5\u51b5\u4e0b\u662f\u6253\u706b\u5668\n[[YELLOW]]\u5728\u4e00\u5b9a\u8ddd\u79bb\u5185\u53f3\u952e\u70b9\u51fbTNT\uff0c\u8fd9\u5c06\u4f1a\u4f7f\u5f97TNT\u5728\u77ac\u95f4\u5185\u7206\u70b8\n[[DARK_AQUA]]\u7206\u7834\u5f00\u91c7\u662f\u5982\u4f55\u5de5\u4f5c\u7684\uff1f\n[[YELLOW]]\u7206\u7834\u5f00\u91c7\u662f\u9700\u8981\u51b7\u5374\u7684\u6316\u77ff\u6280\u80fd\n[[YELLOW]]\u5b83\u53ef\u4ee5\u5728\u4f60\u4f7f\u7528TNT\u6316\u77ff\u65f6\u7ed9\u4f60\u989d\u5916\u7684\u77ff\u7269\u5956\u52b1\u5e76\u4e14\u5141\u8bb8\u4f60\u5728\u8f83\u8fdc\u7684\u5730\u65b9\u5f15\u7206TNT\n[[YELLOW]]\u7206\u7834\u5f00\u91c7\u5206\u4e3a3\u4e2a\u90e8\u5206\n[[YELLOW]]\u7b2c\u4e00\u4e2a\u90e8\u5206\u662f\u201c\u66f4\u5927\u7684\u7206\u7834\u201d\uff0c\u53ef\u4ee5\u63d0\u9ad8\u7206\u70b8\u7684\u8303\u56f4\n[[YELLOW]]\u90fd\u4e8c\u4e2a\u90e8\u5206\u662f\u201c\u7834\u574f\u4e13\u5bb6\u201d\uff0c\u53ef\u4ee5\u51cf\u5c11\u6765\u81eaTNT\u7684\u7206\u70b8\u4f24\u5bb3\n[[YELLOW]\u7b2c\u4e09\u4e2a\u90e8\u5206\u662f\u63d0\u5347\u77ff\u7269\u6389\u843d\u7684\u6570\u91cf\u5e76\u4e14\u51cf\u5c11\u4e0d\u9700\u8981\u7684\u4e1c\u897f\u7684\u6389\u843d
Guides.Page.Invalid=\u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684\u9875\u6570!
Guides.Page.OutOfRange=\u90a3\u9875\u4e0d\u5b58\u5728, \u603b\u5171\u53ea\u6709 {0} \u9875
Guides.Repair=[[DARK_AQUA]]\u5173\u4e8e\u4fee\u7406:\n[[YELLOW]]\u4fee\u7406\u529f\u80fd\u53ef\u4ee5\u4e3a\u4f60\u63d0\u4f9b\u4e86\u7528\u4e00\u4e2a\u94c1\u65b9\u5757\u6765\u4fee\u7406\u62a4\u7532\u548c\n[[YELLOW]]\u5de5\u5177\u7684\u5730\u65b9, \u6216\u8005\u7528\u4e00\u4e2a\u91d1\u8272\u65b9\u5757\u6765\u5206\u89e3\u62a4\u7532\u548c\u5de5\u5177.\n[[DARK_AQUA]]\u83b7\u53d6\u7ecf\u9a8c:\n[[YELLOW]]\u4f7f\u7528mcMMO\u7684\u94c1\u6be1\u6765\u4fee\u7406\u5de5\u5177\u6216\u62a4\u7532. \u8fd9\u4e2a\u94c1\u7827\u53ef\u4ee5\u662f\n[[YELLOW]]\u9ed8\u8ba4\u7684\u94c1\u5757\u4e14\u4e0d\u80fd\u548c\u539f\u7248\u7684Minecraft\u94c1\u7827\u6df7\u6dc6.\n[[DARK_AQUA]]\u6211\u600e\u4e48\u624d\u80fd\u4fee\u7406?\n[[YELLOW]]\u653e\u7f6e\u4e00\u4e2a mcMMO \u7684\u94c1\u7827\u5e76\u4e14\u70b9\u51fb\u53f3\u952e\u6765\u4fee\u7406 \n[[YELLOW]]\u4f60\u76ee\u524d\u62ff\u5728\u624b\u4e0a\u7684\u7269\u54c1. \u6bcf\u70b9\u51fb\u4e00\u6b21\u6d88\u8017\u4e00\u4e2a\u7269\u54c1.\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u4fee\u7406\u7cbe\u901a?\n[[YELLOW]]\u63d0\u9ad8\u4fee\u7406\u8010\u4e45\u91cf\n[[YELLOW]]\u989d\u5916\u56de\u590d\u91cf\u4e0e\u4fee\u7406\u7b49\u7ea7\u6709\u5173\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u8d85\u7ea7\u4fee\u7406?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u5f53\u73a9\u5bb6\u8fdb\u884c\u4fee\u7406\u65f6\n[[YELLOW]]\u6062\u590d\u53cc\u500d\u7684\u8010\u4e45\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u795e\u79d8\u953b\u9020?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u4fee\u7406\u9644\u9b54\u88c5\u5907\u65f6\u4e00\u5b9a\u51e0\u7387\u4fdd\u6301\u9644\u9b54\n[[YELLOW]]\u4e14\u4fdd\u7559\u7b49\u7ea7, \u6216\u964d\u7ea7\n[[YELLOW]]\u6216\u5931\u53bb\u9644\u9b54\u6548\u679c\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u5206\u89e3\u7827?\n[[YELLOW]]\u653e\u7f6e\u4e00\u4e2a mcMMO \u5206\u89e3\u7827\n[[YELLOW]]\u624b\u6301\u7269\u54c1\u53f3\u952e\u5b83\n[[YELLOW]]\u5c06\u4f1a\u5206\u89e3\u6389\u7269\u54c1, \u8fd4\u8fd8\u4e00\u4e9b\u6750\u6599\n[[YELLOW]]\u6ce8\u610f: \u53ea\u80fd\u5206\u89e3\u65e0\u635f\u7684\u5de5\u5177\u6216\u62a4\u7532\u88c5\u5907
Guides.Smelting=\u5373\u5c06\u5230\u6765...
Guides.Taming=[[DARK_AQUA]]\u5173\u4e8e \u9a6f\u517d:\n[[YELLOW]]\u5f53\u73a9\u5bb6\u4f7f\u7528\u9a6f\u670d\u7684\u72fc\u6218\u6597\u65f6\n[[YELLOW]]\u7ed9\u73a9\u5bb6\u63d0\u4f9b\u4e30\u5bcc\u7684\u989d\u5916\u6218\u6597\u52a0\u6210\n[[DARK_AQUA]]\u7ecf\u9a8c\u83b7\u53d6:\n[[YELLOW]]\u9a6f\u670d\u72fc/\u8c79\u732b\n[[YELLOW]]\u4e0e\u4f60\u7684\u72fc\u4e00\u540c\u6218\u6597\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u91ce\u6027\u547c\u5524?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u4e3b\u52a8\u6280\u80fd\n[[YELLOW]]\u53ec\u5524\u4e00\u53ea\u72fc\u6216\u8c79\u732b\u5230\u4f60\u8eab\u8fb9\n[[YELLOW]]\u624b\u6301\u9aa8\u5934\u6216\u751f\u9c7c\u5de6\u952e\u8fdb\u884c\u53ec\u5524\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u517d\u738b\u6280\u80fd?\n[[YELLOW]]\u5141\u8bb8\u73a9\u5bb6\u67e5\u770b\u5ba0\u7269\n[[YELLOW]]\u68c0\u67e5\u72fc\u548c\u8c79\u732b\u72b6\u6001\n[[YELLOW]]\u5de6\u952e\u4e00\u53ea\u72fc\u6216\u8c79\u732b\u4f7f\u7528\u8be5\u6280\u80fd\n[[DARK_AQUA]]\u4ec0\u4e48\u55dc\u8840?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u72fc\u653b\u51fb\u76ee\u6807\u65f6\u4e00\u5b9a\u51e0\u7387\u4f7f\u4e4b\u6d41\u8840\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u5229\u722a?\n[[YELLOW]]\u4e3a\u72fc\u7684\u653b\u51fb\u63d0\u4f9b\u989d\u5916\u4f24\u5bb3\n[[YELLOW]]\u989d\u5916\u4f24\u5bb3\u53d6\u51b3\u4e8e\u9a6f\u517d\u7b49\u7ea7\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u73af\u5883\u611f\u77e5?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u5f53\u72fc\u611f\u77e5\u5230\u5468\u56f4\u7684\u5371\u9669\u65f6\u4f20\u9001\u5230\u4f60\u8eab\u8fb9, \u5982\u4ed9\u4eba\u638c,\u5ca9\u6d46\n[[YELLOW]]\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u4f1a\u514d\u75ab\u6389\u843d\u4f24\u5bb3\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u539a\u5b9e\u7684\u76ae\u6bdb?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u51cf\u5c11\u72fc\u6240\u53d7\u4f24\u5bb3, \u63d0\u9ad8\u706b\u7130\u6297\u6027\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u7206\u7834\u9632\u5fa1?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u51cf\u5c11\u7206\u70b8\u6548\u679c\u5bf9\u72fc\u9020\u6210\u7684\u4f24\u5bb3\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u5feb\u9910\u670d\u52a1\uff08\u5438\u8840\uff09?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u653b\u51fb\u65f6\u6062\u590d\u751f\u547d\u503c
Guides.Unarmed=[[DARK_AQUA]]\u5173\u4e8e \u683c\u6597:\n[[YELLOW]]\u5f53\u73a9\u5bb6\u4ee5\u62f3\u5934\u4f5c\u4e3a\u6b66\u5668\u65f6\n[[YELLOW]]\u7ed9\u4e88\u73a9\u5bb6\u4e30\u5bcc\u7684\u6218\u6597\u6548\u679c\u52a0\u6210\n[[DARK_AQUA]]\u7ecf\u9a8c\u83b7\u53d6:\n[[YELLOW]]\u7ecf\u9a8c\u91cf\u53d6\u51b3\u4e8e\n[[YELLOW]]\u7a7a\u624b\u5bf9\u751f\u7269\u6216\u73a9\u5bb6\u9020\u6210\u7684\u4f24\u5bb3\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u72c2\u66b4?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u4e3b\u52a8\u6280\u80fd, \u53f3\u952e\u89e6\u53d1\n[[YELLOW]]\u5904\u4e8e\u72c2\u66b4\u72b6\u6001\u65f6, \u9644\u52a0 50% \u989d\u5916\u4f24\u5bb3\n[[YELLOW]]\u5e76\u7acb\u5373\u51fb\u788e\u4e00\u4e9b\u65b9\u5757\n[[YELLOW]]\u5982\u6ce5\u571f, \u8349\u5730\n[[DARK_AQUA]]\u94c1\u62f3\u662f\u4ec0\u4e48?\n[[YELLOW]]\u7a7a\u624b\u65f6, \u63d0\u9ad8\u4f60\u5bf9\u602a\u7269\n[[YELLOW]]\u6216\u73a9\u5bb6\u9020\u6210\u7684\u4f24\u5bb3 \n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u7bad\u77e2\u62b5\u5fa1?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u62b5\u5fa1\u9ab7\u9ac5\u6216\u73a9\u5bb6\u5c04\u6765\u7684\u7bad\u77e2\n[[YELLOW]]\u7bad\u77e2\u4f1a\u65e0\u5bb3\u7684\u6389\u843d\u5230\u5730\u4e0a\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u8d85\u5f3a\u63e1\u529b?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd, \u7528\u6765\u5bf9\u4ed8\u7f34\u68b0\n[[YELLOW]]\u683c\u6597\u6280\u80fd\u8d8a\u9ad8, \u62b5\u5fa1\u7f34\u68b0\u7684\u51e0\u7387\u8d8a\u5927\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u7f34\u68b0?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd, \u4f7f\u5176\u4ed6\u73a9\u5bb6\u88ab\u7f34\u68b0\n[[YELLOW]]\u76ee\u6807\u88c5\u5907\u4f1a\u6389\u5230\u5730\u4e0a
Guides.Usage=[[RED]] \u7528\u6cd5 /{0} ? [\u9875\u6570]
Guides.Woodcutting=[[DARK_AQUA]]\u5173\u4e8e \u4f10\u6728:\n[[YELLOW]]\u5373\u4e0e\u780d\u6811\u76f8\u5173\u7684\u6240\u6709\u4e1c\u897f\n[[DARK_AQUA]]\u7ecf\u9a8c\u83b7\u53d6:\n[[YELLOW]]\u901a\u8fc7\u7528\u65a7\u5b50\u780d\u6811\u83b7\u5f97\u7ecf\u9a8c\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u4f10\u6728\u673a?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u4e3b\u52a8\u6280\u80fd\n[[YELLOW]]\u624b\u6301\u65a7\u5b50\u53f3\u952e\u8fdb\u5165\u6fc0\u6d3b\u72b6\u6001\n[[YELLOW]]\u780d\u4f10\u5e95\u90e8, \u7acb\u5373\u780d\u5012\u5927\u6811\n[[YELLOW]]\u6389\u843d\u6240\u6709\u6728\u5757\n[[DARK_AQUA]]\u9664\u53f6\u673a?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u624b\u6301\u65a7\u5b50\u4e00\u51fb\u6572\u788e\u6811\u53f6\n[[YELLOW]]\u8be5\u6280\u80fd\u9ed8\u8ba4100\u7ea7\u89e3\u9501\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u53cc\u500d\u6389\u843d?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u780d\u6811\u65f6\u989d\u5916\u6389\u843d\u4e00\u4e2a\u6728\u5757
Guides.Mining.Section.0=[[DARK_AQUA]]\u5173\u4e8e \u6316\u77ff:\n[[YELLOW]]\u5728\u6316\u77ff\u7684\u65f6\u5019,\u6316\u77ff\u6280\u80fd\u53ef\u4ee5\u63d0\u4f9b\u591a\u91cd\u77ff\u7269\u6389\u843d\u7684\u5956\u52b1.\n\n[[DARK_AQUA]]\u7ecf\u9a8c\u63d0\u5347:\n[[YELLOW]]\u4f60\u5fc5\u987b\u4f7f\u7528\u9550\u5b50\u6316\u6389\u6709\u6548\u7684\u65b9\u5757\u624d\u80fd\u589e\u52a0\u672c\u6280\u80fd\u7684\u7ecf\u9a8c.
Guides.Mining.Section.1=[[DARK_AQUA]]\u517c\u5bb9\u6750\u6599:\n[[YELLOW]]\u77f3\u5934,\u7164\u77ff\u77f3,\u94c1\u77ff\u77f3,\u91d1\u77ff\u77f3,\u94bb\u77f3\u77ff\u77f3,\u7ea2\u77f3\u77ff\u77f3,\n[[YELLOW]]\u9752\u91d1\u77f3\u77ff\u77f3,\u9ed1\u66dc\u77f3,\u82d4\u77f3,\u672b\u5730\u77f3,\n[[YELLOW]]\u8424\u77f3,\u5730\u72f1\u5ca9.
Guides.Mining.Section.2=[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u8d85\u7ea7\u788e\u77f3\u673a:\n[[YELLOW]]\u628a\u9550\u5b50\u62ff\u5728\u4f60\u7684\u624b\u4e0a,\u6309\u4e0b\u53f3\u952e\u6765\u51c6\u5907\u4f60\u7684\u9550\u5b50.\n[[YELLOW]]\u4f60\u5c06\u67094\u79d2\u949f\u7684\u65f6\u95f4\u6765\u6fc0\u53d1\u4f60\u7684\u6280\u80fd.\n[[YELLOW]]\u5f53\u4f60\u6572\u4e0b\u5bf9\u5e94\u7684\u77f3\u5934\u4ee5\u540e,\u8d85\u7ea7\u788e\u77f3\u673a\u5c06\u88ab\u6fc0\u6d3b.
Guides.Mining.Section.3=[[DARK_AQUA]]\u4ec0\u4e48\u662f\u8d85\u7ea7\u788e\u77f3\u673a?\n[[YELLOW]]\u8d85\u7ea7\u788e\u77f3\u673a\u662f\u4e00\u4e2a\u9700\u8981\u51b7\u5374\u65f6\u95f4\u7684\u6316\u77ff\u6280\u80fd.\n[[YELLOW]]\u5b83\u80fd\u4f7f\u4f60\u5728\u6316\u6389\u5bf9\u5e94\u77ff\u77f3\u7684\u65f6\u5019\u589e\u52a03\u500d\u6389\u843d\u51e0\u7387.\n[[YELLOW]]\u5e76\u4e14\u5728\u6280\u80fd\u65f6\u95f4\u5185\u77ac\u95f4\u7834\u574f\u77f3\u5934\u548c\u77ff\u77f3.
Guides.Mining.Section.5=[[DARK_AQUA]]\u4ec0\u4e48\u662f\u7206\u7834\u5f00\u91c7?\n[[YELLOW]]\u7206\u7834\u5f00\u91c7\u662f\u4e00\u4e2a\u9700\u8981\u51b7\u5374\u65f6\u95f4\u7684\u6316\u77ff\u6280\u80fd.\n[[YELLOW]]\u5b83\u80fd\u4f7f\u4f60\u5728\u4f7f\u7528TNT\u70b8\u77ff\u65f6\u83b7\u5f97\u989d\u5916\u5956\u52b1.\n[[YELLOW]]\u7206\u7834\u5f00\u91c7\u603b\u5171\u67093\u4e2a\u529f\u80fd.\n[[YELLOW]]\u7b2c\u4e00\u90e8\u5206\u662f\u5927\u53f7\u70b8\u5f39,\u5b83\u80fd\u4f7f\u4f60\u7684TNT\u7206\u70b8\u8303\u56f4\u6269\u5927.\n[[YELLOW]]\u7b2c\u4e8c\u90e8\u5206\u662f\u7206\u7834\u4e13\u5bb6,\u5b83\u80fd\u964d\u4f4e\u4f60\u53d7\u5230TNT\u7684\u7206\u70b8\u4f24\u5bb3.\n[[YELLOW]]\u7b2c\u4e09\u90e8\u5206\u662f\u7206\u7834\u5f00\u91c7,\u5b83\u4f7f\u4f60\u70b9\u71c3\u7684TNT\u70b8\u4e0b\u8303\u56f4\u5185\u4e00\u5b9a\u6570\u91cf\u7684\u77ff\u77f3.
Guides.Smelting.Section.0=\u5373\u5c06\u5230\u6765...
Inspect.Offline=[[RED]]\u4f60\u6ca1\u6709\u67e5\u8be2\u4e0d\u5728\u7ebf\u73a9\u5bb6\u4fe1\u606f\u7684\u6743\u9650!
Inspect.OfflineStats=\u4e0d\u5728\u7ebf\u73a9\u5bb6\u7684mcmmo\u7edf\u8ba1\u4fe1\u606f [[YELLOW]]{0}
Inspect.Stats=[[YELLOW]]{0} \u7684 [[GREEN]]mcMMO \u7edf\u8ba1\u4fe1\u606f
@@ -582,9 +595,10 @@ Teleport.Cancelled=[[DARK_RED]]\u4f20\u9001\u5df2\u53d6\u6d88!
Skills.Child=[[GOLD]](\u5206\u652f\u6280\u80fd)
Skills.Disarmed=[[DARK_RED]]\u4f60\u88ab\u7f34\u68b0\u4e86!
Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
Skills.NeedMore=[[DARK_RED]]\u4f60\u9700\u8981\u66f4\u591a
Skills.NeedMore=[[DARK_RED]]\u4f60\u9700\u8981\u66f4\u591a\u7684 [[GRAY]]{0}
Skills.Parents=\u4e3b\u6280\u80fd
Skills.Stats=[[YELLOW]]{0}[[GREEN]]{1}[[DARK_AQUA]] XP([[GRAY]]{2}[[DARK_AQUA]]/[[GRAY]]{3}[[DARK_AQUA]])
Skills.ChildStats=[[YELLOW]]{0}[[GREEN]]{1}
Skills.TooTired=[[RED]]\u4f60\u592a\u7d2f\u4e86\u6682\u65f6\u65e0\u6cd5\u4f7f\u7528\u8be5\u6280\u80fd.[[YELLOW]]({0}s)
Skills.Cancelled=[[RED]]{0} \u5df2\u53d6\u6d88!
Skills.ConfirmOrCancel=[[GREEN]]\u518d\u6b21\u53f3\u952e\u4ee5\u786e\u5b9a [[GOLD]]{0}[[GREEN]]. \u5de6\u952e\u53d6\u6d88.
@@ -601,30 +615,24 @@ Perks.Lucky.Bonus=[[GOLD]] ({0} \u7684\u597d\u8fd0\u52a0\u6210)
Perks.Cooldowns.Name=\u5feb\u901f\u6062\u590d
Perks.Cooldowns.Desc=\u51cf\u5c11\u51b7\u5374\u65f6\u95f4 {0}.
Perks.ActivationTime.Name=\u8010\u529b
Perks.ActivationTime.Desc=\u63d0\u9ad8\u80fd\u529b\uff0c\u6fc0\u6d3b\u65f6\u95f4 {0} \u79d2.
Perks.ActivationTime.Desc=\u63d0\u9ad8\u80fd\u529b\u6fc0\u6d3b\u65f6\u95f4 {0} \u79d2.
Perks.ActivationTime.Bonus=[[GOLD]] ({0} \u79d2\u989d\u5916\u6301\u7eed\u65f6\u95f4)
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]\u4f60\u5728\u6b7b\u4ea1\u4e2d\u4e22\u5931 [[BLUE]]{0}[[DARK_RED]].
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u719f\u7ec3\u5ea6\u4e0d\u8db3, \u65e0\u6cd5\u5438\u53d6\u77e5\u8bc6
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\u4f60\u4ece [[YELLOW]]{1} \u5077\u53d6 [[BLUE]]{0}[[DARK_AQUA]] \u7ea7
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u65e0\u6cd5\u4ece\u4f60\u90a3\u91cc\u7a83\u53d6\u77e5\u8bc6!
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] \u4ece\u4f60\u90a3\u91cc\u5077\u53d6 [[BLUE]]{1}[[DARK_RED]] \u7b49\u7ea7!
Hardcore.PercentageChanged=[[GOLD]][mcMMO] \u72b6\u6001\u4e22\u5931\u767e\u5206\u6bd4\u8bbe\u7f6e\u4e3a {0}.
Vampirism.PercentageChanged=[[GOLD]][mcMMO] \u72b6\u6001\u69a8\u53d6\u767e\u5206\u6bd4\u8bbe\u7f6e\u4e3a {0}.
Spout.Donate=[[YELLOW]][mcMMO] \u6350\u6b3e!
Spout.LevelUp.1=[[GREEN]]\u5347\u7ea7!
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
Spout.Menu.Exit=[[GRAY]]\u6309\u7a7a\u683c\u952e\u9000\u51fa!
Spout.Menu.ExitButton=\u9000\u51fa
Spout.Menu.HudButton.1=HUD \u7c7b\u578b: {0}
Spout.Menu.HudButton.2=\u53d8\u66f4HUD\u6837\u5f0f!
Spout.Menu.Title=[[GOLD]]~mcMMO \u83dc\u5355~
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
Hardcore.Mode.Disabled=[[GOLD]][mcMMO] \u786c\u6838\u6a21\u5f0f {0} \u5173\u95ed. {1}
Hardcore.Mode.Enabled=[[GOLD]][mcMMO] \u786c\u6838\u6a21\u5f0f {0} \u542f\u7528. {1}
Hardcore.DeathStatLoss.Name=\u6280\u80fd\u6b7b\u4ea1\u60e9\u7f5a
Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]\u6b7b\u4ea1,\u4f60\u5931\u53bb\u4e86 [[BLUE]]{0}[[DARK_RED]].
Hardcore.DeathStatLoss.PercentageChanged=[[GOLD]][mcMMO] \u72b6\u6001\u9057\u5931\u7387\u53d8\u66f4\u4e3a {0}.
Hardcore.Vampirism.Name=\u5438\u8840\u6a21\u5f0f
Hardcore.Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]]\u592a\u4e0d\u719f\u7ec3\u6388\u4e88\u4f60\u83b7\u5f97\u4efb\u4f55\u7684\u77e5\u8bc6.
Hardcore.Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\u4f60\u4ece[[YELLOW]]{1}[[DARK_AQUA]]\u90a3\u5077\u53d6\u4e86[[BLUE]]{0}[[DARK_AQUA]]\u4e2a\u7b49\u7ea7.
Hardcore.Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]]\u65e0\u6cd5\u4ece\u4f60\u8fd9\u5077\u53d6\u4efb\u4f55\u7684\u77e5\u8bc6!
Hardcore.Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]]\u4ece\u4f60\u8fd9\u5077\u53d6\u4e86[[BLUE]]{1}[[DARK_RED]]\u4e2a\u7b49\u7ea7!
Hardcore.Vampirism.PercentageChanged=[[GOLD]][mcMMO] \u72b6\u6001\u5438\u6536\u7387\u53d8\u66f4\u4e3a {0}.
MOTD.Donate=[[DARK_AQUA]]\u6350\u8d60\u4fe1\u606f:
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & Vampirism \u542f\u7528
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u6280\u80fd\u6b7b\u4ea1\u60e9\u7f5a: [[DARK_RED]]{0}%
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore \u542f\u7528
MOTD.Hardcore.Enabled=[[GOLD]][mcMMO] [[DARK_AQUA]]\u786c\u6838\u6a21\u5f0f\u5df2\u542f\u7528: [[DARK_RED]]{0}
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u6280\u80fd\u6b7b\u4ea1\u60e9\u7f5a: [[DARK_RED]]{0}%
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Vampirism\u7edf\u8ba1: [[DARK_RED]]{0}%
MOTD.PerksPrefix=[[RED]][mcMMO \u80fd\u529b]
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Vampirism\u7edf\u8ba1: [[DARK_RED]]{0}%
MOTD.Version=[[GOLD]][mcMMO] \u6b63\u5728\u8fd0\u884c\u7248\u672c [[DARK_AQUA]]{0}
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO \u7f51\u5740
Smelting.Ability.FluxMining=[[RED]]\u70bd\u70ed\u7684\u9550\u5b50\u89e6\u53d1\u51e0\u7387: [[YELLOW]]{0}
@@ -640,7 +648,7 @@ Smelting.Effect.3=\u901a\u8fc7\u51b6\u70bc\u83b7\u5f97\u53cc\u500d\u8d44\u6e90
Smelting.Effect.4=\u66f4\u591a\u51b6\u70bc\u7ecf\u9a8c\u7403
Smelting.Effect.5=\u63d0\u9ad8\u51b6\u70bc\u83b7\u53d6\u7684\u7ecf\u9a8c\u7403
Smelting.Effect.6=\u70bd\u70ed\u7684\u9550\u5b50
Smelting.Effect.7=\u91c7\u77ff\u65f6\u4e00\u5b9a\u51e0\u7387\u4f7f\u77ff\u77f3\u7acb\u5373\u88ab\u7194\u70bc
Smelting.Effect.7=\u6316\u77ff\u65f6\u4e00\u5b9a\u51e0\u7387\u4f7f\u77ff\u77f3\u7acb\u5373\u88ab\u7194\u70bc
Smelting.FluxMining.Success=[[GREEN]]\u90a3\u4e2a\u77ff\u77f3\u81ea\u5df1\u7194\u5316\u4e86!
Smelting.Listener=\u51b6\u70bc:
Smelting.SkillName=\u51b6\u70bc
@@ -661,7 +669,8 @@ Commands.Description.mcremove=\u4ecemcMMO\u6570\u636e\u5e93\u4e2d\u79fb\u9664\u4
Commands.Description.mcstats=\u663e\u793a\u4f60\u7684 mcMMO \u7b49\u7ea7\u548c\u7ecf\u9a8c
Commands.Description.mctop=\u663e\u793a mcMMO\u6392\u884c\u699c
Commands.Description.mmoedit=\u7ed9\u73a9\u5bb6\u8bbe\u7f6e mcMMO\u7b49\u7ea7
Commands.Description.mmoupdate=\u4ece\u4e00\u4e2a\u8001\u7684mcMMO\u6570\u636e\u5e93\u8fc1\u79fb\u5230\u5f53\u524d\u6570\u636e\u5e93\u5185
Commands.Description.mmoupdate=\u4ece\u4e00\u4e2a\u65e7\u7684mcMMO\u6570\u636e\u5e93\u8fc1\u79fb\u5230\u5f53\u524d\u6570\u636e\u5e93\u5185
Commands.Description.mcconvert=\u8f6c\u6362\u6570\u636e\u5e93\u7684\u7c7b\u578b\u6216\u7ecf\u9a8c\u503c\u516c\u5f0f\u7684\u7c7b\u578b
Commands.Description.mmoshowdb=\u663e\u793a\u5f53\u524d\u6570\u636e\u5e93\u7c7b\u578b\u540d\u79f0 (\u8fc7\u540e\u66f4\u65b0\u4f7f\u7528 /mmoupdate)
Commands.Description.party=\u63a7\u5236\u5404\u79cd mcMMO \u961f\u4f0d\u8bbe\u7f6e
Commands.Description.partychat=\u5207\u6362mcMMO\u961f\u4f0d\u804a\u5929\u6216\u53d1\u9001\u961f\u4f0d\u804a\u5929\u6d88\u606f
@@ -676,9 +685,13 @@ UpdateChecker.NewAvailable=\u53d1\u73b0BukkitDev\u4e0a\u6709\u53ef\u7528\u65b0\u
Scoreboard.Header.PlayerStats=mcMMO \u7edf\u8ba1
Scoreboard.Header.PlayerRank=mcMMO \u6392\u540d
Scoreboard.Header.PlayerInspect=mcMMO \u7edf\u8ba1:
Scoreboard.Header.PowerLevel=\u7efc\u5408\u80fd\u529b\u7b49\u7ea7
Scoreboard.Misc.PowerLevel=\u7efc\u5408\u80fd\u529b\u7b49\u7ea7
Scoreboard.Header.PowerLevel=\u6218\u6597\u529b
Scoreboard.Misc.PowerLevel=\u6218\u6597\u529b
Scoreboard.Misc.Level=\u7b49\u7ea7
Scoreboard.Misc.CurrentXP=\u5f53\u524d\u7ecf\u9a8c
Scoreboard.Misc.RemainingXP=\u5347\u7ea7\u6240\u9700\u7ecf\u9a8c
Scoreboard.Misc.Overall=\u603b\u4f53
Recovery.Notice=[[RED]]\u6ce8\u610f: mcMMO[[DARK_RED]]\u65e0\u6cd5\u8f7d\u5165\u4f60\u7684\u6570\u636e.[[RED]] \u91cd\u8bd55\u6b21...
Recovery.Success=[[GREEN]]\u6210\u529f!\u4f60\u7684mcMMO\u6570\u636e\u5df2\u8f7d\u5165.
Recovery.Failure=[[RED]]mcMMO\u65e0\u6cd5\u8f7d\u5165\u4f60\u7684\u6570\u636e,\u4f60\u53ef\u80fd\u9700\u8981\u8054\u7cfb[[AQUA]]\u6e38\u620f\u7ba1\u7406\u5458\n[[YELLOW]]\u4f60\u53ef\u4ee5\u7ee7\u7eed\u6e38\u620f,\u4f46\u4f60[[BOLD]]\u65e0\u6cd5\u5f97\u5230mcMMO\u7b49\u7ea7[[YELLOW]]\u548c\u4efb\u4f55\u7ecf\u9a8c[[BOLD]]\u6240\u6709\u6570\u636e\u4e0d\u4f1a\u88ab\u4fdd\u5b58[[YELLOW]].
Recovery.AdminFailureNotice=[[DARK_RED]][A][[RED]]mcMMO\u65e0\u6cd5\u8f7d\u5165\u73a9\u5bb6[[YELLOW]]{0}[[RED]]\u7684\u6570\u636e. [[LIGHT_PURPLE]]\u8bf7\u68c0\u67e5\u4f60\u7684\u6570\u636e\u5e93\u6216\u8bbe\u7f6e.

View File

@@ -76,8 +76,11 @@ Excavation.Skillup=[[YELLOW]]\u6316\u6398\u6280\u80fd\u4e0a\u5347\u4e86 {0}! \u7
Fishing.Ability.Chance=[[RED]]\u54ac\u788e\u6a5f\u7387: [[YELLOW]]{0}
Fishing.Ability.Info=[[RED]]\u9b54\u6cd5\u7375\u4eba: [[GRAY]] ** \u96a8\u8457\u5bf6\u85cf\u7375\u4eba\u7b49\u7d1a\u63d0\u9ad8 **
Fishing.Ability.Locked.0=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u6416\u6643\uff09
Fishing.Ability.Locked.1=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u51b0\u91e3\uff09
Fishing.Ability.Locked.1=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u51b0\u91e3)
Fishing.Ability.Locked.2=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u5782\u91e3\u5927\u5e2b)
Fishing.Ability.Rank=[[RED]]\u5bf6\u7269\u7375\u4eba\u7b49\u7d1a: [[YELLOW]]{0}/5
Fishing.Ability.TH.DropRate=[[RED]]\u6389\u5bf6\u7387: [[DARK_RED]]\u9677\u9631: [[YELLOW]]{0} [[GRAY]]\u5e38\u898b: [[YELLOW]]{1} [[GREEN]]\u7f55\u898b: [[YELLOW]]{2}\n[[BLUE]]\u7a00\u6709: [[YELLOW]]{3} [[LIGHT_PURPLE]]\u53f2\u8a69: [[YELLOW]]{4} [[GOLD]]\u50b3\u8aaa: [[YELLOW]]{5} [[AQUA]]\u5275\u7d00\u9304: [[YELLOW]]{6}
Fishing.Ability.TH.MagicRate=[[RED]]\u9b54\u6cd5\u7375\u4eba\u6a5f\u7387: [[YELLOW]]{0}
Fishing.Ability.Shake=[[RED]]\u6416\u6643\u6a5f\u7387: [[YELLOW]]{0}
Fishing.Ability.IceFishing=[[RED]]\u51b0\u91e3: \u5728\u51b0\u4e0a\u91e3\u9b5a
Fishing.Ability.FD=[[RED]]\u6f01\u4eba\u4fbf\u7576: [[YELLOW]]\u7b49\u7d1a {0}
@@ -89,15 +92,16 @@ Fishing.Effect.4=\u6416\u6643 (\u5c0d\u602a\u7269\u4f7f\u7528)
Fishing.Effect.5=\u7528\u91e3\u7aff\u628a\u602a\u7269\u7684\u7269\u54c1\u53d6\u4e0b\u4f86
Fishing.Effect.6=\u6f01\u4eba\u4fbf\u7576
Fishing.Effect.7=\u98df\u7528\u9b5a\u98df\u54c1\u6642\u984d\u5916\u6062\u5fa9\u98fd\u98df\u5ea6
Fishing.Effect.8=\u91e3\u9b5a\u5927\u5e2b
Fishing.Effect.8=\u5782\u91e3\u5927\u5e2b
Fishing.Effect.9=\u589e\u52a0\u5728\u91e3\u9b5a\u6642\u4e0a\u9264\u7684\u6a5f\u7387
Fishing.Effect.10=\u51b0\u91e3
Fishing.Effect.11=\u5141\u8a31\u4f60\u5728\u51b0\u5929\u96ea\u5730\u88e1\u91e3\u9b5a
Fishing.Enchant.Chance=[[RED]]\u9b54\u6cd5\u7375\u4eba\u6a5f\u7387: [[YELLOW]]{0}
Fishing.Chance.Raining=[[BLUE]] \u5927\u91cf\u734e\u52f5
Fishing.Ability.TH.ItemFound=[[GRAY]]\u767c\u73fe\u5bf6\u7269\u4e86\uff01
Fishing.Listener=\u91e3\u9b5a:
Fishing.Ability.TH.ItemFound=[[GRAY]]\u767c\u73fe\u5bf6\u7269\u4e86\uff01
Fishing.Ability.TH.MagicFound=[[GRAY]]\u4f60\u611f\u53d7\u5230\u9b54\u529b\u7684\u6ce2\u52d5...
Fishing.Ability.TH.Boom=[[GRAY]]\u6536\u7a6b\u6642\u9593!!!
Fishing.Ability.TH.Poison=[[GRAY]]\u4ec0\u9ebc\u6771\u897f,\u805e\u8d77\u4f86\u597d\u81ed\u554a...
Fishing.SkillName=\u91e3\u9b5a
Fishing.Skillup=[[YELLOW]]\u91e3\u9b5a\u6280\u80fd\u4e0a\u5347\u4e86 {0}! \u7e3d\u7b49\u7d1a ({1})!
Herbalism.Ability.DoubleDropChance=[[RED]]\u96d9\u500d\u6389\u843d\u6a5f\u7387: [[YELLOW]]{0}
@@ -136,13 +140,13 @@ Herbalism.Skills.GTe.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u7da0\u5316 [[GREE
Herbalism.Skills.GTe.Other.Off=[[RED]]\u7da0\u5316[[GREEN]] \u5373\u5c07\u7ed3\u675f [[YELLOW]]{0}
Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u7da0\u5316!
Herbalism.Skillup=[[YELLOW]]\u8349\u85e5\u5b78\u4e0a\u5347\u4e86 {0}! \u7e3d\u7b49\u7d1a ({1})!
Mining.Ability.Length=[[RED]]\u8d85\u7d1a\u5de5\u4eba\u6301\u7e8c\u6642\u9593: [[YELLOW]]{0}s
Mining.Ability.Length=[[RED]]\u8d85\u7d1a\u788e\u77f3\u6a5f\u6301\u7e8c\u6642\u9593: [[YELLOW]]{0}s
Mining.Ability.Locked.0=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u6316\u7926\u7206\u767c)
Mining.Ability.Locked.1=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u5de8\u5927\u7206\u7834)
Mining.Ability.Locked.2=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u7206\u7834\u5c08\u5bb6\uff09
Mining.Ability.Locked.2=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u7206\u7834\u5c08\u5bb6)
Mining.Ability.Lower=[[GRAY]]**\u4f60\u653e\u4e0b\u4e86\u4f60\u7684\u93ac\u5b50**
Mining.Ability.Ready=[[GREEN]]**\u4f60\u63e1\u7dca\u8457\u4f60\u7684\u93ac\u5b50**
Mining.Effect.0=\u8d85\u7d1a\u5de5\u4eba (\u4e3b\u52d5\u6280\u80fd)
Mining.Effect.0=\u8d85\u7d1a\u788e\u77f3\u6a5f (\u4e3b\u52d5\u6280\u80fd)
Mining.Effect.1=\u901f\u5ea6+, 3\u500d\u6389\u843d\u7387
Mining.Effect.2=\u96d9\u500d\u6389\u843d
Mining.Effect.3=\u96d9\u500d\u6389\u843d\u7269\u54c1
@@ -156,11 +160,11 @@ Mining.Effect.Decrease=[[RED]]\u7206\u7834\u5c08\u5bb6\u50b7\u5bb3\u6e1b\u5c11:
Mining.Effect.DropChance=[[RED]]\u96d9\u500d\u6389\u843d\u6a5f\u7387: [[YELLOW]]{0}
Mining.Listener=\u6316\u7926:
Mining.SkillName=\u6316\u7926
Mining.Skills.SuperBreaker.Off=[[RED]]**\u8d85\u7d1a\u5de5\u4eba\u5df2\u7ed3\u675f**
Mining.Skills.SuperBreaker.On=[[GREEN]]**\u8d85\u7d1a\u5de5\u4eba\u4f7f\u7528**
Mining.Skills.SuperBreaker.Other.Off=[[RED]]\u8d85\u7d1a\u5de5\u4eba[[GREEN]] \u5df2\u7d93\u7ed3\u675f\u4e86 [[YELLOW]]{0}
Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u8d85\u7d1a\u5de5\u4eba!
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u8d85\u7d1a\u5de5\u4eba [[GREEN]]\u80fd\u529b\u5df2\u53ef\u518d\u6b21\u4f7f\u7528\uff01
Mining.Skills.SuperBreaker.Off=[[RED]]**\u8d85\u7d1a\u788e\u77f3\u6a5f\u5df2\u7ed3\u675f**
Mining.Skills.SuperBreaker.On=[[GREEN]]**\u8d85\u7d1a\u788e\u77f3\u6a5f\u5df2\u4f7f\u7528**
Mining.Skills.SuperBreaker.Other.Off=[[RED]]\u8d85\u7d1a\u788e\u77f3\u6a5f[[GREEN]] \u5df2\u7d93\u7ed3\u675f\u4e86 [[YELLOW]]{0}
Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u8d85\u7d1a\u788e\u77f3\u6a5f!
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]\u4f60\u7684[[YELLOW]] \u8d85\u7d1a\u788e\u77f3\u6a5f [[GREEN]]\u80fd\u529b\u5df2\u53ef\u518d\u6b21\u4f7f\u7528\uff01
Mining.Skillup=[[YELLOW]]\u6316\u7926\u6280\u80fd\u4e0a\u5347\u4e86 {0}! \u7e3d\u7b49\u7d1a ({1})!
Mining.Blast.Boom=[[GRAY]]**\u78b0!**
Mining.Blast.Effect=+{0} \u7926\u7269\u7522\u91cf, -{1}\u5783\u573e\u7522\u91cf, {2}x \u6389\u843d\u91cf
@@ -168,8 +172,6 @@ Mining.Blast.Radius.Increase=[[RED]]\u7206\u70b8\u534a\u5f91\u63d0\u5347: [[YELL
Mining.Blast.Rank=[[RED]]\u6316\u7926\u7206\u767c: [[YELLOW]] \u6392\u540d {0}/8 [[GRAY]]({1})
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u6316\u7926\u7206\u767c!
Mining.Blast.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u6316\u7926\u7206\u767c [[GREEN]]\u51b7\u537b\u6642\u9593\u5df2\u7d50\u675f!
Repair.AnvilPlaced.Spout1=[mcMMO] \u4f60\u653e\u7f6e\u4e86\u4e00\u500b\u9435\u7827
Repair.AnvilPlaced.Spout2=\u8acb\u9ede\u5de6\u9375\u4f86\u4fee\u5fa9!
Repair.Effect.0=\u4fee\u7406
Repair.Effect.1=\u4fee\u7406\u5de5\u5177\u548c\u88dd\u5099
Repair.Effect.10=\u4fee\u7406\u9ec3\u91d1 ({0}+ SKILL)
@@ -262,7 +264,7 @@ Taming.Ability.Locked.1=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u6bdb\u76ae
Taming.Ability.Locked.2=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u885d\u64ca\u683c\u64cb)
Taming.Ability.Locked.3=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u5229\u722a)
Taming.Ability.Locked.4=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u5feb\u9910\u670d\u52d9)
Taming.Ability.Locked.5=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u795e\u72ac\uff09
Taming.Ability.Locked.5=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u795e\u72ac)
Taming.Combat.Chance.Gore=[[RED]]\u6d41\u8840\u6a5f\u7387: [[YELLOW]]{0}
Taming.Effect.0=\u99b4\u7378\u4e4b\u80fd
Taming.Effect.1=\u62ff\u8457\u9aa8\u982d\u4e26\u4f7f\u7528\u6ed1\u9f20\u53f3\u9375\u4f86\u78ba\u8a8d\u72fc\u8207\u5c71\u8c93\u7684\u72c0\u6cc1
@@ -272,6 +274,7 @@ Taming.Effect.12=\u91ce\u6027\u547c\u558a
Taming.Effect.13=\u70ba\u4f60\u81ea\u5df1\u53ec\u559a\u4e00\u96bb\u52d5\u7269
Taming.Effect.14=[[GRAY]]\u53ec\u559a (\u5c71\u8c93): \u6309\u4f4fshift\u540c\u6642\u4e26\u6309\u4f4f\u5de6\u9375 \u9084\u9700\u8981\u62ff {0} \u689d\u9b5a\u5728\u624b\u88e1
Taming.Effect.15=[[GRAY]]\u53ec\u559a (\u72fc): \u6309\u4f4fshift\u540c\u6642\u4e26\u6309\u4f4f\u5de6\u9375 \u9084\u9700\u8981\u62ff {0} \u6839\u9aa8\u982d\u5728\u624b\u88e1
Taming.Effect.20=[[GRAY]]\u53ec\u559a (\u99ac): \u6309\u4f4fshift\u540c\u6642\u4e26\u6309\u4f4f\u5de6\u9375 \u9084\u9700\u8981\u62ff {0} \u500b\u860b\u679c\u5728\u624b\u88e1
Taming.Effect.16=\u5feb\u9910\u670d\u52d9
Taming.Effect.17=\u4e00\u5b9a\u6a5f\u7387\u4f7f\u72fc\u5728\u653b\u64ca\u6642\u6062\u5fa9\u8840\u91cf
Taming.Effect.18=\u795e\u72ac
@@ -291,6 +294,7 @@ Taming.Skillup=[[YELLOW]]\u99b4\u7378\u6280\u80fd\u4e0a\u5347\u4e86 {0}! \u7e3d\
Taming.Summon.Complete=[[GREEN]]\u53ec\u63db\u5b8c\u7562
Taming.Summon.Fail.Ocelot=[[RED]]\u4f60\u4e0d\u80fd\u53ec\u63db\u5c71\u8c93\u56e0\u70ba\u4f60\u5df2\u7d93\u53ec\u559a\u592a\u591a\u4e86.
Taming.Summon.Fail.Wolf=[[RED]]\u4f60\u4e0d\u80fd\u53ec\u63db\u72fc\u56e0\u70ba\u4f60\u5df2\u7d93\u53ec\u559a\u592a\u591a\u4e86.
Taming.Summon.Fail.Horse=[[RED]]\u4f60\u4e0d\u80fd\u53ec\u63db\u99ac\u56e0\u70ba\u4f60\u5df2\u7d93\u53ec\u559a\u592a\u591a\u4e86.
Taming.Summon.Name.Format={0}s {1}
Unarmed.Ability.Berserk.Length=[[RED]]\u72c2\u66b4\u6301\u7e8c\u6642\u9593: [[YELLOW]]{0}s
Unarmed.Ability.Bonus.0=\u9435\u81c2\u98a8\u683c
@@ -323,9 +327,9 @@ Unarmed.Skillup=[[YELLOW]]\u640f\u64ca\u6280\u80fd\u4e0a\u5347\u4e86 {0}! \u7e3d
Woodcutting.Ability.0=\u79cb\u98a8\u6383\u843d\u8449
Woodcutting.Ability.1=\u6383\u9664\u8449\u5b50
Woodcutting.Ability.Chance.DDrop=[[RED]]\u96d9\u500d\u6389\u843d\u6a5f\u7387: [[YELLOW]]{0}
Woodcutting.Ability.Length=[[RED]]\u95a5\u6728\u5de5\u6301\u7e8c\u6642\u9593: [[YELLOW]]{0}s
Woodcutting.Ability.Locked.0=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u79cb\u98a8\u6383\u843d\u8449\uff09
Woodcutting.Effect.0=\u95a5\u6728\u5de5(\u6280\u80fd)
Woodcutting.Ability.Length=[[RED]]\u4f10\u6728\u5de5\u6301\u7e8c\u6642\u9593: [[YELLOW]]{0}s
Woodcutting.Ability.Locked.0=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u79cb\u98a8\u6383\u843d\u8449)
Woodcutting.Effect.0=\u4f10\u6728\u5de5(\u6280\u80fd)
Woodcutting.Effect.1=\u7206\u767c\u780d\u6a39
Woodcutting.Effect.2=\u79cb\u98a8\u6383\u843d\u8449
Woodcutting.Effect.3=\u6383\u9664\u8449\u5b50
@@ -333,17 +337,17 @@ Woodcutting.Effect.4=\u96d9\u500d\u6389\u843d
Woodcutting.Effect.5=\u96d9\u500d\u6389\u843d\u7269\u54c1
Woodcutting.Listener=\u4f10\u6728:
Woodcutting.SkillName=\u4f10\u6728
Woodcutting.Skills.TreeFeller.Off=[[RED]]**\u95a5\u6728\u5de5\u5df2\u7ed3\u675f**
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**\u555f\u52d5\u95a5\u6728\u5de5**
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u95a5\u6728\u5de5 [[GREEN]]\u5df2\u53ef\u4f7f\u7528\uff01
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]\u95a5\u6728\u5de5[[GREEN]] \u5373\u5c07\u7ed3\u675f [[YELLOW]]{0}
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u95a5\u6728\u5de5!
Woodcutting.Skills.TreeFeller.Off=[[RED]]**\u4f10\u6728\u5de5\u5df2\u7ed3\u675f**
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**\u555f\u52d5\u4f10\u6728\u5de5**
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u4f10\u6728\u5de5 [[GREEN]]\u5df2\u53ef\u4f7f\u7528\uff01
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]\u4f10\u6728\u5de5[[GREEN]] \u5373\u5c07\u7ed3\u675f [[YELLOW]]{0}
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u4f10\u6728\u5de5!
Woodcutting.Skills.TreeFeller.Splinter=[[RED]]\u4f60\u7684\u65a7\u982d\u8b8a\u6210\u4e86\u4e00\u5806\u788e\u7247\uff01
Woodcutting.Skills.TreeFellerThreshold=[[RED]]\u9019\u68f5\u6a39\u592a\u5927\u4e86!
Woodcutting.Skillup=[[YELLOW]]\u4f10\u6728\u6280\u80fd\u4e0a\u5347\u4e86 {0}! \u7e3d\u7b49\u7d1a ({1})!
Ability.Generic.Refresh=[[GREEN]]**\u6280\u80fd\u51b7\u537b\u5b8c\u7562!**
Ability.Generic.Template.Lock=[[GRAY]]{0}
Ability.Generic.Template=[[RED]]{0}:[[YELLOW]]{1}
Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1}
Combat.ArrowDeflect=[[WHITE]]**\u64ca\u843d\u5f13\u7bad**
Combat.BeastLore=[[GREEN]]**\u99b4\u7378\u4e4b\u80fd**
Combat.BeastLoreHealth=[[DARK_AQUA]]\u751f\u547d\u503c ([[GREEN]]{0}[[DARK_AQUA]]/{1})
@@ -361,6 +365,7 @@ Commands.addxp.AwardAll=[[GREEN]]\u5728\u5168\u90e8\u7684\u6280\u80fd\u88e1\u4f6
Commands.addxp.AwardSkill=[[GREEN]]\u4f60\u5728 {1} \u4e2d\u88ab\u734e\u52f5\u4e86 {0} \u7d93\u9a57\u503c!
Commands.Ability.Off=\u6280\u80fd\u4f7f\u7528 [[RED]]\u95dc\u9589
Commands.Ability.On=\u6280\u80fd\u4f7f\u7528 [[GREEN]]\u555f\u52d5
Commands.Ability.Toggle=\u6280\u80fd\u4f7f\u7528\u5df2\u88ab\u5207\u63db\u70ba [[YELLOW]]{0}
Commands.AdminChat.Off=\u7ba1\u7406\u54e1\u804a\u5929\u6a21\u5f0f [[RED]]\u95dc\u9589
Commands.AdminChat.On=\u7ba1\u7406\u54e1\u804a\u5929\u6a21\u5f0f [[GREEN]]\u958b\u555f
Commands.AdminToggle=[[RED]]- \u5207\u63db\u7ba1\u7406\u54e1\u804a\u5929\u6a21\u5f0f
@@ -370,6 +375,11 @@ Commands.DoesNotExist=[[RED]]\u6b64\u73a9\u5bb6\u4e0d\u5b58\u5728\uff01
Commands.GodMode.Disabled=[[YELLOW]]mcMMO \u795e\u4e4b\u6a21\u5f0f\u53d6\u6d88
Commands.GodMode.Enabled=[[YELLOW]]mcMMO \u795e\u4e4b\u6a21\u5f0f\u958b\u555f
Commands.GodMode.Forbidden=[mcMMO] \u795e\u4e4b\u6a21\u5f0f\u4e0d\u5141\u8a31\u5728\u9019\u4e16\u754c\u958b\u555f (\u8acb\u89c0\u770b\u6b0a\u9650\u8a2d\u5b9a)
Commands.GodMode.Toggle=\u795e\u4e4b\u6a21\u5f0f\u5df2\u88ab\u5207\u63db\u70ba [[YELLOW]]{0}
Commands.Healthbars.Changed.HEARTS=[mcMMO] \u4f60\u7684\u8840\u689d\u986f\u793a\u6a21\u5f0f\u5df2\u66f4\u6539\u70ba [[RED]]\u611b\u5fc3[[WHITE]].
Commands.Healthbars.Changed.BAR=[mcMMO] \u4f60\u7684\u8840\u689d\u986f\u793a\u6a21\u5f0f\u5df2\u66f4\u6539\u70ba [[YELLOW]]\u65b9\u584a[[WHITE]].
Commands.Healthbars.Changed.DISABLED=[mcMMO] \u4f60\u7684\u602a\u7269\u8840\u689d\u5df2 [[GRAY]]\u505c\u7528[[WHITE]].
Commands.Healthbars.Invalid=\u4e0d\u6b63\u78ba\u7684\u8840\u689d\u985e\u578b!
Commands.Inspect=<player> [[RED]]-\u67e5\u770b\u73a9\u5bb6\u8a73\u7d30\u8a0a\u606f
Commands.Invite.Accepted=[[GREEN]]\u63a5\u53d7\u9080\u8acb\uff0c\u4f60\u52a0\u5165\u4e86\u968a\u4f0d {0}
Commands.Invite.Success=[[GREEN]]\u9080\u8acb\u8a0a\u606f\u767c\u9001\u6210\u529f
@@ -403,7 +413,7 @@ Commands.ModDescription=[[RED]]- \u8acb\u95b1\u8b80\u63d2\u4ef6\u63cf\u8ff0
Commands.NoConsole=\u9019\u500b\u6307\u4ee4\u4e0d\u53ef\u4f7f\u7528
Commands.Notifications.Off=\u5207\u63db\u80fd\u529b\u901a\u77e5\u70ba [[RED]]\u95dc\u9589
Commands.Notifications.On=\u5207\u63db\u80fd\u529b\u901a\u77e5\u70ba [[GREEN]]\u958b\u555f
Commands.Offline=[RED]]\u6b64\u547d\u4ee4\u4e26\u4e0d\u9069\u7528\u65bc\u96e2\u7dda\u73a9\u5bb6\u3002
Commands.Offline=[RED]]\u9019\u500b\u6307\u4ee4\u4e26\u4e0d\u9069\u7528\u65bc\u96e2\u7dda\u73a9\u5bb6.
Commands.Other=[[GREEN]]--\u5176\u4ed6\u6307\u4ee4--
Commands.Party.Header=[[RED]]-----[][[GREEN]]\u968a\u4f0d[[RED]][]-----
Commands.Party.Status=[[DARK_GRAY]]\u540d\u5b57: [[WHITE]]{0} {1}
@@ -437,7 +447,7 @@ Commands.Party2=[[RED]]- \u52a0\u5165\u73a9\u5bb6\u7684\u968a\u4f0d\u88e1
Commands.ptp.Enabled=\u968a\u4f0d\u50b3\u9001 [[GREEN]]\u5141\u8a31
Commands.ptp.Disabled=\u968a\u4f0d\u50b3\u9001 [[RED]]\u4e0d\u5141\u8a31
Commands.ptp.NoRequests=[[RED]]\u4f60\u73fe\u5728\u4e0d\u53ef\u4ee5\u50b3\u9001
Commands.ptp.NoWorldPermissions=[[RED]] [mcMMO]\u60a8\u6c92\u6709\u6b0a\u9650\u50b3\u9001\u5230\u6b64\u4e16\u754c{0}\u3002
Commands.ptp.NoWorldPermissions=[[RED]] [mcMMO]\u60a8\u6c92\u6709\u6b0a\u9650\u50b3\u9001\u5230\u4e16\u754c{0}.
Commands.ptp.Request1=[[YELLOW]]{0} [[GREEN]]\u5df2\u50b3\u9001\u81f3\u4f60\u65c1\u908a.
Commands.ptp.Request2=[[GREEN]]\u4f60\u50b3\u9001\u7684\u8a71\u8acb\u8f38\u5165[[YELLOW]]/ptp accept. [[GREEN]]\u5728[[RED]]{0} [[GREEN]]\u79d2\u5167\u5fc5\u9808\u5b8c\u6210
Commands.ptp.AcceptAny.Enabled=\u968a\u4f0d\u50b3\u9001\u8acb\u6c42\u78ba\u8a8d [[GREEN]]\u555f\u7528
@@ -559,24 +569,81 @@ Effects.Child=[[DARK_GRAY]]\u7b49\u7d1a: [[GREEN]]{0}
Effects.Level=[[DARK_GRAY]]\u7b49\u7d1a: [[GREEN]]{0} [[DARK_AQUA]]\u7d93\u9a57\u503c[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Effects.Parent=[[GOLD]]{0} -
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
Guides.Acrobatics=[[DARK_AQUA]]\u95dc\u65bc\u96dc\u6280:\n[[YELLOW]]\u96dc\u6280\u53ef\u4ee5\u8b93\u4f60\u5728MMO\u88e1\u73a9\u5f97\u5f88\u512a\u96c5.\n[[YELLOW]]\u5b83\u53ef\u4ee5\u8b93\u4f60\u5728\u6230\u9b25\u4e2d\u53ca\u74b0\u5883\u4e2d\u53d6\u5f97\u512a\u52e2.\n[[DARK_AQUA]]\u7d93\u9a57\u5982\u4f55\u7372\u53d6:\n[[YELLOW]]\u5728\u6230\u9b25\u4e2d\u9583\u8eb2\u653b\u64ca\u6216\u5f9e\u9ad8\u8655\u589c\u843d\n[[YELLOW]]\u53ef\u4ee5\u7372\u5f97\u7d93\u9a57.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6efe\u5730?\n[[YELLOW]]\u4f60\u6709\u4e00\u5b9a\u7684\u6a5f\u7387\u53ef\u4ee5\u6e1b\u514d\u5f9e\u9ad8\u8655\u589c\u843d\n[[YELLOW]]\u7684\u50b7\u5bb3. \u4f60\u53ef\u4ee5\u6309\u4f4f\u6f5b\u884c\u9375(\u9810\u8a2dshift)\n[[YELLOW]]\u5c07\u64c1\u6709\u96d9\u500d\u7684\u6efe\u5730\u6a5f\u7387.\n[[YELLOW]]\u9019\u5c07\u89f8\u767c\u5b8c\u7f8e\u8457\u9678.\n[[YELLOW]]\u5b8c\u7f8e\u8457\u9678\u6548\u679c\u8207\u6efe\u5730\u985e\u4f3c,\u53ea\u662f\u6709\u5169\u500d\n[[YELLOW]]\u7684\u89f8\u767c\u6a5f\u7387\u4e14\u53ef\u6e1b\u514d\u66f4\u591a\u50b7\u5bb3.\n[[YELLOW]]\u6efe\u5730\u6a5f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u96dc\u6280\u7b49\u7d1a.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8ff4\u907f?\n[[YELLOW]]\u8ff4\u907f\u662f\u6709\u6a5f\u7387\u6e1b\u514d\u5728\u6230\u9b25\u4e2d\n[[YELLOW]]\u6575\u4eba\u5c0d\u4f60\u7684\u50b7\u5bb3.\n[[YELLOW]]\u9019\u6a5f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u96dc\u6280\u7b49\u7d1a.
Guides.Archery=[[DARK_AQUA]]\u7bad\u8853:\n[[YELLOW]]\u7bad\u8853\u662f\u7528\u5f13\u5c04\u7bad\u7684\u6280\u80fd.\n[[YELLOW]]\u7bad\u8853\u6709\u5404\u7a2e\u52a0\u4e58\u6548\u679c,\u5982\u52a0\u4e58\u653b\u64ca\n[[YELLOW]]\u6688\u7729\u5c0d\u624b\u7b49\u6548\u679c.\n[[YELLOW]]\u6b64\u5916\u4f60\u4e5f\u6709\u6a5f\u7387\u56de\u6536\u5df2\u7d93\u5c04\u4e2d\u6575\u4eba\u7684\u7bad\n[[YELLOW]]\u4ee5\u4e0a\u6a5f\u7387\u95dc\u4fc2\u5230\u7b49\u7d1a.\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u5f97\u7d93\u9a57\u5fc5\u9808\u7528\u5f13\u5c04\u4e2d\u602a\u7269\u6216\u73a9\u5bb6\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6280\u8853\u5c04\u64ca?\n[[YELLOW]]\u6280\u8853\u5c04\u64ca\u5c07\u52a0\u4e58\u4f60\u7684\u5c04\u7bad\u57fa\u672c\u653b\u64ca\u529b.\n[[YELLOW]]\u52a0\u4e58\u7a0b\u5ea6\u95dc\u4fc2\u5230\u4f60\u7684\u7bad\u8853\u7b49\u7d1a.\n[[YELLOW]]\n[[YELLOW]]\u9810\u8a2d\u4e2d\u6bcf\u534750\u7d1a\u52a0\u4e5810%\u653b\u64ca\u529b,\u6700\u9ad8200%\u52a0\u4e58.\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6688\u7729\u6548\u679c?\n[[YELLOW]]\u4f60\u6709\u88ab\u52d5\u6a5f\u7387\u4f7f\u76ee\u6a19\u6688\u7729\n[[YELLOW]]\u6688\u7729\u6548\u679c\u6709\u52a0\u4e584\u9ede\u50b7\u5bb3(2\u5fc3)\n[[YELLOW]]\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u56de\u6536\u5f13\u7bad?\n[[YELLOW]]\u4f60\u6709\u6a5f\u7387\u5728\u6bba\u6b7b\u602a\u7269\u5f8c\u56de\u6536\u5c04\u51fa\u53bb\u7684\u7bad.\n[[YELLOW]]\u6a5f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u7bad\u8853\u7b49\u7d1a.\n[[YELLOW]]\u9810\u8a2d\u4e2d,\u6bcf\u5347\u4e00\u7b49\u589e\u52a00.1%\u6a5f\u7387\n[[YELLOW]]\n[[YELLOW]]
Guides.Axes=[[DARK_AQUA]]\u95dc\u65bc\u65a7\u6280:\n[[YELLOW]]\u6709\u4e86\u65a7\u6280, \u4f60\u5c31\u53ef\u4ee5\u4e0d\u5fc5\u53ea\u662f\u4e82\u63ee\u4e82\u780d\n[[YELLOW]]\u4f60\u53ef\u4ee5\u66f4\u6709\u6548\u5730\u64ca\u6bba\u53ef\u60e1\u7684\u602a\u7269\u5011!\n[[YELLOW]]\u800c\u4e14\u53ef\u4ee5\u5728\u63ee\u64ca\u6642\u70b8\u98db\u6216\u767c\u51fa\u81f4\u547d\u7684\u66b4\u64ca\n[[YELLOW]]\u4ee5\u91cd\u5275\u5c0d\u624b.\n[[YELLOW]]\u4f60\u7684\u65a7\u982d\u4e5f\u53ef\u4ee5\u6210\u70ba\u4e00\u53f0\u524a\u6728\u6a5f,\n[[YELLOW]]\u91cd\u5275\u5c0d\u624b\u7684\u88dd\u7532,\u96a8\u8457\u64cd\u65a7\u6280\u80fd\u5347\u9ad8\u800c\n[[YELLOW]]\u63d0\u5347\u6548\u679c.\n[[DARK_AQUA]]\u5982\u4f55\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57\u4f60\u5fc5\u9808\u7528\u65a7\u982d\u653b\u64ca\u73a9\u5bb6\u6216\u602a\u7269\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5288\u9871\u65ac?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd(\u7bc4\u570d\u6280).\n[[YELLOW]]\u9031\u906d\u88ab\u6ce2\u53ca\u7684\u50b7\u5bb3\u70ba\u4e3b\u8981\u76ee\u6a19\u7684\u4e00\u534a\n[[YELLOW]]\u662f\u5c0d\u4ed8\u7fa4\u6bc6\u7684\u5fc5\u5099\u7d55\u62db.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6703\u5fc3\u4e00\u64ca?\n[[YELLOW]]\u6703\u5fc3\u4e00\u64ca\u662f\u4e00\u500b\u53ef\u4ee5\u9020\u6210\u52a0\u4e58\u50b7\u5bb3\u7684\u88ab\u52d5\u6280\u80fd.\n[[YELLOW]]\u9810\u8a2d\u65a7\u6280\u6bcf\u5347\u5169\u7b49,\u53ef\u589e\u52a00.1%\u66b4\u64ca\u7387\n[[YELLOW]]\u5c0d\u602a\u7269\u67092\u500d\u653b\u64ca\u529b\u5c0d\u73a9\u5bb6\u67091.5\u500d\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u65a7\u982d\u7cbe\u901a?\n[[YELLOW]]\u65a7\u982d\u7cbe\u901a\u53ef\u4ee5\u52a0\u4e58\u65a7\u982d\u7684\u57fa\u672c\u653b\u64ca\u529b\n[[YELLOW]]\u9810\u8a2d\u4e2d\u6bcf50\u7b49\u589e\u52a01\u9ede\u50b7\u5bb3(\u534a\u5fc3)\n[[YELLOW]]200\u7b49\u9054\u5230\u6975\u96504\u9ede\u50b7\u5bb3.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u9632\u5177\u7834\u58de\u8005?\n[[YELLOW]]\u9632\u5177\u7834\u58de\u8005\u6709\u88ab\u52d5\u6a5f\u7387\u5c0d\u5c0d\u624b\u9632\u5177\u6709\u52a0\u4e58\u50b7\u5bb3!\n[[YELLOW]]\u50b7\u5bb3\u7a0b\u5ea6\u95dc\u4fc2\u5230\u4f60\u7684\u65a7\u982d\u6280\u80fd\u7b49\u7d1a.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5f37\u529b\u653b\u64ca?\n[[YELLOW]]\u5728\u653b\u64ca\u73a9\u5bb6\u6216\u602a\u7269\u6642\u6709\u88ab\u52d5\u6a5f\u7387\u70b8\u98db\u5c0d\u624b\n[[YELLOW]]\u9810\u8a2d\u6a5f\u7387\u70ba25%. \u70b8\u98db\u6548\u679c\u76f8\u7576\u65bc\u64ca\u9000II\u7684\u9644\u9b54\n[[YELLOW]]\u5916\u52a0\u5c0d\u76ee\u6a19\u7684\u52a0\u4e58\u653b\u64ca.
Guides.Available=[[DARK_AQUA]] \u95dc\u65bc{0}\u7684\u8aaa\u660e - \u8f38\u5165 /{1} ? [\u9801\u6578]
Guides.Excavation=[[DARK_AQUA]]\u95dc\u65bc\u6316\u6398:\n[[YELLOW]]\u6316\u6398\u662f\u4e00\u500b\u95dc\u65bc\u6316\u571f\u8207\u6316\u5bf6\u7684\u6280\u80fd.\n[[YELLOW]]\u6316\u6398\u5730\u9762\u53ef\u4ee5\u627e\u5230\u5bf6\u7269.\n[[YELLOW]]\u6316\u6108\u591a\u5bf6\u7269\u6108\u591a.\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57\u5fc5\u9808\u6301\u6709\u93df\u5b50.\n[[YELLOW]]\u53ea\u6709\u7279\u5b9a\u7269\u8cea\u624d\u80fd\u6316\u5230\u5bf6\u7269\u6216\u7d93\u9a57.\n[[DARK_AQUA]]\u7279\u5b9a\u7269\u8cea:\n[[YELLOW]]\u8349\u76ae, \u571f, \u6c99, \u9ecf\u571f, \u792b\u77f3, \u83cc\u7d72\u9ad4, \u9748\u9b42\u6c99\n[[DARK_AQUA]]\u5982\u4f55\u7528\u66b4\u8d70\u947d\u982d:\n[[YELLOW]]\u624b\u6301\u93df\u5b50\u4e26\u9ede\u53f3\u9375.\n[[YELLOW]]\u9032\u5165\u6b64\u72c0\u614b\u7d04\u80fd\u7dad\u63014\u79d2\n[[YELLOW]]\u4e00\u65e6\u63a5\u89f8\u5230\u7279\u5b9a\u6750\u8cea\u4fbf\u80fd\n[[YELLOW]]\u89f8\u767c\u66b4\u8d70\u947d\u982d.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u66b4\u8d70\u947d\u982d?\n[[YELLOW]]\u66b4\u8d70\u947d\u982d\u662f\u4e3b\u52d5\u6280\u80fd,\u6301\u7e8c\u6642\u9593\u95dc\u4fc2\u5230\n[[YELLOW]]\u6316\u6398\u6280\u80fd\u7b49\u7d1a,\u5b83\u53ef\u4ee5\u8b93\u4f60\u6709\u6a5f\u7387\u7372\u5f97\u5bf6\u7269\n[[YELLOW]]\u9084\u6709\u76f4\u63a5\u6467\u6bc0\u6307\u5b9a\u65b9\u584a.\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5bf6\u7269\u7375\u4eba?\n[[YELLOW]]\u6240\u6709\u5bf6\u7269\u90fd\u6709\u81ea\u5df1\u7684\u6700\u4f4e\u6389\u843d\u7b49\u7d1a\n[[YELLOW]]\u6240\u4ee5\u5bf6\u7269\u5c0d\u4f60\u4e0d\u898b\u5f97\u6709\u7528.\n[[YELLOW]]\u53ea\u9700\u8981\u8a18\u5f97\u6108\u6316\u6398\u7b49\u7d1a\u6108\u9ad8,\n[[YELLOW]]\u5c31\u80fd\u6316\u9053\u6108\u591a\u5bf6.\n[[YELLOW]]\u9084\u6709\u6bcf\u4e00\u7a2e\u4e0d\u540c\u7684\u6750\u8cea,\n[[YELLOW]]\u53ef\u80fd\u6389\u51fa\u4f86\u7684\u5bf6\u7269\u90fd\u4e0d\u540c\n[[YELLOW]]\u63db\u53e5\u8a71\u8aaa\u4f60\u80fd\u5f9e\u571f\u88e1\u6316\u51fa\u6bd4\u792b\u77f3\n[[YELLOW]]\u66f4\u591a\u7a2e\u985e\u7684\u5bf6\u7269.\n[[YELLOW]]\n[[DARK_AQUA]]\u8a3b:\n[[YELLOW]]\u5bf6\u7269\u6389\u843d\u662f\u53ef\u8abf\u6574\u7684,\n[[YELLOW]]\u6240\u4ee5\u53ef\u80fd\u5404\u4f3a\u670d\u5668\u6709\u6240\u4e0d\u540c.
Guides.Fishing=[[DARK_AQUA]]\u95dc\u65bc\u91e3\u9b5a:\n[[YELLOW]]\u6709\u4e86\u91e3\u9b5a\u6280\u80fd,\u91e3\u9b5a\u66f4\u6709\u8da3\u4e86!\n[[YELLOW]]\u53ef\u4ee5\u6389\u5bf6\u7269,\u5f9e\u602a\u7269\u8eab\u4e0a\u76dc\u5bf6\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u91e3\u9b5a.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5bf6\u7269\u7375\u4eba?\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u8b93\u4f60\u5728\u91e3\u9b5a\u6642\u91e3\u5230\u5bf6\u7269\n[[YELLOW]]\u6709\u5c0f\u6a5f\u7387\u91e3\u5230\u9644\u9b54\u9053\u5177.\n[[YELLOW]]\u6bcf\u7a2e\u5bf6\u7269\u7684\u51fa\u73fe\u95dc\u4fc2\u5230\n[[YELLOW]]\u4f60\u7684\u91e3\u9b5a\u7b49\u7d1a\n[[YELLOW]]\u91e3\u9b5a\u7b49\u7d1a\u6108\u9ad8\n[[YELLOW]]\u5c31\u80fd\u91e3\u9053\u6108\u591a\u6108\u597d\u7684\u5bf6\u7269\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6416\u6643?\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u8b93\u4f60\u53ef\u4ee5\u5f9e\u602a\u7269\u8eab\u4e0a\u626f\u4e0b\u5bf6\u7269\n[[YELLOW]]\u53ea\u8981\u4f7f\u7528\u91e3\u7aff\u91e3\u602a\u7269\n[[YELLOW]]\u80fd\u91e3\u51fa\u602a\u7269\u6b7b\u4ea1\u6642\u6703\u6389\u7684\u5bf6\u7269.\n[[YELLOW]]\u9019\u6280\u80fd\u751a\u81f3\u80fd\u91e3\u51fa\u8eab\u5b58\u6a21\u5f0f\u7121\u6cd5\u7372\u5f97\u7684\n[[YELLOW]]\u602a\u7269\u982d\u9871.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6f01\u4eba\u4fbf\u7576?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd\u8b93\u4f60\u80fd\u5728\u5403\u9b5a\u6642\u6709\n[[YELLOW]]\u66f4\u591a\u7684\u98fd\u98df\u5ea6.\n[[DARK_AQUA]]\u8a3b:\n[[YELLOW]]\u6389\u843d\u8a2d\u5b9a\u662f\u53ef\u8abf\u6574\u7684,\n[[YELLOW]]\u5404\u4f3a\u670d\u5668\u53ef\u80fd\u6709\u6240\u4e0d\u540c.\n
Guides.Header=[[GOLD]]-=[[GREEN]]{0} \u6307\u5357[[GOLD]]=-
Guides.Herbalism=[[DARK_AQUA]]\u95dc\u65bc\u8349\u85e5\u5b78:\n[[YELLOW]]\u8349\u85e5\u5b78\u662f\u95dc\u65bc\u63a1\u6536\u8349\u85e5\u8207\u690d\u7269\u7684\u6280\u80fd..\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u63a1\u6536\u8349\u85e5\u6216\u690d\u7269.\n[[DARK_AQUA]]\u6307\u5b9a\u6750\u8cea\n[[YELLOW]]\u5c0f\u9ea5, \u99ac\u9234\u85af, \u80e1\u863f\u8514, \u897f\u74dc, \n[[YELLOW]]\u5357\u74dc, \u7518\u8517, \u53ef\u53ef\u8c46, \u82b1, \u4ed9\u4eba\u638c, \u9999\u83c7,\n[[YELLOW]]\u5730\u7344\u7599\u7629, \u84ee\u8449, \u8207\u85e4.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7da0\u5316?\n[[YELLOW]]\u7da0\u5316\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u624b\u6301\u92e4\u982d\n[[YELLOW]]\u9ede\u64ca\u53f3\u9375\u53ef\u767c\u52d5\u6280\u80fd.\n[[YELLOW]]\u7da0\u5316\u63d0\u9ad8\u4e09\u88ab\u6536\u7a6b\u7684\u6a5f\u7387.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7da0\u624b\u6307(\u4f5c\u7269)?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u4f5c\u7269\u5728\u63a1\u6536\u6642\n[[YELLOW]]\u81ea\u52d5\u7a2e\u56de\u53bb.\n[[YELLOW]]\u6210\u529f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u8349\u85e5\u5b78\u6280\u80fd\u7b49\u7d1a.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7da0\u624b\u6307(\u5375\u77f3/\u77f3\u78da/\u571f)?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd,\u8b93\u4f60\u5728\u624b\u62ff\u8457\u7a2e\u5b50\u6642,\n[[YELLOW]]\u5c0d\u5375\u77f3/\u77f3\u78da/\u571f,\u9ede\u64ca\u53f3\u9375,\u53ef\u4f7f\u5b83\u5011\u8b8a\u6210\n[[YELLOW]]\u690d\u7269\u5f62\u614b,\u6703\u6d88\u8017\u4e00\u9846\u7a2e\u5b50.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8fb2\u592b\u79c1\u623f\u83dc?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u53ef\u589e\u52a0\u4e0b\u5217\u98df\u7269\u7684\u98fd\u98df\u5ea6\u56de\u5fa9,\n[[YELLOW]]\u9eb5\u5305, \u9905\u4e7e, \u897f\u74dc, \u8611\u83c7\u6e6f, \u80e1\u863f\u8514,\u99ac\u9234\u85af.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6d77\u502b\u7684\u795d\u798f?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd,\u6709\u6a5f\u7387\u5728\u7528\u528d\u7834\u58de\u7279\u5b9a\n[[YELLOW]]\u65b9\u584a\u6642\u7372\u5f97\u7a00\u6709\u9053\u5177.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u96d9\u500d\u6389\u843d?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd\u4f7f\u73a9\u5bb6\u80fd\u52a0\u500d\u6536\u7372.
Guides.Mining=[[DARK_AQUA]]\u95dc\u65bc\u6316\u7926\u6280\u80fd:\n[[YELLOW]]\u6316\u7926\u6280\u80fd\u7531\u63a1\u77f3\u8207\u63a1\u7926\u7d44\u6210. \u5b83\u53ef\u4ee5\u8b93\n[[YELLOW]]\u6709\u6389\u843d\u7269\u6578\u91cf\u52a0\u4e58\u7684\u6a5f\u6703.\n[[DARK_AQUA]]\u5982\u4f55\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u589e\u8fd1\u6316\u7926\u6280\u80fd,\u4f60\u5fc5\u9808\u7528\u93ac\u5b50\u6316\u7926.\n[[YELLOW]]\u53ea\u6709\u6316\u6398\u6307\u5b9a\u7926\u7269\u80fd\u589e\u52a0\u7d93\u9a57.\n[[DARK_AQUA]]\u6307\u5b9a\u7926\u7269:\n[[YELLOW]]\u77f3\u982d, \u70ad\u7926\u8108, \u9435\u7926\u8108, \u91d1\u7926\u8108, \u947d\u77f3\u7926\u8108, \u7d05\u77f3\u7926\u8108,\n[[YELLOW]]\u9752\u91d1\u77f3\u7926\u8108, \u9ed1\u66dc\u77f3, \u9752\u82d4\u77f3, \u7d42\u754c\u77f3,\n[[YELLOW]]\u87a2\u5149\u77f3, \u9084\u6709\u5730\u7344\u77f3.\n[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u8d85\u7d1a\u6316\u6398:\n[[YELLOW]]\u624b\u62ff\u8457\u93ac\u5b50\u9ede\u6ed1\u9f20\u53f3\u9375\u4ee5\u6e96\u5099\u597d\u958b\u555f\u6280\u80fd.\n[[YELLOW]]\u4e00\u65e6\u958b\u555f\u6280\u80fd\u5c07\u6709\u6578\u79d2\u7684\u6642\u9593\u53ef\u4ee5\u8b93\u4f60\n[[YELLOW]]\u5feb\u901f\u7834\u58de\u6307\u5b9a\u7926\u7269,\u53ea\u6709\u6307\u5b9a\u7926\u7269\u53ef\u4ee5\n[[YELLOW]]\u89f8\u767c\u6280\u80fd.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8d85\u7d1a\u6316\u6398?\n[[YELLOW]]\u8d85\u7d1a\u6316\u6398\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u51b7\u537b\u6642\u9593\u95dc\u4fc2\u5230\u4f60\u7684\u6316\u7926\n[[YELLOW]]\u6280\u80fd\u7b49\u7d1a. \u5b83\u53ef\u4ee5\u89f8\u767c\u66f4\u591a\u6389\u843d\u7269\u7684\u6a5f\u7387\n[[YELLOW]]\u800c\u4e14\u53ef\u4ee5\u76f4\u63a5\u7c89\u788e\u6307\u5b9a\u7926\u7269.\n[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u7206\u7834\u6316\u6398:\n[[YELLOW]]\u624b\u6301\u6253\u706b\u77f3, \u9810\u8a2d\u7531\u71e7\u77f3\u53ca\u9435\u9320\u7d44\u6210,\n[[YELLOW]]\u8e72\u4e0b\u4e26\u7528\u53f3\u9375\u9ede\u53caTNT. \u9019\u6703\u4f7fTNT\n[[YELLOW]]\u76f4\u63a5\u7206\u70b8, \u6700\u597d\u7ad9\u9060\u4e00\u9ede.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7206\u7834\u6316\u6398?\n[[YELLOW]]\u7206\u7834\u6316\u6398\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u51b7\u537b\u6642\u9593\u95dc\u4fc2\u5230\u4f60\u7684\u6316\u7926\n[[YELLOW]]\u6280\u80fd\u7b49\u7d1a. \u5b83\u53ef\u4ee5\u8b93\u4f60\u5728\u4f7f\u7528TNT\u6316\u7926\u77f3\u6709\u66f4\u591a\u798f\u5229\n[[YELLOW]]\u4e14\u53ef\u4ee5\u9059\u63a7\u5f15\u7206TNT. \u7206\u7834\u6316\u6398\u5206\u6210\u4e09\u90e8\u5206.\n[[YELLOW]]\u7b2c\u4e00\u90e8\u5206\u7a31\u70ba\u5de8\u5927\u7206\u7834, \u53ef\u4ee5\u64f4\u5927\u4f60\u7684\u7206\u7834\u7bc4\u570d.\n[[YELLOW]]\u7b2c\u4e8c\u90e8\u5206\u7a31\u70ba\u7206\u7834\u5c08\u5bb6, \u53ef\u4ee5\u6e1b\u514dTNT\u5c0d\u4f60\u7684\u50b7\u5bb3\n[[YELLOW]]\u7b2c\u4e09\u90e8\u5206\u7a31\u70ba\u7cbe\u6e96\u7206\u7834, \u589e\u52a0\u6389\u843d\u7269\u6578\u91cf, \u6e1b\u5c11\u5783\u573e\u6389\n[[YELLOW]]\u843d\u7269\u6578\u91cf, \u5f88\u68d2\u5427.
Guides.Page.Invalid=\u4e0d\u5b58\u5728\u7684\u9801\u6578
Guides.Page.OutOfRange=\u9019\u9801\u78bc\u4e0d\u5b58\u5728,\u7e3d\u5171\u53ea\u6709{0} \u9801.
Guides.Repair=[[DARK_AQUA]]\u4fee\u5fa9:\n[[YELLOW]]\u4fee\u5fa9\u6280\u80fd\u8b93\u4f60\u53ef\u4ee5\u4f7f\u7528\u9435\u78da(MMO\u9435\u7827)\n[[YELLOW]]\u4fee\u5fa9\u5de5\u5177,\u6216\u4f7f\u7528\u91d1\u78da\u56de\u6536\u5de5\u5177.\n[[DARK_AQUA]]\u7d93\u9a57\u7372\u53d6:\n[[YELLOW]]\u7528MMO\u9435\u7827\u4fee\u5fa9\u5de5\u5177.\n[[YELLOW]]\u9810\u8a2d\u662f\u9435\u78da,\u4e0d\u8981\u548c\u4e00\u822c\u7684\u9435\u7827\u641e\u6df7.\n[[YELLOW]]\n[[DARK_AQUA]]\u5982\u4f55\u4fee\u5fa9?\n[[YELLOW]]\u624b\u6301\u8981\u4fee\u5fa9\u7684\u5de5\u5177\u5c0d\u9435\u78da\u9ede\u64ca\u53f3\u9375\n[[YELLOW]]\u6703\u6d88\u80171\u500b\u4e3b\u539f\u6599.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u4fee\u7406\u7cbe\u901a?\n[[YELLOW]]\u55ae\u6b21\u4fee\u5fa9\u7684\u8010\u4e45\u5ea6\u52a0\u4e58.\n[[YELLOW]]\u9019\u95dc\u4fc2\u5230\u4f60\u7684\u4fee\u5fa9\u7b49\u7d1a.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8d85\u7d1a\u4fee\u7406?\n[[YELLOW]]\u8d85\u7d1a\u4fee\u7406\u662f\u88ab\u52d5\u6a5f\u7387\u4fee\u5fa9\u5169\u500d\u8010\u4e45\u5ea6.\n[[YELLOW]]\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u79d8\u6cd5\u935b\u9020?\n[[YELLOW]]\u79d8\u6cd5\u935b\u9020\u8b93\u4f60\u6709\u6a5f\u7387\u7559\u4f4f\u5de5\u5177\u7684\u9644\u9b54.\n[[YELLOW]]\u9644\u9b54\u53ef\u80fd\u5728\u4fee\u5fa9\u6642\u964d\u7d1a\u6216\u6d88\u5931.\n[[YELLOW]]\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u56de\u6536?\n[[YELLOW]]\u653e\u4e00\u500bMMO\u56de\u6536\u7827(\u9810\u8a2d\u91d1\u78da)\n[[YELLOW]]\u624b\u6301\u7121\u8017\u640d\u5de5\u5177\u5c0d\u91d1\u78da\u9ede\u53f3\u9375\u53ef\u5c07\u4e3b\u539f\u6599\u56de\u6536\n[[YELLOW]]\n[[YELLOW]]
Guides.Swords=[[DARK_AQUA]]\u528d\u8853:\n[[YELLOW]]\u528d\u8853\u8b93\u73a9\u5bb6\u5728\u4f7f\u7528\u528d\u6230\u9b25\u6642\u7372\u5f97\u5404\u7a2e\u52a0\u4e58\u6548\u679c.\n[[DARK_AQUA]]\u5982\u4f55\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57\u4f60\u5fc5\u9808\u7528\u528d\u653b\u64ca\u73a9\u5bb6\u6216\u602a\u7269\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5272\u88c2\u65ac?\n[[YELLOW]]\u5272\u88c2\u65ac\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u4f60\u53ef\u4ee5\u5c07\u528d\u62ff\u518d\u624b\u4e0a\u4e26\u6309\u4e0b\u53f3\u9375\u555f\u52d5\u5b83.\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u8b93\u4f60\u767c\u52d5\u7bc4\u570d\u653b\u64ca. \u9019\u500b\u7bc4\u570d\u6280\u80fd\u5c07\u9020\u621025%\u7684\u984d\u5916\u50b7\u5bb3,\n[[YELLOW]]\u4e26\u4e14\u9644\u5e36\u81f3\u5c115\u500bticks\u7684\u653e\u8840\u6548\u679c.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u53cd\u64ca?\n[[YELLOW]]\u53cd\u64ca\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd. \u7576\u683c\u6a94\u602a\u7269\u6240\u9020\u6210\u7684\u50b7\u5bb3\u6642, \u4f60\u6709\u6a5f\u6703\u53cd\u5c04\n[[YELLOW]]50%\u6240\u53d7\u5230\u7684\u50b7\u5bb3.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u653e\u8840?\n[[YELLOW]]\u653e\u8840\u5c07\u9020\u6210\u6575\u4eba\u6bcf\u5169\u79d2\u9418\u53d7\u5230\u50b7\u5bb3. \u76ee\u6a19\u5c07\u6703\u4e0d\u505c\u7684\u6d41\u8840\u76f4\u5230\u6548\u679c\n[[YELLOW]]\u7d50\u675f, \u6216\u662f\u6b7b\u4ea1. \u653e\u8840\u7684\u6642\u9593\u96a8\u8457\u4f60\u7684\u528d\u8853\u7684\u63d0\u6607\u800c\u589e\u52a0.
Guides.Smelting=\u5373\u5c07\u5230\u4f86...
Guides.Taming=[[DARK_AQUA]]\u99b4\u7378:\n[[YELLOW]]\u99b4\u7378\u6280\u80fd\u8b93\u73a9\u5bb6\u80fd\u5728\u7528\u72fc\u6230\u9b25\u6642\n[[YELLOW]]\u6642\u6709\u52a0\u4e58\u6548\u679c.\n[[DARK_AQUA]]\u7d93\u9a57\u7372\u53d6:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57,\u9808\u8a13\u670d\u72fc\u6216\u8c79\u8c93,\n[[YELLOW]]\u6216\u8207\u4f60\u7684\u72fc\u4e00\u540c\u6230\u9b25.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u91ce\u6027\u547c\u558a?\n[[YELLOW]]\u91ce\u6027\u547c\u558a\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd\u8b93\u4f60\n[[YELLOW]]\u53ef\u4ee5\u53ec\u559a\u4e00\u96bb\u72fc\u6216\u8c79\u8c93,\n[[YELLOW]]\u53ea\u8981\u624b\u630110\u8ddf\u9aa8\u982d\u6216\u751f\u9b5a,\u9ede\u5de6\u9375.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u99b4\u7378\u4e4b\u80fd?\n[[YELLOW]]\u99b4\u7378\u4e4b\u80fd\u8b93\u4f60\u80fd\u4e86\u7c21\u5bf5\u7269\u7684\u8fd1\u6cc1,\n[[YELLOW]]\u53ea\u8981\u5c0d\u5bf5\u7269\u9ede\u64ca\u5de6\u9375.\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u55dc\u8840\u653b\u64ca?\n[[YELLOW]]\u55dc\u8840\u653b\u64ca\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd,\u80fd\u9020\u6210\n[[YELLOW]]\u72fc\u7684\u653b\u64ca\u76ee\u6a19\u6709\u6a5f\u7387\u9677\u5165\u6d41\u8840\u72c0\u614b.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5229\u722a?\n[[YELLOW]]\u5229\u722a\u4f7f\u72fc\u7684\u653b\u64ca\u529b\u96a8\u8457\u99b4\u7378\u7b49\u7d1a\n[[YELLOW]]\u589e\u52a0\u800c\u589e\u52a0.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5371\u6a5f\u610f\u8b58?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u80fd\u8b93\u72fc\u5728\u9047\u5230\u5371\u96aa\u6642\n[[YELLOW]]\u8fc5\u901f\u56de\u5230\u4f60\u8eab\u908a,(\u5982\u4ed9\u4eba\u638c\u6216\u5ca9\u6f3f)\n[[YELLOW]]\u4e5f\u53ef\u4ee5\u6e1b\u514d\u6454\u843d\u50b7\u5bb3.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6bdb\u76ae\u5f37\u5316?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd\u80fd\u8b93\u72fc\n[[YELLOW]]\u53d7\u5230\u653b\u64ca\u6216\u71c3\u71d2\u6642\u6e1b\u514d\u50b7\u5bb3.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u885d\u64ca\u683c\u64cb?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u72fc\u7fa4\n[[YELLOW]]\u6e1b\u514d\u7206\u70b8\u50b7\u5bb3.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5feb\u9910\u670d\u52d9?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u72fc\u7fa4\u5728\u653b\u64ca\u6642\n[[YELLOW]]\u6709\u6a5f\u7387\u56de\u5fa9\u8840\u91cf.
Guides.Unarmed=[[DARK_AQUA]]\u640f\u64ca:\n[[YELLOW]]\u640f\u64ca\u8b93\u73a9\u5bb6\u5728\u4f7f\u7528\u62f3\u982d\u4f5c\u6230\u6642\u6709\n[[YELLOW]]\u5404\u7a2e\u52a0\u4e58\u6548\u679c.\n[[DARK_AQUA]]\u7d93\u9a57\u7372\u53d6:\n[[YELLOW]]\u5728\u7528\u624b\u653b\u64ca\u602a\u7269\u6216\u73a9\u5bb6\u6642\u53ef\u4ee5\u7372\u53d6\u7d93\u9a57.\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u72c2\u66b4?\n[[YELLOW]]\u72c2\u66b4\u662f\u4e3b\u52d5\u6280\u80fd,\u7a7a\u624b\u6642\u9ede\u64ca\u53f3\u9375\u767c\u52d5.\n[[YELLOW]]\u72c2\u66b4\u53ef\u4ee5\u52a0\u4e5850%\u5c0d\u65b9\u584a\u7684\u50b7\u5bb3,\n[[YELLOW]]\u4f7f\u4f60\u53ef\u4ee5\u8f15\u9b06\u7834\u58de\u8106\u5f31\u7269\u9ad4,\n[[YELLOW]]\u5982\u571f\u8207\u7802.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u9435\u81c2?\n[[YELLOW]]\u9435\u81c2\u80fd\u589e\u52a0\u5f92\u624b\u653b\u64ca\u602a\u7269\u6216\n[[YELLOW]]\u73a9\u5bb6\u7684\u5a01\u529b.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u64ca\u843d\u5f13\u7bad?\n[[YELLOW]]\u64ca\u843d\u5f13\u7bad\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u4f60\u6709\u6a5f\u7387\n[[YELLOW]]\u80fd\u64ca\u843d\u9ab7\u9acf\u7372\u73a9\u5bb6\u5c04\u5411\u4f60\u7684\u7bad.\n[[YELLOW]]\u7bad\u6703\u88ab\u64ca\u843d\u81f3\u5730\u9762.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u9435\u722a?\n[[YELLOW]]\u9435\u722a\u53ef\u4ee5\u6709\u6a5f\u7387\u4f7f\u64ca\u843d\u6b66\u5668\u7121\u6548\u5316.\n[[YELLOW]]\u6a5f\u7387\u95dc\u4fc2\u5230\u640f\u64ca\u6280\u80fd\u7b49\u7d1a,\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u64ca\u843d\u6b66\u5668?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u8b93\u73a9\u5bb6\u80fd\u64ca\u843d\n[[YELLOW]]\u76ee\u6a19\u7684\u88dd\u5099.
Guides.Usage=[[RED]]\u8acb\u8f38\u5165 /{0}
Guides.Woodcutting=[[DARK_AQUA]]\u95dc\u65bc\u4f10\u6728:\n[[YELLOW]] \u4f10\u6728\u5c31\u662f\u628a\u6a39\u780d\u5012.\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u7834\u58de\u6a39\u5e79\u53ef\u7372\u53d6\u7d93\u9a57.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u95a5\u6728\u5de5?\n[[YELLOW]]\u95a5\u6728\u5de5\u662f\u4e3b\u52d5\u6280\u80fd,\u6301\u6709\u65a7\u982d\u6642\u9ede\u53f3\u9375\n[[YELLOW]]\u53ef\u4ee5\u767c\u52d5.\u5c07\u5c0e\u81f4\u6574\u68f5\u6a39\u6728\u76f4\u63a5\u7834\u58de,\n[[YELLOW]]\u6240\u6709\u679d\u8449\u90fd\u5c07\u6389\u843d.\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u79cb\u98a8\u6383\u843d\u8449?\n[[YELLOW]]\u79cb\u98a8\u6383\u843d\u8449\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\n[[YELLOW]]\u7576\u4f60\u7528\u65a7\u982d\u7834\u58de\u6a39\u8449\u6642,\u6a39\u8449\u5c07\u76f4\u63a5\u6467\u6bc0\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u9810\u8a2d\u5728100\u7b49\u958b\u653e.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u96d9\u500d\u6389\u843d?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u53ef\u4ee5\u8b93\u4f60\u6709\u6a5f\u7387\u5728\u4f10\u6728\n[[YELLOW]]\u6642\u6a39\u6728\u6389\u843d\u66f4\u591a\u539f\u6728.
Guides.Acrobatics.Section.0=[DARK_AQUA]]\u95dc\u65bc\u96dc\u6280:\n[[YELLOW]]\u96dc\u6280\u53ef\u4ee5\u8b93\u4f60\u5728MMO\u88e1\u73a9\u5f97\u5f88\u512a\u96c5.\n[[YELLOW]]\u5b83\u53ef\u4ee5\u8b93\u4f60\u5728\u6230\u9b25\u4e2d\u53ca\u74b0\u5883\u4e2d\u53d6\u5f97\u512a\u52e2.\n\n[[DARK_AQUA]]\u7d93\u9a57\u5982\u4f55\u7372\u53d6:\n[[YELLOW]]\u5728\u6230\u9b25\u4e2d\u9583\u8eb2\u653b\u64ca\u6216\u5f9e\u9ad8\u8655\u589c\u843d\u5c07\n[[YELLOW]]\u53ef\u7372\u5f97\u7d93\u9a57.
Guides.Acrobatics.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7ffb\u6efe?\n[[YELLOW]]\u4f60\u6709\u4e00\u5b9a\u7684\u6a5f\u7387\u53ef\u4ee5\u6e1b\u514d\u5f9e\u9ad8\u8655\u589c\u843d\n[[YELLOW]]\u7684\u50b7\u5bb3. \u4f60\u53ef\u4ee5\u6309\u4f4f\u6f5b\u884c\u9375(\u9810\u8a2dshift)\n[[YELLOW]]\u4f86\u5f97\u5230\u96d9\u500d\u7684\u7ffb\u6efe\u6a5f\u7387.\n[[YELLOW]]\u9019\u5c07\u89f8\u767c\u5b8c\u7f8e\u8457\u9678\u800c\u4e0d\u53ea\u662f\u55ae\u7d14\u7684\u7ffb\u6efe.\n[[YELLOW]]\u5b8c\u7f8e\u8457\u9678\u6548\u679c\u8207\u7ffb\u6efe\u985e\u4f3c,\u4f46\u6709\u5169\u500d\n[[YELLOW]]\u7684\u89f8\u767c\u6a5f\u7387\u4e14\u53ef\u6e1b\u514d\u66f4\u591a\u50b7\u5bb3.\n[[YELLOW]]\u7ffb\u6efe\u6a5f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u96dc\u6280\u7b49\u7d1a.
Guides.Acrobatics.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8ff4\u907f?\n[YELLOW]]\u8ff4\u907f\u662f\u6709\u6a5f\u7387\u6e1b \u514d\u5728\u6230\u9b25\u4e2d\n[[YELLOW]]\u6575\u4eba\u5c0d\u4f60\u7684\u50b7\u5bb3.\n[[YELLOW]]\u9019\u6a5f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u96dc\u6280\u7b49\u7d1a.
Guides.Archery.Section.0=[[DARK_AQUA]]\u7bad\u8853:\n[[YELLOW]]\u7bad\u8853\u662f\u7528\u5f13\u5c04\u7bad\u7684\u6280\u80fd.\n[[YELLOW]]\u7bad\u8853\u6709\u5404\u7a2e\u52a0\u4e58\u6548\u679c,\u5982\u52a0\u4e58\u653b\u64ca\n[[YELLOW]]\u6688\u7729\u5c0d\u624b\u7b49\u6548\u679c.\n[[YELLOW]]\u6b64\u5916\u4f60\u4e5f\u6709\u6a5f\u7387\u56de\u6536\u5df2\u7d93\u5c04\u4e2d\u6575\u4eba\u7684\u7bad\n[[YELLOW]] \u4ee5\u4e0a\u6a5f\u7387\u95dc\u4fc2\u5230\u7b49\u7d1a.\n\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u5f97\u7d93\u9a57\u5fc5\u9808\u7528\u5f13\u5c04\u4e2d\u602a\u7269\u6216\u73a9\u5bb6.
Guides.Archery.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6280\u8853\u5c04\u64ca?\n[[YELLOW]]\u6280\u8853\u5c04\u64ca\u5c07\u52a0\u4e58\u4f60\u7684\u5c04\u7bad\u57fa\u672c\u653b\u64ca\u529b.\n[[YELLOW]]\u52a0\u4e58\u7684\u7a0b\u5ea6\u95dc\u4fc2\u5230\u4f60\u7684\u7bad\u8853\u7b49\u7d1a.\n[[YELLOW]]\u9810\u8a2d\u72c0\u614b\u4e0b, \u6bcf\u534750\u7d1a\u52a0\u4e5810%\u653b\u64ca\u529b, \n[[YELLOW]]\u6700\u9ad8\u5230200%\u52a0\u4e58.
Guides.Archery.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6688\u7729\u6548\u679c?\n[[YELLOW]]\u7576\u4f60\u64ca\u4e2d\u76ee\u6a19\u6642\u6709\u88ab\u52d5\u6a5f\u7387\u4f7f\u76ee\u6a19\u6688\u7729.\n[[YELLOW]]\u6688\u7dda\u89f8\u767c\u6642\u5c07\u5f37\u5236\u4f60\u7684\u76ee\u6a19\u5446\u6eef\u4e00\u5c0f\u6bb5\u6642\u9593.\n[[YELLOW]]\u6688\u7729\u6548\u679c\u6709\u52a0\u4e584\u9ede\u50b7\u5bb3(2\u5fc3).
Guides.Archery.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u56de\u6536\u5f13\u7bad?\n[[YELLOW]]\u4f60\u6709\u6a5f\u7387\u5728\u6bba\u6b7b\u602a\u7269\u5f8c\u56de\u6536\u5c04\u51fa\u53bb\u7684\u7bad.\n[[YELLOW]]\u6a5f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u7bad\u8853\u7b49\u7d1a.\n[[YELLOW]]\u9810\u8a2d\u72c0\u614b\u4e0b,\u6bcf\u5347\u4e00\u7b49\u589e\u52a00.1%\u6a5f\u7387,\n[[YELLOW]]\u7b49\u7d1a\u5230\u90541000\u6642\u5c07\u6709100%\u56de\u6536\u7387.\n
Guides.Axes.Section.0=[[DARK_AQUA]]\u95dc\u65bc\u65a7\u6280:\n[[YELLOW]]\u6709\u4e86\u65a7\u6280, \u4f60\u5c31\u53ef\u4ee5\u4e0d\u5fc5\u53ea\u662f\u4e82\u63ee\u4e82\u780d\n[[YELLOW]]\u4f60\u53ef\u4ee5\u66f4\u6709\u6548\u5730\u64ca\u6bba\u53ef\u60e1\u7684\u602a\u7269\u5011!\n[[YELLOW]]\u800c\u4e14\u53ef\u4ee5\u5728\u63ee\u64ca\u6642\u70b8\u98db\u6216\u767c\u51fa\u81f4\u547d\u7684\u66b4\u64ca\n[[YELLOW]]\u4ee5\u91cd\u5275 \u5c0d\u624b.\n[[YELLOW]]\u4f60\u7684\u65a7\u982d\u4e5f\u53ef\u4ee5\u6210\u70ba\u4e00\u53f0\u524a\u6728\u6a5f,\n[[YELLOW]]\u91cd\u5275\u5c0d\u624b\u7684\u88dd\u7532,\u96a8\u8457\u64cd\u65a7\u6280\u80fd\u5347\u9ad8\u800c\n[[YELLOW]]\u63d0\u5347\u6548\u679c.\n[[DARK_AQUA]]\u5982\u4f55\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57\u4f60\u5fc5\u9808\u7528\u65a7\u982d\u653b\u64ca\u73a9\u5bb6\u6216\u602a\u7269
Guides.Axes.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5288\u9871\u65ac?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd(\u7bc4\u570d\u6280).\n[[YELLOW]]\u9031\u906d\u88ab\u6ce2\u53ca\u7684\u50b7\u5bb3\u70ba\u4e3b\u8981\u76ee\u6a19\u7684\u4e00\u534a\n[[YELLOW]]\u662f\u7528\u4f86\u6e05\u9664\u4e00\u5768\u602a\u7269\u7684\u5fc5\u5099\u7d55\u62db.
Guides.Axes.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6703\u5fc3\u4e00\u64ca?\n[[YELLOW]]\u6703\u5fc3\u4e00\u64ca\u662f\u4e00\u500b\u53ef\u4ee5\u9020\u6210\u52a0\u4e58\u50b7\u5bb3\u7684\u88ab\u52d5\u6280\u80fd.\n[[YELLOW]]\u9810\u8a2d\u65a7\u6280\u6bcf\u5347\u5169\u7b49,\u53ef\u589e\u52a00.1%\u66b4\u64ca\u7387\n[[YELLOW]]\u5c0d\u602a\u7269\u67092\u500d\u653b\u64ca\u529b\u5c0d\u73a9\u5bb6\u67091.5\u500d.
Guides.Axes.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u65a7\u982d\u7cbe\u901a?\n[[YELLOW]]\u65a7\u982d\u7cbe\u901a\u53ef\u4ee5\u52a0\u4e58\u65a7\u982d\u7684\u57fa\u672c\u653b\u64ca \u529b\n[[YELLOW]]\u9810\u8a2d\u4e2d\u6bcf50\u7b49\u589e\u52a01\u9ede\u50b7\u5bb3(\u534a\u5fc3)\n[[YELLOW]]200\u7b49\u9054\u5230\u6975\u96504\u9ede\u50b7\u5bb3.
Guides.Axes.Section.4=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u9632\u5177\u7834\u58de\u8005?\n[[YELLOW]]\u66b4\u529b\u7684\u6253\u64ca\u4f7f\u9632\u5177\u7c89\u788e!\n[[YELLOW]]\u9632\u5177\u7834\u58de\u8005\u6709\u88ab\u52d5\u6a5f\u7387\u9020\u6210\u5c0d\u624b\u9632\u5177\u88ab\u7834\u58de!\n[[YELLOW]]\u7834\u58de\u7a0b\u5ea6\u95dc\u4fc2\u5230\u4f60\u7684\u65a7\u982d\u6280\u80fd\u7b49\u7d1a.
Guides.Axes.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5f37\u529b\u653b\u64ca?\n[[YELLOW]]\u5728\u653b\u64ca\u73a9\u5bb6\u6216\u602a\u7269\u6642\u6709\u88ab\u52d5\u6a5f\u7387\u70b8\u98db\u5c0d\u624b\n[[YELLOW]]\u9810\u8a2d\u6a5f\u7387\u70ba25%. \u70b8\u98db\u6548\u679c\u76f8\u7576\u65bc\u64ca\u9000II\u7684\u9644\u9b54\n[[YELLOW]]\u5916\u52a0\u5c0d\u76ee\u6a19\u7684\u52a0\u4e58\u653b\u64ca.
Guides.Excavation.Section.0=[[DARK_AQUA]]\u95dc\u65bc\u6316\u6398:\n[[YELLOW]]\u6316\u6398\u662f\u4e00\u500b\u95dc\u65bc\u6316\u571f\u8207\u6316\u5bf6\u7684\u6280\u80fd.\n[[YELLOW]]\u6316\u6398\u5730\u9762\u53ef\u4ee5\u627e\u5230\u5bf6\u7269.\n[[YELLOW]]\u6316\u6108\u591a\u5bf6\u7269\u6108\u591a.\n\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57\u5fc5\u9808\u6301 \u6709\u93df\u5b50.\n[[YELLOW]]\u53ea\u6709\u7279\u5b9a\u7269\u8cea\u624d\u80fd\u6316\u5230\u5bf6\u7269\u6216\u7d93\u9a57.
Guides.Excavation.Section.1=[[DARK_AQUA]]\u76f8\u5bb9\u7684\u7269\u8cea:\n[[YELLOW]]\u8349\u76ae, \u571f, \u6c99, \u9ecf\u571f, \u792b\u77f3, \u83cc\u7d72\u9ad4, \u9748\u9b42\u6c99
Guides.Excavation.Section.2=[[DARK_AQUA]]\u5982\u4f55\u7528\u66b4\u8d70\u947d\u982d:\n[[YELLOW]]\u624b\u6301\u93df\u5b50\u4e26\u9ede\u53f3\u9375.\n[[YELLOW]]\u9032\u5165\u6b64\u72c0\u614b\u7d04\u80fd\u7dad\u63014\u79d2\n[[YELLOW]]\u4e00\u65e6\u63a5\u89f8\u5230\u76f8\u5bb9\u7684\u7269\u8cea\u4fbf\u80fd\n[[YELLOW]]\u89f8\u767c\u66b4\u8d70\u947d\u982d.
Guides.Excavation.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u66b4\u8d70\u947d\u982d?\n[[YELLOW]]\u66b4\u8d70\u947d\u982d\u662f\u4e3b\u52d5\u6280\u80fd,\u6301\u7e8c\u6642\u9593\u95dc\u4fc2\u5230\n[[YELLOW]]\u6316\u6398\u6280\u80fd\u7b49\u7d1a,\u5b83\u53ef \u4ee5\u8b93\u4f60\u6709\u6a5f\u7387\u7372\u5f97\u5bf6\u7269\n[[YELLOW]]\u9084\u6709\u76f4\u63a5\u6467\u6bc0\u6307\u5b9a\u65b9\u584a.
Guides.Excavation.Section.4=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5bf6\u7269\u7375\u4eba?\n[[YELLOW]]\u6240\u6709\u5bf6\u7269\u90fd\u6709\u81ea\u5df1\u7684\u6700\u4f4e\u6389\u843d\u7b49\u7d1a\n[[YELLOW]]\u6240\u4ee5\u5bf6\u7269\u5c0d\u4f60\u4e0d\u898b\u5f97\u6709\u7528.\n[[YELLOW]]\u53ea\u9700\u8981 \u8a18\u5f97\u6108\u6316\u6398\u7b49\u7d1a\u6108\u9ad8,\n[[YELLOW]]\u5c31\u80fd\u6316\u9053\u6108\u591a\u5bf6.\n[[YELLOW]]\u9084\u6709\u6bcf\u4e00\u7a2e\u4e0d\u540c\u7684\u6750\u8cea,\n[[YELLOW]]\u53ef\u80fd\u6389\u51fa\u4f86\u7684\u5bf6\u7269\u90fd\u4e0d\u540c.\n[[YELLOW]]\u63db\u53e5\u8a71\u8aaa\u4f60\u80fd\u5f9e\u571f\u88e1\u6316\u51fa\u6bd4\u792b\u77f3\n[[YELLOW]]\u66f4\u591a\u7a2e\u985e\u7684\u5bf6\u7269.
Guides.Excavation.Section.5=[[DARK_AQUA]]\u6316\u6398\u7684\u6ce8\u610f\u4e8b\u9805:\n[[YELLOW]]\u6316\u6398\u7684\u6389\u843d\u7269\u662f\u53ef\u96a8\u610f\u8abf\u6574\u7684,\n[[YELLOW]]\u4e0d\u540c\u4f3a\u670d\u5668\u5c07\u6709\u6240\u5dee\u7570.
Guides.Fishing.Section.0=[[DARK_AQUA]]\u95dc\u65bc\u91e3\u9b5a:\n[[YELLOW]]\u6709\u4e86\u91e3\u9b5a\u6280\u80fd,\u91e3\u9b5a\u66f4\u6709\u8da3\u4e86!\n[[YELLOW]]\u53ef\u4ee5\u6389\u5bf6\u7269,\u5f9e\u602a\u7269\u8eab\u4e0a\u76dc\u5bf6.\n\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u6293\u5230\u9b5a.
Guides.Fishing.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5bf6\u7269\u7375\u4eba?\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u8b93\u4f60\u5728\u91e3\u9b5a\u6642\u91e3\u5230\u5bf6\u7269\n[[YELLOW]]\u6709\u5c0f\u6a5f\u7387\u91e3\u5230\u9644\u9b54\u9053\u5177.\n[[YELLOW]]\u6bcf\u7a2e\u5bf6\u7269\u7684\u51fa\u73fe\u95dc\u4fc2\u5230\n[[YELLOW]]\u4f60\u7684\u91e3\u9b5a\u7b49\u7d1a. \u91e3\u9b5a\u7b49\u7d1a\u6108\u9ad8,\n[[YELLOW]]\u5c31\u80fd\u91e3\u5230\u6108\u591a\u6108\u597d\u7684\u5bf6\u7269.
Guides.Fishing.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u51b0\u91e3?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u8b93\u4f60\u5728\u51b0\u6e56\u4e0a\u6355\u9b5a!\n[[YELLOW]]\u5728\u51b0\u6e56\u4e0a\u7529\u52d5\u4f60\u7684\u91e3\u7aff\n[[YELLOW]]\u5c07\u6703\u5728\u51b0\u4e0a\u88fd\u9020\u51fa\u53ef\u4f9b\u91e3\u9b5a\u7684\u5c0f\u6d1e.
Guides.Fishing.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5782\u91e3\u5927\u5e2b?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u5c07\u589e\u52a0\u4e0a\u9264\u7684\u6a5f\u7387.\n[[YELLOW]]\u7576\u4f60\u7372\u5f97\u9019\u500b\u80fd\u529b, \u5728\u8239\u4e0a\u6216\u6d77\u6d0b\u751f\u614b\n[[YELLOW]]\u91e3\u9b5a\u5c07\u6703\u7372\u5f97\u96d9\u500d\u4e0a\u9264\u6a5f\u7387.
Guides.Fishing.Section.4=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6416\u6643?\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u8b93\u4f60\u53ef\u4ee5\u5f9e\u602a\u7269\u8eab\u4e0a\u626f\u4e0b\u5bf6\u7269.\n[[YELLOW]]\u53ea\u8981\u4f7f\u7528\u91e3\u7aff\u91e3\u602a\u7269,\n[[YELLOW]]\u80fd\u91e3\u51fa\u602a\u7269\u6b7b\u4ea1\u6642\u6703\u6389\u7684\u5bf6\u7269.\n[[YELLOW]]\u9019\u6280\u80fd\u751a\u81f3\u80fd\u91e3\u51fa\u8eab\u5b58\u6a21\u5f0f\u7121\u6cd5\u7372\u5f97\u7684\n[[YELLOW]]\u602a\u7269\u982d\u9871.
Guides.Fishing.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6f01\u4eba\u4fbf\u7576?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd\u8b93\u4f60\u80fd\u5728\u5403\u9b5a\u6642\u6709\n[[YELLOW]]\u66f4\u591a\u7684\u98fd\u98df\u5ea6.
Guides.Fishing.Section.6=[[DARK_AQUA]]\u91e3\u9b5a\u7684\u6ce8\u610f\u4e8b\u9805:\n[[YELLOW]]\u6389\u843d\u8a2d\u5b9a\u662f\u53ef\u8abf\u6574\u7684,\n[[YELLOW]]\u5404\u4f3a\u670d\u5668\u53ef\u80fd\u6709\u6240\u4e0d\u540c.
Guides.Herbalism.Section.0=[[DARK_AQUA]]\u95dc\u65bc\u8349\u85e5\u5b78:\n[[YELLOW]]\u8349\u85e5\u5b78\u662f\u95dc\u65bc\u63a1\u6536\u8349\u85e5\u8207\u690d\u7269\u7684\u6280\u80fd.\n\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u63a1\u6536\u8349\u85e5\u6216\u690d\u7269.
Guides.Herbalism.Section.1=[[DARK_AQUA]]\u53ef\u4f5c\u7528\u7684\u8349\u85e5/\u690d\u7269\n[[YELLOW]]\u5c0f\u9ea5, \u99ac\u9234\u85af, \u80e1\u863f\u8514, \u897f\u74dc, \n[[YELLOW]]\u5357\u74dc, \u7518\u8517, \u53ef\u53ef\u8c46, \u82b1, \u4ed9\u4eba\u638c, \u9999\u83c7,\n[[YELLOW]]\u5730\u7344\u7599\u7629, \u84ee\u8449, \u8207\u85e4.
Guides.Herbalism.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7da0\u5316?\n[[YELLOW]]\u7da0\u5316\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u7576\u4f60\u624b\u6301\u92e4\u982d\u6642\n[[YELLOW]]\u9ede\u64ca\u53f3\u9375\u53ef\u767c\u52d5\u6280\u80fd. \u7da0\u5316\u63d0\u9ad8\u4e09\u88ab\u6536\u7a6b\u7684\u6a5f\u7387. \n[[YELLOW]]\u540c\u6642\u4e5f\u8b93\u73a9\u5bb6\u6709\u80fd\u529b\u4f7f\u7528\u8eab\u4e0a\u7684\u7a2e\u5b50\u4f86\u8f49\u5316\n[[YELLOW]]\u65b9\u584a\u4e26\u8ce6\u4e88\u751f\u547d.
Guides.Herbalism.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7da0\u624b\u6307(\u4f5c\u7269)?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u4f5c\u7269\u5728\u63a1\u6536\u6642\n[[YELLOW]]\u81ea\u52d5\u7a2e\u56de\u53bb.\n[[YELLOW]]\u6210\u529f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u8349\u85e5\u5b78\u6280\u80fd\u7b49\u7d1a.
Guides.Herbalism.Section.4=\u4ec0\u9ebc\u662f\u7da0\u624b\u6307(\u5375\u77f3/\u77f3\u78da/\u571f)?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd,\u8b93\u4f60\u5728\u624b\u62ff\u8457\u7a2e\u5b50\u6642,\n[[YELLOW]]\u5c0d\u5375\u77f3/\u77f3\u78da/\u571f,\u9ede\u64ca\u53f3\u9375,\u53ef\u4f7f\u5b83\u5011\u8b8a\u6210\n[[YELLOW]]\u690d\u7269\u5f62\u614b,\u6703\u6d88\u8017\u4e00\u9846\u7a2e\u5b50.
Guides.Herbalism.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8fb2\u592b\u79c1\u623f\u83dc?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd, \u53ef\u589e\u52a0\u4e0b\u5217\u98df\u7269\u7684\u98fd\u98df\u5ea6\u56de\u5fa9 -\n[[YELLOW]]\u9eb5\u5305, \u9905\u4e7e, \u897f\u74dc, \u8611\u83c7\u6e6f, \u80e1\u863f\u8514, \u99ac\u9234\u85af.
Guides.Herbalism.Section.6=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6d77\u502b\u7684\u795d\u798f?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd,\u6709\u6a5f\u7387\u5728\u7528\u528d\u7834\u58de\u7279\u5b9a\n[[YELLOW]]\u65b9\u584a\u6642\u7372\u5f97\u7a00\u6709\u9053\u5177.
Guides.Herbalism.Section.7=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u96d9\u500d\u6389\u843d?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd\u4f7f\u73a9\u5bb6\u80fd\u52a0\u500d\u6536\u7372.
Guides.Mining.Section.0=[[DARK_AQUA]]\u95dc\u65bc\u6316\u7926:\n[[YELLOW]]\u6316\u7926\u7531\u63a1\u77f3\u8207\u63a1\u7926\u6240\u7d44\u6210. \u5b83\u63d0\u4f9b\u6316\u7926\u6642\n[[YELLOW]\u7684\u984d\u5916\u7926\u7269\u6389\u843d\u91cf.\n\n[[DARK_AQUA]]\u5982\u4f55\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u589e\u9032\u6316\u7926\u6280\u80fd,\u4f60\u5fc5\u9808\u7528\u93ac\u5b50\u6316\u7926.\n[[YELLOW]]\u53ea\u6709\u6316\u6398\u6307\u5b9a\u7926\u7269\u80fd\u589e\u52a0\u7d93\u9a57.
Guides.Mining.Section.1=[[DARK_AQUA]]\u76f8\u5bb9\u7684\u7926\u7269:\n[[YELLOW]]\u77f3\u982d, \u70ad\u7926\u8108, \u9435\u7926\u8108, \u91d1\u7926\u8108, \u947d\u77f3\u7926\u8108, \u7d05\u77f3\u7926\u8108,\n[[YELLOW]]\u9752\u91d1\u77f3\u7926\u8108, \u9ed1\u66dc\u77f3, \u9752\u82d4\u77f3, \u7d42\u754c\u77f3,\n[[YELLOW]]\u87a2\u5149\u77f3, \u9084\u6709\u5730\u7344\u77f3.
Guides.Mining.Section.2=[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u8d85\u7d1a\u788e\u77f3\u6a5f:\n[[YELLOW]]\u624b\u62ff\u8457\u93ac\u5b50\u9ede\u6ed1\u9f20\u53f3\u9375\u4ee5\u6e96\u5099\u597d\u958b\u555f\u6280\u80fd.\n[[YELLOW]]\u4e00\u65e6\u958b\u555f\u6280\u80fd\u5c07\u6709\u6578\u79d2\u7684\u6642\u9593\u53ef\u4ee5\u8b93\u4f60\n[[YELLOW]]\u5feb\u901f\u7834\u58de\u6307\u5b9a\u7926\u7269,\u53ea\u6709\u76f8\u5bb9\u7684\u7926\u7269\u53ef\u4ee5\n[[YELLOW]]\u89f8\u767c\u6280\u80fd.
Guides.Mining.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8d85\u7d1a\u788e\u77f3\u6a5f?\n[[YELLOW]]\u8d85\u7d1a\u788e\u77f3\u6a5f\u662f\u4e00\u500b\u9700\u8981\u51b7\u537b\u6642\u9593\u7684\u6316\u7926\u6280\u80fd.\n[[YELLOW]]\u5b83\u80fd\u4f7f\u4f60\u5728\u6316\u6389\u5c0d\u61c9\u7926\u77f3\u7684\u6642\u5019\u589e\u52a03\u500d\u6389\u843d\u6a5f\u7387.\n[[YELLOW]]\u4e26\u4e14\u5728\u6280\u80fd\u6642\u9593\u5167\u77ac\u9593\u7834\u58de\u77f3\u982d\u548c\u7926\u77f3.
Guides.Mining.Section.4=[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u7206\u7834\u6316\u6398:\n[[YELLOW]]\u624b\u6301\u6253\u706b\u77f3, \u9810\u8a2d\u7531\u71e7\u77f3\u53ca\u9435\u9320\u7d44\u6210,\n[[YELLOW]]\u8e72\u4e0b\u4e26\u7528\u53f3\u9375\u9ede\u53caTNT. \u9019\u6703\u4f7fTNT\n[[YELLOW]]\u76f4\u63a5\u7206\u70b8, \u6700\u597d\u7ad9\u9060\u4e00\u9ede.
Guides.Mining.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7206\u7834\u6316\u6398?\n[[YELLOW]]\u7206\u7834\u6316\u6398\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u51b7\u537b\u6642\u9593\u95dc\u4fc2\u5230\u4f60\u7684\u6316\u7926\n[[YELLOW]]\u6280\u80fd\u7b49\u7d1a. \u5b83\u53ef\u4ee5\u8b93\u4f60\u5728\u4f7f\u7528TNT\u6316\u7926\u77f3\u6709\u66f4\u591a\u798f\u5229\n[[YELLOW]]\u4e14\u53ef\u4ee5\u9059\u63a7\u5f15\u7206TNT. \u7206\u7834\u6316\u6398\u5206\u6210\u4e09\u90e8\u5206.\n[[YELLOW]]\u7b2c\u4e00\u90e8\u5206\u7a31\u70ba\u5de8\u5927\u7206\u7834, \u53ef \u4ee5\u64f4\u5927\u4f60\u7684\u7206\u7834\u7bc4\u570d.\n[[YELLOW]]\u7b2c\u4e8c\u90e8\u5206\u7a31\u70ba\u7206\u7834\u5c08\u5bb6, \u53ef\u4ee5\u6e1b\u514dTNT\u5c0d\u4f60\u7684\u50b7\u5bb3\n[[YELLOW]]\u7b2c\u4e09\u90e8\u5206\u7a31\u70ba\u7cbe\u6e96\u7206\u7834, \u589e\u52a0\u6389\u843d\u7269\u6578\u91cf, \u6e1b\u5c11\u5783\u573e\u6389\n[[YELLOW]]\u843d\u7269\u6578\u91cf, \u5f88\u68d2\u5427.
Guides.Repair.Section.0=[[DARK_AQUA]]\u4fee\u5fa9:\n[[YELLOW]]\u4fee\u5fa9\u6280\u80fd\u8b93\u4f60\u53ef\u4ee5\u4f7f\u7528\u9435\u78da(MMO\u9435\u7827)\n[[YELLOW]]\u4fee\u5fa9\u5de5\u5177,\u6216\u4f7f\u7528\u91d1\u78da\u56de\u6536\u5de5\u5177.\n\n[[DARK_AQUA]]\u7d93\u9a57\u7372\u53d6:\n[[YELLOW]]\u7528MMO\u9435\u7827\u4fee\u5fa9\u5de5\u5177.\n[[YELLOW]]\u9810\u8a2d\u662f\u9435\u78da,\u4e0d\u8981\u548c\u4e00\u822c\u7684\u9435\u7827\u641e\u6df7.
Guides.Repair.Section.1=[[DARK_AQUA]]\u5982\u4f55\u4fee\u5fa9?\n[[YELLOW]]\u624b\u6301\u8981\u4fee\u5fa9\u7684\u5de5\u5177\u5c0d\u9435\u78da\u9ede\u64ca\u53f3\u9375\n[[YELLOW]]\u6703\u6d88\u80171\u500b\u4e3b\u539f\u6599.
Guides.Repair.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u4fee\u7406\u7cbe\u901a?\n[[YELLOW]]\u55ae\u6b21\u4fee\u5fa9\u7684\u8010\u4e45\u5ea6\u52a0\u4e58.\n[[YELLOW]]\u9019\u95dc\u4fc2\u5230\u4f60\u7684\u4fee\u5fa9\u7b49\u7d1a.
Guides.Repair.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8d85\u7d1a\u4fee\u7406?\n[[YELLOW]]\u8d85\u7d1a\u4fee\u7406\u662f\u88ab\u52d5\u6280\u80fd. \u7576\u4fee\u7406\u4e00\u500b\u7269\u54c1\u6642,\n[[YELLOW]]\u73a9\u5bb6\u6709\u6a5f\u7387\u4fee\u5fa9\u5169\u500d\u8010\u4e45\u5ea6.
Guides.Repair.Section.4=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u79d8\u6cd5\u935b\u9020?\n[[YELLOW]]\u79d8\u6cd5\u935b\u9020\u8b93\u4f60\u6709\u6a5f\u7387\u7559\u4f4f\u5de5\u5177\u7684\u9644\u9b54.\n[[YELLOW]]\u9644\u9b54\u53ef\u80fd\u5728\u4fee\u5fa9\u6642\u964d\u7d1a\u6216\u6d88\u5931.
Guides.Repair.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u56de\u6536?\n[[YELLOW]]\u5c07\u624b\u4e2d\u7684\u7269\u54c1\u5c0dmcMMO\u56de\u6536\u7827(\u9810\u8a2d\u91d1\u78da)\n[[YELLOW]]\u9ede\u64ca\u53f3\u9375. \u6703\u5c07\u7269\u54c1\u62c6\u89e3\u56de\u6240\u4f7f\u7528\u7684\u539f\u6599.\n[[YELLOW]]\u6ce8\u610f: \u4f60\u53ea\u80fd\u56de\u6536\u7121\u8017\u640d\u7684\u5de5\u5177\u6216\u88dd\u5099
Guides.Swords.Section.0=[[DARK_AQUA]]\u528d\u8853:\n[[YELLOW]]\u528d\u8853\u8b93\u73a9\u5bb6\u5728\u4f7f\u7528\u528d\u6230\u9b25\u6642\u7372\u5f97\u5404\u7a2e\u52a0\u4e58\u6548\u679c.\n\n[[DARK_AQUA]]\u5982\u4f55\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57\u4f60\u5fc5\u9808\u7528\u528d\u653b\u64ca\u73a9\u5bb6\u6216\u602a\u7269.
Guides.Swords.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5272\u88c2\u65ac?\n[[YELLOW]]\u5272\u88c2\u65ac\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u4f60\u53ef\u4ee5\u5c07\u528d\u62ff\u518d\u624b\u4e0a\u4e26\u6309\u4e0b\u53f3\u9375\u555f\u52d5\u5b83.\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u8b93\u4f60\u767c\u52d5\u7bc4\u570d\u653b\u64ca. \u9019\u500b\u7bc4\u570d\u6280\u80fd\u5c07\u9020\u621025%\u7684\u984d\u5916\u50b7\u5bb3,\n[[YELLOW]]\u4e26\u4e14\u9644\u5e36\u81f3\u5c115\u500bticks\u7684\u653e\u8840\u6548\u679c.
Guides.Swords.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u53cd\u64ca?\n[[YELLOW]]\u53cd\u64ca\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd. \u7576\u683c\u6a94\u602a\u7269\u6240\u9020\u6210\u7684\u50b7\u5bb3\u6642, \u4f60\u6709\u6a5f\u6703\u53cd\u5c04\n[[YELLOW]]50%\u6240\u53d7\u5230\u7684\u50b7\u5bb3.
Guides.Swords.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u653e\u8840?\n[[YELLOW]]\u653e\u8840\u5c07\u9020\u6210\u6575\u4eba\u6bcf\u5169\u79d2\u9418\u53d7\u5230\u50b7\u5bb3. \u76ee\u6a19\u5c07\u6703\u4e0d \u505c\u7684\u6d41\u8840\u76f4\u5230\u6548\u679c\n[[YELLOW]]\u7d50\u675f, \u6216\u662f\u6b7b\u4ea1. \u653e\u8840\u7684\u6642\u9593\u96a8\u8457\u4f60\u7684\u528d\u8853\u7684\u63d0\u6607\u800c\u589e\u52a0.\n
Guides.Smelting.Section.0=\u4e0b\u6b21\u9084\u6709...
Guides.Taming.Section.0=[[DARK_AQUA]]\u99b4\u7378\n[[YELLOW]]\u99b4\u7378\u6280\u80fd\u8b93\u73a9\u5bb6\u80fd\u5728\u7528\u72fc\u6230\u9b25\u6642\n[[YELLOW]]\u6642\u6709\u52a0\u4e58\u6548\u679c.\n\n[[DARK_AQUA]]\u7d93\u9a57\u7372\u53d6:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57,\u9808\u8a13\u670d\u72fc\u6216\u8c79\u8c93,\n[[YELLOW]]\u6216\u8207\u4f60\u7684\u72fc\u4e00\u540c\u6230\u9b25.
Guides.Taming.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u91ce\u6027\u547c\u558a?\n[[YELLOW]]\u91ce\u6027\u547c\u558a\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd\u8b93\u4f60\n[[YELLOW]]\u53ef\u4ee5\u53ec\u559a\u4e00\u96bb\u72fc\u6216\u8c79\u8c93,\n[[YELLOW]]\u53ea\u8981\u624b\u630110\u8ddf\u9aa8\u982d\u6216\u751f\u9b5a,\u9ede\u5de6\u9375.
Guides.Taming.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u99b4\u7378\u4e4b\u80fd?\n[[YELLOW]]\u99b4\u7378\u4e4b\u80fd\u8b93\u4f60\u5bdf\u89ba\u5bf5\u7269\u7684\u72c0\u614b,\n[[YELLOW]]\u5c0d\u5bf5\u7269\u9ede\u64ca\u5de6\u9375\u5c31\u80fd\u4f7f\u7528\u9019\u9805\u80fd\u529b.
Guides.Taming.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8840\u8165\u653b\u64ca?\n[[YELLOW]]\u8840\u8165\u653b\u64ca\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd,\u80fd\u9020\u6210\n[[YELLOW]]\u72fc\u7684\u653b\u64ca\u76ee\u6a19\u6709\u6a5f\u7387\u9677\u5165\u6d41\u8840\u72c0\u614b.
Guides.Taming.Section.4=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5229\u722a?\n[[YELLOW]]\u5229\u722a\u4f7f\u72fc\u7684\u653b\u64ca\u529b\u96a8\u8457\u99b4\u7378\u7b49\u7d1a\n[[YELLOW]]\u589e\u52a0\u800c\u589e\u52a0.
Guides.Taming.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5371\u6a5f\u610f\u8b58?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u80fd\u8b93\u72fc\u5728\u9047\u5230\u5371\u96aa\u6642\n[[YELLOW]]\u8fc5\u901f\u56de\u5230\u4f60\u8eab\u908a(\u5982\u4ed9\u4eba\u638c\u6216\u5ca9\u6f3f),\n[[YELLOW]]\u4e5f\u53ef\u4ee5\u6e1b\u514d\u6454\u843d\u50b7\u5bb3.
Guides.Taming.Section.6=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6bdb\u76ae\u5f37\u5316?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd\u80fd\u8b93\u72fc\n[[YELLOW]]\u53d7\u5230\u653b\u64ca\u6216\u71c3\u71d2\u6642\u6e1b\u514d\u50b7\u5bb3.
Guides.Taming.Section.7=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u885d\u64ca\u683c\u64cb?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u72fc\u7fa4\n[[YELLOW]]\u6e1b\u514d\u7206\u70b8\u50b7\u5bb3.
Guides.Taming.Section.8=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5feb\u9910\u670d\u52d9?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u72fc\u7fa4\u5728\u653b\u64ca\u6642\n[[YELLOW]]\u6709\u6a5f\u7387\u56de\u5fa9\u8840\u91cf.
Guides.Unarmed.Section.0=[[DARK_AQUA]]\u640f\u64ca:\n[[YELLOW]]\u640f\u64ca\u8b93\u73a9\u5bb6\u5728\u4f7f\u7528\u62f3\u982d\u4f5c\u6230\u6642\u6709\n[[YELLOW]]\u5404\u7a2e\u52a0\u4e58\u6548\u679c.\n\n[[DARK_AQUA]]\u7d93\u9a57\u7372\u53d6:\n[[YELLOW]]\u5728\u7528\u624b\u653b\u64ca\u602a\u7269\u6216\u73a9\u5bb6\u6642\u53ef\u4ee5\u7372\u53d6\u7d93\u9a57.
Guides.Unarmed.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u72c2\u66b4?\n[[YELLOW]]\u72c2\u66b4\u662f\u4e3b\u52d5\u6280\u80fd,\u7a7a\u624b\u6642\u9ede\u64ca\u53f3\u9375\u767c\u52d5.\n[[YELLOW]]\u72c2\u66b4\u53ef\u4ee5\u52a0\u4e5850%\u5c0d\u65b9\u584a\u7684\u50b7\u5bb3,\n[[YELLOW]]\u4f7f\u4f60\u53ef\u4ee5\u8f15\u9b06\u7834\u58de\u8106\u5f31\u7269\u9ad4,\n[[YELLOW]]\u5982\u571f\u8207\u7802.
Guides.Unarmed.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u9435\u81c2?\n[[YELLOW]]\u9435\u81c2\u80fd\u589e\u52a0\u5f92\u624b\u653b\u64ca\u602a\u7269\u6216\n[[YELLOW]]\u73a9\u5bb6\u7684\u5a01\u529b.
Guides.Unarmed.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u64ca\u843d\u5f13\u7bad?\n[[YELLOW]]\u64ca\u843d\u5f13\u7bad\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u4f60\u6709\u6a5f\u7387\n[[YELLOW]]\u80fd\u64ca\u843d\u9ab7\u9acf\u7372\u73a9\u5bb6\u5c04\u5411\u4f60\u7684\u7bad.\n[[YELLOW]]\u7bad\u6703\u88ab\u64ca\u843d\u81f3\u5730\u9762.
Guides.Unarmed.Section.4=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u9435\u722a?\n[[YELLOW]]\u9435\u722a\u53ef\u4ee5\u6709\u6a5f\u7387\u4f7f\u64ca\u843d\u6b66\u5668\u7121\u6548\u5316.\n[[YELLOW]]\u6a5f\u7387\u95dc\u4fc2\u5230\u640f\u64ca\u6280\u80fd\u7b49\u7d1a.
Guides.Unarmed.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u64ca\u843d\u6b66\u5668?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u8b93\u73a9\u5bb6\u89e3\u9664\u5176\u4ed6\u73a9\u5bb6\u7684\u6b66\u88dd,\n[[YELLOW]]\u4f7f\u76ee\u6a19\u6240\u88dd\u5099\u7684\u7269\u54c1\u6389\u843d\u5230\u5730\u4e0a.
Guides.Woodcutting.Section.0=[[DARK_AQUA]]\u95dc\u65bc\u4f10\u6728:\n[[YELLOW]] \u4f10\u6728\u5c31\u662f\u628a\u6a39\u780d\u5012.\n\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u7834\u58de\u6a39\u5e79\u53ef\u7372\u53d6\u7d93\u9a57.
Guides.Woodcutting.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u4f10\u6728\u5de5?\n[[YELLOW]]\u4f10\u6728\u5de5\u662f\u4e3b\u52d5\u6280\u80fd,\u6301\u6709\u65a7\u982d\u6642\u9ede\u53f3\u9375\n[[YELLOW]]\u53ef\u4ee5\u767c\u52d5.\u5c07\u5c0e\u81f4\u6574\u68f5\u6a39\u6728\u76f4\u63a5\u7834\u58de,\n[[YELLOW]]\u6240\u6709\u679d\u8449\u90fd\u5c07\u6389\u843d.
Guides.Woodcutting.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u79cb\u98a8\u6383\u843d\u8449?\n[[YELLOW]]\u79cb\u98a8\u6383\u843d\u8449\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\n[[YELLOW]]\u7576\u4f60\u7528\u65a7\u982d\u7834\u58de\u6a39\u8449\u6642,\u6a39\u8449\u5c07\u76f4\u63a5\u6467\u6bc0.\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u9810\u8a2d\u5728100\u7b49\u958b\u653e.
Guides.Woodcutting.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u96d9\u500d\u6389\u843d?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u53ef\u4ee5\u8b93\u4f60\u6709\u6a5f\u7387\u5728\u4f10\u6728\n[[YELLOW]]\u6642\u6a39\u6728\u6389\u843d\u66f4\u591a\u539f\u6728.
Inspect.Offline=[[RED]]\u4f60\u6c92\u6709\u67e5\u8a62\u96e2\u7dda\u73a9\u5bb6\u8a0a\u606f\u7684\u6b0a\u9650!
Inspect.OfflineStats=\u96e2\u7dda\u73a9\u5bb6\u7684 [mcMMO] \u7d71\u8a08\u8a0a\u606f [[YELLOW]]{0}
Inspect.Stats=[[GREEN]][mcMMO] \u7684\u7d71\u8a08\u8a0a\u606f [[YELLOW]]{0}
@@ -595,6 +662,7 @@ Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
Skills.NeedMore=[[DARK_RED]]\u4f60\u9700\u8981\u66f4\u591a[[GRAY]]{0}
Skills.Parents=\u524d\u7f6e
Skills.Stats=[[YELLOW]]{0}[[GREEN]]{1}[[DARK_AQUA]] XP([[GRAY]]{2}[[DARK_AQUA]]/[[GRAY]]{3}[[DARK_AQUA]])
Skills.ChildStats=[[YELLOW]]{0}[[GREEN]]{1}
Skills.TooTired=[[RED]]\u6b64\u6280\u80fd\u6b63\u8655\u65bc\u51b7\u537b\u6642\u9593. [[YELLOW]]({0}s)
Skills.Cancelled=[[RED]]{0} \u53d6\u6d88!
Skills.ConfirmOrCancel=[[GREEN]]\u518d\u6b21\u6309\u4e0b\u6ed1\u9f20\u53f3\u9375\u4f86\u78ba\u8a8d [[GOLD]]{0}[[GREEN]]. \u6ed1\u9f20\u5de6\u9375\u53d6\u6d88.
@@ -603,7 +671,7 @@ Stats.Header.Gathering=[[GOLD]]-=\u63a1\u96c6\u6280\u80fd=-
Stats.Header.Misc=[[GOLD]]-=\u96dc\u985e\u6280\u80fd=-
Stats.Own.Stats=[[GREEN]][mcMMO] \u72c0\u614b
Perks.XP.Name=\u7d93\u9a57\u503c
Perks.XP.Desc=\u7372\u5f97 {0}x \u7d93\u9a57\u503c
Perks.XP.Desc=\u67d0\u6a23\u6280\u80fd\u7372\u5f97\u5927\u91cf\u7d93\u9a57\u503c.
Perks.Lucky.Name=\u5e78\u904b
Perks.Lucky.Desc=\u7d66\u4e88 {0} \u6280\u80fd\u9ad8\u65bc33.3%\u4ee5\u4e0a\u7684\u6a5f\u7387\u89f8\u767c
Perks.Lucky.Desc.Login=\u7d66\u4e88\u6280\u80fd\u9ad8\u65bc33.3%\u4ee5\u4e0a\u7684\u6a5f\u7387\u89f8\u767c
@@ -613,38 +681,28 @@ Perks.Cooldowns.Desc=\u6e1b\u5c11\u51b7\u537b\u6642\u9593 {0}
Perks.ActivationTime.Name=\u8010\u529b
Perks.ActivationTime.Desc=\u63d0\u9ad8\u80fd\u529b \u6301\u7e8c\u6642\u9593: {0} \u79d2
Perks.ActivationTime.Bonus=[[GOLD]] ({0}\u8010\u4e45\u52a0\u4e58)
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]\u4f60\u5728\u6b7b\u4ea1\u4e2d\u5931\u53bb\u4e86[[BLUE]]{0}[[DARK_RED]].
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u592a\u5ae9\u5c0e\u81f4\u81f3\u4f60\u7121\u6cd5\u7372\u5f97\u4efb\u4f55\u80fd\u529b.
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\u4f60\u5077\u4e86 [[BLUE]]{0}[[DARK_AQUA]] \u7b49\u4f86\u81ea\u65bc[[YELLOW]]{1}.
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u4e0d\u5141\u8a31\u5f9e\u4f60\u90a3\u596a\u53d6\u7d93\u9a57\u503c!
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] \u596a\u8d70\u4e86\u4f60 [[BLUE]]{1}[[DARK_RED]] \u7b49!
Hardcore.Disabled=[[GOLD]][mcMMO] \u505c\u7528\u786c\u6d3e\u6a21\u5f0f. {0}
Hardcore.Enabled=[[GOLD]][mcMMO] \u555f\u7528\u786c\u6d3e\u6a21\u5f0f. {0}
Hardcore.PercentageChanged=[[GOLD]][mcMMO] \u72c0\u614b\u640d\u5931\u6bd4\u7387\u8abf\u6574\u81f3{0}.
Vampirism.Disabled=[[GOLD]][mcMMO] \u505c\u7528\u5438\u8840\u6a21\u5f0f. {0}
Vampirism.Enabled=[[GOLD]][mcMMO] \u555f\u7528\u5438\u8840\u6a21\u5f0f. {0}
Vampirism.PercentageChanged=[[GOLD]][mcMMO] \u72c0\u614b\u5438\u53d6\u6bd4\u4f8b\u8abf\u6574\u81f3{0}.
Spout.Donate=[[YELLOW]] [mcMMO]\u6350\u52a9\uff01
Spout.LevelUp.1=[[GREEN]]\u5347\u7d1a!
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
Spout.Menu.Exit=[[GRAY]]\u8f38\u5165 ESCAPE \u4f86\u96e2\u958b
Spout.Menu.ExitButton=\u96e2\u958b
Spout.Menu.HudButton.1=HUD\u985e\u578b: {0}
Spout.Menu.HudButton.2=\u66f4\u63db\u4f60\u7684HUD\u985e\u578b!
Spout.Menu.Title=[[GOLD]]~mcMMO \u9078\u55ae~
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]\u7b49\u7d1a[[WHITE]].[[GREEN]]{1}
Hardcore.Mode.Disabled=[[GOLD]][mcMMO] \u786c\u6d3e\u6a21\u5f0f {0} \u95dc\u9589. {1}
Hardcore.Mode.Enabled=[[GOLD]][mcMMO] \u786c\u6d3e\u6a21\u5f0f {0} \u958b\u555f. {1}
Hardcore.DeathStatLoss.Name=\u6b7b\u4ea1\u6280\u80fd\u61f2\u7f70
Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]\u56e0\u70ba\u6b7b\u4ea1\u4f60\u5931\u53bb\u4e86[[BLUE]]{0}[[DARK_RED]].
Hardcore.DeathStatLoss.PercentageChanged=[[GOLD]][mcMMO] \u72c0\u614b\u907a\u5931\u7387\u8b8a\u66f4\u70ba {0}.
Hardcore.Vampirism.Name=\u5438\u8840\u6a21\u5f0f
Hardcore.Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]]\u592a\u4e0d\u7d14\u719f\u4ee5\u81f3\u65bc\u7121\u6cd5\u8b93\u4f60\u7372\u5f97\u4efb\u4f55\u7684\u77e5\u8b58.
Hardcore.Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\u4f60\u5f9e[[YELLOW]]{1}[[DARK_AQUA]]\u90a3\u5077\u53d6\u4e86[[BLUE]]{0}[[DARK_AQUA]]\u500b\u7b49\u7d1a .
Hardcore.Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]]\u7121\u6cd5\u5f9e\u4f60\u9019\u5077\u53d6\u4efb\u4f55\u7684\u77e5\u8b58!
Hardcore.Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]]\u5f9e\u4f60\u9019\u5077\u53d6\u4e86[[BLUE]]{1}[[DARK_RED]]\u500b\u7b49\u7d1a!
Hardcore.Vampirism.PercentageChanged=[[GOLD]][mcMMO] \u72c0\u614b\u5438\u6536\u7387\u8b8a\u66f4\u70ba {0}.
MOTD.Donate=[[DARK_AQUA]]\u8d0a\u52a9\u8cc7\u8a0a:
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]\u786c\u6d3e & \u5438\u8840\u6a21\u5f0f\u555f\u7528.
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u6b7b\u4ea1\u6280\u80fd\u61f2\u7f70: [[DARK_RED]]{0}%
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]\u786c\u6d3e\u6a21\u5f0f\u958b\u555f.
MOTD.Hardcore.Enabled=[[GOLD]][mcMMO] [[DARK_AQUA]]\u786c\u6d3e\u6a21\u5f0f\u5df2\u555f\u7528: [[DARK_RED]]{0}
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u6b7b\u4ea1\u6280\u80fd\u61f2\u7f70: [[DARK_RED]]{0}%
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u5438\u8840\u7372\u5f97\u72c0\u614b: [[DARK_RED]]{0}%
MOTD.PerksPrefix=[[RED]][mcMMO \u984d\u5916\u734e\u52f5]
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u5438\u8840\u7372\u5f97\u72c0\u614b: [[DARK_RED]]{0}%
MOTD.Version=[[GOLD]][mcMMO] \u6b63\u904b\u4f5c\u7684\u7248\u672c [[DARK_AQUA]]{0}
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO \u9996\u9801
Smelting.Ability.FluxMining=[[RED]]\u6d41\u80fd\u6316\u7926\u6a5f\u7387: [[YELLOW]]{0}
Smelting.Ability.FuelEfficiency=[[RED]]\u71c3\u71d2\u6548\u7387\u52a0\u4e58: [[YELLOW]]{0}x
Smelting.Ability.Locked.0=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u4e00\u822c\u7d93\u9a57\u52a0\u6210\uff09
Smelting.Ability.Locked.1=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u6d41\u80fd\u6316\u7926\uff09
Smelting.Ability.Locked.0=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u4e00\u822c\u7d93\u9a57\u52a0\u6210)
Smelting.Ability.Locked.1=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u6d41\u80fd\u6316\u7926)
Smelting.Ability.SecondSmelt=[[RED]]\u518d\u51b6\u7149\u6a5f\u7387: [[YELLOW]]{0}
Smelting.Ability.VanillaXPBoost=[[RED]]\u4e00\u822c\u7d93\u9a57\u52a0\u4e58: [[YELLOW]]{0}x
Smelting.Effect.0=\u71c3\u6599\u6548\u7387
@@ -687,7 +745,7 @@ Commands.Description.vampirism=\u8abf\u6574mcMMO\u5438\u8840\u6bd4\u4f8b\u6216\u
Commands.Description.xplock=\u9396\u4f4f\u4f60\u4e00\u500b\u7279\u5b9amcMMO\u6280\u80fd\u7684\u7d93\u9a57\u6b04
Commands.Description.xprate=\u8abf\u6574mcMMO\u7d93\u9a57\u503c\u6bd4\u4f8b\u6216\u8209\u8fa6mcMMO\u7d93\u9a57\u503c\u52a0\u500d\u6d3b\u52d5
UpdateChecker.Outdated=\u60a8\u4f7f\u7528\u7684\u662f\u904e\u6642\u7684\u7248\u672cmcMMO\uff01
UpdateChecker.NewAvailable=BukkitDev\u4e0a\u5df2\u6709\u65b0\u7248\u672c\u91cb\u51fa\u3002
UpdateChecker.NewAvailable=\u6709\u65b0\u7684\u7248\u672cBukkitDev\u3002
Scoreboard.Header.PlayerStats=mcMMO \u72c0\u614b
Scoreboard.Header.PlayerRank=mcMMO \u6392\u540d
Scoreboard.Header.PlayerInspect=mcMMO \u72c0\u614b:
@@ -697,3 +755,7 @@ Scoreboard.Misc.Level=\u7b49\u7d1a
Scoreboard.Misc.CurrentXP=\u76ee\u524d\u7d93\u9a57\u503c
Scoreboard.Misc.RemainingXP=\u5269\u9918\u7d93\u9a57\u503c
Scoreboard.Misc.Overall=\u6574\u9ad4
Recovery.Notice=[[RED]]\u6ce8\u610f: mcMMO[[DARK_RED]]\u7121\u6cd5\u8f09\u5165\u4f60\u7684\u8cc7\u6599.[[RED]] \u91cd\u8a665\u6b21...
Recovery.Success=[[GREEN]]\u6210\u529f!\u4f60\u7684mcMMO\u8cc7\u6599\u5df2\u8f09\u5165.
Recovery.Failure=[[RED]]mcMMO\u7121\u6cd5\u8f09\u5165\u4f60\u7684\u8cc7\u6599,\u4f60\u53ef\u80fd\u9700\u8981\u806f\u7e6b[[AQUA]]\u904a\u6232\u7ba1\u7406\u54e1\n[[YELLOW]]\u4f60\u53ef\u4ee5\u7e7c\u7e8c\u904a\u6232,\u4f46\u4f60[[BOLD]]\u7121\u6cd5\u5f97\u5230mcMMO\u7b49\u7d1a[[YELLOW]]\u548c\u4efb\u4f55\u7d93\u9a57[[BOLD]]\u6240\u6709\u8cc7\u6599\u4e0d\u6703\u88ab\u5132\u5b58[[YELLOW]].
Recovery.AdminFailureNotice=[[DARK_RED]][A][[RED]]mcMMO\u7121\u6cd5\u8f09\u5165\u73a9\u5bb6[[YELLOW]]{0}[[RED]]\u7684\u8cc7\u6599. [[LIGHT_PURPLE]]\u8acb\u6aa2\u67e5\u4f60\u7684\u8cc7\u6599\u5eab\u6216\u8a2d\u5b9a.

View File

@@ -36,6 +36,9 @@ commands:
description: Toggle whether or not abilities get readied on right click
mcrefresh:
description: Refresh all cooldowns for mcMMO
mccooldown:
description: Show the cooldowns on all your mcMMO abilities
aliases: [mccooldowns]
mcgod:
description: Toggle mcMMO god-mode on/off
mcstats:
@@ -104,7 +107,7 @@ commands:
aliases: [mcmobhealth]
description: Change the style of the mob healthbar
mcscoreboard:
description: Change the current mcMMO scoreboard being displayed
description: Manage your mcMMO Scoreboard
kraken:
aliases: [mckraken]
description: Unleash the kraken!
@@ -692,6 +695,7 @@ permissions:
mcmmo.commands.herbalism: true
mcmmo.commands.inspect: true
mcmmo.commands.mcability: true
mcmmo.commands.mccooldown: true
mcmmo.commands.mcmmo.all: true
mcmmo.commands.mcnotify: true
mcmmo.commands.mcrank: true
@@ -828,6 +832,8 @@ permissions:
description: Allows access to the mcconvert command for databases
mcmmo.commands.mcconvert.experience:
description: Allows access to the mcconvert command for experience
mcmmo.commands.mccooldown:
description: Allows access to the mccooldowns command
mcmmo.commands.mcgod:
description: Allows access to the mcgod command
mcmmo.commands.mcgod.others: