mirror of
				https://github.com/mcMMO-Dev/mcMMO.git
				synced 2025-10-31 09:13:43 +01:00 
			
		
		
		
	Unlimited custom xp perks Part 1
This commit is contained in:
		| @@ -1,5 +1,6 @@ | ||||
| Version 2.2.0 | ||||
|     mcMMO's config system has been rewritten | ||||
|     You can now add an unlimited number of custom XP perks with custom defined XP boosts | ||||
|     Added new subskill to Fishing named 'Inner Peace' | ||||
|     mcMMO will now warn you in the console if it thinks you are running incompatible server software | ||||
|     Parties no longer have a cap, you can level them forever for bragging rights | ||||
| @@ -42,6 +43,7 @@ Version 2.2.0 | ||||
|     Permission Node Changes | ||||
|     Removed "mcmmo.motd" because it makes no sense to have this as a player permission when its a config option | ||||
|     Removed "mcmmo.showversion" because this one also makes no sense | ||||
|     Removed "mcmmo.perks.xp.all" and "mcmmo.perks.xp.*" because they make no sense | ||||
|  | ||||
|     Config Changes | ||||
|  | ||||
| @@ -159,6 +161,9 @@ Version 2.2.0 | ||||
|     Config_Update_Overwrite, Tool_Mods_Enabled, Armor_Mods_Enabled, Block_Mods_Enabled, Entity_Mods_Enabled, | ||||
|  | ||||
|     API Changes | ||||
|     mcMMO now uses floats instead of doubles when appropriate (mostly XP value calculations) | ||||
|     mcMMO now tracks and exposes a players specific XP boosts in each skill, which are normally only altered through XP perks | ||||
|     Added 'getPlayersPersonalXPRate' to Experience API - Grabs the players current XP rate, defaults to 1.0F but is overwritten by any xp perks permissions | ||||
|     SimpleRepairable/SimpleSalvageable renamed to just Repairable/Salvageable, and their unnecessary interface classes were removed | ||||
|     Added API method to check if player parties are size capped | ||||
|     Added API method to grab the level cap of a skill by its PrimarySkillType ENUM definition | ||||
|   | ||||
| @@ -1,4 +1,6 @@ | ||||
| <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> | ||||
| <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" | ||||
|           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
|           xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> | ||||
|     <id>bin</id> | ||||
|     <includeBaseDirectory>false</includeBaseDirectory> | ||||
|     <formats> | ||||
|   | ||||
| @@ -34,6 +34,19 @@ public final class ExperienceAPI { | ||||
|         return PrimarySkillType.getSkill(skillType) != null; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Grabs the XP multiplier for a player for this specific skill | ||||
|      * The multiplier will default to 1.0 and will be over written by any XP perks | ||||
|      * | ||||
|      * @param player           target player | ||||
|      * @param primarySkillType target skill | ||||
|      * @return this players personal XP rate for target PrimarySkillType | ||||
|      */ | ||||
|     public float getPlayersPersonalXPRate(McMMOPlayer player, PrimarySkillType primarySkillType) { | ||||
|         //First check if the player has ANY of the custom perks | ||||
|         return player.getPlayerSpecificXPMult(primarySkillType); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Returns whether the given skill type string is both valid and not a | ||||
|      * child skill. (Child skills have no XP of their own, and their level is | ||||
|   | ||||
| @@ -307,10 +307,14 @@ public final class ConfigManager { | ||||
|         customSerializers = TypeSerializers.getDefaultSerializers().newChild(); | ||||
|  | ||||
|         mcMMO.p.getLogger().info("Registering custom type serializers for Configurate..."); | ||||
|         customSerializers.registerType(new TypeToken<PrimarySkillType>() {}, new CustomEnumValueSerializer()); | ||||
|         customSerializers.registerType(new TypeToken<Material>() {}, new CustomEnumValueSerializer()); | ||||
|         customSerializers.registerType(new TypeToken<PartyFeature>() {}, new CustomEnumValueSerializer()); | ||||
|         customSerializers.registerType(new TypeToken<FormulaType>() {}, new CustomEnumValueSerializer()); | ||||
|         customSerializers.registerType(new TypeToken<PrimarySkillType>() { | ||||
|         }, new CustomEnumValueSerializer()); | ||||
|         customSerializers.registerType(new TypeToken<Material>() { | ||||
|         }, new CustomEnumValueSerializer()); | ||||
|         customSerializers.registerType(new TypeToken<PartyFeature>() { | ||||
|         }, new CustomEnumValueSerializer()); | ||||
|         customSerializers.registerType(new TypeToken<FormulaType>() { | ||||
|         }, new CustomEnumValueSerializer()); | ||||
|         customSerializers.registerType(TypeToken.of(Repairable.class), new RepairableSerializer()); | ||||
|         customSerializers.registerType(TypeToken.of(Salvageable.class), new SalvageableSerializer()); | ||||
|         customSerializers.registerType(TypeToken.of(MinecraftMaterialWrapper.class), new MinecraftMaterialWrapperSerializer()); | ||||
|   | ||||
| @@ -0,0 +1,62 @@ | ||||
| package com.gmail.nossr50.config.hocon; | ||||
|  | ||||
| import com.gmail.nossr50.api.exceptions.InvalidSkillException; | ||||
| import com.gmail.nossr50.datatypes.experience.CustomXPPerk; | ||||
| import com.gmail.nossr50.datatypes.skills.PrimarySkillType; | ||||
| import com.gmail.nossr50.mcMMO; | ||||
| import com.google.common.reflect.TypeResolver; | ||||
| import com.google.common.reflect.TypeToken; | ||||
| import ninja.leaping.configurate.ConfigurationNode; | ||||
| import ninja.leaping.configurate.objectmapping.ObjectMappingException; | ||||
| import ninja.leaping.configurate.objectmapping.serialize.TypeSerializer; | ||||
| import org.checkerframework.checker.nullness.qual.NonNull; | ||||
| import org.checkerframework.checker.nullness.qual.Nullable; | ||||
|  | ||||
| public class CustomXPPerkSerializer implements TypeSerializer<CustomXPPerk> { | ||||
|  | ||||
|     @Nullable | ||||
|     @Override | ||||
|     public CustomXPPerk deserialize(@NonNull TypeToken<?> type, @NonNull ConfigurationNode value) throws ObjectMappingException { | ||||
|         String perkName = value.getNode("name").getValue(TypeToken.of(String.class)); | ||||
|         CustomXPPerk customXPPerk = new CustomXPPerk(perkName); | ||||
|  | ||||
|         //See if any children nodes match skills by name | ||||
|         for(ConfigurationNode configurationNode : value.getChildrenList()) | ||||
|         { | ||||
|             try { | ||||
|                 PrimarySkillType primarySkillType = matchIgnoreCase(configurationNode.getValue(TypeToken.of(String.class))); | ||||
|                 float boostValue = configurationNode.getNode("XP-Multiplier").getValue(TypeToken.of(Float.class)); | ||||
|                 customXPPerk.setCustomXPValue(primarySkillType, boostValue); | ||||
|             } catch (InvalidSkillException e) { | ||||
|                 mcMMO.p.getLogger().info("Custom XP perk has a skill defined that was not found, did you misspell it?"); | ||||
|                 e.printStackTrace(); | ||||
|             } catch (ObjectMappingException e) { | ||||
|                 e.printStackTrace(); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         return customXPPerk; | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public void serialize(@NonNull TypeToken<?> type, @Nullable CustomXPPerk obj, @NonNull ConfigurationNode value) throws ObjectMappingException { | ||||
|  | ||||
|     } | ||||
|  | ||||
|     private PrimarySkillType matchIgnoreCase(String string) throws InvalidSkillException | ||||
|     { | ||||
|         for(PrimarySkillType primarySkillType : PrimarySkillType.values()) | ||||
|         { | ||||
|             if(string.equalsIgnoreCase(primarySkillType.toString())) | ||||
|                 return primarySkillType; | ||||
|         } | ||||
|  | ||||
|         throw new InvalidSkillException(); | ||||
|     } | ||||
|  | ||||
|     /* | ||||
|         CustomXPPerk customXPPerk = new CustomXPPerk("examplecustomxpperk"); | ||||
|         customXPPerk.setCustomXPValue(PrimarySkillType.MINING, 13.37f); | ||||
|         customXPPerk.setCustomXPValue(PrimarySkillType.WOODCUTTING, 4.0f); | ||||
|      */ | ||||
| } | ||||
| @@ -1,9 +1,11 @@ | ||||
| package com.gmail.nossr50.config.hocon.experience; | ||||
|  | ||||
| import com.gmail.nossr50.datatypes.experience.CustomXPPerk; | ||||
| import ninja.leaping.configurate.objectmapping.Setting; | ||||
| import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; | ||||
|  | ||||
| import java.util.HashMap; | ||||
| import java.util.HashSet; | ||||
|  | ||||
| @ConfigSerializable | ||||
| public class ConfigExperience { | ||||
| @@ -21,10 +23,21 @@ public class ConfigExperience { | ||||
|     @Setting(value = "Skill-XP-Settings", comment = "XP values and multipliers for each skill") | ||||
|     private ConfigExperienceSkills configExperienceSkills = new ConfigExperienceSkills(); | ||||
|  | ||||
|     @Setting(value = "Skill-XP-Perks", comment = "Define a set of custom XP boosts given to players with matching permission nodes.") | ||||
|     private ConfigExperienceCustomBoosts configExperienceCustomBoosts = new ConfigExperienceCustomBoosts(); | ||||
|  | ||||
|     /* | ||||
|      * BOILER PLATE GETTERS | ||||
|      */ | ||||
|  | ||||
|     public HashSet<CustomXPPerk> getCustomXPBoosts() { | ||||
|         return configExperienceCustomBoosts.getCustomXPBoosts(); | ||||
|     } | ||||
|  | ||||
|     public ConfigExperienceCustomBoosts getConfigExperienceCustomBoosts() { | ||||
|         return configExperienceCustomBoosts; | ||||
|     } | ||||
|  | ||||
|     public ConfigExperienceSkillMultiplier getConfigExperienceSkillMultiplier() { | ||||
|         return configExperienceSkillMultiplier; | ||||
|     } | ||||
|   | ||||
| @@ -0,0 +1,31 @@ | ||||
| package com.gmail.nossr50.config.hocon.experience; | ||||
|  | ||||
| import com.gmail.nossr50.datatypes.experience.CustomXPPerk; | ||||
| import com.gmail.nossr50.datatypes.skills.PrimarySkillType; | ||||
| import ninja.leaping.configurate.objectmapping.Setting; | ||||
| import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; | ||||
|  | ||||
| import java.util.HashSet; | ||||
|  | ||||
| @ConfigSerializable | ||||
| public class ConfigExperienceCustomBoosts { | ||||
|  | ||||
|     private static final HashSet<CustomXPPerk> CUSTOM_BOOST_SET_DEFAULT; | ||||
|  | ||||
|     static { | ||||
|         CUSTOM_BOOST_SET_DEFAULT = new HashSet<>(); | ||||
|         CustomXPPerk customXPPerk = new CustomXPPerk("examplecustomxpperk"); | ||||
|         customXPPerk.setCustomXPValue(PrimarySkillType.MINING, 13.37f); | ||||
|         customXPPerk.setCustomXPValue(PrimarySkillType.WOODCUTTING, 4.0f); | ||||
|         CUSTOM_BOOST_SET_DEFAULT.add(customXPPerk); | ||||
|     } | ||||
|  | ||||
|     @Setting(value = "Custom-Global-XP-Permissions", comment = "You can give custom global xp perks to players by adding 'mcmmo.customperks.xp.<PERK NAME HERE>' to your players" + | ||||
|             "\nEnter the name of a permission node and the value of the XP boost that permission node should have." + | ||||
|             "\nPlayers do not benefit from custom xp perks without being assigned positive permission nodes for said xp perks") | ||||
|     private HashSet<CustomXPPerk> customXPBoosts = CUSTOM_BOOST_SET_DEFAULT; | ||||
|  | ||||
|     public HashSet<CustomXPPerk> getCustomXPBoosts() { | ||||
|         return customXPBoosts; | ||||
|     } | ||||
| } | ||||
| @@ -13,8 +13,7 @@ public class ConfigExperienceSkillMultiplier { | ||||
|  | ||||
|     static { | ||||
|         SKILL_GLOBAL_MULT_DEFAULT = new HashMap<>(); | ||||
|         for(PrimarySkillType primarySkillType : PrimarySkillType.values()) | ||||
|         { | ||||
|         for (PrimarySkillType primarySkillType : PrimarySkillType.values()) { | ||||
|             if (primarySkillType.isChildSkill()) | ||||
|                 continue; | ||||
|  | ||||
|   | ||||
| @@ -15,8 +15,7 @@ public class ConfigExperienceFormula { | ||||
|  | ||||
|     static { | ||||
|         SKILL_FORMULA_MODIFIER_DEFAULT = new HashMap<>(); | ||||
|         for(PrimarySkillType primarySkillType : PrimarySkillType.values()) | ||||
|         { | ||||
|         for (PrimarySkillType primarySkillType : PrimarySkillType.values()) { | ||||
|             if (primarySkillType.isChildSkill()) | ||||
|                 continue; | ||||
|  | ||||
|   | ||||
| @@ -62,6 +62,7 @@ public final class FlatfileDatabaseManager implements DatabaseManager { | ||||
|     private final File usersFile; | ||||
|     private long lastUpdate = 0; | ||||
|     private long updateWaitTime; | ||||
|  | ||||
|     protected FlatfileDatabaseManager() { | ||||
|         updateWaitTime = mcMMO.getConfigManager().getConfigDatabase().getConfigDatabaseFlatFile().getLeaderboardUpdateIntervalMinutes() * (1000 * 60); | ||||
|         usersFile = new File(mcMMO.getUsersFilePath()); | ||||
|   | ||||
| @@ -0,0 +1,59 @@ | ||||
| package com.gmail.nossr50.datatypes.experience; | ||||
|  | ||||
| import com.gmail.nossr50.datatypes.skills.PrimarySkillType; | ||||
|  | ||||
| import java.util.HashMap; | ||||
|  | ||||
| public class CustomXPPerk { | ||||
|  | ||||
|     private String perkName; | ||||
|     private HashMap<PrimarySkillType, Float> customXPMultiplierMap; | ||||
|  | ||||
|     public CustomXPPerk(String perkName) { | ||||
|         this.perkName = perkName; | ||||
|         customXPMultiplierMap = new HashMap<>(); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Set the value of a specific skills XP Multiplier | ||||
|      * | ||||
|      * @param primarySkillType target skill | ||||
|      * @param xpMult           xp multiplier | ||||
|      */ | ||||
|     public void setCustomXPValue(PrimarySkillType primarySkillType, float xpMult) { | ||||
|         customXPMultiplierMap.put(primarySkillType, xpMult); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Get the value of a specific skills XP multiplier for this CustomXPPerk | ||||
|      * 1.0D is used for non-existent values | ||||
|      * | ||||
|      * @param primarySkillType target skill | ||||
|      * @return this custom perks XP multiplier for target skill, defaults to 1.0D if it doesn't exist | ||||
|      */ | ||||
|     public float getXPMultiplierValue(PrimarySkillType primarySkillType) { | ||||
|         if (customXPMultiplierMap.get(primarySkillType) == null) | ||||
|             return 1.0F; | ||||
|  | ||||
|         return customXPMultiplierMap.get(primarySkillType); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Get the name of this Custom XP Perk | ||||
|      * | ||||
|      * @return the name of this Custom XP Perk | ||||
|      */ | ||||
|     public String getPerkName() { | ||||
|         return perkName; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Get the address of this custom XP perk permission | ||||
|      * This is the fully qualified name for this permission | ||||
|      * | ||||
|      * @return the perk permission name | ||||
|      */ | ||||
|     public String getPerkPermissionAddress() { | ||||
|         return "mcmmo.customperks.xp." + perkName; | ||||
|     } | ||||
| } | ||||
| @@ -90,6 +90,7 @@ public class McMMOPlayer { | ||||
|     //private int chimeraWingLastUse; | ||||
|     private Location teleportCommence; | ||||
|     private boolean isUsingUnarmed; | ||||
|     private HashMap<PrimarySkillType, Float> personalXPModifiers; | ||||
|  | ||||
|     public McMMOPlayer(Player player, PlayerProfile profile) { | ||||
|         String playerName = player.getName(); | ||||
| @@ -127,6 +128,36 @@ public class McMMOPlayer { | ||||
|         } | ||||
|  | ||||
|         experienceBarManager = new ExperienceBarManager(this); | ||||
|         fillPersonalXPModifiers(); //Cache players XP rates | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Grabs custom XP values for a player if they exist, if they don't defaults them to 1.0 | ||||
|      * Values are stored in a hash map for constant speed lookups | ||||
|      */ | ||||
|     private void fillPersonalXPModifiers() { | ||||
|         personalXPModifiers = new HashMap<>(); | ||||
|  | ||||
|         //Check each skill for custom XP perks | ||||
|         for (PrimarySkillType primarySkillType : PrimarySkillType.values()) { | ||||
|             //Skip over child skills | ||||
|             if (primarySkillType.isChildSkill()) | ||||
|                 continue; | ||||
|  | ||||
|             //Set the players custom XP modifier, defaults to 1.0D on missing entries | ||||
|             personalXPModifiers.put(primarySkillType, mcMMO.getPlayerLevelUtils().determineXpPerkValue(player, primarySkillType)); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Gets a players current active XP rate for a specific skill | ||||
|      * This will default to 1.0D unless over written by custom XP perks | ||||
|      * | ||||
|      * @param primarySkillType target primary skill | ||||
|      * @return this players personal XP multiplier for target PrimarySkillType | ||||
|      */ | ||||
|     public float getPlayerSpecificXPMult(PrimarySkillType primarySkillType) { | ||||
|         return personalXPModifiers.get(primarySkillType); | ||||
|     } | ||||
|  | ||||
|     /*public void hideXpBar(PrimarySkillType primarySkillType) | ||||
| @@ -754,7 +785,7 @@ public class McMMOPlayer { | ||||
|             } | ||||
|         }*/ | ||||
|  | ||||
|         return PerksUtils.handleXpPerks(player, xp, primarySkillType); | ||||
|         return xp * mcMMO.getPlayerLevelUtils().getPlayersPersonalXPRate(this, primarySkillType); | ||||
|     } | ||||
|  | ||||
|     public void checkGodMode() { | ||||
|   | ||||
| @@ -1,7 +1,6 @@ | ||||
| package com.gmail.nossr50.datatypes.skills; | ||||
|  | ||||
| import com.gmail.nossr50.config.MainConfig; | ||||
| import com.gmail.nossr50.config.experience.ExperienceConfig; | ||||
| import com.gmail.nossr50.locale.LocaleLoader; | ||||
| import com.gmail.nossr50.mcMMO; | ||||
| import com.gmail.nossr50.skills.SkillManager; | ||||
|   | ||||
| @@ -20,7 +20,9 @@ abstract public class McMMOScoreboardEvent extends Event { | ||||
|     protected Scoreboard targetBoard; //ConfigScoreboard involved in this event | ||||
|     protected Player targetPlayer; | ||||
|  | ||||
|     /** GETTER & SETTER BOILERPLATE **/ | ||||
|     /** | ||||
|      * GETTER & SETTER BOILERPLATE | ||||
|      **/ | ||||
|  | ||||
|     public McMMOScoreboardEvent(Scoreboard targetBoard, Scoreboard currentBoard, Player targetPlayer, ScoreboardEventReason scoreboardEventReason) { | ||||
|         this.scoreboardEventReason = scoreboardEventReason; | ||||
|   | ||||
| @@ -68,8 +68,7 @@ public class BlockListener implements Listener { | ||||
|                 BonusDropMeta bonusDropMeta = (BonusDropMeta) event.getBlock().getMetadata(mcMMO.BONUS_DROPS_METAKEY).get(0); | ||||
|                 int bonusCount = bonusDropMeta.asInt(); | ||||
|  | ||||
|                 for (int i = 0; i < bonusCount; i++) | ||||
|                 { | ||||
|                 for (int i = 0; i < bonusCount; i++) { | ||||
|                     event.getBlock().getWorld().dropItemNaturally(event.getBlockState().getLocation(), is); | ||||
|                 } | ||||
|  | ||||
|   | ||||
| @@ -88,14 +88,12 @@ public class SelfListener implements Listener { | ||||
|             return; | ||||
|         } | ||||
|  | ||||
|         if(mcMMO.getConfigManager().getConfigLeveling().isEnableEarlyGameBoost()) | ||||
|         { | ||||
|         if (mcMMO.getConfigManager().getConfigLeveling().isEnableEarlyGameBoost()) { | ||||
|  | ||||
|             int earlyGameBonusXP = 0; | ||||
|  | ||||
|             //Give some bonus XP for low levels | ||||
|             if(mcMMOPlayer.getSkillLevel(primarySkillType) <= mcMMO.getPlayerLevelUtils().getEarlyGameCutoff(primarySkillType)) | ||||
|             { | ||||
|             if (mcMMOPlayer.getSkillLevel(primarySkillType) <= mcMMO.getPlayerLevelUtils().getEarlyGameCutoff(primarySkillType)) { | ||||
|                 earlyGameBonusXP += (mcMMOPlayer.getXpToLevel(primarySkillType) * 0.05); | ||||
|                 event.setRawXpGained(event.getRawXpGained() + earlyGameBonusXP); | ||||
|             } | ||||
|   | ||||
| @@ -57,19 +57,18 @@ public final class LocaleLoader { | ||||
|         if (filesystemBundle != null) { | ||||
|             try { | ||||
|                 return filesystemBundle.getString(key); | ||||
|             } catch (MissingResourceException ignored) { | ||||
|             } | ||||
|             catch (MissingResourceException ignored) {} | ||||
|         } | ||||
|  | ||||
|         try { | ||||
|             return bundle.getString(key); | ||||
|         } catch (MissingResourceException ignored) { | ||||
|         } | ||||
|         catch (MissingResourceException ignored) {} | ||||
|  | ||||
|         try { | ||||
|             return enBundle.getString(key); | ||||
|         } | ||||
|         catch (MissingResourceException ignored) { | ||||
|         } catch (MissingResourceException ignored) { | ||||
|             if (!key.contains("Guides")) { | ||||
|                 mcMMO.p.getLogger().warning("Could not find locale string: " + key); | ||||
|             } | ||||
|   | ||||
| @@ -351,6 +351,7 @@ public class mcMMO extends JavaPlugin { | ||||
|     /** | ||||
|      * Returns a ServerSoftwareType based on version strings | ||||
|      * Custom software is returned as CRAFTBUKKIT | ||||
|      * | ||||
|      * @return the ServerSoftwareType which likely matches the server | ||||
|      */ | ||||
|     private ServerSoftwareType getServerSoftware() { | ||||
| @@ -364,6 +365,7 @@ public class mcMMO extends JavaPlugin { | ||||
|  | ||||
|     /** | ||||
|      * Gets a string version of ServerSoftwareType | ||||
|      * | ||||
|      * @return Formatted String of ServerSoftwareType | ||||
|      */ | ||||
|     private String getServerSoftwareStr() { | ||||
| @@ -436,6 +438,7 @@ public class mcMMO extends JavaPlugin { | ||||
|  | ||||
|     /** | ||||
|      * The directory in which override locales are kept | ||||
|      * | ||||
|      * @return the override locale directory | ||||
|      */ | ||||
|     public static String getLocalesDirectory() { | ||||
| @@ -444,6 +447,7 @@ public class mcMMO extends JavaPlugin { | ||||
|  | ||||
|     /** | ||||
|      * If an XP rate event is currently in place | ||||
|      * | ||||
|      * @return | ||||
|      */ | ||||
|     public boolean isXPEventEnabled() { | ||||
| @@ -460,6 +464,7 @@ public class mcMMO extends JavaPlugin { | ||||
|  | ||||
|     /** | ||||
|      * Sets the xpEventEnabled boolean | ||||
|      * | ||||
|      * @param enabled the new boolean state | ||||
|      */ | ||||
|     public void setXPEventEnabled(boolean enabled) { | ||||
| @@ -476,6 +481,7 @@ public class mcMMO extends JavaPlugin { | ||||
|     /** | ||||
|      * Debug helper method | ||||
|      * Prefixes log entries with [Debug] | ||||
|      * | ||||
|      * @param message the message to log with a Debug prefix | ||||
|      */ | ||||
|     public void debug(String message) { | ||||
| @@ -648,10 +654,6 @@ public class mcMMO extends JavaPlugin { | ||||
|         // Update power level tag scoreboards | ||||
|         new PowerLevelUpdatingTask().runTaskTimer(this, 2 * Misc.TICK_CONVERSION_FACTOR, 2 * Misc.TICK_CONVERSION_FACTOR); | ||||
|  | ||||
|         /*if (getHolidayManager().nearingAprilFirst()) { | ||||
|             new CheckDateTask().runTaskTimer(this, 10L * Misc.TICK_CONVERSION_FACTOR, 1L * 60L * 60L * Misc.TICK_CONVERSION_FACTOR); | ||||
|         }*/ | ||||
|  | ||||
|         // Clear the registered XP data so players can earn XP again | ||||
|         if (ExperienceConfig.getInstance().getDiminishedReturnsEnabled()) { | ||||
|             new ClearRegisteredXPGainTask().runTaskTimer(this, 60, 60); | ||||
|   | ||||
| @@ -55,19 +55,16 @@ public class UUIDUpdateAsyncTask extends BukkitRunnable { | ||||
|             if (size > MAX_LOOKUP) { | ||||
|                 userNamesSection = userNames.subList(size - MAX_LOOKUP, size); | ||||
|                 size -= MAX_LOOKUP; | ||||
|             } | ||||
|             else { | ||||
|             } else { | ||||
|                 userNamesSection = userNames.subList(0, size); | ||||
|                 size = 0; | ||||
|             } | ||||
|  | ||||
|             try { | ||||
|                 fetchedUUIDs.putAll(new UUIDFetcher(userNamesSection).call()); | ||||
|             } | ||||
|             catch (Exception e) { | ||||
|             } catch (Exception e) { | ||||
|                 // Handle 429 | ||||
|                 if(e.getMessage() != null) | ||||
|                 { | ||||
|                 if (e.getMessage() != null) { | ||||
|                     if (e.getMessage().contains("429")) { | ||||
|                         size += userNamesSection.size(); | ||||
|                         try { | ||||
|   | ||||
| @@ -26,6 +26,7 @@ public class AcrobaticsManager extends SkillManager { | ||||
|     private long rollXPInterval; | ||||
|     private long rollXPIntervalLengthen = (1000 * 10); //10 Seconds | ||||
|     private LimitedSizeList fallLocationMap; | ||||
|  | ||||
|     public AcrobaticsManager(McMMOPlayer mcMMOPlayer) { | ||||
|         super(mcMMOPlayer, PrimarySkillType.ACROBATICS); | ||||
|         rollXPInterval = (1000 * mcMMO.getConfigManager().getConfigExploitPrevention().getConfigSectionExploitAcrobatics().getRollXPGainCooldownSeconds()); | ||||
|   | ||||
| @@ -171,6 +171,7 @@ public final class BlockUtils { | ||||
|  | ||||
|     /** | ||||
|      * Whether or not a block is gathered via Pickaxes | ||||
|      * | ||||
|      * @param material target blocks material | ||||
|      * @return | ||||
|      */ | ||||
|   | ||||
| @@ -7,9 +7,8 @@ import java.util.HashSet; | ||||
| /** | ||||
|  * Stores hash tables for item and block names | ||||
|  * This allows for better support across multiple versions of Minecraft | ||||
|  * | ||||
|  * <p> | ||||
|  * This is a temporary class, mcMMO is spaghetti and I'l clean it up later | ||||
|  * | ||||
|  */ | ||||
| public class MaterialMapStore { | ||||
|  | ||||
| @@ -22,8 +21,7 @@ public class MaterialMapStore { | ||||
|     private HashSet<String> canMakeShroomyWhiteList; | ||||
|     private HashSet<String> multiBlockEntities; | ||||
|  | ||||
|     public MaterialMapStore() | ||||
|     { | ||||
|     public MaterialMapStore() { | ||||
|         abilityBlackList = new HashSet<>(); | ||||
|         toolBlackList = new HashSet<>(); | ||||
|         mossyWhiteList = new HashSet<>(); | ||||
| @@ -36,48 +34,39 @@ public class MaterialMapStore { | ||||
|         fillHardcodedHashSets(); | ||||
|     } | ||||
|  | ||||
|     public boolean isMultiBlock(Material material) | ||||
|     { | ||||
|     public boolean isMultiBlock(Material material) { | ||||
|         return multiBlockEntities.contains(material.getKey().getKey()); | ||||
|     } | ||||
|  | ||||
|     public boolean isAbilityActivationBlackListed(Material material) | ||||
|     { | ||||
|     public boolean isAbilityActivationBlackListed(Material material) { | ||||
|         return abilityBlackList.contains(material.getKey().getKey()); | ||||
|     } | ||||
|  | ||||
|     public boolean isToolActivationBlackListed(Material material) | ||||
|     { | ||||
|     public boolean isToolActivationBlackListed(Material material) { | ||||
|         return toolBlackList.contains(material.getKey().getKey()); | ||||
|     } | ||||
|  | ||||
|     public boolean isMossyWhiteListed(Material material) | ||||
|     { | ||||
|     public boolean isMossyWhiteListed(Material material) { | ||||
|         return mossyWhiteList.contains(material.getKey().getKey()); | ||||
|     } | ||||
|  | ||||
|     public boolean isLeavesWhiteListed(Material material) | ||||
|     { | ||||
|     public boolean isLeavesWhiteListed(Material material) { | ||||
|         return leavesWhiteList.contains(material.getKey().getKey()); | ||||
|     } | ||||
|  | ||||
|     public boolean isHerbalismAbilityWhiteListed(Material material) | ||||
|     { | ||||
|     public boolean isHerbalismAbilityWhiteListed(Material material) { | ||||
|         return herbalismAbilityBlackList.contains(material.getKey().getKey()); | ||||
|     } | ||||
|  | ||||
|     public boolean isBlockCrackerWhiteListed(Material material) | ||||
|     { | ||||
|     public boolean isBlockCrackerWhiteListed(Material material) { | ||||
|         return blockCrackerWhiteList.contains(material.getKey().getKey()); | ||||
|     } | ||||
|  | ||||
|     public boolean isShroomyWhiteListed(Material material) | ||||
|     { | ||||
|     public boolean isShroomyWhiteListed(Material material) { | ||||
|         return canMakeShroomyWhiteList.contains(material.getKey().getKey()); | ||||
|     } | ||||
|  | ||||
|     private void fillHardcodedHashSets() | ||||
|     { | ||||
|     private void fillHardcodedHashSets() { | ||||
|         fillAbilityBlackList(); | ||||
|         filltoolBlackList(); | ||||
|         fillMossyWhiteList(); | ||||
| @@ -88,8 +77,7 @@ public class MaterialMapStore { | ||||
|         fillMultiBlockEntitiesList(); | ||||
|     } | ||||
|  | ||||
|     private void fillMultiBlockEntitiesList() | ||||
|     { | ||||
|     private void fillMultiBlockEntitiesList() { | ||||
|         multiBlockEntities.add("cactus"); | ||||
|         multiBlockEntities.add("chorus_plant"); | ||||
|         multiBlockEntities.add("sugar_cane"); | ||||
| @@ -100,28 +88,24 @@ public class MaterialMapStore { | ||||
|         multiBlockEntities.add("bamboo"); | ||||
|     } | ||||
|  | ||||
|     private void fillShroomyWhiteList() | ||||
|     { | ||||
|     private void fillShroomyWhiteList() { | ||||
|         canMakeShroomyWhiteList.add("dirt"); | ||||
|         canMakeShroomyWhiteList.add("grass"); | ||||
|         canMakeShroomyWhiteList.add("grass_path"); | ||||
|     } | ||||
|  | ||||
|     private void fillBlockCrackerWhiteList() | ||||
|     { | ||||
|     private void fillBlockCrackerWhiteList() { | ||||
|         blockCrackerWhiteList.add("stone_bricks"); | ||||
|     } | ||||
|  | ||||
|     private void fillHerbalismAbilityBlackList() | ||||
|     { | ||||
|     private void fillHerbalismAbilityBlackList() { | ||||
|         herbalismAbilityBlackList.add("dirt"); | ||||
|         herbalismAbilityBlackList.add("grass"); | ||||
|         herbalismAbilityBlackList.add("grass_path"); | ||||
|         herbalismAbilityBlackList.add("farmland"); | ||||
|     } | ||||
|  | ||||
|     private void fillLeavesWhiteList() | ||||
|     { | ||||
|     private void fillLeavesWhiteList() { | ||||
|         leavesWhiteList.add("oak_leaves"); | ||||
|         leavesWhiteList.add("acacia_leaves"); | ||||
|         leavesWhiteList.add("birch_leaves"); | ||||
| @@ -130,8 +114,7 @@ public class MaterialMapStore { | ||||
|         leavesWhiteList.add("spruce_leaves"); | ||||
|     } | ||||
|  | ||||
|     private void fillMossyWhiteList() | ||||
|     { | ||||
|     private void fillMossyWhiteList() { | ||||
|         mossyWhiteList.add("cobblestone"); | ||||
|         mossyWhiteList.add("dirt"); | ||||
|         mossyWhiteList.add("grass_path"); | ||||
| @@ -139,8 +122,7 @@ public class MaterialMapStore { | ||||
|         mossyWhiteList.add("cobblestone_wall"); | ||||
|     } | ||||
|  | ||||
|     private void fillAbilityBlackList() | ||||
|     { | ||||
|     private void fillAbilityBlackList() { | ||||
|         abilityBlackList.add("black_bed"); | ||||
|         abilityBlackList.add("blue_bed"); | ||||
|         abilityBlackList.add("brown_bed"); | ||||
| @@ -240,8 +222,7 @@ public class MaterialMapStore { | ||||
|         abilityBlackList.add("sign"); //1.13 and lower? | ||||
|     } | ||||
|  | ||||
|     private void filltoolBlackList() | ||||
|     { | ||||
|     private void filltoolBlackList() { | ||||
|         //TODO: Add anvils / missing logs | ||||
|         toolBlackList.add("black_bed"); | ||||
|         toolBlackList.add("blue_bed"); | ||||
| @@ -364,8 +345,7 @@ public class MaterialMapStore { | ||||
|         toolBlackList.add("spruce_wood"); | ||||
|     } | ||||
|  | ||||
|     private void addToHashSet(String string, HashSet<String> stringHashSet) | ||||
|     { | ||||
|     private void addToHashSet(String string, HashSet<String> stringHashSet) { | ||||
|         stringHashSet.add(string.toLowerCase()); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -1,6 +1,7 @@ | ||||
| package com.gmail.nossr50.util; | ||||
|  | ||||
| import com.gmail.nossr50.commands.party.PartySubcommandType; | ||||
| import com.gmail.nossr50.datatypes.experience.CustomXPPerk; | ||||
| import com.gmail.nossr50.datatypes.skills.ItemMaterialCategory; | ||||
| import com.gmail.nossr50.datatypes.skills.ItemType; | ||||
| import com.gmail.nossr50.datatypes.skills.PrimarySkillType; | ||||
| @@ -233,7 +234,9 @@ public final class Permissions { | ||||
|         return permissible.hasPermission("mcmmo.commands.mmoupdate"); | ||||
|     } | ||||
|  | ||||
|     public static boolean reloadlocale(Permissible permissible) { return permissible.hasPermission("mcmmo.commands.reloadlocale"); } | ||||
|     public static boolean reloadlocale(Permissible permissible) { | ||||
|         return permissible.hasPermission("mcmmo.commands.reloadlocale"); | ||||
|     } | ||||
|  | ||||
|     /* | ||||
|      * PERKS | ||||
| @@ -278,8 +281,8 @@ public final class Permissions { | ||||
|         return permissible.hasPermission("mcmmo.perks.xp.10percentboost." + skill.toString().toLowerCase()); | ||||
|     } | ||||
|  | ||||
|     public static boolean customXpBoost(Permissible permissible, PrimarySkillType skill) { | ||||
|         return permissible.hasPermission("mcmmo.perks.xp.customboost." + skill.toString().toLowerCase()); | ||||
|     public static boolean hasCustomXPPerk(Permissible permissible, CustomXPPerk customXPPerk) { | ||||
|         return permissible.hasPermission(customXPPerk.getPerkPermissionAddress()); | ||||
|     } | ||||
|  | ||||
|     /* ACTIVATION PERKS */ | ||||
| @@ -515,6 +518,22 @@ public final class Permissions { | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * XP Perks are defined by user config files and are not known until runtime | ||||
|      * This method registers Permissions with the server software as needed | ||||
|      */ | ||||
|     public static void addCustomXPPerks() { | ||||
|         mcMMO.p.getLogger().info("Registering custom XP perks with server software..."); | ||||
|         PluginManager pluginManager = mcMMO.p.getServer().getPluginManager(); | ||||
|  | ||||
|         for (CustomXPPerk customXPPerk : mcMMO.getConfigManager().getConfigExperience().getCustomXPBoosts()) { | ||||
|             Permission permission = new Permission(customXPPerk.getPerkPermissionAddress()); | ||||
|             permission.setDefault(PermissionDefault.FALSE); | ||||
|             pluginManager.addPermission(permission); | ||||
|         } | ||||
|  | ||||
|     } | ||||
|  | ||||
|     private static void addDynamicPermission(String permissionName, PluginManager pluginManager) { | ||||
|         Permission permission = new Permission(permissionName); | ||||
|         permission.setDefault(PermissionDefault.OP); | ||||
|   | ||||
| @@ -38,9 +38,8 @@ public class ExperienceMapManager implements Unload { | ||||
|      * This method servers two purposes | ||||
|      * 1) It adds user config values to a hash table | ||||
|      * 2) It converts user config values into their fully qualified names | ||||
|      * | ||||
|      * <p> | ||||
|      * This is done to avoid namespace conflicts, which don't happen in Bukkit but could easily happen in Sponge | ||||
|      * | ||||
|      */ | ||||
|     public void buildBlockXPMaps() { | ||||
|         buildMiningBlockXPMap(); | ||||
| @@ -53,32 +52,26 @@ public class ExperienceMapManager implements Unload { | ||||
|     /** | ||||
|      * Taming entries in the config are case insensitive, but for faster lookups we convert them to ENUMs | ||||
|      */ | ||||
|     private void buildTamingXPMap() | ||||
|     { | ||||
|     private void buildTamingXPMap() { | ||||
|         mcMMO.p.getLogger().info("Building Taming XP list..."); | ||||
|         HashMap<String, Integer> userTamingConfigMap = mcMMO.getConfigManager().getConfigExperience().getTamingExperienceMap(); | ||||
|  | ||||
|         for(String s : userTamingConfigMap.keySet()) | ||||
|         { | ||||
|         for (String s : userTamingConfigMap.keySet()) { | ||||
|             boolean matchFound = false; | ||||
|             for(EntityType entityType : EntityType.values()) | ||||
|             { | ||||
|                 if(entityType.toString().equalsIgnoreCase(s)) | ||||
|                 { | ||||
|             for (EntityType entityType : EntityType.values()) { | ||||
|                 if (entityType.toString().equalsIgnoreCase(s)) { | ||||
|                     //Match! | ||||
|                     matchFound = true; | ||||
|                     tamingExperienceMap.put(entityType, (float) userTamingConfigMap.get(s)); | ||||
|                 } | ||||
|             } | ||||
|             if(!matchFound) | ||||
|             { | ||||
|             if (!matchFound) { | ||||
|                 mcMMO.p.getLogger().info("Unable to find entity with matching name - " + s); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private void fillBlockXPMap(HashMap<String, Integer> userConfigMap, HashMap<String, Integer> fullyQualifiedBlockXPMap) | ||||
|     { | ||||
|     private void fillBlockXPMap(HashMap<String, Integer> userConfigMap, HashMap<String, Integer> fullyQualifiedBlockXPMap) { | ||||
|         for (String string : userConfigMap.keySet()) { | ||||
|             //matchMaterial can match fully qualified names and names without domain | ||||
|             Material matchingMaterial = Material.matchMaterial(string); | ||||
| @@ -115,6 +108,7 @@ public class ExperienceMapManager implements Unload { | ||||
|  | ||||
|     /** | ||||
|      * Change the gloabl xp multiplier, this is temporary and will not be serialiized | ||||
|      * | ||||
|      * @param newGlobalXpMult new global xp multiplier value | ||||
|      */ | ||||
|     public void setGlobalXpMult(double newGlobalXpMult) { | ||||
| @@ -150,6 +144,7 @@ public class ExperienceMapManager implements Unload { | ||||
|     /** | ||||
|      * Gets the current global xp multiplier value | ||||
|      * This value can be changed by the xprate command | ||||
|      * | ||||
|      * @return | ||||
|      */ | ||||
|     public double getGlobalXpMult() { | ||||
| @@ -158,6 +153,7 @@ public class ExperienceMapManager implements Unload { | ||||
|  | ||||
|     /** | ||||
|      * Gets the block break XP value for a specific skill | ||||
|      * | ||||
|      * @param primarySkillType target skill | ||||
|      * @param material         target material | ||||
|      * @return XP value for breaking this block for said skill | ||||
| @@ -166,8 +162,7 @@ public class ExperienceMapManager implements Unload { | ||||
|      */ | ||||
|     @Deprecated | ||||
|     public float getBlockBreakXpValue(PrimarySkillType primarySkillType, Material material) throws InvalidSkillException { | ||||
|         switch(primarySkillType) | ||||
|         { | ||||
|         switch (primarySkillType) { | ||||
|             case MINING: | ||||
|                 return getMiningXp(material); | ||||
|             case HERBALISM: | ||||
| @@ -183,6 +178,7 @@ public class ExperienceMapManager implements Unload { | ||||
|  | ||||
|     /** | ||||
|      * Gets the taming XP for this entity | ||||
|      * | ||||
|      * @param entityType target entity | ||||
|      * @return value of XP for this entity | ||||
|      */ | ||||
| @@ -194,6 +190,7 @@ public class ExperienceMapManager implements Unload { | ||||
|      * Gets the original value of the global XP multiplier | ||||
|      * This is defined by the users config | ||||
|      * This value can be different from the current working value (due to xprate etc) | ||||
|      * | ||||
|      * @return the original global xp multiplier value from the user config file | ||||
|      */ | ||||
|     public double getOriginalGlobalXpMult() { | ||||
|   | ||||
| @@ -1,29 +1,58 @@ | ||||
| package com.gmail.nossr50.util.player; | ||||
|  | ||||
| import com.gmail.nossr50.config.experience.ExperienceConfig; | ||||
| import com.gmail.nossr50.datatypes.experience.CustomXPPerk; | ||||
| import com.gmail.nossr50.datatypes.skills.PrimarySkillType; | ||||
| import com.gmail.nossr50.mcMMO; | ||||
| import com.gmail.nossr50.util.Permissions; | ||||
| import org.bukkit.entity.Player; | ||||
|  | ||||
| import java.util.Collections; | ||||
| import java.util.HashMap; | ||||
| import java.util.HashSet; | ||||
|  | ||||
| public class PlayerLevelUtils { | ||||
|     HashMap<PrimarySkillType, Integer> earlyGameBoostCutoffs; | ||||
|     private HashMap<PrimarySkillType, Integer> earlyGameBoostCutoffs; | ||||
|     private HashSet<CustomXPPerk> customXpPerkNodes; | ||||
|  | ||||
|     public PlayerLevelUtils() | ||||
|     { | ||||
|     public PlayerLevelUtils() { | ||||
|         registerCustomPerkPermissions(); | ||||
|         earlyGameBoostCutoffs = new HashMap<>(); | ||||
|         calculateEarlyGameBoostCutoffs(); | ||||
|         applyConfigPerks(); | ||||
|     } | ||||
|  | ||||
|     private void calculateEarlyGameBoostCutoffs() | ||||
|     { | ||||
|         for(PrimarySkillType primarySkillType : PrimarySkillType.values()) | ||||
|         { | ||||
|     /** | ||||
|      * Register our custom permission perks with bukkit | ||||
|      */ | ||||
|     private void registerCustomPerkPermissions() { | ||||
|         Permissions.addCustomXPPerks(); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Updates our custom XP boost map | ||||
|      */ | ||||
|     private void applyConfigPerks() { | ||||
|         //Make a copy | ||||
|         customXpPerkNodes = new HashSet<>(mcMMO.getConfigManager().getConfigExperience().getCustomXPBoosts()); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Get the the final level at which players will still receive an early game XP boost | ||||
|      * Note: This doesn't mean early game boosts are enabled on the server, as that is a config toggle | ||||
|      * | ||||
|      * @param primarySkillType target skill | ||||
|      * @return this skills maximum early game boost level | ||||
|      */ | ||||
|     public int getEarlyGameCutoff(PrimarySkillType primarySkillType) { | ||||
|         return earlyGameBoostCutoffs.get(primarySkillType); | ||||
|     } | ||||
|  | ||||
|     private void calculateEarlyGameBoostCutoffs() { | ||||
|         for (PrimarySkillType primarySkillType : PrimarySkillType.values()) { | ||||
|             int levelCap = mcMMO.getConfigManager().getConfigLeveling().getLevelCap(primarySkillType); | ||||
|             int cap; | ||||
|  | ||||
|             if(levelCap == Integer.MAX_VALUE || levelCap <= 0) | ||||
|             { | ||||
|             if (levelCap == Integer.MAX_VALUE || levelCap <= 0) { | ||||
|                 cap = mcMMO.isRetroModeEnabled() ? 50 : 5; | ||||
|             } else { | ||||
|                 cap = (int) (levelCap * mcMMO.getConfigManager().getConfigLeveling().getEarlyGameBoostMultiplier()); | ||||
| @@ -33,8 +62,73 @@ public class PlayerLevelUtils { | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     public int getEarlyGameCutoff(PrimarySkillType primarySkillType) | ||||
|     { | ||||
|         return earlyGameBoostCutoffs.get(primarySkillType); | ||||
|     /** | ||||
|      * Finds all custom XP perks that a player currently qualifies for | ||||
|      * Used in figuring out which XP boost to give the player | ||||
|      * | ||||
|      * @param player target player | ||||
|      * @return a set of all CustomXPPerk that a player has positive permissions for | ||||
|      */ | ||||
|     public HashSet<CustomXPPerk> findCustomXPPerks(Player player) { | ||||
|         HashSet<CustomXPPerk> enabledXPPerks = new HashSet<>(); | ||||
|  | ||||
|         //Check all registered XP Perk nodes for this player | ||||
|         for (CustomXPPerk customXPPerk : customXpPerkNodes) { | ||||
|             if (Permissions.hasCustomXPPerk(player, customXPPerk)) { | ||||
|                 enabledXPPerks.add(customXPPerk); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         return enabledXPPerks; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Determines a players XP boost in a specific skill | ||||
|      * If a player has no custom XP perks or other boosts this value should always return 1.0 | ||||
|      * Since a player can have multiple XP perks and boosts, this method only returns the highest that a player qualifies for | ||||
|      * | ||||
|      * @param player target player | ||||
|      * @param skill  target skill | ||||
|      * @return the highest XP boost that this player qualifies for through perks or otherwise for target skill | ||||
|      */ | ||||
|     public float determineXpPerkValue(Player player, PrimarySkillType skill) { | ||||
|         HashSet<CustomXPPerk> enabledCustomXPPerks = findCustomXPPerks(player); | ||||
|  | ||||
|         //A player can have multiple overlapping perks at a time, we need to compile a list and then sort it for the highest value | ||||
|         HashSet<Float> xpPerkValues = new HashSet<>(); | ||||
|  | ||||
|         if (enabledCustomXPPerks.size() >= 1) { | ||||
|             //Player has custom XP perks | ||||
|             for (CustomXPPerk customXPPerk : enabledCustomXPPerks) { | ||||
|                 //Note: This returns 1.0 on skills with unset values | ||||
|                 //Only add results that are not equal to 1.0 | ||||
|                 if (customXPPerk.getXPMultiplierValue(skill) != 1.0F) | ||||
|                     xpPerkValues.add(customXPPerk.getXPMultiplierValue(skill)); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         //Disgusting legacy support start | ||||
|         if (Permissions.quadrupleXp(player, skill)) { | ||||
|             xpPerkValues.add(4f); | ||||
|         } else if (Permissions.tripleXp(player, skill)) { | ||||
|             xpPerkValues.add(3f); | ||||
|         } else if (Permissions.doubleAndOneHalfXp(player, skill)) { | ||||
|             xpPerkValues.add(2.5f); | ||||
|         } else if (Permissions.doubleXp(player, skill)) { | ||||
|             xpPerkValues.add(2.0f); | ||||
|         } else if (Permissions.oneAndOneHalfXp(player, skill)) { | ||||
|             xpPerkValues.add(1.5f); | ||||
|         } else if (Permissions.oneAndOneTenthXp(player, skill)) { | ||||
|             xpPerkValues.add(1.1f); | ||||
|         } | ||||
|         //Disgusting legacy support end | ||||
|  | ||||
|         //Return | ||||
|         if (xpPerkValues.size() >= 1) | ||||
|             return Collections.max(xpPerkValues); | ||||
|         else | ||||
|             return 1.0F; | ||||
|     } | ||||
|  | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| package com.gmail.nossr50.util.skills; | ||||
|  | ||||
| import com.gmail.nossr50.config.experience.ExperienceConfig; | ||||
| import com.gmail.nossr50.datatypes.skills.PrimarySkillType; | ||||
| import com.gmail.nossr50.util.Permissions; | ||||
| import org.bukkit.entity.Player; | ||||
| @@ -40,26 +39,6 @@ public final class PerksUtils { | ||||
|         return ticks; | ||||
|     } | ||||
|  | ||||
|     public static float handleXpPerks(Player player, float xp, PrimarySkillType skill) { | ||||
|         if (Permissions.customXpBoost(player, skill)) { | ||||
|             xp *= ExperienceConfig.getInstance().getCustomXpPerkBoost(); | ||||
|         } else if (Permissions.quadrupleXp(player, skill)) { | ||||
|             xp *= 4; | ||||
|         } else if (Permissions.tripleXp(player, skill)) { | ||||
|             xp *= 3; | ||||
|         } else if (Permissions.doubleAndOneHalfXp(player, skill)) { | ||||
|             xp *= 2.5; | ||||
|         } else if (Permissions.doubleXp(player, skill)) { | ||||
|             xp *= 2; | ||||
|         } else if (Permissions.oneAndOneHalfXp(player, skill)) { | ||||
|             xp *= 1.5; | ||||
|         } else if (Permissions.oneAndOneTenthXp(player, skill)) { | ||||
|             xp *= 1.1; | ||||
|         } | ||||
|  | ||||
|         return xp; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Calculate activation chance for a skill. | ||||
|      * | ||||
|   | ||||
| @@ -39,8 +39,7 @@ public class UUIDFetcher implements Callable<Map<String, UUID>> { | ||||
|             List<String> nameSubList = names.subList(i * PROFILES_PER_REQUEST, Math.min((i + 1) * PROFILES_PER_REQUEST, names.size())); | ||||
|             JsonArray array = new JsonArray(); | ||||
|  | ||||
|             for(String name : nameSubList) | ||||
|             { | ||||
|             for (String name : nameSubList) { | ||||
|                 JsonPrimitive element = new JsonPrimitive(name); | ||||
|                 array.add(element); | ||||
|             } | ||||
|   | ||||
| @@ -1,9 +1,7 @@ | ||||
|  | ||||
| Ability.Generic.Refresh=&a**Deine F\u00E4higkeiten sind wieder bereit** | ||||
| Ability.Generic.Template=&3{0}: &a{1} | ||||
| Ability.Generic.Template.Custom=&3{0} | ||||
| Ability.Generic.Template.Lock=&7{0} | ||||
|  | ||||
| Acrobatics.Ability.Proc=&a&o**Du bist Anmutig Gelandet** | ||||
| Acrobatics.Combat.Proc=&a&o**Du bist Ausgewichen** | ||||
| Acrobatics.Listener=Akrobatik: | ||||
| @@ -22,7 +20,6 @@ Acrobatics.SubSkill.Roll.Name                = Abrollen | ||||
| Acrobatics.SubSkill.Roll.Stat=Chance Abzurollen | ||||
| Acrobatics.SubSkill.Roll.Stat.Extra=Chance Anmutig Abzurollen | ||||
| Acrobatics.SubSkill.Roll.Stats=&6Chance Abzurollen &e{0}% &6Chance Anmutig Abzurollen &e{1}% | ||||
|  | ||||
| Alchemy.Ability.Locked.0=&cGesperrt bis Level {0}! | ||||
| Alchemy.Listener=Alchemie: | ||||
| Alchemy.SkillName=Alchemie | ||||
| @@ -33,9 +30,7 @@ Alchemy.SubSkill.Concoctions.Description = Braue Tr\u00E4nke mit neuen Zutaten. | ||||
| Alchemy.SubSkill.Concoctions.Name=Gebr\u00E4u | ||||
| Alchemy.SubSkill.Concoctions.Stat=Gebr\u00E4u Rang: &a{0}&3/&a{1} | ||||
| Alchemy.SubSkill.Concoctions.Stat.Extra=Zutaten [&a{0}&3]: &a{1} | ||||
|  | ||||
| Anvil.Unbreakable=Dieses Item ist unzerst\u00F6rbar! | ||||
|  | ||||
| Archery.Listener=Bogenschie\u00DFen: | ||||
| Archery.SkillName=Bogenschie\u00DFen | ||||
| Archery.SubSkill.ArcheryLimitBreak.Description=\u00DCberschreite deine Grenzen. | ||||
| @@ -50,7 +45,6 @@ Archery.SubSkill.Daze.Stat                     = Chance, zu bet\u00E4uben | ||||
| Archery.SubSkill.SkillShot.Description=Erh\u00F6ht den von B\u00F6gen erteilten Schaden. | ||||
| Archery.SubSkill.SkillShot.Name=Skillshot | ||||
| Archery.SubSkill.SkillShot.Stat=Skillshot Bonus Schaden | ||||
|  | ||||
| Axes.Ability.Bonus.0=Axtmeister | ||||
| Axes.Ability.Bonus.1={0} Bonus Schaden. | ||||
| Axes.Ability.Bonus.2=R\u00FCstungsbruch | ||||
| @@ -86,7 +80,6 @@ Axes.SubSkill.GreaterImpact.Name          = Wuchtschlag | ||||
| Axes.SubSkill.SkullSplitter.Description=Verursacht einen Fl\u00E4chenschaden. | ||||
| Axes.SubSkill.SkullSplitter.Name=Sch\u00E4delspalter | ||||
| Axes.SubSkill.SkullSplitter.Stat=Sch\u00E4delspalter L\u00E4nge | ||||
|  | ||||
| Combat.ArrowDeflect=&a&o**Pfeil abgelenkt** | ||||
| Combat.BeastLore=&a&o**Biestkunde** | ||||
| Combat.BeastLoreHealth=&3Gesundheit (&a{0}&3/{1}) | ||||
| @@ -95,7 +88,6 @@ Combat.Gore            = &a&o**Aufgeschlitzt** | ||||
| Combat.StruckByGore=&a&o**du wurdest AUFGESCHLITZT** | ||||
| Combat.TargetDazed=Ziel wurde &4bet\u00E4ubt! | ||||
| Combat.TouchedFuzzy=&a&o**Du wurdest ungl\u00FCcklich ber\u00FChrt, rin Schwindelgef\u00FChl kommt dir auf...** | ||||
|  | ||||
| Commands.Ability.Off=F\u00E4higkeiten Benutzung &cdeaktiviert | ||||
| Commands.Ability.On=F\u00E4higkeiten Benutzung &aaktiviert | ||||
| Commands.Ability.Toggle=Benutzung von F\u00E4higkeiten wurde f\u00FCr &e{0} ge\u00E4ndert | ||||
| @@ -325,7 +317,6 @@ Commands.xprate.proper.1                = &cKorrekte Eingabe f\u00FCr R\u00FCcks | ||||
| Commands.xprate.proper.2=&cBitte entscheide mit true/false ob dies ein XP-Event ist oder nicht. | ||||
| Commands.xprate.started.0=&6Ein Erfahungs Event f\u00FCr Skills hat begonnen! | ||||
| Commands.xprate.started.1=&6Die Skill Erfahrungs Rate liegt jetzt bei {0}x! | ||||
|  | ||||
| Effects.Child.Overhaul=&3Unterskill Level&e {0}&3: {1} | ||||
| Effects.Child.ParentList=&a{0}&6(&3Level&e{1}&6) | ||||
| Effects.Effects=Effekte | ||||
| @@ -333,7 +324,6 @@ Effects.Level.Overhaul     = &6Level: &e{0} &3Erfahrung&e(&6{1}&e/&6{2}&e) | ||||
| Effects.Parent=&6{0} - | ||||
| Effects.SubSkills.Overhaul=F\u00E4higkeiten | ||||
| Effects.Template=&3{0}: &a{1} | ||||
|  | ||||
| Excavation.Ability.Lower=&a&o**Du senkst deine Schaufel ...** | ||||
| Excavation.Ability.Ready=&a&o**Du hebst deine Schaufel!** | ||||
| Excavation.Listener=Graben: | ||||
| @@ -348,7 +338,6 @@ Excavation.SubSkill.Archaeology.Name             = Arch\u00E4ologie | ||||
| Excavation.SubSkill.GigaDrillBreaker.Description=Dreifache Droprate, Dreifache Erfahrung und Bonus Geschwindigkeit. | ||||
| Excavation.SubSkill.GigaDrillBreaker.Name=Gigabohrer | ||||
| Excavation.SubSkill.GigaDrillBreaker.Stat=Gigabohrer Dauer | ||||
|  | ||||
| Fishing.Ability.Info=Zauberj\u00E4ger: &7 **Verbessert sich mit Schatzj\u00E4ger Rang** | ||||
| Fishing.Ability.Locked.0=Gesperrt bis Level {0}! | ||||
| Fishing.Ability.Locked.1=Gesperrt bis Level {0}! | ||||
| @@ -382,7 +371,6 @@ Fishing.SubSkill.TreasureHunter.Description = Angle verschiedene Objekte | ||||
| Fishing.SubSkill.TreasureHunter.Name=Schatz J\u00E4ger | ||||
| Fishing.SubSkill.TreasureHunter.Stat=Schatz J\u00E4ger Rang: &a{0}&3/&a{1} | ||||
| Fishing.SubSkill.TreasureHunter.Stat.Extra=Drop Rate: &7\u00DCblich: &e{0} &aUn\u00FCblich: &e{1}\r\n&9Selten: &e{2} &dEpisch: &e{3} &6Legend\u00E4r: &e{4} &bSchallplatte: &e{5} | ||||
|  | ||||
| Guides.Acrobatics.Section.0=&3\u00DCber Akrobatik:\n&eAkrobatik ist die Kunst sich anmutig fortzubewegen.\n&eFall- und Kampfschaden werden reduziert\n\n&3XP GAIN:\n&eErfahrung sammelst du indem du in K\u00E4mpfen\n&eausweichst oder St\u00FCrze aus gro\u00DFen H\u00F6hen \u00FCberlebst. | ||||
| Guides.Acrobatics.Section.1=&3Wie funktioniert Abrollen?\n&eAb und zu rollst du beim Fallen ab und der Fallschaden wird\n&ereduziert. Wenn du den Schleichen Knopf w\u00E4hrend dem Fallen\n&eh\u00E4ltst, verdoppelt sich die Chance abzurollen.\n&eIn dem Fall rollst du anmutig ab.\n&eAnmutige Rollen sind wie normale Rollen, nur dass\n&esie \u00F6fter passieren und damit mehr Schutz vor St\u00FCrzen\n&eliefern. | ||||
| Guides.Acrobatics.Section.2=&3Wie funktioniert Ausweichen?\n&eAusweichen ist eine passive F\u00E4higkeit\n&edie ab und zu den Schaden in K\u00E4mpfen halbiert.\n&eDie Chance auszuweichen ist abh\u00E4ngig vom \n&eAkrobatiklevel. | ||||
| @@ -469,7 +457,6 @@ Guides.Woodcutting.Section.0 = &3\u00DCber Holzf\u00E4ller:\n&eIm Holzf\u00E4lle | ||||
| Guides.Woodcutting.Section.1=&3Wie funktioniert der Baumf\u00E4ller?\n&eBaumf\u00E4ller ist eine aktive F\u00E4higkeit. Mache mit der Axt in der\n&eHand einen Rechtsklick um sie zu aktivieren. Der Baum\n&ewird sofortig gef\u00E4llt und alle St\u00E4mme abgebaut. | ||||
| Guides.Woodcutting.Section.2=&3Wie funktioniert Bl\u00E4ttersturm?\n&eBl\u00E4ttersturm ist eine passive F\u00E4higkeit die Bl\u00E4tter\n&ebei Ber\u00FChrung mit der Axt sofortig bricht. Standardm\u00E4\u00DFig\n&ewird diese F\u00E4higkeit bei Level 100 freigeschaltet. | ||||
| Guides.Woodcutting.Section.3=&3Wie funktionieren Doppel-Drops?\n&eDiese passive F\u00E4higkeit gibt dir ab und zu doppelten\n&eErtrag f\u00FCr jeden Stamm den du f\u00E4llst. | ||||
|  | ||||
| Hardcore.DeathStatLoss.Name=Skillverlust bei Tod: | ||||
| Hardcore.DeathStatLoss.PercentageChanged=&6[mcMMO] Der Verlustprozentsatz wurde auf {0} ge\u00E4ndert. | ||||
| Hardcore.DeathStatLoss.PlayerDeath=&6[mcMMO] &4Du hast durch den Tod&9{0}&4 Level verloren. | ||||
| @@ -481,7 +468,6 @@ Hardcore.Vampirism.Name                  = Vampirismus | ||||
| Hardcore.Vampirism.PercentageChanged=&6[mcMMO] Der Vampirismus Prozentsatz wurde auf {0} ge\u00E4ndert. | ||||
| Hardcore.Vampirism.Victim.Failure=&6[mcMMO] &e{0}&7 hat es nicht geschafft Wissen von dir zu stehlen! | ||||
| Hardcore.Vampirism.Victim.Success=&6[mcMMO] &e{0}&4 hat&9{1}&4 Level von dir gestohlen! | ||||
|  | ||||
| Herbalism.Ability.GTe.NeedMore=Du brauchst mehr Samen um Gr\u00FCnes Land zu verbreiten. | ||||
| Herbalism.Ability.GTh=&a**GR\u00DCNER DAUMEN** | ||||
| Herbalism.Ability.GTh.Fail=**Gr\u00FCner Daumen GESCHEITERT** | ||||
| @@ -517,15 +503,12 @@ Herbalism.SubSkill.HylianLuck.Stat          = Hylian Gl\u00FCck Chance | ||||
| Herbalism.SubSkill.ShroomThumb.Description=Verbreite Myzel auf Gras und Erde | ||||
| Herbalism.SubSkill.ShroomThumb.Name=Pilz Zehe | ||||
| Herbalism.SubSkill.ShroomThumb.Stat=Pilz Zehe Chance | ||||
|  | ||||
| Holiday.Anniversary=&9Alles gute zu mcMMO's {0} j\u00E4hrigen Geburtstag!\r\n&9In Ehren von nossr50 und all den anderen flei\u00DFigen Entwicklern, hier ist eine kleine Feuerwerk Show! | ||||
| Holiday.AprilFools.Levelup=&6{0} ist jetzt Level &a{1}&6! | ||||
|  | ||||
| Inspect.Offline=&cDu hast nicht die Rechte um offline Spieler zu inspizieren! | ||||
| Inspect.OfflineStats=mcMMO Stats f\u00FCr Offline Spieler &e{0} | ||||
| Inspect.Stats=&amcMMO Stats f\u00FCr &e{0} | ||||
| Inspect.TooFar=Du bist zu weit entfernt um den Spieler zu inspizieren! | ||||
|  | ||||
| Item.ChimaeraWing.Fail=&c**CHIMAERA FL\u00DCGEL GESCHEITERT!** | ||||
| Item.ChimaeraWing.Lore=&7Teleportiert dich zu deinem Bett. | ||||
| Item.ChimaeraWing.Name=Chimaera Fl\u00FCgel | ||||
| @@ -537,7 +520,6 @@ Item.FluxPickaxe.Name       = Schmelzhacke | ||||
| Item.Generic.Wait=&eDu musst noch &6{0}s &ewarten bis du das wieder verwenden kannst. | ||||
| Item.Injured.Wait=&eDu wurdest vor kurzem verletzt und musst noch &6{0}s &ewarten bis du das wieder verwenden kannst. | ||||
| Item.NotEnough=Du ben\u00F6tigst &e{0}&c weitere &6{1}&c! | ||||
|  | ||||
| JSON.Acrobatics=Akrobatik | ||||
| JSON.Acrobatics.Roll.Interaction.Activated=&cAbgerollt | ||||
| JSON.Acrobatics.SubSkill.Roll.Details.Tips=Wenn du beim Fallen schleichst, kannst du bis zu zweimal so viel Schaden verhindern, wie du eigentlich erleiden w\u00FCrdest! | ||||
| @@ -585,7 +567,6 @@ JSON.URL.Website                           = Die offizielle mcMMO Website! | ||||
| JSON.URL.Wiki=Das offizielle mcMMO Wiki! | ||||
| JSON.Unarmed=Faustkampf | ||||
| JSON.Woodcutting=Holzf\u00E4llen | ||||
|  | ||||
| MOTD.Donate=&3Spenden Info: | ||||
| MOTD.Hardcore.DeathStatLoss.Stats=&6[mcMMO] &3Skillverlust bei Tod: &4{0}% | ||||
| MOTD.Hardcore.Enabled=&6[mcMMO] &3Hardcore Modus aktiviert: &4{0} | ||||
| @@ -594,7 +575,6 @@ MOTD.PerksPrefix                  = &6[mcMMO Boni] | ||||
| MOTD.Version=&6[mcMMO] Verwende Version&3{0} | ||||
| MOTD.Version.Overhaul=&6[mcMMO] &3\u00DCberholungs Era&6 - &3{0} | ||||
| MOTD.Website=&6[mcMMO] &a{0}&e - mcMMO Website | ||||
|  | ||||
| Mining.Ability.Locked.0=GESPERRT bis Skill {0}+  (Z\u00FCndstoff) | ||||
| Mining.Ability.Locked.1=GESPERRT bis Skill {0}+  (Sprengmeister) | ||||
| Mining.Ability.Locked.2=GESPERRT bis Skill {0}+  (Explosions-Experte) | ||||
| @@ -626,7 +606,6 @@ Mining.SubSkill.DoubleDrops.Stat                 = Doppeldrop Chance | ||||
| Mining.SubSkill.SuperBreaker.Description=Abbaugeschwindigkeit+, Dreifach-Drop Chance | ||||
| Mining.SubSkill.SuperBreaker.Name=Superbrecher | ||||
| Mining.SubSkill.SuperBreaker.Stat=Superbrecher L\u00E4nge | ||||
|  | ||||
| Overhaul.Levelup=[[BOLD]]{0} erh\u00F6ht auf [[RESET]][[GREEN]][[BOLD]]{2}[[RESET]][[WHITE]]. | ||||
| Overhaul.Name.Acrobatics=Akrobatik | ||||
| Overhaul.Name.Alchemy=Alchemie | ||||
| @@ -647,7 +626,6 @@ Overhaul.mcMMO.Header          = &c[]=====[]&a mcMMO - \u00DCberholungs \u00C4ra | ||||
| Overhaul.mcMMO.MmoInfo.Wiki=&e[&fLese \u00FCber diesen Skill im Wiki!&e] | ||||
| Overhaul.mcMMO.Url.Wrap.Prefix=[[RED]][| | ||||
| Overhaul.mcMMO.Url.Wrap.Suffix=[[RED]]|] | ||||
|  | ||||
| Party.Alliance.Disband=&7Deine Gruppe ist nicht mehr verb\u00FCndet mit &c{0} | ||||
| Party.Alliance.Formed=&7Deine Gruppe ist jetzt verb\u00FCndet mit &a{0} | ||||
| Party.Disband=&7Die Gruppe wurde aufgel\u00F6st | ||||
| @@ -723,7 +701,6 @@ Party.Teleport.Player                = &aDu wurdest zu {0} teleportiert. | ||||
| Party.Teleport.Self=&cDu kannst dich nicht zu dir selbst teleportieren! | ||||
| Party.Teleport.Target=&a{0} hat sich zu dir teleportiert. | ||||
| Party.Unlocked=&7Gruppe ist entsperrt. | ||||
|  | ||||
| Perks.ActivationTime.Bonus=&6 ({0}s mit Ausdauer Bonus) | ||||
| Perks.ActivationTime.Desc=Erh\u00F6ht die F\u00E4higkeitszeit um {0} Sekunden. | ||||
| Perks.ActivationTime.Name=Ausdauer | ||||
| @@ -735,9 +712,7 @@ Perks.Lucky.Desc.Login     = Bestimmte Skills und F\u00E4higkeiten werden um 33. | ||||
| Perks.Lucky.Name=Gl\u00FCck | ||||
| Perks.XP.Desc=Erhalte mehr Erfahrung in bestimmen Skills. | ||||
| Perks.XP.Name=Erfahrung | ||||
|  | ||||
| Profile.Loading.Success=&aDein Profil wurde geladen. | ||||
|  | ||||
| Repair.Arcane.Downgrade=Zauber-Wert des Gegenstands vermindert. | ||||
| Repair.Arcane.Fail=Der Gegenstands wurde entzaubert. | ||||
| Repair.Arcane.Lost=Du hast nicht gen\u00FCgend Skill um Verzauberungen zu erhalten. | ||||
| @@ -775,7 +750,6 @@ Repair.SubSkill.StoneRepair.Name          = Stein Reparatur ({0}+ SKILL) | ||||
| Repair.SubSkill.SuperRepair.Description=Doppelte Effektivit\u00E4t | ||||
| Repair.SubSkill.SuperRepair.Name=Super-Reparatur | ||||
| Repair.SubSkill.SuperRepair.Stat=Chance auf Superreparatur | ||||
|  | ||||
| Salvage.Ability.Bonus.0=Fortgeschrittenes Verwerten | ||||
| Salvage.Ability.Bonus.1=Max Ertrag {0} Item zerst\u00F6rt | ||||
| Salvage.Ability.Locked.0=GESPERRT bis Skill {0}+ (Fortgeschrittenes Verwerten) | ||||
| @@ -799,7 +773,6 @@ Salvage.SubSkill.ArcaneSalvage.Name              = Magische Bergung | ||||
| Salvage.SubSkill.ArcaneSalvage.Stat=Magische Bergung: &eRank {0}/{1} | ||||
| Salvage.SubSkill.UnderstandingTheArt.Description=Du w\u00FChlst nicht einfach nur durch den M\u00FCll deines Nachbarn, du k\u00FCmmerst dich auch um die Umwelt! Gibt Boni zu verschiedenen Aspekten der Bergung. | ||||
| Salvage.SubSkill.UnderstandingTheArt.Name=Die Lehre der Bergung | ||||
|  | ||||
| Scoreboard.Header.PlayerCooldowns=mcMMO Abklingzeiten | ||||
| Scoreboard.Header.PlayerInspect=mcMMO Stats: {0} | ||||
| Scoreboard.Header.PlayerRank=mcMMO Bestenlisten | ||||
| @@ -812,7 +785,6 @@ Scoreboard.Misc.Level             = &3Level | ||||
| Scoreboard.Misc.Overall=&6Insgesamt | ||||
| Scoreboard.Misc.PowerLevel=&6Gesamt Level | ||||
| Scoreboard.Misc.RemainingXP=Verbliebene XP | ||||
|  | ||||
| Skills.AbilityGateRequirementFail=&7Du ben\u00F6tigst &e{0}&7 weitere Level in &3{1}&7 um diese Superf\u00E4higkeit zu benutzen! | ||||
| Skills.Cancelled={0} abgebrochen! | ||||
| Skills.Child=&6(VERWANDTER SKILL) | ||||
| @@ -826,7 +798,6 @@ Skills.Overhaul.Header            = [[RED]][]=====[][[GREEN]] {0} [[RED]][]===== | ||||
| Skills.Parents=ELTERN | ||||
| Skills.Stats={0}&a{1}&3 XP(&7{2}&3/&7{3}&3) | ||||
| Skills.TooTired=Du bist zu m\u00FCde um diese F\u00E4higkeit zu verwenden. &e({0}s) | ||||
|  | ||||
| Smelting.Ability.Locked.0=GESPERRT bis {0}+ Skill (XP BOOST) | ||||
| Smelting.Ability.Locked.1=GESPERRT bis {0}+ Skill (SCHMELZTIEGEL) | ||||
| Smelting.Effect.4=Vanilla XP Boost | ||||
| @@ -845,12 +816,10 @@ Smelting.SubSkill.SecondSmelt.Stat                = Extra Schmelzung Chance | ||||
| Smelting.SubSkill.UnderstandingTheArt.Description=M\u00F6glicherweise verbringst du etwas zu viel zeit damit, Erze in H\u00F6hlen zu schmelzen. Gibt Boni zu verschiedenen Aspekten des Bergbaus. | ||||
| Smelting.SubSkill.UnderstandingTheArt.Name=Die Kunst des Bergbaus | ||||
| Smelting.SubSkill.UnderstandingTheArt.Stat=Vanilla Erfahrungsmultiplikator: &e{0}x | ||||
|  | ||||
| Stats.Header.Combat=&6-=Kampfskills=- | ||||
| Stats.Header.Gathering=&6-=Sammelskills=- | ||||
| Stats.Header.Misc=&6-=Weitere Skills=- | ||||
| Stats.Own.Stats=&aSkill Statistik | ||||
|  | ||||
| Swords.Ability.Lower=&7**Du senkst dein SCHWERT** | ||||
| Swords.Ability.Ready=&a**Dein SCHWERT ist bereit** | ||||
| Swords.Combat.Bleeding=&a**GEGNER BLUTET** | ||||
| @@ -885,7 +854,6 @@ Swords.SubSkill.Stab.Stat                    = Schaden durch Erstechen | ||||
| Swords.SubSkill.SwordsLimitBreak.Description=\u00DCberschreite deine Grenzen. | ||||
| Swords.SubSkill.SwordsLimitBreak.Name=\u00DCberwindung | ||||
| Swords.SubSkill.SwordsLimitBreak.Stat=Bonus Schaden durch \u00DCberwindung | ||||
|  | ||||
| Taming.Ability.Bonus.0=Umweltbewusst | ||||
| Taming.Ability.Bonus.1=W\u00F6lfe weichen Gefahren aus | ||||
| Taming.Ability.Bonus.10=Heiliger Hund | ||||
| @@ -937,10 +905,8 @@ Taming.Summon.Fail.TooMany                       = Du hast das Maximum an beschw | ||||
| Taming.Summon.Fail.Wolf=Du hast zu viele W\u00F6lfe um dich, um weitere zu beschw\u00F6ren. | ||||
| Taming.Summon.Lifespan=(Lebenszeit: {0}s) | ||||
| Taming.Summon.Name.Format={0}''s {1} | ||||
|  | ||||
| Teleport.Cancelled=&4Teleport abgebrochen! | ||||
| Teleport.Commencing=&7Beginne Teleport in &6({0}) &7Sekunden, bitte stillhalten... | ||||
|  | ||||
| Unarmed.Ability.Bonus.0=Eiserner Arm | ||||
| Unarmed.Ability.Bonus.1=+{0} Schadens-Bonus | ||||
| Unarmed.Ability.IronGrip.Attacker=Dein Gegner hat einen eisernen Griff! | ||||
| @@ -973,10 +939,8 @@ Unarmed.SubSkill.IronGrip.Stat                 = Eisen Griff Chance | ||||
| Unarmed.SubSkill.UnarmedLimitBreak.Description=Durchbreche deine Grenzen! | ||||
| Unarmed.SubSkill.UnarmedLimitBreak.Name=\u00DCberwindung | ||||
| Unarmed.SubSkill.UnarmedLimitBreak.Stat=Bonus Schaden durch \u00DCberwindung | ||||
|  | ||||
| UpdateChecker.NewAvailable=Eine neue Version von mcMMO ist auf Spigot erh\u00E4ltlich! | ||||
| UpdateChecker.Outdated=Du verwendest eine veraltete mcMMO Version! | ||||
|  | ||||
| Woodcutting.Ability.0=Bl\u00E4ttersturm | ||||
| Woodcutting.Ability.1=Bl\u00E4st Bl\u00E4tter davon | ||||
| Woodcutting.Ability.Locked.0=GESPERRT bis Skill {0}+ (Bl\u00E4ttersturm) | ||||
| @@ -1003,7 +967,6 @@ Woodcutting.SubSkill.Splinter.Name             = Splitter | ||||
| Woodcutting.SubSkill.TreeFeller.Description=L\u00E4sst B\u00E4ume explodieren | ||||
| Woodcutting.SubSkill.TreeFeller.Name=Baumf\u00E4ller | ||||
| Woodcutting.SubSkill.TreeFeller.Stat=Baumf\u00E4ller L\u00E4nge | ||||
|  | ||||
| XPBar.Acrobatics=Akrobatik Level: &6{0} | ||||
| XPBar.Alchemy=Alchemie Level: &6{0} | ||||
| XPBar.Archery=Bogenschie\u00DFen Level: &6{0} | ||||
| @@ -1020,9 +983,7 @@ XPBar.Swords           = Schwertkampf Level: &6{0} | ||||
| XPBar.Taming=Z\u00E4hmen Level: &6{0} | ||||
| XPBar.Unarmed=Faustkampf Level: &6{0} | ||||
| XPBar.Woodcutting=Holzf\u00E4llen Level: &6{0} | ||||
|  | ||||
| XPRate.Event=&6Es findet derzeit ein Skill Event statt! Du bekommst aktuell &c{0} &6mal so viel Erfahrung f\u00FCr deine Skills wie normal! | ||||
|  | ||||
| mcMMO.Description=&3\u00DCber das &emcMMO&3 Projekt:,&6mcMMO ist ein &copen source&6 RPG mod erstellt in Februar 2011&6von &9nossr50&6. Das Ziel ist es ein qualitatives RPG Erlebnis zu liefern.,&3Tips:,&6 - &aNutze &c/mcmmo help&a um Befehle zu sehen &6,- &aNutze &c/skillname&a f\u00FCr detaillierte Skill Infos,&3Entwickler:,&6 - &anossr50 &9(Erfinder & Projektleitung),&6 - &aGJ &9(Fr\u00FChere Projektleitung),&6 - &aNuclearW &9(Entwickler),&6 - &abm01 &9(Entwickler),&6 - &aTfT_02 &9(Entwickler),&6 - &aGlitchfinder &9(Entwickler),&6 - &at00thpick1 &9(Entwickler),&6 - &alumis31 &9 (Urspr\u00FCngliche Deutsche \u00DCbersetzung),&6 - &aOverCrave &9 (Neue Deutsche \u00DCbersetzung & \u00DCberarbeitung),&3N\u00FCtzliche Links:,&6 - &ahttps://github.com/mcMMO-Dev/mcMMO/issues&6 Bug Reporting,&6 - &ahttps://discord.gg/EJGVanb &6 Offizieller Discord (Englisch) | ||||
| mcMMO.NoInvites=&cDu hast zurzeit keine Einladungen | ||||
| mcMMO.NoPermission=&4Unzureichende Berechtigungen. | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| #I'm going to try to normalize our locale file, forgive the mess for now. | ||||
|  | ||||
| #DO NOT USE COLOR CODES IN THE JSON KEYS | ||||
| #COLORS ARE DEFINED IN advanced.yml IF YOU WISH TO CHANGE THEM | ||||
| JSON.Rank=Rank | ||||
| @@ -47,17 +46,13 @@ JSON.Hover.SuperAbility=[[DARK_PURPLE]]{0}&r | ||||
| JSON.Hover.MaxRankSkillName=[[GOLD]]{0}&r | ||||
| JSON.Hover.AtSymbolSkills=[[YELLOW]]@ | ||||
| JSON.Hover.AtSymbolURL=[[YELLOW]]@ | ||||
|  | ||||
| #This is the message sent to players when an ability is activated | ||||
| JSON.Notification.SuperAbility={0} | ||||
|  | ||||
| #These are the JSON Strings used for SubSkills | ||||
| JSON.Acrobatics.Roll.Interaction.Activated=Test [[RED]]Rolled Test | ||||
| JSON.Acrobatics.SubSkill.Roll.Details.Tips=If you hold sneak while falling you can prevent up to twice the damage that you would normally take! | ||||
|  | ||||
| #DO NOT USE COLOR CODES IN THE JSON KEYS | ||||
| #COLORS ARE DEFINED IN advanced.yml IF YOU WISH TO CHANGE THEM | ||||
|  | ||||
| # BEGIN STYLING | ||||
| Ability.Generic.Refresh=[[GREEN]]**ABILITIES REFRESHED!** | ||||
| Ability.Generic.Template.Lock=[[GRAY]]{0} | ||||
| @@ -123,7 +118,6 @@ XPBar.Complex.Template={0} [[DARK_AQUA]] {4}[[WHITE]]% [[DARK_AQUA]]([[WHITE]]{1 | ||||
| # XP BAR Allows for the following variables -- {0} = Skill Level, {1} Current XP, {2} XP Needed for next level, {3} Power Level, {4} Percentage of Level | ||||
| # Make sure you turn on Experience_Bars.ThisMayCauseLag.AlwaysUpdateTitlesWhenXPIsGained if you want the XP bar title to update every time a player gains XP! | ||||
| # END STYLING | ||||
|  | ||||
| #ACROBATICS | ||||
| Acrobatics.Ability.Proc=[[GREEN]]**Graceful Landing** | ||||
| Acrobatics.Combat.Proc=[[GREEN]]**Dodged** | ||||
| @@ -155,8 +149,6 @@ Alchemy.Listener=Alchemy: | ||||
| Alchemy.Ability.Locked.0=LOCKED UNTIL {0}+ SKILL (CATALYSIS) | ||||
| Alchemy.SkillName=ALCHEMY | ||||
| #ARCHERY | ||||
|  | ||||
|  | ||||
| Archery.SubSkill.SkillShot.Name=Skill Shot | ||||
| Archery.SubSkill.SkillShot.Description=Increases damage done with bows | ||||
| Archery.SubSkill.SkillShot.Stat=Skill Shot Bonus Damage | ||||
| @@ -317,7 +309,6 @@ Mining.SubSkill.BiggerBombs.Description=Increases TNT explosion radius | ||||
| Mining.SubSkill.DemolitionsExpertise.Name=Demolitions Expertise | ||||
| Mining.SubSkill.DemolitionsExpertise.Description=Decreases damage from TNT explosions | ||||
| Mining.SubSkill.DemolitionsExpertise.Stat=Demolitions Expert Damage Decrease | ||||
|  | ||||
| Mining.Listener=Mining: | ||||
| Mining.SkillName=MINING | ||||
| Mining.Skills.SuperBreaker.Off=**Super Breaker has worn off** | ||||
| @@ -545,7 +536,6 @@ Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] has used [[RED | ||||
| Woodcutting.Skills.TreeFeller.Splinter=YOUR AXE SPLINTERS INTO DOZENS OF PIECES! | ||||
| Woodcutting.Skills.TreeFeller.Threshold=That tree is too large! | ||||
| #ABILITIY | ||||
|  | ||||
| #COMBAT | ||||
| Combat.ArrowDeflect=[[WHITE]]**ARROW DEFLECT** | ||||
| Combat.BeastLore=[[GREEN]]**BEAST LORE** | ||||
| @@ -832,7 +822,6 @@ Commands.Event.XP=[[DARK_AQUA]]XP Rate is now [[GOLD]]{0}[[DARK_AQUA]]x | ||||
| Commands.xprate.started.0=[[GOLD]]XP EVENT FOR mcMMO HAS STARTED! | ||||
| Commands.xprate.started.1=[[GOLD]]mcMMO XP RATE IS NOW {0}x! | ||||
| XPRate.Event=[[GOLD]]mcMMO is currently in an XP rate event! XP rate is {0}x! | ||||
|  | ||||
| #GUIDES | ||||
| Guides.Available=[[GRAY]]Guide for {0} available - type /{1} ? [page] | ||||
| Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guide[[GOLD]]=- | ||||
|   | ||||
| @@ -69,10 +69,7 @@ Axes.Skills.SS.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Tranche-cr\u00e2 | ||||
| Axes.Skills.SS.Other.Off=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=Le talent Haches augmente de {0}. Total ({1}) | ||||
|  | ||||
|  | ||||
| Axes.Ability.Bonus.0=Ma\u00eetrise des haches | ||||
|  | ||||
| Excavation.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOTRE PELLE** | ||||
| Excavation.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOTRE PELLE** | ||||
| Excavation.SubSkill.GigaDrillBreaker.Name=Foreur (Comp\u00e9tence) | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| #I'm going to try to normalize our locale file, forgive the mess for now. | ||||
|  | ||||
| #DO NOT USE COLOR CODES IN THE JSON KEYS | ||||
| #COLORS ARE DEFINED IN advanced.yml IF YOU WISH TO CHANGE THEM | ||||
| JSON.Rank=Szint | ||||
| @@ -47,17 +46,13 @@ JSON.Hover.SuperAbility=[[DARK_PURPLE]]{0}&r | ||||
| JSON.Hover.MaxRankSkillName=[[GOLD]]{0}&r | ||||
| JSON.Hover.AtSymbolSkills=[[YELLOW]]@ | ||||
| JSON.Hover.AtSymbolURL=[[YELLOW]]@ | ||||
|  | ||||
| #This is the message sent to players when an ability is activated | ||||
| JSON.Notification.SuperAbility={0} | ||||
|  | ||||
| #These are the JSON Strings used for SubSkills | ||||
| JSON.Acrobatics.Roll.Interaction.Activated=Teszt [[RED]]Gurul\u00E1s Teszt | ||||
| JSON.Acrobatics.SubSkill.Roll.Details.Tips=Ha guggolsz es\u00E9s k\u00F6zben megakad\u00E1lyozhatod, hogy k\u00E9tszer annyi k\u00E1rt szenvedj, amit \u00E1ltal\u00E1ban! | ||||
|  | ||||
| #DO NOT USE COLOR CODES IN THE JSON KEYS | ||||
| #COLORS ARE DEFINED IN advanced.yml IF YOU WISH TO CHANGE THEM | ||||
|  | ||||
| # BEGIN STYLING | ||||
| Ability.Generic.Refresh=[[GREEN]]**K\u00C9PESS\u00C9GEK FRISS\u00CDTVE!** | ||||
| Ability.Generic.Template.Lock=[[GRAY]]{0} | ||||
| @@ -123,7 +118,6 @@ XPBar.Complex.Template={0} [[DARK_AQUA]] {4}[[WHITE]]% [[DARK_AQUA]]([[WHITE]]{1 | ||||
| # XP BAR Allows for the following variables -- {0} = Skill Level, {1} Current XP, {2} XP Needed for next level, {3} Power Level, {4} Percentage of Level | ||||
| # Make sure you turn on Experience_Bars.ThisMayCauseLag.AlwaysUpdateTitlesWhenXPIsGained if you want the XP bar title to update every time a player gains XP! | ||||
| # END STYLING | ||||
|  | ||||
| #ACROBATICS | ||||
| Acrobatics.Ability.Proc=[[GREEN]]**Kecses Landol\u00E1s** | ||||
| Acrobatics.Combat.Proc=[[GREEN]]**Kit\u00E9r\u00EDtve** | ||||
| @@ -155,8 +149,6 @@ Alchemy.Listener=Alk\u00EDmia: | ||||
| Alchemy.Ability.Locked.0=LEZ\u00C1RVA {0}+ K\u00C9PESS\u00C9G SZINTIG (KATAL\u00CDZIS) | ||||
| Alchemy.SkillName=ALK\u00CDMIA | ||||
| #ARCHERY | ||||
|  | ||||
|  | ||||
| Archery.SubSkill.SkillShot.Name=L\u00F6v\u00E9s K\u00E9pess\u00E9g | ||||
| Archery.SubSkill.SkillShot.Description=N\u00F6veli az \u00EDjakkal okozott sebz\u00E9st | ||||
| Archery.SubSkill.SkillShot.Stat=K\u00E9pess\u00E9gi L\u00F6v\u00E9s B\u00F3nusz Sebz\u00E9s | ||||
| @@ -313,7 +305,6 @@ Mining.SubSkill.BiggerBombs.Description=N\u00F6veli a TNT-k robban\u00E1si erej\ | ||||
| Mining.SubSkill.DemolitionsExpertise.Name=Rombol\u00E1si Tud\u00E1s | ||||
| Mining.SubSkill.DemolitionsExpertise.Description=Cs\u00F6kkentik a TNT-k \u00E1ltal okozott robbant\u00E1sok sebz\u00E9s\u00E9t | ||||
| Mining.SubSkill.DemolitionsExpertise.Stat=Rombol\u00E1si Tud\u00E1s Sebz\u00E9s Cs\u00F6kkent\u00E9se | ||||
|  | ||||
| Mining.Listener=B\u00E1ny\u00E1szat: | ||||
| Mining.SkillName=B\u00C1NY\u00C1SZAT | ||||
| Mining.Skills.SuperBreaker.Off=**Szuper T\u00F6r\u00E9s v\u00E9get \u00E9rt** | ||||
| @@ -540,7 +531,6 @@ Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] haszn\u00E1lta | ||||
| Woodcutting.Skills.TreeFeller.Splinter=A BALT\u00C1D TUCATNYI DARABOKRA ESIK SZ\u00C9T! | ||||
| Woodcutting.Skills.TreeFeller.Threshold=Ez a fa t\u00FAl nagy! | ||||
| #ABILITIY | ||||
|  | ||||
| #COMBAT | ||||
| Combat.ArrowDeflect=[[WHITE]]**NY\u00CDL ELH\u00C1R\u00CDTVA** | ||||
| Combat.BeastLore=[[GREEN]]**VAD\u00C1LLAT TAN** | ||||
| @@ -827,7 +817,6 @@ Commands.Event.XP=[[DARK_AQUA]]Az XP szorz\u00F3 [[GOLD]]{0}[[DARK_AQUA]]x! | ||||
| Commands.xprate.started.0=[[GOLD]]mcMMO XP szorz\u00F3 esem\u00E9ny kezd\u0151d\u00F6tt! | ||||
| Commands.xprate.started.1=[[GOLD]]mcMMO XP Ar\u00E1nya most: {0}x! | ||||
| XPRate.Event=[[GOLD]]mcMMO XP szorz\u00F3 esem\u00E9ny! XP ar\u00E1nya {0}x! | ||||
|  | ||||
| #GUIDES | ||||
| Guides.Available=[[GRAY]]A {0} seg\u00EDts\u00E9g el\u00E9rhet\u0151 - haszn\u00E1lat: /{1} ? [oldal] | ||||
| Guides.Header=[[GOLD]]-=[[GREEN]]{0} Seg\u00EDts\u00E9g[[GOLD]]=- | ||||
|   | ||||
| @@ -14,7 +14,6 @@ Acrobatics.SubSkill.Roll.GraceChance=Possibilit\u00E0 di Capriola Aggraziata: [[ | ||||
| Acrobatics.Roll.Text=**Capriola Eseguita** | ||||
| Acrobatics.SkillName=ACROBATICA | ||||
| Acrobatics.Skillup=L'abilit\u00E0 Acrobatica \u00E8 aumentata di {0}. Totale ({1}) | ||||
|  | ||||
| #ALCHEMY | ||||
| Alchemy.SubSkill.Catalysis.Name=Catalisi | ||||
| Alchemy.SubSkill.Catalysis.Description=Aumenta la velocit\u00E0 di produzione delle pozioni | ||||
| @@ -27,7 +26,6 @@ Alchemy.Concoctions.Rank=Grado Intrugli: [[YELLOW]]{0}/{1} | ||||
| Alchemy.Concoctions.Ingredients=Ingredienti [[[YELLOW]]{0}[[RED]]]: [[YELLOW]]{1} | ||||
| Alchemy.SkillName=ALCHIMIA | ||||
| Alchemy.Skillup=L'abilit\u00E0 Alchimia \u00E8 aumentata di {0}. Totale ({1}) | ||||
|  | ||||
| #ARCHERY | ||||
| Archery.Combat.DazeChance=Possibilit\u00E0 di Stordire: [[YELLOW]]{0} | ||||
| Archery.Combat.RetrieveChance=Possibilit\u00E0 di Recuperare Frecce: [[YELLOW]]{0} | ||||
| @@ -41,7 +39,6 @@ Archery.SubSkill.ArrowRetrieval.Description=Probabilit\u00E0 di recuperare frecc | ||||
| Archery.Listener=Tiro con l'Arco: | ||||
| Archery.SkillName=Arco | ||||
| Archery.Skillup=L'abilit\u00E0 Tiro con l'Arco \u00E8 aumentata di {0}. Totale ({1}) | ||||
|  | ||||
| #AXES | ||||
| Axes.Ability.Bonus.0=Maestria con l'Ascia | ||||
| Axes.Ability.Bonus.1={0} Danni Bonus | ||||
| @@ -76,7 +73,6 @@ Axes.Skills.SS.Refresh=[[GREEN]]La tua capacit\u00E0 [[YELLOW]]Spacca Crani [[GR | ||||
| Axes.Skills.SS.Other.Off=Spacca Crani[[GREEN]] si \u00E8 esaurito per [[YELLOW]]{0} | ||||
| Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Spacca Crani! | ||||
| Axes.Skillup=L'abilit\u00E0 Asce \u00E8 aumentata di {0}. Totale ({1}) | ||||
|  | ||||
| #EXCAVATION | ||||
| Excavation.Ability.Lower=[[GRAY]]**ABBASSI LA PALA** | ||||
| Excavation.Ability.Ready=[[GREEN]]**PREPARI LA PALA** | ||||
| @@ -93,7 +89,6 @@ Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]La tua capacit\u00E0 [[YELLO | ||||
| Excavation.Skills.GigaDrillBreaker.Other.Off=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=L'abilit\u00E0 Escavazione \u00E8 aumentata di {0}. Totale ({1}) | ||||
|  | ||||
| #FISHING | ||||
| Fishing.Ability.Chance=Possibilit\u00E0 di Morso: [[YELLOW]]{0} | ||||
| Fishing.Ability.Info=Cacciatore di Magia: [[GRAY]] **Migliora insieme al Grado di Cacciatore di Tesori** | ||||
| @@ -126,7 +121,6 @@ Fishing.Ability.TH.Boom=[[GRAY]]TEMPO DI BOOM!!! | ||||
| Fishing.Ability.TH.Poison=[[GRAY]]C'\u00E8 qualcosa che non va bene... | ||||
| Fishing.SkillName=PESCA | ||||
| Fishing.Skillup=L'abilit\u00E0 Pesca \u00E8 aumentata di {0}. Totale ({1}) | ||||
|  | ||||
| #HERBALISM | ||||
| Herbalism.Ability.DoubleDropChance=Possibilit\u00E0 di Doppio Drop: [[YELLOW]]{0} | ||||
| Herbalism.Ability.FD=Dieta del Contadino: [[YELLOW]]Grado {0} | ||||
| @@ -164,7 +158,6 @@ Herbalism.Skills.GTe.Refresh=[[GREEN]]La tua abilit\u00E0 [[YELLOW]]Terra Verde | ||||
| Herbalism.Skills.GTe.Other.Off=Terra Verde[[GREEN]] si \u00E8 esaurita per [[YELLOW]]{0} | ||||
| Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Terra Verde! | ||||
| Herbalism.Skillup=L'abilit\u00E0 Erboristeria \u00E8 aumentata di {0}. Totale ({1}) | ||||
|  | ||||
| #MINING | ||||
| Mining.Ability.Length=Durata di Super Demolitore: [[YELLOW]]{0}s | ||||
| Mining.Ability.Locked.0=BLOCCATO FINO AD ABILIT\u00C0 {0}+ (ESTRAZIONE ESPLOSIVA) | ||||
| @@ -192,7 +185,6 @@ Mining.Skills.SuperBreaker.Other.Off=Super Demolitore[[GREEN]] si \u00E8 esaurit | ||||
| 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=L'abilit\u00E0 Estrazione \u00E8 aumentata di {0}. Totale ({1}) | ||||
|  | ||||
| #Blast Mining | ||||
| Mining.Blast.Boom=[[GRAY]]**BOOM** | ||||
| Mining.Blast.Effect=+{0} minerale raccolto, -{1} macerie prodotte, drop x{2} | ||||
| @@ -200,7 +192,6 @@ Mining.Blast.Radius.Increase=Incremento del Raggio di Esplosione: [[YELLOW]]+{0} | ||||
| Mining.Blast.Rank=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 | ||||
| Repair.SubSkill.Repair.Name=Riparazione | ||||
| Repair.SubSkill.Repair.Description=Ripara Attrezzi & Armature | ||||
| @@ -234,7 +225,6 @@ Repair.Skills.StackedItems=[[DARK_RED]]Non puoi riparare oggetti ammucchiati. | ||||
| Repair.Skills.Super.Chance=Possibilit\u00E0 Super Riparazione: [[YELLOW]]{0} | ||||
| Repair.Skillup=L'abilit\u00E0 Riparazione \u00E8 aumentata di {0}. Totale ({1}) | ||||
| Repair.Pretty.Name=Riparazione | ||||
|  | ||||
| #Arcane Forging | ||||
| 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}% | ||||
| @@ -243,7 +233,6 @@ Repair.Arcane.Fail=Il potere arcano ha abbandonato l'oggetto permanentemente. | ||||
| Repair.Arcane.Lost=Non sei stato abbastanza abile da mantenere alcun incantesimo. | ||||
| Repair.Arcane.Perfect=[GREEN]]Hai mantenuto le energie arcane in questo oggetto. | ||||
| Repair.Arcane.Rank=Forgiatura Arcana: [[YELLOW]]Grado {0}/4 | ||||
|  | ||||
| #SALVAGE | ||||
| Salvage.Pretty.Name=Rottamazione | ||||
| Salvage.SubSkill.AdvancedSalvage.Name=Rottamazione Avanzata | ||||
| @@ -266,7 +255,6 @@ Salvage.Skills.ArcaneSuccess=[[GREEN]]Sei in grado di estrarre tutte le conoscen | ||||
| Salvage.Listener.Anvil=[[DARK_RED]]Hai piazzato un'incudine da Rottamazione, usala per Rottamare attrezzi e armature. | ||||
| Salvage.Listener=Rottamazione: | ||||
| Salvage.SkillName=ROTTAMAZIONE | ||||
|  | ||||
| #SWORDS | ||||
| Swords.Ability.Lower=[[GRAY]]**ABBASSI LA SPADA** | ||||
| Swords.Ability.Ready=[[GREEN]]**PREPARI LA SPADA** | ||||
| @@ -297,7 +285,6 @@ Swords.Skills.SS.Other.Off=Colpi Seghettati[[GREEN]] si \u00E8 esaurito per [[YE | ||||
| Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Colpi Seghettati! | ||||
| Swords.Skillup=L'abilit\u00E0 Spade \u00E8 aumentata di {0}. Totale ({1}) | ||||
| Swords.SS.Length=Durata di Colpi Seghettati: [[YELLOW]]{0}s | ||||
|  | ||||
| #TAMING | ||||
| Taming.Ability.Bonus.0=Sicurezza Ambientale | ||||
| Taming.Ability.Bonus.1=I lupi evitano il pericolo | ||||
| @@ -348,7 +335,6 @@ Taming.Summon.Fail.Wolf=Hai troppi lupi vicino per poterne evocare degli altri. | ||||
| Taming.Summon.Fail.Horse=Hai troppi cavalli nelle vicinanze per evocarne altri. | ||||
| Taming.Summon.Fail.TooMany=Hai raggiunto il limite massimo di animali evocabili. [[YELLOW]]({0}) | ||||
| Taming.Summon.Name.Format={1} di {0} | ||||
|  | ||||
| #UNARMED | ||||
| Unarmed.Ability.Berserk.Length=Durata di Furore: [[YELLOW]]{0}s | ||||
| Unarmed.Ability.Bonus.0=Stile del Braccio di Ferro | ||||
| @@ -378,7 +364,6 @@ Unarmed.Skills.Berserk.Other.Off=Furore[[GREEN]] si \u00E8 esaurito per [[YELLOW | ||||
| 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=L'abilit\u00E0 Lotta \u00E8 aumentata di {0}. Totale ({1}) | ||||
|  | ||||
| #WOODCUTTING | ||||
| Woodcutting.Ability.0=Soffia Foglie | ||||
| Woodcutting.Ability.1=Soffia via le foglie | ||||
| @@ -401,13 +386,11 @@ Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED | ||||
| Woodcutting.Skills.TreeFeller.Splinter=LA TUA ASCIA SI FRANTUMA IN DECINE DI PEZZI! | ||||
| Woodcutting.Skills.TreeFeller.Threshold=Quell'albero \u00E8 troppo grande! | ||||
| Woodcutting.Skillup=L'abilit\u00E0 Taglialegna \u00E8 aumentata di {0}. Totale ({1}) | ||||
|  | ||||
| #ABILITIY | ||||
| ##generic | ||||
| Ability.Generic.Refresh=[[GREEN]]**CAPACIT\u00C0 RIGENERATE!** | ||||
| Ability.Generic.Template.Lock=[[GRAY]]{0} | ||||
| Ability.Generic.Template=[[GOLD]]{0}: [[DARK_AQUA]]{1} | ||||
|  | ||||
| #COMBAT | ||||
| Combat.ArrowDeflect=[[WHITE]]**FRECCIA DEVIATA** | ||||
| Combat.BeastLore=[[GREEN]]**CONOSCENZA DELLE BESTIE** | ||||
| @@ -417,7 +400,6 @@ Combat.Gore=[[GREEN]]**SBRANATO** | ||||
| Combat.StruckByGore=**SEI STATO SBRANATO** | ||||
| Combat.TargetDazed=Il bersaglio \u00E8 rimasto [[DARK_RED]]Stordito | ||||
| Combat.TouchedFuzzy=Urto Stordino. Vado nel Pallone. | ||||
|  | ||||
| #COMMANDS | ||||
| ##generic | ||||
| 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, | ||||
| @@ -575,7 +557,6 @@ Commands.Usage.XP=xp | ||||
| mcMMO.NoInvites=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. | ||||
|  | ||||
| ##party | ||||
| Party.Forbidden=[mcMMO] I gruppi non sono permessi in questo mondo (vedi i Permessi) | ||||
| Party.Help.0=L'uso appropriato \u00E8 [[DARK_AQUA]]{0} <giocatore> [password]. | ||||
| @@ -652,7 +633,6 @@ Party.ItemShare.Category.Mining=Estrazione | ||||
| Party.ItemShare.Category.Herbalism=Erboristeria | ||||
| Party.ItemShare.Category.Woodcutting=Taglialegna | ||||
| Party.ItemShare.Category.Misc=Varie | ||||
|  | ||||
| ##xp | ||||
| Commands.XPGain.Acrobatics=Cadere | ||||
| Commands.XPGain.Alchemy=Preparazione Pozioni | ||||
| @@ -679,7 +659,6 @@ Commands.xprate.proper.2=Per favore specifica "true" o "false" per indicare se q | ||||
| Commands.xprate.started.0=[[GOLD]]\u00C8 INIZIATO UN EVENTO XP PER mcMMO! | ||||
| Commands.xprate.started.1=[[GOLD]]IL TASSO DI XP DI mcMMO ORA \u00C8 {0}x! | ||||
| XPRate.Event=[[GOLD]]\u00C8 in corso un evento mcMMO sul tasso XP! Il tasso XP \u00E8 {0}x! | ||||
|  | ||||
| #EFFECTS | ||||
| ##generic | ||||
| Effects.Effects=EFFETTI | ||||
| @@ -687,19 +666,16 @@ 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 | ||||
| Guides.Available=[[GRAY]]Guida per {0} disponibile - digita /{1} ? [pagina] | ||||
| Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guida[[GOLD]]=- | ||||
| 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.Usage=L'uso \u00E8 /{0} ? [pagina] | ||||
|  | ||||
| ##Acrobatics | ||||
| Guides.Acrobatics.Section.0=[[DARK_AQUA]]Riguardo L'Acrobatica:\n[[YELLOW]]L'Acrobatica \u00E8 l'arte di muoversi con grazia in mcMMO.\n[[YELLOW]]Essa fornisce bonus di combattimento e bonus di danni ambientali.\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Per guadagnare XP in questa abilit\u00E0 \u00E8 necessario\n[[YELLOW]]eseguire schivate in combattimento\n[[YELLOW]]o sopravvivere a cadute che danneggiano. | ||||
| Guides.Acrobatics.Section.1=[[DARK_AQUA]]Come funziona Rotolamento?\n[[YELLOW]]Hai una possibilit\u00E0 passiva quando prendi danni da caduta\n[[YELLOW]]di annullare il danno subito. Puoi tenere premuto il pulsante di\n[[YELLOW]]accovacciata per raddoppiare la possibilit\u00E0 durante la caduta.\n[[YELLOW]]Questo attiva una Capriola Aggraziata invece di quella\n[[YELLOW]]standard. Le Capriole Aggraziate sono come quelle normali\n[[YELLOW]]ma hanno il doppio delle probabilit\u00E0 di verificarsi e forniscono\n[[YELLOW]]pi\u00F9 sicurezza. La possibilit\u00E0 di capriola \u00E8 legata al livello abilit\u00E0 | ||||
| Guides.Acrobatics.Section.2=[[DARK_AQUA]]Come funziona la Schivata?\n[[YELLOW]]La Schivata \u00E8 una possibilit\u00E0 passiva quando si \u00E8\n[[YELLOW]]feriti in combattimento di dimezzare il danno preso.\n[[YELLOW]]\u00C8 legato al tuo livello di abilit\u00E0. | ||||
|  | ||||
| ##Alchemy | ||||
| Guides.Alchemy.Section.0=[[DARK_AQUA]]Riguardo l'Alchimia:\n[[YELLOW]]L'Alchimia riguarda il preparare pozioni.\n[[YELLOW]]Fornisce un aumento di velocit\u00E0 nella produzione di pozioni, cos\u00EC\n[[YELLOW]]come l'aggiunta di nuove (prima) pozioni introvabili.\n\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Per guadagnare XP in questa abilit\u00E0 devi preparare pozioni. | ||||
| Guides.Alchemy.Section.1=[[DARK_AQUA]]Come funziona la Catalisi?\n[[YELLOW]]La Catalisi accelera il processo di preparazione,\n[[YELLOW]]con una velocit\u00E0 massima di 4x al livello 1000.\n[[YELLOW]]Questa abilit\u00E0 \u00E8 sbloccata al livello 100 di default. | ||||
| @@ -708,13 +684,11 @@ Guides.Alchemy.Section.3=[[DARK_AQUA]]Ingredienti Intrugli livello 1:\n[[YELLOW] | ||||
| Guides.Alchemy.Section.4=[[DARK_AQUA]]Ingredienti Intrugli livello 2:\n[[YELLOW]]Carota (Pozione della Velocit\u00E0)\n[[YELLOW]]Palla di Gelatina (Pozione di Noia)\n\n[[DARK_AQUA]]Ingredienti Intrugli livello 3:\n[[YELLOW]]Quarzo (Pozione di Assorbimento)\n[[YELLOW]]Fungo Rosso (Pozione del Salto) | ||||
| Guides.Alchemy.Section.5=[[DARK_AQUA]]Ingredienti Intrugli livello 4:\n[[YELLOW]]Mela (Pozione di Potenziamento Salute)\n[[YELLOW]]Carne Marcia (Pozione della Fame)\n\n[[DARK_AQUA]]Ingredienti Intrugli livello 5:\n[[YELLOW]]Fungo Marrone (Pozione di Nausea)\n[[YELLOW]]Sacca d'Inchiostro (Pozione di Cecit\u00E0) | ||||
| Guides.Alchemy.Section.6=[[DARK_AQUA]]Ingredienti Intrugli livello 6:\n[[YELLOW]]Felce (Pozione di Saturazione)\n\n[[DARK_AQUA]]Ingredienti Intrugli livello 7:\n[[YELLOW]]Patata Velenosa (Pozione di Decadimento)\n\n[[DARK_AQUA]]Concoctions tier 8 ingredients:\n[[YELLOW]]Mela d'Oro (Pozione di Resistenza) | ||||
|  | ||||
| ##Archery | ||||
| Guides.Archery.Section.0=[[DARK_AQUA]]Riguardo Tiro con l'Arco:\n[[YELLOW]]Tiro con l'Arco riguarda il tirare con arco e freccia.\n[[YELLOW]]Fornisce vari bonus di combattimento, come un incremento\n[[YELLOW]]di danno che scala con il livello e l'abilit\u00E0 di stordire i tuoi\n[[YELLOW]]avversari in PvP. Inoltre puoi recuperare alcune delle\n[[YELLOW]]frecce spese dai cadaveri dei tuoi nemici.\n\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Per guadagnare XP in questa abilit\u00E0 \u00E8 necessario\n[[YELLOW]]colpire i mob o gli altri giocatori. | ||||
| Guides.Archery.Section.1=[[DARK_AQUA]]Come funziona Tiro da Maestro?\n[[YELLOW]]Tiro da Maestro fornisce un danno aggiuntivo ai tuoi colpi.\n[[YELLOW]]Il danno bonus da Tiro da Maestro aumenta\n[[YELLOW]]all'aumentare del livello di Tiro con l'Arco.\n[[YELLOW]]Con le impostazioni di default, il danno dei tiri con l'arco\n[[YELLOW]]aumenta del 10% ogni 50 livelli, fino a un massimo del 200%. | ||||
| Guides.Archery.Section.2=[[DARK_AQUA]]Come funziona Stordire?\n[[YELLOW]]Hai una possibilit\u00E0 passiva di stordire gli altri giocatori quando\n[[YELLOW]]li colpisci. Quando Stordire si innesca costringe gli avversari\n[[YELLOW]]a guardare verso l'alto per una breve durata.\n[[YELLOW]]Un colpo di Stordire procura anche ulteriori 4 danni (2 cuori). | ||||
| Guides.Archery.Section.3=[[DARK_AQUA]]Come funziona Recupero Frecce?\n[[YELLOW]]Hai una possibilit\u00E0 passiva di recuperare alcune\n[[YELLOW]]delle tue frecce quando uccidi un mob con l'arco.\n[[YELLOW]]Questa possibilit\u00E0 \u00E8 aumentata dal livello in Tiro con l'Arco.\n[[YELLOW]Di default, questa capacit\u00E0 aumenta di 0.1% per livello,\n[[YELLOW]]fino al 100% al livello 1000. | ||||
|  | ||||
| ##Axes | ||||
| Guides.Axes.Section.0=[[DARK_AQUA]]Riguardo Asce:\n[[YELLOW]]Con l'abilit\u00E0 Asce \u00E8 possibile utilizzare l'ascia per molto di\n[[YELLOW]]pi\u00F9 che solo deforestare! \u00E8 possibile incidere e sgretolare\n[[YELLOW]]mob e giocatori per guadagnare XP, colpire mob con l'effetto\n[[YELLOW]]di contraccolpo e infliggere danni critici MORTALI sui mob e\n[[YELLOW]]giocatori. La tua ascia diventa anche un biotrituratore\n[[YELLOW]]portatile, abbattendo l'armatura del nemico con facilit\u00E0 con\n[[YELLOW]]l'aumentare del livello.\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Per guadagnare XP in questa abilit\u00E0 devi colpire mob\n[[YELLOW]]o altri giocatori con la tua Ascia. | ||||
| Guides.Axes.Section.1=[[DARK_AQUA]]Come funziona Spacca Crani?\n[[YELLOW]]Questa capacit\u00E0 consente di fare un colpo EaA\n[[YELLOW]](Effetto ad Area). Questo EaA infligger\u00E0 la met\u00E0 del danno\n[[YELLOW]]fatto all'obbiettivo principale, quindi \u00E8 ottimo per sgombrare\n[[YELLOW]]grandi mucchi di mob. | ||||
| @@ -722,7 +696,6 @@ Guides.Axes.Section.2=[[DARK_AQUA]]Come funziona Colpi Critici?\n[[YELLOW]]Colpi | ||||
| Guides.Axes.Section.3=[[DARK_AQUA]]Come funziona Mestria con l'Ascia?\n[[YELLOW]]Maestria con l'Ascia \u00E8 una capacit\u00E0 passiva\n[[YELLOW]]che aggiunge danno ai tuoi colpi quando usi delle Asce.\n[[YELLOW]]Di default il bonus danno aumenta di 1 ogni 50 livelli,\n[[YELLOW]]fino a 4 danni extra al livello 200. | ||||
| Guides.Axes.Section.4=[[DARK_AQUA]]Come funziona Sfonda Armature?\n[[YELLOW]]Un attacco con abbastanza forza da frantumare un armatura!\n[[YELLOW]]Sfonda Armature ha una possibilit\u00E0 passiva di danneggiare\n[[YELLOW]]l'armatura dell'avversario. Il livello in Asce aumenta il danno. | ||||
| Guides.Axes.Section.5=[[DARK_AQUA]]Come funziona Impatto Maggiore?\n[[YELLOW]]Hai una possibilit\u00E0 passiva di ottenere un maggiore impatto\n[[YELLOW]]colpendo i mob o i giocatori con un'ascia.\n[[YELLOW]]Di default la possibilit\u00E0 \u00E8 del 25%. Questa capacit\u00E0\n[[YELLOW]]ha un estremo effetto contraccolpo, simile all'incantesimo\n[[YELLOW]]Contraccolpo. Inoltre, infligge danno bonus al bersaglio. | ||||
|  | ||||
| ##Excavation | ||||
| Guides.Excavation.Section.0=[[DARK_AQUA]]Riguardo l'Escavazione:\n[[YELLOW]]L'Escavazione \u00E8 l'atto di scavare per trovare tesori.\n[[YELLOW]]Scavando la terra si trovano tesori.\n[[YELLOW]]Quanto pi\u00F9 si esegue questa operazione\n[[YELLOW]]pi\u00F9 tesori si possono trovare.\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Per guadagnare XP devi scavare con una pala in mano.\n[[YELLOW]]Solo alcuni materiali possono essere scavati per tesori e XP. | ||||
| Guides.Excavation.Section.1=[[DARK_AQUA]]Materiali Compatibili:\n[[YELLOW]]Erba, Terra, Sabbia, Argilla, Ghiaia, Micelio,\n[[YELLOW]]Sabbia delle Anime, Neve | ||||
| @@ -730,7 +703,6 @@ Guides.Excavation.Section.2=[[DARK_AQUA]]Come usare Giga-Trivella Demolitrice:\n | ||||
| Guides.Excavation.Section.3=[[DARK_AQUA]]Cos'\u00E8 Giga-Trivella Demolitrice?\n[[YELLOW]]Giga-Trivella Demolitrice \u00E8 una capacit\u00E0 con raffreddamento\n[[YELLOW]]legata all'abilit\u00E0 Escavazione. Triplica la possibilit\u00E0\n[[YELLOW]]di trovare tesori e abilita la rottura istantanea\n[[YELLOW]]sui materiali di Escavazione. | ||||
| Guides.Excavation.Section.4=[[DARK_AQUA]]Come funziona Cacciatore di Tesori?\n[[YELLOW]]Ogni possibile tesoro per Escavazione ha il suo livello\n[[YELLOW]]di abilit\u00E0 richiesto per essere droppato, di conseguenza \u00E8\n[[YELLOW]]difficile dire quanto ti sta aiutando.\n[[YELLOW]]Basta tenere a mente che pi\u00F9 alta \u00E8 l'abilit\u00E0 di Escavazione,\n[[YELLOW]]pi\u00F9 tesori si possono trovare.\n[[YELLOW]]E anche tenere a mente che ogni tipo di materiale\n[[YELLOW]]di Escavazione compatibile ha la sua lista di tesori unici.\n[[YELLOW]]In altre parole si trovano diversi tesori nella Terra\n[[YELLOW]]da quelli che si troverebbero nella Ghiaia. | ||||
| Guides.Excavation.Section.5=[[DARK_AQUA]]Note sull'Escavazione:\n[[YELLOW]]I drop dell'Escavazione sono completamente personalizzabili\n[[YELLOW]]Quindi, i risultati variano da server a server. | ||||
|  | ||||
| ##Fishing | ||||
| Guides.Fishing.Section.0=[[DARK_AQUA]]Riguardo la Pesca:\n[[YELLOW]]Con l'abilit\u00E0 Pesca, pescare \u00E8 di nuovo emozionante!\n[[YELLOW]]Trovare tesori nascosti, e scrollare oggetti dai mob.\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Catturare pesci. | ||||
| Guides.Fishing.Section.1=[[DARK_AQUA]]Come funziona Cacciatore di Tesori?\n[[YELLOW]]Questa capacit\u00E0 consente di trovare tesori pescando\n[[YELLOW]]con una piccola possibilit\u00E0 di oggetti incantati.\n[[YELLOW]]Ogni possibile tesoro di pesca ha una possibilit\u00E0\n[[YELLOW]]di uscire a ogni livello. Dipende per\u00F2 dalla\n[[YELLOW]]rarit\u00E0 dell'oggetto ogni quanto esce.\n[[YELLOW]]Pi\u00F9 \u00E8 alta la tua abilit\u00E0 di Pesca, maggiori\n[[YELLOW]]sono le possibilit\u00E0 di trovare tesori migliori. | ||||
| @@ -739,7 +711,6 @@ Guides.Fishing.Section.3=[[DARK_AQUA]]Come funziona Pescatore Provetto?\n[[YELLO | ||||
| Guides.Fishing.Section.4=[[DARK_AQUA]]Come funziona Scuotere?\n[[YELLOW]]Questa capacit\u00E0 attiva consente di scrollare oggetti sciolti\n[[YELLOW]]dai mob agganciandoli con una canna da pesca.\n[[YELLOW]]I mob dropperanno gli oggetti che normalmente droppano\n[[YELLOW]]alla morte. \u00C8 anche possibile acquisire le teste dei mob,\n[[YELLOW]]che sono normalmente inottenibili in modalit\u00E0 sopravvivenza. | ||||
| Guides.Fishing.Section.5=[[DARK_AQUA]]Come funziona Dieta del Pescatore?\n[[YELLOW]]Questa capacit\u00E0 passiva aumenta la fame ripristinata \n[[YELLOW]]mangiando pesce. | ||||
| Guides.Fishing.Section.6=[[DARK_AQUA]]Note sulla Pesca:\n[[YELLOW]]I drop di pesca sono completamente personalizzabili,\n[[YELLOW]]quindi variano da server a server. | ||||
|  | ||||
| ##Herbalism | ||||
| Guides.Herbalism.Section.0=[[DARK_AQUA]]Riguardo l'Erboristeria:\n[[YELLOW]]L'Erboristeria riguarda il raccogliere le erbe e le piante.\n\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Raccogliendo piante ed erbe. | ||||
| Guides.Herbalism.Section.1=[[DARK_AQUA]]Blocchi Compatibili\n[[YELLOW]]Grano, Patate, Carote, Meloni, \n[[YELLOW]]Zucchine, Canne da Zucchero, Fave di Cacao, Fiori, Cactus,\n[[YELLOW]]Funghi, Verruche del Nether, Ninfee, e Rampicanti. | ||||
| @@ -749,7 +720,6 @@ Guides.Herbalism.Section.4=[[DARK_AQUA]]Come funziona Pollice Verde (Pietre/Matt | ||||
| Guides.Herbalism.Section.5=[[DARK_AQUA]]Come funziona Dieta del Contadino?\n[[YELLOW]]Questa capacit\u00E0 passiva aumenta la fame ripristinata \n[[YELLOW]]mangiando Pane, Biscotti, Meloni, Zuppe di Funghi, Carote,\n[[YELLOW]]e Patate. | ||||
| Guides.Herbalism.Section.6=[[DARK_AQUA]]Come funziona Fortuna Hylian?\n[[YELLOW]]Questa capacit\u00E0 passiva d\u00E0 una possibilit\u00E0 di trovare\n[[YELLOW]]oggetti rari quando certi blocchi sono rotti con una spada. | ||||
| Guides.Herbalism.Section.7=[[DARK_AQUA]]Come funziona il Doppio Drop?\n[[YELLOW]]Questa abilit\u00E0 passiva d\u00E0 ai giocatori pi\u00F9 resa\n[[YELLOW]]dai loro raccolti. | ||||
|  | ||||
| ##Mining | ||||
| Guides.Mining.Section.0=[[DARK_AQUA]]Riguardo l'Estrazione:\n[[YELLOW]]L'Estrazione consiste nell'estrarre pietra e minerali.\n[[YELLOW]]Fornisce bonus alla quantit\u00E0 di materiali droppati minando.\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Per guadagnare XP in questa abilit\u00E0, devi minare con un piccone.\n[[YELLOW]]Solo alcuni blocchi assegnano XP. | ||||
| Guides.Mining.Section.1=[[DARK_AQUA]]Materiali compatibili:\n[[YELLOW]]Pietra, Carbone Grezzo, Ferro Grezzo, Oro Grezzo, Diamante Grezzo, Pietrarossa Grezza,\n[[YELLOW]]Lapislazzuli Grezzo, Ossidiana, Pietra Muschiosa, Pietra dell'End,\n[[YELLOW]]Luminite e Netherrack. | ||||
| @@ -757,30 +727,25 @@ Guides.Mining.Section.2=[[DARK_AQUA]]Come usare il Super Demolitore:\n[[YELLOW]] | ||||
| Guides.Mining.Section.3=[[DARK_AQUA]]Cos'\u00E8 il Super Demolitore?\n[[YELLOW]]Il Super Demolitore \u00E8 una capacit\u00E0 a tempo legata all'abilit\u00E0\n[[YELLOW]]Estrazione. Triplica la possibilit\u00E0 di drop di oggetti extra e\n[[YELLOW]]abilita la rottura istantanea dei materiali estratti. | ||||
| Guides.Mining.Section.4=[[DARK_AQUA]]Come usare l'Estrazione Esplosiva:\n[[YELLOW]]Con un detonatore in mano, un acciarino di default,\n[[YELLOW]]accovacciati e fai click destro su TNT a distanza. Questo causer\u00E0\n[[YELLOW]]l'esplosione istantanea della TNT. | ||||
| Guides.Mining.Section.5=[[DARK_AQUA]]Come funziona Estrazione Esplosiva?\n[[YELLOW]]Estrazione Esplosiva \u00E8 una capacit\u00E0 legata all'abilit\u00E0\n[[YELLOW]]Estrazione. Da bonus minando con la TNT e consente di\n[[YELLOW]]detonare da lontano la TNT. Ci sono tre parti di Estrazione\n[[YELLOW]]Esplosiva. La prima parte \u00E8 Bombe Pi\u00F9 Grandi, che aumenta il\n[[YELLOW]]raggio d'esplosione. La seconda parte \u00E8 Esperto di Demolizioni,\n[[YELLOW]]che riduce il danno dalle esplosioni di TNT. La terza parte\n[[YELLOW]]aumenta semplicemente la quantit\u00E0 di minerali droppati dalla \n[[YELLOW]]TNT e riduce i detriti droppati. | ||||
|  | ||||
| ##Repair | ||||
| Guides.Repair.Section.0=[[DARK_AQUA]]Riguardo la Riparazione:\n[[YELLOW]]La Riparazione consente di utilizzare un blocco di ferro\n[[YELLOW]]per riparare armature e strumenti.\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Riparando strumenti e armature con l'incudine mcMMO.\n[[YELLOW]]Questa \u00E8 di default un blocco di ferro e non deve essere\n[[YELLOW]]confusa con l'incudine di Minecraft Vanilla. | ||||
| Guides.Repair.Section.1=[[DARK_AQUA]]Come posso usare Riparazione?\n[[YELLOW]]Piazza un'incudine mcMMO e fai click destro per riparare \n[[YELLOW]]l'oggetto in mano. Questo consuma 1 oggetto per ogni uso. | ||||
| Guides.Repair.Section.2=[[DARK_AQUA]]Come funziona Maestria nella Riparazione?\n[[YELLOW]]Maestria nella Riparazione aumenta la quantit\u00E0 di riparazione.\n[[YELLOW]]La riparazione extra dipende dal tuo livello di Riparazione. | ||||
| Guides.Repair.Section.3=[[DARK_AQUA]]Come funziona Super Riparazione?\n[[YELLOW]]Super Riparazione \u00E8 una capacit\u00E0 passiva. Riparando un oggetto,\n[[YELLOW]]concede ai giocatori una possibilit\u00E0 di riparare un oggetto con\n[[YELLOW]]doppia efficacia. | ||||
| Guides.Repair.Section.4=[[DARK_AQUA]]Come funziona Forgiatura Arcana?\n[[YELLOW]]Questa capacit\u00E0 passiva consente di riparare oggetti con\n[[YELLOW]]una certa possibilit\u00E0 di mantenere i suoi incantesimi. Gli\n[[YELLOW]]incantesimi possono essere mantenuti ai loro livelli,\n[[YELLOW]]degradati a livelli pi\u00F9 bassi, o persi del tutto. | ||||
|  | ||||
| ##Salvage | ||||
| Guides.Salvage.Section.0=[[DARK_AQUA]]Riguardo la Rottamazione:\n[[YELLOW]]La Rottamazione consente di usare un blocco d'oro\n[[YELLOW]]per rottamare armature e strumenti.\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Rottamazione \u00E8 un'abilit\u00E0 figlia di Riparazione\n[[YELLOW]]e Pesca, il livello di abilit\u00E0 \u00E8 basato sui livelli\n[[YELLOW]]di Pesca e Riparazione. | ||||
| Guides.Salvage.Section.1=[[DARK_AQUA]]Come posso usare la Rottamazione?\n[[YELLOW]]Piazza un'incudine di Rottamazione mcMMO e facci click\n[[YELLOW]]destro per rottamare l'oggetto che hai in mano. Esso si\n[[YELLOW]]romper\u00E0 e restituir\u00E0 i materiali usati per costruirlo.\n\n[[YELLOW]]Per esempio, rottamando un piccone di ferro dar\u00E0 lingotti\n[[YELLOW]]di ferro. | ||||
| Guides.Salvage.Section.2=[[DARK_AQUA]]Come funziona la Rottamazione Avanzata?\n[[YELLOW]]Quando sbloccata, questa capacit\u00E0 consente di rottamare\n[[YELLOW]]oggetti danneggiati. La percentuale di resa aumenta con\n[[YELLOW]]il salire di livello. Una resa maggiore significa che si possono\n[[YELLOW]]ottenere pi\u00F9 materiali indietro. Con la Rottamazione\n[[YELLOW]]Avanzata si otterr\u00E0 sempre 1 materiale indietro, a meno che\n[[YELLOW]]non sia troppo danneggiato. Quindi non ci si deve preoccupare\n[[YELLOW]]di distruggere oggetti senza ottenere nulla in cambio. | ||||
| Guides.Salvage.Section.3=[[DARK_AQUA]]Per illustrare come funziona, ecco un esempio:\n[[YELLOW]]Diciamo che rottamiamo un piccone d'oro danneggiato per il 20%,\n[[YELLOW]]ci\u00F2 significa che l'importo massimo che potrebbe ottenere solo 2\n[[YELLOW]](Perch\u00E9 il piccone \u00E8 fatto con 3 lingotti - ciascuno del valore di\n[[YELLOW]]33,33% durabilit\u00E0) che \u00E8 uguale a 66%. Se la percentuale di\n[[YELLOW]]resa \u00E8 sotto il 66% non si \u00E8 in grado di ottenere 2 lingotti.\n[[YELLOW]]Se \u00E8 al di sopra di questo valore si \u00E8 in grado di ottenere lo\n[[YELLOW]]"intero importo", il che significa che si otterranno 2 lingotti. | ||||
| Guides.Salvage.Section.4=[[DARK_AQUA]]Come funziona la Rottamazione Arcana?\n[[YELLOW]]Questa capacit\u00E0 consente di ottenere libri incantati\n[[YELLOW]]durante la rottamazione di oggetti incantati. A seconda del\n[[YELLOW]]livello la possibilit\u00E0 di estrarre con successo\n[[YELLOW]]un incantesimo totale o parziale varia.\n\n[[YELLOW]]Quando un incantesimo \u00E8 parzialmente estratto, il libro\n[[YELLOW]]incantato avr\u00E0 un livello inferiore. | ||||
|  | ||||
| ##Smelting | ||||
| Guides.Smelting.Section.0=Prossimamente... | ||||
|  | ||||
| ##Swords | ||||
| Guides.Swords.Section.0=[[DARK_AQUA]]Riguardo Spade:\n[[YELLOW]]Questa abilit\u00E0 d\u00E0 bonus di combattimento a chi\n[[YELLOW]]combatte con una spada.\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Il guadagno degli XP \u00E8 basato sul danno inflitto\n[[YELLOW]]ai mob o ad altri giocatori con una spada. | ||||
| Guides.Swords.Section.1=[[DARK_AQUA]]Come funziona Colpi Seghettati?\n[[YELLOW]]Colpi Seghettati \u00E8 una capacit\u00E0 attiva, puoi attivarla facendo\n[[YELLOW]]click destro con una spada. Questa capacit\u00E0 permette di fare\n[[YELLOW]]un colpo EaA (Effetto ad Area). Questo EaA far\u00E0 il 25% in pi\u00F9\n[[YELLOW]]di danni e infligger\u00E0 un effetto di sanguinamento che dura 5 tick. | ||||
| Guides.Swords.Section.2=[[DARK_AQUA]]Come funziona Contrattacco?\n[[YELLOW]]Contrattacco \u00E8 una capacit\u00E0 attiva. Quando si ricevono\n[[YELLOW]]colpi dai mob, hai una possibilit\u00E0 di riflettere il 50% \n[[YELLOW]]del danno preso. | ||||
| Guides.Swords.Section.3=[[DARK_AQUA]]Come funziona Emorragia?\n[[YELLOW]]Emorragia causa ai nemici danno ogni due secondi. Il \n[[YELLOW]]bersaglio sanguina fino allo svanire dell'effetto,\n[[YELLOW]]o alla morte, quello che viene prima.\n[[YELLOW]]La durata dell'Emorragia \u00E8 aumentata dall'abilit\u00E0 Spade. | ||||
|  | ||||
| ##Taming | ||||
| Guides.Taming.Section.0=[[DARK_AQUA]]Riguardo la Domesticazione:\n[[YELLOW]]La Domesticazione dar\u00E0 ai giocatori vari bonus di combattimento\n[[YELLOW]]quando si usano lupi addomesticati.\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Per guadagnare XP in questa abilit\u00E0, devi addomesticare\n[[YELLOW]]lupi/ocelot o entrare in combattimento con i tuoi lupi. | ||||
| Guides.Taming.Section.1=[[DARK_AQUA]]Come funziona Richiamo della Natura?\n[[YELLOW]]Richiamo della Natura \u00E8 una capacit\u00E0 attiva che consente\n[[YELLOW]]di evocare un lupo o un ocelot al proprio fianco. Puoi\n[[YELLOW]]farlo facendo click sinistro con in mano ossa o pesce. | ||||
| @@ -791,7 +756,6 @@ Guides.Taming.Section.5=[[DARK_AQUA]]Come funziona Sicurezza Ambientale?\n[[YELL | ||||
| Guides.Taming.Section.6=[[DARK_AQUA]]Come funziona Pelliccia Folta?\n[[YELLOW]]Questa capacit\u00E0 passiva riduce il danno\n[[YELLOW]]e rende i lupi resistenti al fuoco. | ||||
| Guides.Taming.Section.7=[[DARK_AQUA]]Come funziona A Prova d'Urto?\n[[YELLOW]]Questa capacit\u00E0 passiva riduce il danno fatto ai lupi\n[[YELLOW]]dalle esplosioni. | ||||
| Guides.Taming.Section.8=[[DARK_AQUA]]Come funziona il Servizio Fast Food?\n[[YELLOW]]Questa capacit\u00E0 passiva d\u00E0 ai lupi la possibilit\u00E0 di guarire\n[[YELLOW]]ogni volta che fanno un attacco. | ||||
|  | ||||
| ##Unarmed | ||||
| Guides.Unarmed.Section.0=[[DARK_AQUA]]Riguardo la Lotta:\n[[YELLOW]]La Lotta dar\u00E0 ai giocatori vari bonus di combattimento\n[[YELLOW]]quando si usano i pugni come arma.\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Gli XP si ottengono in base alla quantit\u00E0 di danno\n[[YELLOW]]inflitto ai mob o agli altri giocatori senza armi. | ||||
| Guides.Unarmed.Section.1=[[DARK_AQUA]]Come funziona Furore?\n[[YELLOW]]Furore \u00E8 una capacit\u00E0 attiva che si attiva con il click\n[[YELLOW]]destro. In modalit\u00E0 Furore, Fai il 50% di danni\n[[YELLOW]]in pi\u00F9 e puoi rompere istantaneamente i materiali\n[[YELLOW]]deboli, come Terra ed Erba. | ||||
| @@ -799,19 +763,16 @@ Guides.Unarmed.Section.2=[[DARK_AQUA]]Come funziona Braccio di Ferro?\n[[YELLOW] | ||||
| Guides.Unarmed.Section.3=[[DARK_AQUA]]Come funziona Deviazione Frecce?\n[[YELLOW]]Deviare Frecce \u00E8 una capacit\u00E0 passiva che d\u00E0 la\n[[YELLOW]]possibilit\u00E0 di deviare frecce tirate da Scheletri o altri\n[[YELLOW]]giocatori. La freccia cadr\u00E0 a terra innocuamente. | ||||
| Guides.Unarmed.Section.4=[[DARK_AQUA]]Come funziona Presa di Ferro?\n[[YELLOW]]Presa di Ferro \u00E8 una capacit\u00E0 passiva che disarma.\n[[YELLOW]]Come sale il livello di lotta, aumenta la possibilit\u00E0\n[[YELLOW]]di prevenire un disarmo. | ||||
| Guides.Unarmed.Section.5=[[DARK_AQUA]]Come funziona Disarmo?\n[[YELLOW]]Questa capacit\u00E0 passiva permette ai giocatori di\n[[YELLOW]]disarmare gli altri giocatori, facendo cadere\n[[YELLOW]]a terra l'oggetto in mano del bersaglio. | ||||
|  | ||||
| ##Woodcutting | ||||
| Guides.Woodcutting.Section.0=[[DARK_AQUA]]Riguardo Taglialegna:\n[[YELLOW]]Taglialegna sta tutto nell'abbattere alberi.\n\n[[DARK_AQUA]]GUADAGNO XP:\n[[YELLOW]]Gli XP si guadagnano ogni volta che si rompono ceppi di legno. | ||||
| Guides.Woodcutting.Section.1=[[DARK_AQUA]]Come funziona Abbattitore d'Alberi?\n[[YELLOW]]Abbattitore d'Alberi \u00E8 una capacit\u00E0 attiva, puoi fare\n[[YELLOW]]click destro con in mano un'Ascia. Questo causer\u00E0\n[[YELLOW]]la rottura istantanea dell'albero, droppando tutto\n[[YELLOW]]il suo legno contemporaneamente. | ||||
| Guides.Woodcutting.Section.2=[[DARK_AQUA]]Come funziona Soffia Foglie?\n[[YELLOW]]Soffia Foglie \u00E8 una capacit\u00E0 passiva che causer\u00E0 la\n[[YELLOW]]rottura istantanea dei blocchi di foglie colpiti con un ascia.\n[[YELLOW]]Di default, questa capacit\u00E0 si sblocca al livello 100. | ||||
| Guides.Woodcutting.Section.3=[[DARK_AQUA]]Come funziona Doppi Drop?\n[[YELLOW]]Questa \u00E8 una capacit\u00E0 passiva che permette di ottenere\n[[YELLOW]]un blocco extra per ogni ceppo di legno che si taglia. | ||||
|  | ||||
| #INSPECT | ||||
| Inspect.Offline=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} | ||||
| Inspect.TooFar=Sei troppo lontano da quel giocatore per esaminarlo! | ||||
|  | ||||
| #ITEMS | ||||
| Item.ChimaeraWing.Fail=**ALA CHIMERICA FALLITA!** | ||||
| Item.ChimaeraWing.Pass=**ALA CHIMERICA** | ||||
| @@ -822,11 +783,9 @@ Item.Injured.Wait=Sei stato ferito di recente e devi aspettare per usarlo. [[YEL | ||||
| Item.FluxPickaxe.Name=Piccone Cuocente | ||||
| Item.FluxPickaxe.Lore.1=[[GRAY]]Ha la possibilit\u00E0 di fusione immediata dei minerali. | ||||
| Item.FluxPickaxe.Lore.2=[[GRAY]]Richiede livello di Fusione {0}+ | ||||
|  | ||||
| #TELEPORTATION | ||||
| Teleport.Commencing=[[GRAY]]Il teletrasporto avr\u00E0 inizio fra [[GOLD]]({0}) [[GRAY]]secondi, resta fermo per favore... | ||||
| Teleport.Cancelled=[[DARK_RED]]Teletrasporto annullato! | ||||
|  | ||||
| #SKILLS | ||||
| Skills.Child=[[GOLD]](ABILIT\u00C0 FIGLIA) | ||||
| Skills.Disarmed=[[DARK_RED]]Sei stato disarmato! | ||||
| @@ -838,13 +797,11 @@ Skills.ChildStats={0}[[GREEN]]{1} | ||||
| Skills.TooTired=Sei troppo stanco per usare ancora questa capacit\u00E0. [[YELLOW]]({0}s) | ||||
| Skills.Cancelled={0} annullata! | ||||
| Skills.ConfirmOrCancel=[[GREEN]]Clicca ancora col destro per confermare [[GOLD]]{0}[[GREEN]]. Clicca col sinistro per annullare. | ||||
|  | ||||
| #STATISTICS | ||||
| Stats.Header.Combat=[[GOLD]]-=ABILIT\u00C0 DI COMBATTIMENTO=- | ||||
| Stats.Header.Gathering=[[GOLD]]-=ABILIT\u00C0 DI RACCOLTA=- | ||||
| Stats.Header.Misc=[[GOLD]]-=ABILIT\u00C0 VARIE=- | ||||
| Stats.Own.Stats=[[GREEN]][mcMMO] Statistiche | ||||
|  | ||||
| #PERKS | ||||
| Perks.XP.Name=Esperienza | ||||
| Perks.XP.Desc=Ricevi XP incrementati in determinate abilit\u00E0. | ||||
| @@ -857,7 +814,6 @@ Perks.Cooldowns.Desc=Riduce la durata della ricarica di {0}. | ||||
| Perks.ActivationTime.Name=Resistenza | ||||
| Perks.ActivationTime.Desc=Incrementa il tempo di attivazione della capacit\u00E0 di {0} secondi. | ||||
| Perks.ActivationTime.Bonus=[[GOLD]] ({0}s con il Vantaggio Resistenza) | ||||
|  | ||||
| #HARDCORE | ||||
| Hardcore.Mode.Disabled=[[GOLD]][mcMMO] Modalit\u00E0 Hardcore {0} disattivata per {1}. | ||||
| Hardcore.Mode.Enabled=[[GOLD]][mcMMO] Modalit\u00E0 Hardcore {0} attivata per {1}. | ||||
| @@ -870,7 +826,6 @@ Hardcore.Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Hai rubato [[BLUE | ||||
| Hardcore.Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] non \u00E8 riuscito a rubarti ci\u00F2 che conosci! | ||||
| Hardcore.Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] ti ha rubato [[BLUE]]{1}[[DARK_RED]] livelli! | ||||
| Hardcore.Vampirism.PercentageChanged=[[GOLD]][mcMMO] La percentuale di perdita \u00E8 cambiata a {0}. | ||||
|  | ||||
| #MOTD | ||||
| MOTD.Donate=[[DARK_AQUA]]Info Donazioni: | ||||
| MOTD.Hardcore.Enabled=[[GOLD]][mcMMO] [[DARK_AQUA]]Modalit\u00E0 hardcore abilitata: [[DARK_RED]]{0} | ||||
| @@ -879,7 +834,6 @@ MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Salasso di Statistich | ||||
| MOTD.PerksPrefix=[Vantaggi mcMMO] | ||||
| MOTD.Version=[[GOLD]][mcMMO] versione [[DARK_AQUA]]{0} | ||||
| MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - Sito di mcMMO | ||||
|  | ||||
| #SMELTING | ||||
| Smelting.Ability.FluxMining=Possibilit\u00E0 di Estrazione Cuocente: [[YELLOW]]{0} | ||||
| Smelting.Ability.FuelEfficiency=Moltiplicatore di Efficienza Combustibile: [[YELLOW]]{0}x | ||||
| @@ -897,7 +851,6 @@ Smelting.SubSkill.FluxMining.Name=Estrazione Cuocente | ||||
| Smelting.SubSkill.FluxMining.Description=Probabilit\u00E0 che i minerali siano fusi istantaneamente mentre li si estrae | ||||
| Smelting.Listener=Fusione: | ||||
| Smelting.SkillName=FUSIONE | ||||
|  | ||||
| #COMMAND DESCRIPTIONS | ||||
| Commands.Description.addlevels=Aggiungi XP di mcMMO a un utente | ||||
| Commands.Description.adminchat=Attiva o disattiva la chat amministratori di mcMMO o invia messaggi in chat amministratori | ||||
| @@ -929,11 +882,9 @@ Commands.Description.skillreset=Azzera i livelli mcMMO di un utente | ||||
| Commands.Description.vampirism=Modify the mcMMO vampirism percentage or toggle vampirism mode on/off | ||||
| Commands.Description.xplock=Blocca la tua barra XP di mcMMO su una specifica abilit\u00E0 di mcMMO | ||||
| Commands.Description.xprate=Modifica il tasso XP di mcMMO o d\u00E0 inizio a un evento XP mcMMO. | ||||
|  | ||||
| #UPDATE CHECKER | ||||
| UpdateChecker.Outdated=Stai usando una versione non aggiornata di mcMMO! | ||||
| UpdateChecker.NewAvailable=\u00C8 disponibile una nuova versione su BukkitDev. | ||||
|  | ||||
| #SCOREBOARD HEADERS | ||||
| Scoreboard.Header.PlayerStats=Statistiche mcMMO | ||||
| Scoreboard.Header.PlayerCooldowns=Ricariche mcMMO | ||||
| @@ -947,7 +898,6 @@ Scoreboard.Misc.RemainingXP=XP restanti | ||||
| Scoreboard.Misc.Cooldown=[[LIGHT_PURPLE]]Ricarica | ||||
| Scoreboard.Misc.Overall=[[GOLD]]Complessivo | ||||
| Scoreboard.Misc.Ability=Capacit\u00E0 | ||||
|  | ||||
| #DATABASE RECOVERY | ||||
| Profile.Loading.Success=[[GREEN]]Il tuo profilo mcMMO \u00E8 stato caricato. | ||||
| Profile.Loading.Failure=mcMMO non pu\u00F2 ancora caricare i tuoi dati. Si consiglia di [[AQUA]]contattare il proprietario del server.\n[[YELLOW]]Puoi ancora giocare sul server, ma non avrai [[BOLD]]livelli mcMMO[[YELLOW]] e gli XP che otterrai [[BOLD]]non verranno salvati[[YELLOW]]. | ||||
|   | ||||
| @@ -42,11 +42,8 @@ JSON.Hover.SuperAbility=[[DARK_PURPLE]]{0}&r | ||||
| JSON.Hover.MaxRankSkillName=[[GOLD]]{0}&r | ||||
| JSON.Hover.AtSymbolSkills=[[YELLOW]]@ | ||||
| JSON.Hover.AtSymbolURL=[[YELLOW]]@ | ||||
|  | ||||
| JSON.Notification.SuperAbility={0} | ||||
|  | ||||
| JSON.Acrobatics.SubSkill.Roll.Details.Tips=\u843d\u4e0b\u4e2d\u306b\u30b9\u30cb\u30fc\u30af\u3059\u308b\u3068\u3001\u6700\u59272\u500d\u306e\u30c0\u30e1\u30fc\u30b8\u3092\u9632\u3050\u3053\u3068\u304c\u3067\u304d\u307e\u3059\uff01 | ||||
|  | ||||
| # BEGIN STYLING | ||||
| Ability.Generic.Refresh=[[GREEN]]**\u30a2\u30d3\u30ea\u30c6\u30a3 \u30ea\u30d5\u30ec\u30c3\u30b7\u30e5\uff01** | ||||
| Ability.Generic.Template.Lock=[[GRAY]]{0} | ||||
| @@ -106,7 +103,6 @@ XPBar.Unarmed=\u7d20\u624b Lv.[[GOLD]]{0} | ||||
| XPBar.Woodcutting=\u6728\u3053\u308a Lv.[[GOLD]]{0} | ||||
| XPBar.Complex.Template={0} [[DARK_AQUA]] {4}[[WHITE]]% [[DARK_AQUA]]([[WHITE]]{1}[[DARK_AQUA]]/[[WHITE]]{2}[[DARK_AQUA]]) | ||||
| # END STYLING | ||||
|  | ||||
| #ACROBATICS | ||||
| Acrobatics.Ability.Proc=[[GREEN]]**\u512a\u96c5\u306b\u7740\u5730\u3057\u305f** | ||||
| Acrobatics.Combat.Proc=[[GREEN]]**\u8eb1\u3057\u305f** | ||||
| @@ -125,7 +121,6 @@ Acrobatics.SubSkill.Dodge.Stat=\u8eb1\u3059 \u78ba\u7387 | ||||
| Acrobatics.Listener=A\u30a2\u30af\u30ed\u30d0\u30c6\u30a3\u30c3\u30af: | ||||
| Acrobatics.Roll.Text=[[ITALIC]]**\u53d7\u3051\u8eab\u3092\u3057\u305f** | ||||
| Acrobatics.SkillName=\u30a2\u30af\u30ed\u30d0\u30c6\u30a3\u30c3\u30af | ||||
|  | ||||
| #ALCHEMY | ||||
| Alchemy.SubSkill.Catalysis.Name=\u89e6\u5a92\u4f5c\u7528 | ||||
| Alchemy.SubSkill.Catalysis.Description=\u30dd\u30fc\u30b7\u30e7\u30f3\u306e\u91b8\u9020\u901f\u5ea6\u3092\u5411\u4e0a\u3059\u308b\u3002 | ||||
| @@ -137,7 +132,6 @@ Alchemy.SubSkill.Concoctions.Stat.Extra=\u6750\u6599 [[[GREEN]]{0}[[DARK_AQUA]]] | ||||
| Alchemy.Listener=\u91b8\u9020: | ||||
| Alchemy.Ability.Locked.0=LOCKED UNTIL {0}+ SKILL (\u89e6\u5a92\u4f5c\u7528) | ||||
| Alchemy.SkillName=\u91b8\u9020 | ||||
|  | ||||
| #ARCHERY | ||||
| Archery.SubSkill.SkillShot.Name=\u30b9\u30ad\u30eb\u30b7\u30e7\u30c3\u30c8 | ||||
| Archery.SubSkill.SkillShot.Description=\u5f13\u306e\u30c0\u30e1\u30fc\u30b8\u3092\u5897\u52a0\u3059\u308b\u3002 | ||||
| @@ -153,7 +147,6 @@ Archery.SubSkill.ArcheryLimitBreak.Description=\u9650\u754c\u3092\u7834\u308b\u3 | ||||
| Archery.SubSkill.ArcheryLimitBreak.Stat=\u9650\u754c\u7a81\u7834 \u8ffd\u52a0\u30c0\u30e1\u30fc\u30b8 | ||||
| Archery.Listener=\u5f13: | ||||
| Archery.SkillName=\u5f13 | ||||
|  | ||||
| #AXES | ||||
| Axes.Ability.Bonus.0=\u65a7 \u7df4\u5ea6 | ||||
| Axes.Ability.Bonus.1=\u30dc\u30fc\u30ca\u30b9 {0} \u30c0\u30e1\u30fc\u30b8 | ||||
| @@ -182,7 +175,6 @@ Axes.Listener=\u65a7: | ||||
| Axes.SkillName=\u65a7 | ||||
| Axes.Skills.SS.On=[[GREEN]]**\u30b9\u30ab\u30eb\u30b9\u30d7\u30ea\u30c3\u30bf\u30fc \u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8** | ||||
| Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u304c [[RED]]\u30b9\u30ab\u30eb\u30b9\u30d7\u30ea\u30c3\u30bf\u30fc [[DARK_GREEN]]\u3092\u4f7f\u3063\u305f\uff01 | ||||
|  | ||||
| #EXCAVATION | ||||
| Excavation.SubSkill.GigaDrillBreaker.Name=\u30ae\u30ac\u30c9\u30ea\u30eb\u30d6\u30ec\u30fc\u30ab\u30fc | ||||
| Excavation.SubSkill.GigaDrillBreaker.Description=3x \u30c9\u30ed\u30c3\u30d7\u7387, 3x EXP, +\u30b9\u30d4\u30fc\u30c9 | ||||
| @@ -193,7 +185,6 @@ Excavation.Listener=\u6398\u524a: | ||||
| Excavation.SkillName=\u6398\u524a | ||||
| Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**\u30ae\u30ac\u30c9\u30ea\u30eb\u30d6\u30ec\u30fc\u30ab\u30fc \u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8** | ||||
| Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u304c [[RED]]\u30ae\u30ac\u30c9\u30ea\u30eb\u30d6\u30ec\u30fc\u30ab\u30fc [[DARK_GREEN]]\u3092\u4f7f\u3063\u305f\uff01 | ||||
|  | ||||
| #FISHING | ||||
| Fishing.Scarcity=[[YELLOW]]&o\u3053\u306e\u5730\u57df\u306f\u9b5a\u306e\u4e71\u7372\u306b\u82e6\u3057\u3093\u3067\u3044\u307e\u3059\u3002\u65b0\u3057\u3044\u5730\u57df\u3067\u91e3\u308a\u3092\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 | ||||
| Fishing.Scared=[[GRAY]]&o\u6df7\u6c8c\u3068\u3057\u305f\u52d5\u304d\u306f\u9b5a\u3092\u6016\u304c\u3089\u305b\u307e\u3059\uff01 | ||||
| @@ -227,7 +218,6 @@ Fishing.Listener=\u91e3\u308a: | ||||
| Fishing.Ability.TH.MagicFound=[[GRAY]]\u9b54\u6cd5\u3092\u611f\u3058\u307e\u3059\u3002 | ||||
| Fishing.Ability.TH.Poison=[[GRAY]]\u306a\u304b\u306a\u304b\u3044\u3044\u5302\u3044\u304c\u3057\u306a\u3044... | ||||
| Fishing.SkillName=\u91e3\u308a | ||||
|  | ||||
| #HERBALISM | ||||
| Herbalism.Ability.GTe.NeedMore=\u7dd1\u3092\u5897\u3084\u3059\u306b\u306f\u3082\u3063\u3068\u7a2e\u304c\u5fc5\u8981\u3067\u3059\u3002 | ||||
| Herbalism.SubSkill.GreenTerra.Name=\u30b0\u30ea\u30fc\u30f3\u30c6\u30e9 | ||||
| @@ -251,7 +241,6 @@ Herbalism.Listener=\u8fb2\u696d: | ||||
| Herbalism.SkillName=\u8fb2\u696d | ||||
| Herbalism.Skills.GTe.On=[[GREEN]]**\u304c\u3059\u308a\u6e1b\u3063\u305f \u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8** | ||||
| Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u304c [[RED]]\u30b0\u30ea\u30fc\u30f3\u30c6\u30e9 [[DARK_GREEN]]\u3092\u4f7f\u3063\u305f\uff01 | ||||
|  | ||||
| #MINING | ||||
| Mining.Ability.Locked.0=LOCKED UNTIL {0}+ SKILL (\u30d6\u30e9\u30b9\u30c8\u30de\u30a4\u30cb\u30f3\u30b0) | ||||
| Mining.Ability.Locked.1=LOCKED UNTIL {0}+ SKILL (\u5927\u304d\u306a\u7206\u5f3e) | ||||
| @@ -275,10 +264,8 @@ Mining.Listener=\u63a1\u6398: | ||||
| Mining.SkillName=\u63a1\u6398 | ||||
| Mining.Skills.SuperBreaker.On=[[GREEN]]**\u30b9\u30fc\u30d1\u30fc\u30d6\u30ec\u30fc\u30ab\u30fc \u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8** | ||||
| Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u304c [[RED]]\u30b9\u30fc\u30d1\u30fc\u30d6\u30ec\u30fc\u30ab\u30fc [[DARK_GREEN]]\u3092\u4f7f\u3063\u305f\uff01 | ||||
|  | ||||
| #Blast Mining | ||||
| Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u304c [[RED]]\u30d6\u30e9\u30b9\u30c8\u30de\u30a4\u30cb\u30f3\u30b0 [[DARK_GREEN]]\u3092\u4f7f\u3063\u305f\uff01 | ||||
|  | ||||
| #REPAIR | ||||
| Repair.SubSkill.Repair.Name=\u4fee\u7406 | ||||
| Repair.SubSkill.Repair.Description=\u30c4\u30fc\u30eb\u3068\u9632\u5177\u3092\u4fee\u7406\u3059\u308b\u3002 | ||||
| @@ -313,13 +300,11 @@ Repair.Skills.FeltEasy=[[GRAY]]\u305d\u308c\u306f\u7c21\u5358\u306b\u611f\u3058\ | ||||
| Repair.Skills.FullDurability=[[GRAY]]\u305d\u308c\u306f\u5b8c\u5168\u306a\u8010\u4e45\u6027\u3067\u3059\u3002 | ||||
| Repair.Skills.StackedItems=[[DARK_RED]]\u30b9\u30bf\u30c3\u30af\u3055\u308c\u305f\u30a2\u30a4\u30c6\u30e0\u306f\u4fee\u7406\u3067\u304d\u307e\u305b\u3093\u3002 | ||||
| Repair.Pretty.Name=\u4fee\u7406 | ||||
|  | ||||
| #Arcane Forging | ||||
| Repair.Arcane.Downgrade=\u3053\u306e\u30a2\u30a4\u30c6\u30e0\u306e\u96e3\u89e3\u306a\u529b\u306f\u6e1b\u5c11\u3057\u307e\u3057\u305f\u3002 | ||||
| Repair.Arcane.Fail=\u96e3\u89e3\u306a\u529b\u306f\u3053\u306e\u30a2\u30a4\u30c6\u30e0\u304b\u3089\u6d88\u3048\u307e\u3057\u305f\u3002 | ||||
| Repair.Arcane.Lost=\u3042\u306a\u305f\u306f\u30a8\u30f3\u30c1\u30e3\u30f3\u30c8\u3059\u308b\u7a0b\u5341\u5206\u306a\u7df4\u5ea6\u3092\u7372\u5f97\u3057\u3066\u3044\u307e\u305b\u3093\u3067\u3057\u305f\u3002 | ||||
| Repair.Arcane.Perfect=[[GREEN]]\u3042\u306a\u305f\u306f\u3053\u306e\u30a2\u30a4\u30c6\u30e0\u306e\u96e3\u89e3\u306a\u30a8\u30cd\u30eb\u30ae\u30fc\u3092\u6301\u7d9a\u3057\u3066\u304d\u307e\u3057\u305f\u3002 | ||||
|  | ||||
| #SALVAGE | ||||
| Salvage.Pretty.Name=\u30b5\u30eb\u30d9\u30fc\u30b8 | ||||
| Salvage.SubSkill.UnderstandingTheArt.Name=\u82b8\u8853\u3092\u7406\u89e3\u3059\u308b\u3002 | ||||
| @@ -340,10 +325,8 @@ Salvage.Skills.ArcaneSuccess=[[GREEN]]\u3053\u306e\u30a2\u30a4\u30c6\u30e0\u306b | ||||
| Salvage.Listener.Anvil=[[DARK_RED]]\u3042\u306a\u305f\u306f\u30b5\u30eb\u30d9\u30fc\u30b8\u30a2\u30f3\u30d3\u30eb\u3092\u8a2d\u7f6e\u3057\u307e\u3057\u305f\u3002\u3053\u308c\u3092\u30c4\u30fc\u30eb\u3068\u9632\u5177\u306e\u30b5\u30eb\u30d9\u30fc\u30b8\u306b\u4f7f\u3063\u3066\u304f\u3060\u3055\u3044\u3002 | ||||
| Salvage.Listener=\u30b5\u30eb\u30d9\u30fc\u30b8: | ||||
| Salvage.SkillName=\u30b5\u30eb\u30d9\u30fc\u30b8 | ||||
|  | ||||
| #Anvil (Shared between SALVAGE and REPAIR) | ||||
| Anvil.Unbreakable=\u3053\u306e\u30a2\u30a4\u30c6\u30e0\u306f\u58ca\u308c\u307e\u305b\u3093\uff01 | ||||
|  | ||||
| #SWORDS | ||||
| Swords.Combat.Bleeding.Started=[[DARK_RED]] \u3042\u306a\u305f\u306f\u51fa\u8840\u3057\u3066\u3044\u307e\u3059\uff01 | ||||
| Swords.Combat.Bleeding.Stopped=[[GRAY]]\u51fa\u8840\u304c [[GREEN]]\u6b62\u307e\u308a\u307e\u3057\u305f[[GRAY]]\uff01 | ||||
| @@ -373,7 +356,6 @@ Swords.Listener=\u5263: | ||||
| Swords.SkillName=\u5263 | ||||
| Swords.Skills.SS.On=[[GREEN]]**\u92f8\u6b6f\u72b6\u306e\u653b\u6483 \u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8** | ||||
| Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u304c [[RED]]\u92f8\u6b6f\u72b6\u306e\u653b\u6483 [[DARK_GREEN]]\u3092\u4f7f\u3063\u305f\uff01 | ||||
|  | ||||
| #TAMING | ||||
| Taming.Ability.Bonus.0=\u74b0\u5883\u306b\u914d\u616e | ||||
| Taming.Ability.Bonus.1=\u72fc\u306f\u5371\u967a\u3092\u907f\u3051\u308b | ||||
| @@ -425,7 +407,6 @@ Taming.Summon.Fail.Wolf=[[RED]]\u8fd1\u304f\u306b\u72fc\u304c\u305f\u304f\u3055\ | ||||
| Taming.Summon.Fail.Horse=[[RED]]\u8fd1\u304f\u306b\u99ac\u304c\u305f\u304f\u3055\u3093\u3044\u308b\u305f\u3081\u3053\u308c\u4ee5\u4e0a\u53ec\u559a\u3067\u304d\u307e\u305b\u3093\u3002 | ||||
| Taming.Summon.Fail.TooMany=[[RED]]\u53ec\u559a\u3067\u304d\u308b\u30da\u30c3\u30c8\u306e\u4e0a\u9650\u6570\u306b\u9054\u3057\u307e\u3057\u305f\u3002 [[YELLOW]]({0}) | ||||
| Taming.Summon.Name.Format={0} {1} | ||||
|  | ||||
| #UNARMED | ||||
| Unarmed.Ability.Bonus.0=\u9244\u8155\u30b9\u30bf\u30a4\u30eb | ||||
| Unarmed.Ability.Bonus.1=+{0} \u30c0\u30e1\u30fc\u30b8\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9 | ||||
| @@ -454,7 +435,6 @@ Unarmed.Listener=\u7d20\u624b: | ||||
| Unarmed.SkillName=\u7d20\u624b | ||||
| Unarmed.Skills.Berserk.On=[[GREEN]]**\u30d0\u30fc\u30b5\u30fc\u30ab\u30fc \u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8** | ||||
| Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u304c [[RED]]\u30d0\u30fc\u30b5\u30fc\u30ab\u30fc [[DARK_GREEN]]\u3092\u4f7f\u3063\u305f\uff01 | ||||
|  | ||||
| #WOODCUTTING | ||||
| Woodcutting.Ability.0=\u30ea\u30fc\u30d5\u30d6\u30ed\u30ef\u30fc | ||||
| Woodcutting.Ability.1=\u8449\u3092\u5439\u304d\u98db\u3070\u3059 | ||||
| @@ -478,7 +458,6 @@ Woodcutting.SkillName=\u6728\u3053\u308a | ||||
| Woodcutting.Skills.TreeFeller.On=[[GREEN]]**\u30c4\u30ea\u30fc\u30d5\u30a7\u30e9\u30fc \u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8** | ||||
| Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u304c [[RED]]\u30c4\u30ea\u30fc\u30d5\u30a7\u30e9\u30fc [[DARK_GREEN]]\u3092\u4f7f\u3063\u305f\uff01 | ||||
| Woodcutting.Skills.TreeFeller.Threshold=\u6728\u304c\u5927\u304d\u3059\u304e\u308b\uff01 | ||||
|  | ||||
| #ABILITIY | ||||
| #COMBAT | ||||
| Combat.ArrowDeflect=[[WHITE]]**\u77e2\u3092\u305d\u3089\u3057\u305f** | ||||
| @@ -487,17 +466,14 @@ Combat.BeastLoreHealth=[[DARK_AQUA]]\u4f53\u529b ([[GREEN]]{0}[[DARK_AQUA]]/{1}) | ||||
| Combat.BeastLoreOwner=[[DARK_AQUA]]\u6240\u6709\u8005 ([[RED]]{0}[[DARK_AQUA]]) | ||||
| Combat.Gore=[[GREEN]]**\u30b4\u30a2** | ||||
| Combat.TargetDazed=\u30bf\u30fc\u30b2\u30c3\u30c8\u306f[[DARK_RED]]\u5e7b\u60d1[[[RESET]]\u3060\u3063\u305f | ||||
|  | ||||
| #COMMANDS | ||||
| ##generic | ||||
| Commands.PowerLevel.Leaderboard=[[YELLOW]]--mcMMO[[BLUE]] \u30d1\u30ef\u30fc\u30ec\u30d9\u30eb [[YELLOW]]\u30ea\u30fc\u30c0\u30fc\u30dc\u30fc\u30c9-- | ||||
| Commands.PowerLevel.Capped=[[DARK_RED]]\u30d1\u30ef\u30fc\u30ec\u30d9\u30eb: [[GREEN]]{0} [[DARK_RED]]\u6700\u5927\u30ec\u30d9\u30eb: [[YELLOW]]{1} | ||||
| Commands.PowerLevel=[[DARK_RED]]\u30d1\u30ef\u30fc\u30ec\u30d9\u30eb: [[GREEN]]{0} | ||||
|  | ||||
| mcMMO.NoInvites=[[RED]]\u73fe\u5728\u3001\u62db\u5f85\u306f\u3042\u308a\u307e\u305b\u3093\u3002 | ||||
| mcMMO.NoPermission=[[DARK_RED]]\u6a29\u9650\u304c\u4e0d\u5341\u5206\u3067\u3059\u3002 | ||||
| mcMMO.NoSkillNote=[[DARK_GRAY]]\u30b9\u30ad\u30eb\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u306a\u3044\u5834\u5408\u306f\u3001\u3053\u3053\u306b\u306f\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002 | ||||
|  | ||||
| ##party | ||||
| Party.Forbidden=[mcMMO] \u3053\u306e\u30ef\u30fc\u30eb\u30c9\u3067\u306f\u30d1\u30fc\u30c6\u30a3\u30fc\u304c\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093\uff08\u6a29\u9650\u3092\u53c2\u7167\uff09 | ||||
| Party.InformedOnJoin={0} [[GREEN]]\u304c\u30d1\u30fc\u30c6\u30a3\u30fc\u306b\u53c2\u52a0\u3057\u307e\u3057\u305f\u3002 | ||||
| @@ -563,7 +539,6 @@ Party.ItemShare.Category.Mining=\u63a1\u6398 | ||||
| Party.ItemShare.Category.Herbalism=\u8fb2\u696d | ||||
| Party.ItemShare.Category.Woodcutting=\u6728\u3053\u308a | ||||
| Party.ItemShare.Category.Misc=\u305d\u306e\u4ed6 | ||||
|  | ||||
| ##xp | ||||
| Commands.XPGain.Acrobatics=\u843d\u4e0b | ||||
| Commands.XPGain.Alchemy=\u30dd\u30fc\u30b7\u30e7\u30f3\u91b8\u9020 | ||||
| @@ -590,12 +565,10 @@ Commands.Event.XP=[[DARK_AQUA]]XP\u30ec\u30fc\u30c8\u306f\u73fe\u5728[[GOLD]]{0} | ||||
| Commands.xprate.started.0=[[GOLD]]mcMMO\u306eXP\u30a4\u30d9\u30f3\u30c8\u304c\u958b\u59cb\u3055\u308c\u307e\u3057\u305f\u3002 | ||||
| Commands.xprate.started.1=[[GOLD]]mcMMO XP\u30ec\u30fc\u30c8\u306f\u73fe\u5728{0}x\u3067\u3059\u3002 | ||||
| XPRate.Event=[[GOLD]]mcMMO\u306f\u73fe\u5728XP\u30ec\u30fc\u30c8\u30a4\u30d9\u30f3\u30c8\u4e2d\u3067\u3059\u3002 XP\u30ec\u30fc\u30c8\u306f{0}x\u3067\u3059\u3002 | ||||
|  | ||||
| #GUIDES | ||||
| Guides.Header=[[GOLD]]-=[[GREEN]]{0} \u30ac\u30a4\u30c9[[GOLD]]=- | ||||
| Guides.Page.Invalid=\u6709\u52b9\u306a\u30da\u30fc\u30b8\u756a\u53f7\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002 | ||||
| Guides.Page.OutOfRange=\u305d\u306e\u30da\u30fc\u30b8\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\u5408\u8a08\u30da\u30fc\u30b8\u6570\u306f{0}\u306e\u307f\u3067\u3059\u3002 | ||||
|  | ||||
| #TELEPORTATION | ||||
| Teleport.Commencing=[[GOLD]]({0})[[GREY]]\u79d2\u3067\u30c6\u30ec\u30dd\u30fc\u30c8\u3092\u958b\u59cb\u3057\u3066\u307e\u3059\u3002\u3057\u3070\u3089\u304f\u304a\u5f85\u3061\u304f\u3060\u3055\u3044... | ||||
| Teleport.Cancelled=[[DARK_RED]]\u30c6\u30ec\u30dd\u30fc\u30c8\u306f\u30ad\u30e3\u30f3\u30bb\u30eb\u3055\u308c\u307e\u3057\u305f\u3002 | ||||
| @@ -603,7 +576,6 @@ Teleport.Cancelled=[[DARK_RED]]\u30c6\u30ec\u30dd\u30fc\u30c8\u306f\u30ad\u30e3\ | ||||
| Skills.Child=[[GOLD]](\u5b50\u30b9\u30ad\u30eb) | ||||
| Skills.Disarmed=[[DARK_RED]]\u3042\u306a\u305f\u306f\u6b66\u88c5\u89e3\u9664\u3055\u308c\u307e\u3057\u305f\uff01 | ||||
| Skills.Header=-----[] [[GREEN]]{0}[[RED]] []----- | ||||
|  | ||||
| #STATISTICS | ||||
| Stats.Header.Combat=[[GOLD]]-=\u30b3\u30f3\u30d0\u30c3\u30c8\u30b9\u30ad\u30eb=- | ||||
| Stats.Header.Gathering=[[GOLD]]-=\u53ce\u96c6\u30b9\u30ad\u30eb=- | ||||
| @@ -615,7 +587,6 @@ Perks.XP.Desc=\u7279\u5b9a\u306e\u30b9\u30ad\u30eb\u306e\u30d6\u30fc\u30b9\u30c8 | ||||
| Perks.Lucky.Name=\u30e9\u30c3\u30af | ||||
| Perks.Lucky.Desc={0}\u306e\u30b9\u30ad\u30eb\u3068\u80fd\u529b\u306b\u300133.3\uff05\u306e\u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8\u306e\u78ba\u7387\u3092\u4e0e\u3048\u307e\u3059\u3002 | ||||
| Perks.Lucky.Desc.Login=\u7279\u5b9a\u306e\u30b9\u30ad\u30eb\u3084\u80fd\u529b\u306b33.3\uff05\u306e\u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8\u306e\u78ba\u7387\u3092\u4e0e\u3048\u308b\u3002 | ||||
|  | ||||
| #SMELTING | ||||
| Smelting.SubSkill.UnderstandingTheArt.Name=\u82b8\u8853\u3092\u7406\u89e3\u3059\u308b | ||||
| Smelting.SubSkill.UnderstandingTheArt.Description=\u6d1e\u7a9f\u306e\u4e2d\u3067\u88fd\u932c\u306b\u6642\u9593\u3092\u304b\u3051\u904e\u304e\u3066\u3044\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\n\u88fd\u932c\u306e\u3055\u307e\u3056\u307e\u306a\u7279\u6027\u3092\u5f37\u5316\u3057\u307e\u3059\u3002 | ||||
| @@ -635,7 +606,6 @@ Smelting.SubSkill.FluxMining.Description=\u78ba\u7387\u3067\u63a1\u6398\u3057\u3 | ||||
| Smelting.SubSkill.FluxMining.Stat=\u30d5\u30e9\u30c3\u30af\u30b9\u30de\u30a4\u30cb\u30f3\u30b0 \u78ba\u7387 | ||||
| Smelting.Listener=\u7cbe\u932c: | ||||
| Smelting.SkillName=\u7cbe\u932c | ||||
|  | ||||
| #UPDATE CHECKER | ||||
| UpdateChecker.Outdated=\u3042\u306a\u305f\u306f\u53e4\u3044mcMMO\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4f7f\u3063\u3066\u3044\u307e\u3059\uff01 | ||||
| UpdateChecker.NewAvailable=Spigot\u306b\u65b0\u3057\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u516c\u958b\u3055\u308c\u3066\u3044\u307e\u3059\u3002 | ||||
|   | ||||
| @@ -14,7 +14,6 @@ | ||||
| # Axes.Ability.Refresh.1 | ||||
| # | ||||
| #                                 --wolfwork | ||||
|  | ||||
| #ACROBATICS | ||||
| Acrobatics.Ability.Proc=[[GREEN]]**\uC6B0\uC544\uD55C \uAD6C\uB974\uAE30** | ||||
| Acrobatics.Combat.Proc=[[GREEN]]**\uD68C\uD53C** | ||||
| @@ -31,7 +30,6 @@ Acrobatics.SubSkill.Roll.GraceChance=\uC6B0\uC544\uD55C \uAD6C\uB974\uAE30 \uD65 | ||||
| Acrobatics.Roll.Text=**\uAD6C\uB974\uAE30** | ||||
| Acrobatics.SkillName=\uACE1\uC608 | ||||
| Acrobatics.Skillup=\uB099\uBC95 \uAE30\uC220\uC774 {0} \uC62C\uB77C \uCD1D {1} \uB808\uBCA8\uC774 \uB418\uC5C8\uC2B5\uB2C8\uB2E4 | ||||
|  | ||||
| #ALCHEMY | ||||
| Alchemy.SubSkill.Catalysis.Name=\uCD09\uB9E4 | ||||
| Alchemy.SubSkill.Catalysis.Description=\uD3EC\uC158 \uC591\uC870 \uC18D\uB3C4 \uC99D\uAC00 | ||||
| @@ -44,7 +42,6 @@ Alchemy.Concoctions.Rank=\uD63C\uD569 \uB7AD\uD06C: [[YELLOW]]{0}/{1} | ||||
| Alchemy.Concoctions.Ingredients=\uC131\uBD84 [[[YELLOW]]{0}[[RED]]]: [[YELLOW]]{1} | ||||
| Alchemy.SkillName=\uC5F0\uAE08\uC220 | ||||
| Alchemy.Skillup=\uC5F0\uAE08\uC220 \uAE30\uC220\uC774 {0} \uC62C\uB77C \uCD1D {1} \uB808\uBCA8\uC774 \uB418\uC5C8\uC2B5\uB2C8\uB2E4 | ||||
|  | ||||
| #ARCHERY | ||||
| Archery.Combat.DazeChance=\uD604\uD639 \uD655\uB960: [[YELLOW]]{0} | ||||
| Archery.Combat.RetrieveChance=\uD654\uC0B4 \uD68C\uC218 \uD655\uB960: [[YELLOW]]{0} | ||||
| @@ -58,7 +55,6 @@ Archery.SubSkill.ArrowRetrieval.Description=\uC2DC\uCCB4\uC5D0\uC11C \uD654\uC0B | ||||
| Archery.Listener=\uAD81\uC220(ARCHERY): | ||||
| Archery.SkillName=\uAD81\uC220 | ||||
| Archery.Skillup=\uAD81\uC220 \uAE30\uC220\uC774 {0} \uC62C\uB77C \uCD1D {1} \uB808\uBCA8\uC774 \uB418\uC5C8\uC2B5\uB2C8\uB2E4 | ||||
|  | ||||
| #AXES | ||||
| Axes.Ability.Bonus.0=\uB3C4\uB07C \uB9C8\uC2A4\uD130\uB9AC | ||||
| Axes.Ability.Bonus.1={0} \uCD94\uAC00 \uD53C\uD574 | ||||
| @@ -93,7 +89,6 @@ Axes.Skills.SS.Refresh=[[GREEN]]\uB2F9\uC2E0\uC758 [[YELLOW]]\uBF08 \uCABC\uAC1C | ||||
| Axes.Skills.SS.Other.Off={0}\uB2D8\uC774 [[RED]]\uBF08 \uCABC\uAC1C\uAE30\uB97C[[GREEN]] \uC900\uBE44 \uD574\uC81C\uD588\uC2B5\uB2C8\uB2E4 | ||||
| Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]]\uB2D8\uC774 [[RED]]\uBF08 \uCABC\uAC1C\uAE30\uB97C \uC0AC\uC6A9\uD588\uC2B5\uB2C8\uB2E4! | ||||
| Axes.Skillup=\uBD80\uC220 \uAE30\uC220\uC774 {0} \uC62C\uB77C \uCD1D ({1}) \uB808\uBCA8\uC774 \uB418\uC5C8\uC2B5\uB2C8\uB2E4 | ||||
|  | ||||
| #EXCAVATION | ||||
| Excavation.Ability.Lower=[[GRAY]]**\uC0BD \uC900\uBE44 \uD574\uC81C** | ||||
| Excavation.Ability.Ready=[[GREEN]]**\uC0BD \uC900\uBE44 \uC644\uB8CC** | ||||
| @@ -110,7 +105,6 @@ Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]\uB2F9\uC2E0\uC758 [[YELLOW] | ||||
| Excavation.Skills.GigaDrillBreaker.Other.Off={0}[[DARK_GREEN]]\uB2D8\uC740 [[RED]]\uAE30\uAC00 \uB4DC\uB9B4 \uBC84\uC11C\uCEE4\uB97C \uC0AC\uC6A9\uD588\uC2B5\uB2C8\uB2E4! | ||||
| Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]]\uB2D8\uC740 [[RED]]\uAE30\uAC00 \uB4DC\uB9B4 \uBC84\uC11C\uCEE4\uB97C \uC0AC\uC6A9 \uD588\uC2B5\uB2C8\uB2E4! | ||||
| Excavation.Skillup=\uBC1C\uAD74 \uAE30\uC220\uC774 {0} \uC62C\uB77C \uCD1D {1} \uB808\uBCA8\uC774 \uB418\uC5C8\uC2B5\uB2C8\uB2E4 | ||||
|  | ||||
| #FISHING | ||||
| Fishing.Ability.Chance=\uC785\uC9C8 \uD655\uB960: [[YELLOW]]{0} | ||||
| Fishing.Ability.Info=\uB9E4\uC9C1 \uD5CC\uD130: [[GRAY]] **\uD2B8\uB808\uC838 \uD5CC\uD130 \uB7AD\uD06C \uD5A5\uC0C1** | ||||
| @@ -142,7 +136,6 @@ Fishing.Ability.TH.Boom=[[GRAY]]\uD3ED\uBC1C \uC2DC\uAC04!!! | ||||
| Fishing.Ability.TH.Poison=[[GRAY]]\uB08C\uC0C8\uAC00 \uC88B\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4... | ||||
| Fishing.SkillName=\uB09A\uC2DC | ||||
| Fishing.Skillup=\uB09A\uC2DC \uAE30\uC220\uC774 {0} \uC62C\uB77C \uCD1D {1} \uB808\uBCA8\uC774 \uB418\uC5C8\uC2B5\uB2C8\uB2E4 | ||||
|  | ||||
| #HERBALISM | ||||
| Herbalism.Ability.DoubleDropChance=2\uBC30 \uB4DC\uB86D \uD655\uB960: [[YELLOW]]{0} | ||||
| Herbalism.Ability.FD=\uB18D\uBD80\uC758 \uB2E4\uC774\uC5B4\uD2B8: [[YELLOW]]{0}\uB7AD\uD06C | ||||
| @@ -180,7 +173,6 @@ Herbalism.Skills.GTe.Refresh=[[GREEN]]\uB2F9\uC2E0\uC758 [[YELLOW]]\uC7AC\uBC30\ | ||||
| Herbalism.Skills.GTe.Other.Off={0}[[DARK_GREEN]]\uB2D8\uC740 [[RED]]\uC7AC\uBC30\uC758 \uB300\uC9C0\uB97C \uC0AC\uC6A9\uD588\uC2B5\uB2C8\uB2E4! | ||||
| Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]]\uB2D8\uC740 [[RED]]\uC7AC\uBC30\uC758 \uB300\uC9C0\uB97C \uC0AC\uC6A9\uD588\uC2B5\uB2C8\uB2E4! | ||||
| Herbalism.Skillup=\uC57D\uCD08\uD559 \uAE30\uC220\uC774 {0} \uC62C\uB77C \uCD1D {1} \uB808\uBCA8\uC774 \uB418\uC5C8\uC2B5\uB2C8\uB2E4 | ||||
|  | ||||
| #MINING | ||||
| Mining.Ability.Length=\uD30C\uAD34\uC790 \uC9C0\uC18D\uC2DC\uAC04: [[YELLOW]]{0}s | ||||
| Mining.Ability.Locked.0={0}\uB808\uBCA8 \uB54C \uAE30\uC220 \uD574\uC81C (\uD3ED\uBC1C \uCC44\uAD74) | ||||
| @@ -208,7 +200,6 @@ Mining.Skills.SuperBreaker.Other.Off={0}[[DARK_GREEN]]\uB2D8\uC740 [[RED]]\uD30C | ||||
| Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]]\uB2D8\uC740 [[RED]]\uD30C\uAD34\uC790\uB97C \uC0AC\uC6A9\uD588\uC2B5\uB2C8\uB2E4! | ||||
| Mining.Skills.SuperBreaker.Refresh=[[GREEN]]\uB2F9\uC2E0\uC758 [[YELLOW]]\uD30C\uAD34\uC790\uB294 [[GREEN]]\uC774\uC81C \uC0AC\uC6A9 \uAC00\uB2A5\uD569\uB2C8\uB2E4! | ||||
| Mining.Skillup=\uCC44\uAD11 \uAE30\uC220\uC774 {0} \uC62C\uB77C \uCD1D {1} \uB808\uBCA8\uC774 \uB418\uC5C8\uC2B5\uB2C8\uB2E4 | ||||
|  | ||||
| #Blast Mining | ||||
| Mining.Blast.Boom=[[GRAY]]**\uD3ED\uBC1C** | ||||
| Mining.Blast.Effect=+{0} \uAD11\uBB3C \uC774\uC775, -{1} \uD30C\uD3B8 \uC0B0\uCD9C, {2}x \uB4DC\uB86D | ||||
| @@ -216,7 +207,6 @@ Mining.Blast.Radius.Increase=\uD3ED\uBC1C \uBC18\uACBD \uC99D\uAC00: [[YELLOW]]+ | ||||
| Mining.Blast.Rank=\uD3ED\uBC1C \uCC44\uAD74: [[YELLOW]]{0}/8\uB7AD\uD06C [[GRAY]]({1}) | ||||
| Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]]\uB2D8\uC740 [[RED]]\uD3ED\uBC1C \uCC44\uAD74\uC744 \uC0AC\uC6A9\uD558\uC168\uC2B5\uB2C8\uB2E4! | ||||
| Mining.Blast.Refresh=[[GREEN]]\uB2F9\uC2E0\uC758 [[YELLOW]]\uD3ED\uBC1C \uCC44\uAD74 [[GREEN]]\uAE30\uC220\uC740 \uC774\uC81C \uC0AC\uC6A9 \uAC00\uB2A5\uD569\uB2C8\uB2E4! | ||||
|  | ||||
| #REPAIR | ||||
| Repair.SubSkill.Repair.Name=\uC218\uB9AC | ||||
| Repair.SubSkill.Repair.Description=\uB3C4\uAD6C & \uBC29\uC5B4\uAD6C \uC218\uB9AC | ||||
| @@ -250,7 +240,6 @@ Repair.Skills.StackedItems=[[DARK_RED]]\uD55C\uBC88\uC5D0 \uB9CE\uC740 \uC544\uC | ||||
| Repair.Skills.Super.Chance=\uC288\uD37C \uC218\uB9AC \uD655\uB960: [[YELLOW]]{0} | ||||
| Repair.Skillup=\uC218\uB9AC \uAE30\uC220\uC774 {0} \uC62C\uB77C \uCD1D {1} \uB808\uBCA8\uC774 \uB418\uC5C8\uC2B5\uB2C8\uB2E4 | ||||
| Repair.Pretty.Name=\uC218\uB9AC | ||||
|  | ||||
| #Arcane Forging | ||||
| Repair.Arcane.Chance.Downgrade=[[GRAY]]\uC778\uCC48\uD2B8 \uC218\uB9AC \uACA9\uD558 \uD655\uB960: [[YELLOW]]{0}% | ||||
| Repair.Arcane.Chance.Success=[[GRAY]]\uC778\uCC48\uD2B8 \uC218\uB9AC \uC131\uACF5 \uD655\uB960: [[YELLOW]]{0}% | ||||
| @@ -259,7 +248,6 @@ Repair.Arcane.Fail=\uC774 \uC544\uC774\uD15C\uC758 \uC778\uCC48\uD2B8\uB294 \uC6 | ||||
| Repair.Arcane.Lost=\uB2F9\uC2E0\uC740 \uBAA8\uB4E0 \uC778\uCC48\uD2B8\uB97C \uC720\uC9C0\uD560 \uAE30\uC220\uC774 \uCDA9\uBD84\uCE58 \uC54A\uC2B5\uB2C8\uB2E4. | ||||
| Repair.Arcane.Perfect=[[GREEN]]\uC774 \uC544\uC774\uD15C\uC758 \uC778\uCC48\uD2B8\uB97C \uC9C0\uC18D\uC2DC\uCF30\uC2B5\uB2C8\uB2E4. | ||||
| Repair.Arcane.Rank=\uC778\uCC48\uD2B8 \uC218\uB9AC: [[YELLOW]]{0}/{1}\uB7AD\uD06C | ||||
|  | ||||
| #SALVAGE | ||||
| Salvage.Pretty.Name=\uD68C\uC218 | ||||
| Salvage.SubSkill.AdvancedSalvage.Name=\uC804\uBB38\uC801\uC778 \uD68C\uC218 | ||||
| @@ -282,7 +270,6 @@ Salvage.Skills.ArcaneSuccess=[[GREEN]]\uB2F9\uC2E0\uC740 \uC774 \uC544\uC774\uD1 | ||||
| Salvage.Listener.Anvil=[[DARK_RED]]\uB2F9\uC2E0\uC740 \uD68C\uC218 \uBAA8\uB8E8\uB97C \uB193\uC558\uC2B5\uB2C8\uB2E4, \uB3C4\uAD6C\uB098 \uBC29\uC5B4\uAD6C \uD68C\uC218\uC5D0 \uC4F0\uC785\uB2C8\uB2E4. | ||||
| Salvage.Listener=\uD68C\uC218(SALVAGE): | ||||
| Salvage.SkillName=\uD68C\uC218 | ||||
|  | ||||
| #SWORDS | ||||
| Swords.Ability.Lower=[[GRAY]]**\uAC80 \uC900\uBE44 \uD574\uC81C** | ||||
| Swords.Ability.Ready=[[GREEN]]**\uAC80 \uC900\uBE44 \uC644\uB8CC** | ||||
| @@ -313,7 +300,6 @@ Swords.Skills.SS.Other.Off={0}[[DARK_GREEN]]\uB2D8\uC740 [[RED]]\uD1B1\uB0A0 \uA | ||||
| Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]]\uB2D8\uC740 [[RED]]\uD1B1\uB0A0 \uACF5\uACA9 \uC2A4\uD0AC\uC744 \uC0AC\uC6A9\uD588\uC2B5\uB2C8\uB2E4! | ||||
| Swords.Skillup=\uAC80\uC220 \uC2A4\uD0AC\uC774 {0} \uC62C\uB77C \uCD1D {1} \uB808\uBCA8\uC774 \uB418\uC5C8\uC2B5\uB2C8\uB2E4 | ||||
| Swords.SS.Length=\uD1B1\uB0A0 \uACF5\uACA9 \uC9C0\uC18D\uC2DC\uAC04: [[YELLOW]]{0}\uCD08 | ||||
|  | ||||
| #TAMING | ||||
| Taming.Ability.Bonus.0=\uD658\uACBD \uC778\uC2DD | ||||
| Taming.Ability.Bonus.1=\uB291\uB300 \uC704\uD5D8 \uD68C\uD53C | ||||
| @@ -364,7 +350,6 @@ Taming.Summon.Fail.Ocelot=\uB2F9\uC2E0 \uADFC\uCC98\uC5D0 \uC774\uBBF8 \uB9CE\uC | ||||
| Taming.Summon.Fail.Wolf=\uB2F9\uC2E0 \uADFC\uCC98\uC5D0 \uC774\uBBF8 \uB9CE\uC740 \uB291\uB300\uAC00 \uC788\uC5B4 \uB354\uB294 \uC18C\uD658\uC2DC\uD0AC \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | ||||
| Taming.Summon.Fail.Horse=\uB2F9\uC2E0 \uADFC\uCC98\uC5D0 \uC774\uBBF8 \uB9CE\uC740 \uB9D0\uC774 \uC788\uC5B4 \uB354\uB294 \uC18C\uD658\uC2DC\uD0AC \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. | ||||
| Taming.Summon.Name.Format={0}\uC758 {1} | ||||
|  | ||||
| #UNARMED | ||||
| Unarmed.Ability.Berserk.Length=\uBC84\uC11C\uCEE4 \uC9C0\uC18D\uC2DC\uAC04: [[YELLOW]]{0}\uCD08 | ||||
| Unarmed.Ability.Bonus.0=\uC544\uC774\uC5B8 \uC554 \uC2A4\uD0C0\uC77C | ||||
| @@ -394,7 +379,6 @@ Unarmed.Skills.Berserk.Other.Off={0}[[DARK_GREEN]]\uB2D8\uC740 [[RED]]\uBC84\uC1 | ||||
| Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]]\uB2D8\uC740 [[RED]]\uBC84\uC11C\uCEE4\uB97C \uC0AC\uC6A9\uD569\uB2C8\uB2E4! | ||||
| Unarmed.Skills.Berserk.Refresh=[[GREEN]]\uB2F9\uC2E0\uC758 [[YELLOW]]\uBC84\uC11C\uCEE4 [[GREEN]]\uC2A4\uD0AC\uC740 \uC774\uC81C \uC0AC\uC6A9 \uAC00\uB2A5\uD569\uB2C8\uB2E4! | ||||
| Unarmed.Skillup=\uBE44\uBB34\uC7A5 \uC2A4\uD0AC\uC774 {0} \uC62C\uB77C \uCD1D {1} \uB808\uBCA8\uC774 \uB418\uC5C8\uC2B5\uB2C8\uB2E4 | ||||
|  | ||||
| #WOODCUTTING | ||||
| Woodcutting.Ability.0=\uB098\uBB47\uC78E \uB5A8\uC5B4\uD2B8\uB9AC\uAE30 | ||||
| Woodcutting.Ability.1=\uB098\uBB47\uC78E \uCCAD\uC18C | ||||
| @@ -417,13 +401,11 @@ Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]]\uB2D8\uC740 [[ | ||||
| Woodcutting.Skills.TreeFeller.Splinter=\uB3C4\uB07C \uD30C\uD3B8 \uC870\uAC01 \uC218\uC9D1! | ||||
| Woodcutting.Skills.TreeFeller.Threshold=\uADF8 \uB098\uBB34\uB294 \uB108\uBB34 \uD07D\uB2C8\uB2E4! | ||||
| Woodcutting.Skillup=\uBC8C\uBAA9 \uC2A4\uD0AC\uC774 {0} \uC62C\uB77C \uCD1D {1} \uB808\uBCA8\uC774 \uB418\uC5C8\uC2B5\uB2C8\uB2E4 | ||||
|  | ||||
| #ABILITIY | ||||
| ##generic | ||||
| Ability.Generic.Refresh=[[GREEN]]**\uB2A5\uB825\uC774 \uC7AC \uACF5\uAE09 \uB418\uC5C8\uC2B5\uB2C8\uB2E4!** | ||||
| Ability.Generic.Template.Lock=[[GRAY]]{0} | ||||
| Ability.Generic.Template=[[GOLD]]{0}: [[DARK_AQUA]]{1} | ||||
|  | ||||
| #COMBAT | ||||
| Combat.ArrowDeflect=[[WHITE]]**\uD654\uC0B4 \uD68C\uD53C** | ||||
| Combat.BeastLore=[[GREEN]]**\uC9D0\uC2B9\uC758 \uD3EC\uD6A8** | ||||
| @@ -433,7 +415,6 @@ Combat.Gore=[[GREEN]]**\uB3CC\uC9C4** | ||||
| Combat.StruckByGore=**\uB3CC\uC9C4\uC5D0 \uB9DE\uC558\uC2B5\uB2C8\uB2E4** | ||||
| Combat.TargetDazed=\uBAA9\uD45C\uAC00 [[DARK_RED]]\uD63C\uB780\uC2A4\uB7EC\uC6CC\uD569\uB2C8\uB2E4 | ||||
| Combat.TouchedFuzzy=[[DARK_RED]]\uD63C\uB780\uC774 \uC77C\uC5B4\uB0AC\uC2B5\uB2C8\uB2E4. \uC544~ \uC5B4\uC9C0\uB7EC\uC6CC. | ||||
|  | ||||
| #COMMANDS | ||||
| ##generic | ||||
| mcMMO.Description=mcMMO[[DARK_AQUA]] \uD504\uB85C\uC81D\uD2B8\uC5D0 \uB300\uD574\uC11C:,[[GOLD]]mcMMO\uB294 \uD55C [[RED]]\uC624\uD508 \uC18C\uC2A4[[GOLD]] RPG \uBAA8\uB4DC\uB85C 2011\uB144 2\uC6D4\uC5D0 [[BLUE]]nossr50[[GOLD]]\uB2D8\uC774 \uB9CC\uB4E4\uC5C8\uC2B5\uB2C8\uB2E4. \uBAA9\uD45C\uB294 \uC9C8\uC88B\uC740 RPG \uACBD\uD5D8\uC744 \uC81C\uACF5\uD558\uB294 \uAC83 \uC785\uB2C8\uB2E4.,[[DARK_AQUA]]\uD301:,[[GOLD]] - [[RED]]/mcmmo help[[GREEN]] \uBA85\uB839\uC5B4\uB4E4\uC744 \uBD05\uB2C8\uB2E4,[[GOLD]] - [[GREEN]]\uD0C0\uC785 [[RED]]/\uC2A4\uD0AC\uC774\uB984[[GREEN]] \uC790\uC138\uD55C \uC2A4\uD0AC \uC815\uBCF4\uB97C \uBD05\uB2C8\uB2E4,[[DARK_AQUA]]\uAC1C\uBC1C\uC790\uB4E4:,[[GOLD]] - [[GREEN]]nossr50 [[BLUE]](\uC81C\uC791\uC790),[[GOLD]] - [[GREEN]]GJ [[BLUE]](\uD504\uB85C\uC81D\uD2B8 \uC8FC\uC7A5),[[GOLD]] - [[GREEN]]NuclearW [[BLUE]](\uAC1C\uBC1C\uC790),[[GOLD]] - [[GREEN]]bm01 [[BLUE]](\uAC1C\uBC1C\uC790),[[GOLD]] - [[GREEN]]TfT_02 [[BLUE]](\uAC1C\uBC1C\uC790),[[GOLD]] - [[GREEN]]Glitchfinder [[BLUE]](\uAC1C\uBC1C\uC790),[[GOLD]] - [[GREEN]]t00thpick1 [[BLUE]](\uAC1C\uBC1C\uC790),[[DARK_AQUA]]\uC720\uC6A9\uD55C \uB9C1\uD06C:,[[GOLD]] - [[GREEN]]https://github.com/mcMMO-Dev/mcMMO/issues[[GOLD]] \uBC84\uADF8 \uBCF4\uACE0,[[GOLD]] - [[GREEN]]#mcmmo @ irc.esper.net[[GOLD]] IRC \uCC44\uD305, | ||||
| @@ -591,7 +572,6 @@ Commands.Usage.XP=xp | ||||
| mcMMO.NoInvites=\uC774 \uC2DC\uAC04\uC5D0 \uB2F9\uC2E0\uC740 \uCD08\uB300\uD558\uC9C0 \uBABB\uD569\uB2C8\uB2E4 | ||||
| mcMMO.NoPermission=[[DARK_RED]]\uAD8C\uD55C\uC774 \uBD80\uC871\uD569\uB2C8\uB2E4. | ||||
| mcMMO.NoSkillNote=[[DARK_GRAY]]\uB9CC\uC57D \uB2F9\uC2E0\uC774 \uC2A4\uD0AC\uC744 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uB2E4\uBA74 \uC5EC\uAE30\uC5D0 \uD45C\uC2DC\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. | ||||
|  | ||||
| ##party | ||||
| Party.Forbidden=[mcMMO] \uC774 \uC6D4\uB4DC\uC5D0\uC11C \uD30C\uD2F0\uB97C \uD558\uC2E4 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4 (\uD384\uBBF8\uC120 \uD655\uC778) | ||||
| Party.Help.0=\uC62C\uBC14\uB978 \uC0AC\uC6A9\uBC95 [[DARK_AQUA]]{0} <\uD50C\uB808\uC774\uC5B4> [\uBE44\uBC00\uBC88\uD638]. | ||||
| @@ -668,7 +648,6 @@ Party.ItemShare.Category.Mining=\uCC44\uAD11 | ||||
| Party.ItemShare.Category.Herbalism=\uC57D\uCD08\uD559 | ||||
| Party.ItemShare.Category.Woodcutting=\uBC8C\uBAA9 | ||||
| Party.ItemShare.Category.Misc=\uAE30\uD0C0 | ||||
|  | ||||
| ##xp | ||||
| Commands.XPGain.Acrobatics=\uB5A8\uC5B4\uC9C0\uAE30 | ||||
| Commands.XPGain.Alchemy=\uD3EC\uC158 \uC591\uC870\uD558\uAE30 | ||||
| @@ -695,7 +674,6 @@ Commands.xprate.proper.2=\uC774\uAC83\uC740 XP \uC774\uBCA4\uD2B8\uC778\uC9C0 \u | ||||
| 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 {0}\uBC30 \uC785\uB2C8\uB2E4! | ||||
| XPRate.Event=[[GOLD]]mcMMO \uB294 \uD604\uC7AC \uACBD\uD5D8\uCE58 \uC774\uBCA4\uD2B8 \uC911\uC785\uB2C8\uB2E4! \uACBD\uD5D8\uCE58\uB294 {0}\uBC30 \uC785\uB2C8\uB2E4! | ||||
|  | ||||
| #EFFECTS | ||||
| ##generic | ||||
| Effects.Effects=\uD6A8\uACFC | ||||
| @@ -703,19 +681,16 @@ 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 | ||||
| Guides.Available=[[GRAY]]{0} \uAC00\uC774\uB4DC\uAC00 \uC788\uC2B5\uB2C8\uB2E4 - \uD0C0\uC785 /{1} ? [\uD398\uC774\uC9C0] | ||||
| Guides.Header=[[GOLD]]-=[[GREEN]]{0} \uAC00\uC774\uB4DC[[GOLD]]=- | ||||
| Guides.Page.Invalid=\uC62C\uBC14\uB978 \uD398\uC774\uC9C0 \uBC88\uD638\uAC00 \uC544\uB2D9\uB2C8\uB2E4! | ||||
| Guides.Page.OutOfRange=\uADF8 \uD398\uC774\uC9C0\uB294 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4, \uC624\uC9C1 \uCD1D {0} \uD398\uC774\uC9C0\uAC00 \uC788\uC2B5\uB2C8\uB2E4. | ||||
| Guides.Usage=\uC0AC\uC6A9\uBC95 /{0} ? [\uD398\uC774\uC9C0] | ||||
|  | ||||
| ##Acrobatics | ||||
| Guides.Acrobatics.Section.0=[[DARK_AQUA]]\uACE1\uC608\uC5D0 \uB300\uD558\uC5EC:\n[[YELLOW]]\uACE1\uC608\uB294 mcMMO\uC758 \uC6B0\uC640\uD558\uAC8C \uC6C0\uC9C1\uC774\uB294 \uC608\uC220\uC785\uB2C8\uB2E4.\n[[YELLOW]]\uC804\uD22C \uD2B9\uD61C\uC640 \uD658\uACBD \uC190\uC0C1 \uD2B9\uD61C\uB97C \uC99D\uAC00\uC2DC\uD0B5\uB2C8\uB2E4.\n\n[[DARK_AQUA]]XP \uC5BB\uAE30:\n[[YELLOW]]\uC774 \uC2A4\uD0AC\uC758 XP\uB97C \uC5BB\uC744\uB824\uBA74 \uC804\uD22C\uB098 \uC0DD\uC874\uC5D0\uC11C \uD53C\uD574\uB97C \n[[YELLOW]]\uC785\uB294 \uB099\uD558\uC5D0\uC11C \uCC29\uC9C0 \uD589\uB3D9\uC774 \uC694\uAD6C\uB429\uB2C8\uB2E4. | ||||
| Guides.Acrobatics.Section.1=[[DARK_AQUA]]\uC5B4\uB5BB\uAC8C \uAD6C\uB974\uAE30\uB97C \uD558\uB098\uC694?\n[[YELLOW]]\uB2F9\uC2E0\uC774 \uB099\uD558 \uD53C\uD574\uB97C \uBC1B\uC744 \uB54C \uD53C\uD574\uB97C \uBB34\uD6A8\uD654\uD560\n[[YELLOW]]\uC9C0\uC18D\uC801\uC778 \uAE30\uD68C\uB97C \uAC00\uC9C0\uAC8C \uB429\uB2C8\uB2E4. \uCB48\uAD6C\uB9AC\uAE30 \uBC84\uD2BC\uC744 \uB204\uB974\uACE0 \uC788\uC73C\uBA74\n[[YELLOW]]\uB5A8\uC5B4\uC9C0\uB294 \uB3D9\uC548 \uB450\uBC30\uC758 \uAE30\uD68C\uB97C \uAC00\uC9C0\uAC8C \uB429\uB2C8\uB2E4.\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 | ||||
| Guides.Acrobatics.Section.2=[[DARK_AQUA]]\uC5B4\uB5BB\uAC8C \uD68C\uD53C\uB97C \uD558\uB098\uC694?\n[[YELLOW]]\uD68C\uD53C\uB294 \uB2F9\uC2E0\uC774 \uC804\uD22C\uC5D0\uC11C \uC0C1\uCC98\uB97C \uC785\uC744 \uB54C \uC785\uB294\n[[YELLOW]]\uD53C\uD574\uB97C \uBC18\uAC10\uC2DC\uD0A4\uB294 \uC9C0\uC18D\uC801\uC778 \uAE30\uD68C\uC785\uB2C8\uB2E4.\n[[YELLOW]]\uC774\uAC83\uC740 \uB2F9\uC2E0\uC758 \uC2A4\uD0AC \uB808\uBCA8\uACFC \uC5F0\uACB0\uB429\uB2C8\uB2E4. | ||||
|  | ||||
| ##Alchemy | ||||
| Guides.Alchemy.Section.0=[[DARK_AQUA]]About Alchemy:\n[[YELLOW]]Alchemy is about brewing potions.\n[[YELLOW]]It provides a speed increase in the potion brew time, as well\n[[YELLOW]]as the addition of new (previously) unobtainable potions.\n\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need to brew potions. | ||||
| Guides.Alchemy.Section.1=[[DARK_AQUA]]How does Catalysis work?\n[[YELLOW]]Catalysis speeds of the brewing process, with a\n[[YELLOW]]max speed of 4x at level 1000.\n[[YELLOW]]This ability is unlocked at level 100 by default. | ||||
| @@ -724,13 +699,11 @@ Guides.Alchemy.Section.3=[[DARK_AQUA]]Concoctions tier 1 ingredients:\n[[YELLOW] | ||||
| Guides.Alchemy.Section.4=[[DARK_AQUA]]Concoctions tier 2 ingredients:\n[[YELLOW]]Carrot (Potion of Haste)\n[[YELLOW]]Slimeball (Potion of Dullness)\n\n[[DARK_AQUA]]Concoctions tier 3 ingredients:\n[[YELLOW]]Quartz (Potion of Absorption)\n[[YELLOW]]Red Mushroom (Potion of Leaping) | ||||
| Guides.Alchemy.Section.5=[[DARK_AQUA]]Concoctions tier 4 ingredients:\n[[YELLOW]]Apple (Potion of Health Boost)\n[[YELLOW]]Rotten Flesh (Potion of Hunger)\n\n[[DARK_AQUA]]Concoctions tier 5 ingredients:\n[[YELLOW]]Brown Mushroom (Potion of Nausea)\n[[YELLOW]]Ink Sack (Potion of Blindness) | ||||
| Guides.Alchemy.Section.6=[[DARK_AQUA]]Concoctions tier 6 ingredients:\n[[YELLOW]]Fern (Potion of Saturation)\n\n[[DARK_AQUA]]Concoctions tier 7 ingredients:\n[[YELLOW]]Poisonous Potato (Potion of Decay)\n\n[[DARK_AQUA]]Concoctions tier 8 ingredients:\n[[YELLOW]]Regular Golden Apple (Potion of Resistance) | ||||
|  | ||||
| ##Archery | ||||
| Guides.Archery.Section.0=[[DARK_AQUA]]\uAD81\uC220\uC5D0 \uB300\uD558\uC5EC:\n[[YELLOW]]\uAD81\uC220\uC740 \uD65C\uACFC \uD654\uC0B4\uB85C \uC3D8\uB294 \uAC83\uC744 \uB73B\uD569\uB2C8\uB2E4.\n[[YELLOW]]\uAD81\uC220\uC740 PVP\uC5D0\uC11C \uB2F9\uC2E0\uC774 \uC801\uC744 \uD604\uD639\uC2DC\uD0A4\uB294 \uB2A5\uB825\uACFC\n[[YELLOW]]\uB808\uBCA8 \uD06C\uAE30\uC758 \uB370\uBBF8\uC9C0 \uBD80\uC2A4\uD130\uB97C \uAC19\uC740 \uAC83\uC73C\uB85C\n[[YELLOW]]\uC804\uD22C \uBCF4\uB108\uC2A4\uB97C \uC81C\uACF5\uD569\uB2C8\uB2E4. In addition to this, you can retrieve\n[[YELLOW]]some of your spent arrows from the corpses of your foes.\n\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need to shoot mobs or\n[[YELLOW]]other players. | ||||
| Guides.Archery.Section.1=[[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. | ||||
| Guides.Archery.Section.2=[[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). | ||||
| Guides.Archery.Section.3=[[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. | ||||
|  | ||||
| ##Axes | ||||
| Guides.Axes.Section.0=[[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. | ||||
| Guides.Axes.Section.1=[[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. | ||||
| @@ -738,7 +711,6 @@ Guides.Axes.Section.2=[[DARK_AQUA]]How does Critical Strikes work?\n[[YELLOW]]Cr | ||||
| Guides.Axes.Section.3=[[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. | ||||
| Guides.Axes.Section.4=[[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. | ||||
| Guides.Axes.Section.5=[[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. | ||||
|  | ||||
| ##Excavation | ||||
| Guides.Excavation.Section.0=[[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. | ||||
| Guides.Excavation.Section.1=[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Grass, Dirt, Sand, Clay, Gravel, Mycelium, Soul Sand, Snow | ||||
| @@ -746,7 +718,6 @@ Guides.Excavation.Section.2=[[DARK_AQUA]]How to use Giga Drill Breaker:\n[[YELLO | ||||
| Guides.Excavation.Section.3=[[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. | ||||
| Guides.Excavation.Section.4=[[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. | ||||
| Guides.Excavation.Section.5=[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server. | ||||
|  | ||||
| ##Fishing | ||||
| Guides.Fishing.Section.0=[[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\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Catch fish. | ||||
| Guides.Fishing.Section.1=[[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 a chance\n[[YELLOW]]to drop on any level. It depends however\n[[YELLOW]]what the rarity of the item is how often it will drop.\n[[YELLOW]]The higher your Fishing skill is, the better\n[[YELLOW]]your chances are to find better treasures. | ||||
| @@ -755,7 +726,6 @@ Guides.Fishing.Section.3=[[DARK_AQUA]]How does Master Angler work?\n[[YELLOW]]Th | ||||
| Guides.Fishing.Section.4=[[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. | ||||
| Guides.Fishing.Section.5=[[DARK_AQUA]]How does Fisherman's Diet work?\n[[YELLOW]]This passive skill increases the amount of hunger restored \n[[YELLOW]]from eating fish. | ||||
| Guides.Fishing.Section.6=[[DARK_AQUA]]Notes about Fishing:\n[[YELLOW]]Fishing drops are completely customizable,\n[[YELLOW]]so results vary server to server. | ||||
|  | ||||
| ##Herbalism | ||||
| Guides.Herbalism.Section.0=[[DARK_AQUA]]About Herbalism:\n[[YELLOW]]Herbalism is about collecting herbs and plants.\n\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Collect plants and herbs. | ||||
| Guides.Herbalism.Section.1=[[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. | ||||
| @@ -765,7 +735,6 @@ Guides.Herbalism.Section.4=[[DARK_AQUA]]How does Green Thumb (Cobble/Stone Brick | ||||
| Guides.Herbalism.Section.5=[[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. | ||||
| Guides.Herbalism.Section.6=[[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. | ||||
| Guides.Herbalism.Section.7=[[DARK_AQUA]]How do Double Drops work?\n[[YELLOW]]This passive ability gives players more yield from their\n[[YELLOW]]harvests. | ||||
|  | ||||
| ##Mining | ||||
| Guides.Mining.Section.0=[[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. | ||||
| Guides.Mining.Section.1=[[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. | ||||
| @@ -773,30 +742,25 @@ Guides.Mining.Section.2=[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a | ||||
| Guides.Mining.Section.3=[[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. | ||||
| Guides.Mining.Section.4=[[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. | ||||
| Guides.Mining.Section.5=[[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. | ||||
|  | ||||
| ##Repair | ||||
| Guides.Repair.Section.0=[[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\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. | ||||
| Guides.Repair.Section.1=[[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. | ||||
| Guides.Repair.Section.2=[[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. | ||||
| Guides.Repair.Section.3=[[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. | ||||
| Guides.Repair.Section.4=[[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. | ||||
|  | ||||
| ##Salvage | ||||
| Guides.Salvage.Section.0=[[DARK_AQUA]]About Salvage:\n[[YELLOW]]Salvage allows you to use an gold block to salvage armor and\n[[YELLOW]]tools.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Salvage is a child skill of Repair and Fishing, your Salvage\n[[YELLOW]]skill level is based on your Fishing and Repair skill levels. | ||||
| Guides.Salvage.Section.1=[[DARK_AQUA]]How can I use Salvage?\n[[YELLOW]]Place down a mcMMO Salvage Anvil and right-click to salvage\n[[YELLOW]]the item you're currently holding. This will break apart the item,\n[[YELLOW]]and give back materials used to craft the item.\n\n[[YELLOW]]For example, salvaging an iron pickaxe will give you iron bars. | ||||
| Guides.Salvage.Section.2=[[DARK_AQUA]]How does Advanced Salvage work?\n[[YELLOW]]When unlocked, this ability allows you to salvage damaged items.\n[[YELLOW]]The yield percentage increases as you level up. A higher yield\n[[YELLOW]]means that you can get more materials back.\n[[YELLOW]]With advanced salvage you will always get 1 material back,\n[[YELLOW]]unless the item is too damaged. So you don't have to worry\n[[YELLOW]]about destroying items without getting anything in return. | ||||
| Guides.Salvage.Section.3=[[DARK_AQUA]]To illustrate how this works, here's an example:\n[[YELLOW]]Let's say we salvage a gold pickaxe which is damaged for 20%,\n[[YELLOW]]this means that the maximum amount you could get is only 2\n[[YELLOW]](because the pick is crafted with 3 ingots - each worth\n[[YELLOW]]33,33% durability) which is equal to 66%. If your yield\n[[YELLOW]]percentage is below 66% you are not able to get 2 ingots.\n[[YELLOW]]If it is above this value you are able to gain the "full amount",\n[[YELLOW]]which means that you will get 2 ingots. | ||||
| Guides.Salvage.Section.4=[[DARK_AQUA]]How does Arcane Salvage work?\n[[YELLOW]]This ability allows you to get enchanted books when salvaging\n[[YELLOW]]enchanted items. Depending on your level the chance of\n[[YELLOW]]successfully extracting a full or partial enchantment varies.\n\n[[YELLOW]]When an enchantment is partially extracted, the enchantment\n[[YELLOW]]book will have a lower level enchantment compared to what\n[[YELLOW]]it was on the item. | ||||
|  | ||||
| ##Smelting | ||||
| Guides.Smelting.Section.0=Coming soon... | ||||
|  | ||||
| ##Swords | ||||
| Guides.Swords.Section.0=[[DARK_AQUA]]About Swords:\n[[YELLOW]]This skill awards combat bonuses to anyone fighting with a\n[[YELLOW]]sword.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]XP is gained based on the amount of damage dealt to mobs or \n[[YELLOW]]other players when wielding a sword. | ||||
| Guides.Swords.Section.1=[[DARK_AQUA]]How does Serrated Strikes work?\n[[YELLOW]]Serrated Strikes is an active ability, you can activate it by\n[[YELLOW]]right-clicking with a sword. This ability allows you to deal \n[[YELLOW]]an AoE (Area of Effect) hit. This AoE will do a bonus 25%\n[[YELLOW]]damage and will inflict a bleed effect that lasts for 5 ticks. | ||||
| Guides.Swords.Section.2=[[DARK_AQUA]]How does Counter Attack work?\n[[YELLOW]]Counter Attack is an active ability. When blocking and taking\n[[YELLOW]]hits from mobs, you will have a chance to reflect 50% of \n[[YELLOW]]the damage that was taken. | ||||
| Guides.Swords.Section.3=[[DARK_AQUA]]How does Bleed work?\n[[YELLOW]]Bleed causes enemies to take damage every two seconds. The \n[[YELLOW]]target will bleed until the effect wears off, or death, \n[[YELLOW]]whichever comes first.\n[[YELLOW]]The duration of the bleed is increased by your sword skill. | ||||
|  | ||||
| ##Taming | ||||
| Guides.Taming.Section.0=[[DARK_AQUA]]About Taming:\n[[YELLOW]]Taming will give players various combat bonuses when using\n[[YELLOW]]tamed wolves.\n\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. | ||||
| Guides.Taming.Section.1=[[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. | ||||
| @@ -807,7 +771,6 @@ Guides.Taming.Section.5=[[DARK_AQUA]]How does Environmentally Aware work?\n[[YEL | ||||
| Guides.Taming.Section.6=[[DARK_AQUA]]How does Thick Fur work?\n[[YELLOW]]This passive ability will reduce damage and make wolves\n[[YELLOW]]fire resistant. | ||||
| Guides.Taming.Section.7=[[DARK_AQUA]]How does Shock Proof work?\n[[YELLOW]]This passive ability reduces damage done to wolves\n[[YELLOW]]from explosions. | ||||
| Guides.Taming.Section.8=[[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. | ||||
|  | ||||
| ##Unarmed | ||||
| Guides.Unarmed.Section.0=[[DARK_AQUA]]About Unarmed:\n[[YELLOW]]Unarmed will give players various combat bonuses when using\n[[YELLOW]]your fists as a weapon. \n\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. | ||||
| Guides.Unarmed.Section.1=[[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. | ||||
| @@ -815,19 +778,16 @@ Guides.Unarmed.Section.2=[[DARK_AQUA]]How does Iron Arm work?\n[[YELLOW]]Iron Ar | ||||
| Guides.Unarmed.Section.3=[[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. | ||||
| Guides.Unarmed.Section.4=[[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. | ||||
| Guides.Unarmed.Section.5=[[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. | ||||
|  | ||||
| ##Woodcutting | ||||
| Guides.Woodcutting.Section.0=[[DARK_AQUA]]About Woodcutting:\n[[YELLOW]]Woodcutting is all about chopping down trees.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]XP is gained whenever you break log blocks. | ||||
| Guides.Woodcutting.Section.1=[[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. | ||||
| Guides.Woodcutting.Section.2=[[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. | ||||
| Guides.Woodcutting.Section.3=[[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. | ||||
|  | ||||
| #INSPECT | ||||
| Inspect.Offline=[[RED]]\uADF8 \uD50C\uB808\uC774\uC5B4\uB294 \uC624\uD504\uB77C\uC778 \uC785\uB2C8\uB2E4, \uC624\uC9C1 op\uB4E4\uB9CC \uAC80\uC0AC\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4! | ||||
| Inspect.OfflineStats=mcMMO \uC624\uD504\uB77C\uC778 \uC720\uC800 \uC2A4\uD15F\uC740 [[YELLOW]]{0} \uC785\uB2C8\uB2E4 | ||||
| Inspect.Stats=[[GREEN]]mcMMO \uC2A4\uD15F\uC740 [[YELLOW]]{0} \uC785\uB2C8\uB2E4 | ||||
| Inspect.TooFar=\uB2F9\uC2E0\uC740 \uADF8 \uD50C\uB808\uC774\uC5B4\uC640 \uB108\uBB34 \uBA40\uB9AC \uB5A8\uC5B4\uC838 \uC788\uC5B4 \uAC80\uC0AC\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4! | ||||
|  | ||||
| #ITEMS | ||||
| Item.ChimaeraWing.Fail=**\uD0A4\uBA54\uB77C\uC758 \uB0A0\uAC1C \uC2E4\uD328!** | ||||
| Item.ChimaeraWing.Pass=**\uD0A4\uBA54\uB77C \uB0A0\uAC1C** | ||||
| @@ -838,11 +798,9 @@ Item.Injured.Wait=\uB2F9\uC2E0\uC740 \uCD5C\uADFC\uC5D0 \uBD80\uC0C1\uC744 \uB2F | ||||
| Item.FluxPickaxe.Name=\uC6A9\uD574 \uACE1\uAD2D\uC774 | ||||
| Item.FluxPickaxe.Lore.1=[[GRAY]]\uAD11\uBB3C\uC744 \uC989\uC2DC \uC81C\uB828\uD560 \uAE30\uD68C\uB97C \uAC00\uC9D1\uB2C8\uB2E4. | ||||
| Item.FluxPickaxe.Lore.2=[[GRAY]]\uC81C\uB828 \uC694\uAD6C \uB808\uBCA8 {0} \uC774\uC0C1 | ||||
|  | ||||
| #TELEPORTATION | ||||
| Teleport.Commencing=[[GRAY]]\uD154\uB808\uD3EC\uD2B8\uAC00 [[GOLD]]({0}) [[GRAY]]\uCD08\uC548\uC5D0 \uC2DC\uC791\uB429\uB2C8\uB2E4, \uAC00\uB9CC\uD788 \uAE30\uB2EC\uB824\uC8FC\uC138\uC694... | ||||
| Teleport.Cancelled=[[DARK_RED]]\uD154\uB808\uD3EC\uD2B8 \uCDE8\uC18C\uB428! | ||||
|  | ||||
| #SKILLS | ||||
| Skills.Child=[[GOLD]](\uD558\uC704 \uC2A4\uD0AC) | ||||
| Skills.Disarmed=[[DARK_RED]]\uB2F9\uC2E0\uC740 \uBB34\uC7A5 \uD574\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4! | ||||
| @@ -854,13 +812,11 @@ Skills.ChildStats={0}[[GREEN]]{1} | ||||
| Skills.TooTired=\uC2A4\uD0AC \uC7AC \uC0AC\uC6A9 \uB300\uAE30\uC2DC\uAC04: ({0}\uCD08) | ||||
| Skills.Cancelled={0} \uCDE8\uC18C\uB428! | ||||
| Skills.ConfirmOrCancel=[[GREEN]]\uB2E4\uC2DC \uC6B0-\uD074\uB9AD\uC744 \uD558\uBA74 \uD655\uC778 [[GOLD]]{0}[[GREEN]]. \uC88C-\uD074\uB9AD\uC744 \uD558\uBA74 \uCDE8\uC18C\uAC00 \uB429\uB2C8\uB2E4. | ||||
|  | ||||
| #STATISTICS | ||||
| Stats.Header.Combat=[[GOLD]]-=\uC804\uD22C \uC2A4\uD0AC=- | ||||
| Stats.Header.Gathering=[[GOLD]]-=\uC218\uC9D1 \uC2A4\uD0AC=- | ||||
| Stats.Header.Misc=[[GOLD]]-=\uAE30\uD0C0 \uC2A4\uD0AC=- | ||||
| Stats.Own.Stats=[[GREEN]][mcMMO] \uC2A4\uD15F | ||||
|  | ||||
| #PERKS | ||||
| Perks.XP.Name=\uACBD\uD5D8\uCE58 | ||||
| Perks.XP.Desc=\uD2B9\uC815 \uC2A4\uD0AC\uC5D0 \uACBD\uD5D8\uCE58 \uBD80\uC2A4\uD2B8\uB97C \uBC1B\uC74C. | ||||
| @@ -873,7 +829,6 @@ Perks.Cooldowns.Desc=\uC7AC\uC0AC\uC6A9\uB300\uAE30\uC2DC\uAC04\uC744 {0}\uB9CC\ | ||||
| Perks.ActivationTime.Name=\uC778\uB0B4\uB825 | ||||
| Perks.ActivationTime.Desc=\uB2A5\uB825 \uD65C\uC131 \uC2DC\uAC04\uC774 {0}\uCD08\uB85C \uC99D\uAC00\uD569\uB2C8\uB2E4. | ||||
| Perks.ActivationTime.Bonus=[[GOLD]] ({0}\uCD08\uC758 \uC778\uB0B4\uB825 \uD2B9\uC804) | ||||
|  | ||||
| #HARDCORE | ||||
| Hardcore.Mode.Disabled=[[GOLD]][mcMMO] \uD558\uB4DC\uCF54\uC5B4 \uBAA8\uB4DC {0}\uAC00 {1}\uC5D0 \uBE44\uD65C\uC131\uD654\uB428. | ||||
| Hardcore.Mode.Enabled=[[GOLD]][mcMMO] \uD558\uB4DC\uCF54\uC5B4 \uBAA8\uB4DC {0}\uAC00 {1}\uC5D0 \uD65C\uC131\uD654\uB428. | ||||
| @@ -886,7 +841,6 @@ Hardcore.Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\uB2F9\uC2E0\uC74 | ||||
| Hardcore.Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]]\uB2D8\uC740 \uB2F9\uC2E0\uC758 \uC9C0\uC2DD\uC744 \uAC00\uC838\uAC08\uC218 \uC5C6\uC5C8\uC2B5\uB2C8\uB2E4! | ||||
| Hardcore.Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]]\uB2D8\uC740 \uB2F9\uC2E0\uC5D0\uAC8C\uC11C [[BLUE]]{1}[[DARK_RED]] \uB808\uBCA8\uC744 \uD6D4\uCCD0\uAC14\uC2B5\uB2C8\uB2E4! | ||||
| Hardcore.Vampirism.PercentageChanged=[[GOLD]][mcMMO] \uC2A4\uD15F \uD761\uD608 \uBE44\uC728\uC774 {0}\uB85C \uBCC0\uACBD\uB418\uC5C8\uC2B5\uB2C8\uB2E4. | ||||
|  | ||||
| #MOTD | ||||
| MOTD.Donate=[[DARK_AQUA]]\uAE30\uBD80 \uC815\uBCF4: | ||||
| MOTD.Hardcore.Enabled=[[GOLD]][mcMMO] [[DARK_AQUA]]\uD558\uB4DC\uCF54\uC5B4 \uBAA8\uB4DC \uD65C\uC131\uD654\uB428: [[DARK_RED]]{0} | ||||
| @@ -895,7 +849,6 @@ MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\uBC40\uD30C\uC774\uC | ||||
| MOTD.PerksPrefix=[mcMMO \uD2B9\uC804] | ||||
| MOTD.Version=[[GOLD]][mcMMO] \uAD6C\uB3D9\uC911\uC778 \uBC84\uC804 [[DARK_AQUA]]{0} | ||||
| MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO \uC6F9\uC0AC\uC774\uD2B8 | ||||
|  | ||||
| #SMELTING | ||||
| Smelting.Ability.FluxMining=\uC720\uB3D9 \uCC44\uAD74 \uD655\uB960: [[YELLOW]]{0} | ||||
| Smelting.Ability.FuelEfficiency=\uC720\uB3D9 \uD6A8\uC728\uC131 \uBC30\uC728: [[YELLOW]]{0}x | ||||
| @@ -914,7 +867,6 @@ Smelting.SubSkill.FluxMining.Description=\uCC44\uAD74\uC911 \uAD11\uBB3C \uC989\ | ||||
| Smelting.FluxMining.Success=[[GREEN]]\uAD11\uBB3C\uC774 \uC7AC\uB828\uB418\uC5C8\uC2B5\uB2C8\uB2E4! | ||||
| Smelting.Listener=\uC81C\uB828(Smelting): | ||||
| Smelting.SkillName=\uC81C\uB828 | ||||
|  | ||||
| #COMMAND DESCRIPTIONS | ||||
| Commands.Description.addlevels=mcMMO \uB808\uBCA8\uC744 \uC720\uC800\uC5D0\uAC8C \uCD94\uAC00 | ||||
| Commands.Description.adminchat=mcMMO \uAD00\uB9AC\uC790 \uCC44\uD305 \uCF1C\uAE30/\uB044\uAE30\uB098 \uAD00\uB9AC\uC790 \uCC44\uD305 \uBA54\uC138\uC9C0 \uBCF4\uB0B4\uAE30 | ||||
| @@ -946,11 +898,9 @@ Commands.Description.skillreset=\uC720\uC800\uC758 mcMMO \uB808\uBCA8 \uC7AC\uC1 | ||||
| Commands.Description.vampirism=mcMMO \uBC40\uD30C\uC774\uC5B4\uB9AC\uC810 \uBE44\uC728\uC774\uB098 \uBC40\uD30C\uC774\uC5B4\uB9AC\uC810 \uBAA8\uB4DC \uCF1C\uAE30/\uB044\uAE30 | ||||
| Commands.Description.xplock=\uBA85\uD655\uD55C mcMMO \uAE30\uC220\uC758 mcMMO xp \uBC14\uB97C \uC7A0\uAE08 | ||||
| Commands.Description.xprate=mcMMO XP \uBC30\uC728 \uC218\uC815\uC774\uB098 mcMMO XP \uC774\uBCA4\uD2B8 \uC2DC\uC791 | ||||
|  | ||||
| #UPDATE CHECKER | ||||
| UpdateChecker.outdated=\uB2F9\uC2E0\uC740 mcMMO \uAD6C\uBC84\uC804\uC744 \uC0AC\uC6A9\uC911\uC785\uB2C8\uB2E4! | ||||
| UpdateChecker.newavailable=\uC2E0 \uBC84\uC804\uC774 BukkitDev\uC5D0 \uC5C5\uB85C\uB4DC\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4. | ||||
|  | ||||
| #SCOREBOARD HEADERS | ||||
| Scoreboard.Header.PlayerStats=mcMMO \uC2A4\uD15F | ||||
| Scoreboard.Header.PlayerCooldowns=mcMMO \uC7AC \uC0AC\uC6A9 \uB300\uAE30\uC2DC\uAC04 | ||||
| @@ -963,7 +913,6 @@ Scoreboard.Misc.CurrentXP=[[GREEN]]\uD604\uC7AC XP | ||||
| Scoreboard.Misc.RemainingXP=\uB0A8\uC740 XP | ||||
| Scoreboard.Misc.Cooldown=[[LIGHT_PURPLE]]\uC7AC \uC0AC\uC6A9 \uB300\uAE30\uC2DC\uAC04 | ||||
| Scoreboard.Misc.Overall=[[GOLD]]\uC885\uD569 | ||||
|  | ||||
| #DATABASE RECOVERY | ||||
| Profile.Loading.Success=[[GREEN]]\uB2F9\uC2E0\uC758 mcMMO \uD504\uB85C\uD30C\uC77C\uC774 \uBD88\uB7EC\uC640\uC84C\uC2B5\uB2C8\uB2E4. | ||||
| Profile.Loading.Failure=mcMMO\uB294 \uC5EC\uC804\uD788 \uB2F9\uC2E0\uC758 \uB370\uC774\uD130\uB97C \uC77D\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uB2F9\uC2E0\uC740 \uC544\uB9C8\uB3C4 [[AQUA]]\uC11C\uBC84\uAD00\uB9AC\uC790\uC640 \uC5F0\uB77D[[RED]]\uD558\uAE30\uB97C \uC6D0\uD560 \uAC83\uC785\uB2C8\uB2E4.\n[[YELLOW]]\uB2F9\uC2E0\uC740 \uC5EC\uC804\uD788 \uC11C\uBC84\uC5D0\uC11C \uAC8C\uC784\uC911\uC774\uC9C0\uB9CC, \uB2F9\uC2E0\uC740 [[BOLD]]mcMMO \uB808\uBCA8\uC774 \uC5C6\uACE0[[YELLOW]] \uB2F9\uC2E0\uC774 \uC5BB\uC740 \uC5B4\uB290 XP\uB3C4 [[BOLD]]\uC800\uC7A5\uB418\uC9C0 \uC54A\uC744 \uAC81\uB2C8\uB2E4[[YELLOW]]. | ||||
|   | ||||
| @@ -14,7 +14,6 @@ Acrobatics.Roll.GraceChance=[[RED]]Chance de Rolar Melhor: [[YELLOW]]{0} | ||||
| Acrobatics.Roll.Text=**Rolou** | ||||
| Acrobatics.SkillName=ACROBACIA | ||||
| Acrobatics.Skillup=[[YELLOW]]Habilidade de Acrobacia aumentada para {0}. Total ({1}) | ||||
|  | ||||
| #ALQUIMIA | ||||
| Alchemy.Effect.0=Catalise | ||||
| Alchemy.Effect.1=Aumenta a velocidade de infusao de pocao | ||||
| @@ -27,7 +26,6 @@ Alchemy.Concoctions.Rank=[[RED]]Classificacao de misturas: [[YELLOW]]{0}/{1} | ||||
| Alchemy.Concoctions.Ingredients=[[RED]]Ingredientes [[[YELLOW]]{0}[[RED]]]: [[YELLOW]]{1} | ||||
| Alchemy.SkillName=ALQUIMIA | ||||
| Alchemy.Skillup=[[YELLOW]]Habilidade de Alquimia aumentada para {0}. Total ({1}) | ||||
|  | ||||
| #ARCO | ||||
| Archery.Combat.DazeChance=[[RED]]Chance de Atordoar: [[YELLOW]]{0} | ||||
| Archery.Combat.RetrieveChance=[[RED]]Chance de Recuperar Flechas: [[YELLOW]]{0} | ||||
| @@ -41,7 +39,6 @@ Archery.Effect.5=Chance de recuperar flechas de caDaveres | ||||
| Archery.Listener=Arco: | ||||
| Archery.SkillName=ARCO | ||||
| Archery.Skillup=[[YELLOW]]Habilidade com Arcos aumentada para {0}. Total ({1}) | ||||
|  | ||||
| #MACHADOS | ||||
| Axes.Ability.Bonus.0=Dominio do Machado | ||||
| Axes.Ability.Bonus.1=Bonus de {0} de dano | ||||
| @@ -76,7 +73,6 @@ Axes.Skills.SS.Refresh=[[GREEN]]Sua habilidade [[YELLOW]]Racha Cranios [[GREEN]] | ||||
| Axes.Skills.SS.Other.Off=[[RED]]Racha Cranios[[GREEN]] foi desgastado para [[YELLOW]]{0} | ||||
| Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] usou [[RED]]Racha Cranios! | ||||
| Axes.Skillup=[[YELLOW]]Habilidade com Machados foi aumentada para {0}. Total ({1}) | ||||
|  | ||||
| #EXCAVAcaO | ||||
| Excavation.Ability.Lower=[[GRAY]]**VOCE ABAIXA SUA PA** | ||||
| Excavation.Ability.Ready=[[GREEN]]**VOCE PREPARA SUA PA** | ||||
| @@ -93,7 +89,6 @@ Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]Sua habilidade [[YELLOW]]Bri | ||||
| Excavation.Skills.GigaDrillBreaker.Other.Off=[[RED]]Britadeira[[GREEN]] foi desativada para [[YELLOW]]{0} | ||||
| Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] usou [[RED]]Britadeira! | ||||
| Excavation.Skillup=[[YELLOW]]Habilidade de Escavacao aumentada para {0}. Total ({1}) | ||||
|  | ||||
| #PESCA | ||||
| Fishing.Ability.Chance=[[RED]]Chance de Mordida: [[YELLOW]]{0} | ||||
| Fishing.Ability.Info=[[RED]]Cacador Magico: [[GRAY]] **Melhora o Rank de Cacador de Tesouro** | ||||
| @@ -125,7 +120,6 @@ Fishing.Ability.TH.Boom=[[GRAY]]EPOCA DE CRESCIMENTO!!! | ||||
| Fishing.Ability.TH.Poison=[[GRAY]]Algo nao cheira bem... | ||||
| Fishing.SkillName=PESCA | ||||
| Fishing.Skillup=[[YELLOW]]Habilidade de Pesca aumentada para {0}. Total ({1}) | ||||
|  | ||||
| #HERBALISMO | ||||
| Herbalism.Ability.DoubleDropChance=[[RED]]Chance de Drop Duplo: [[YELLOW]]{0} | ||||
| Herbalism.Ability.FD=[[RED]]Dieta do Fazendeiro: [[YELLOW]]Rank {0} | ||||
| @@ -163,7 +157,6 @@ Herbalism.Skills.GTe.Refresh=[[GREEN]]Sua Habilidade [[YELLOW]]Terra Verde [[GRE | ||||
| Herbalism.Skills.GTe.Other.Off=[[RED]]Terra Verde[[GREEN]] foi desgastada para [[YELLOW]]{0} | ||||
| Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]] usou [[RED]]Terra Verde! | ||||
| Herbalism.Skillup=[[YELLOW]]Habilidade de Herbalismo aumentada para {0}. Total ({1}) | ||||
|  | ||||
| #MINERAcaO | ||||
| Mining.Ability.Length=[[RED]]Duracao do Super Quebrador: [[YELLOW]]{0}s | ||||
| Mining.Ability.Locked.0=TRANCADO ATE O NIVEL {0}+ (Mineracao EXPLOSIVA) | ||||
| @@ -191,7 +184,6 @@ Mining.Skills.SuperBreaker.Other.Off=[[RED]]Super Quebrador[[GREEN]] foi desgast | ||||
| Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] usou [[RED]]Super Quebrador! | ||||
| Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Sua Habilidade [[YELLOW]]Super Quebrador [[GREEN]]foi refrescada! | ||||
| Mining.Skillup=[[YELLOW]]Habilidade de Mineracao foi aumentada para {0}. Total ({1}) | ||||
|  | ||||
| #Mineracao Explosiva | ||||
| Mining.Blast.Boom=[[GRAY]]**BOOM** | ||||
| Mining.Blast.Effect=+{0} Rendimento de Minerios, -{1} Prejuizo de Detritos, {2}x drops | ||||
| @@ -199,7 +191,6 @@ Mining.Blast.Radius.Increase=[[RED]]Aumento no Raio de explosao: [[YELLOW]]+{0} | ||||
| Mining.Blast.Rank=[[RED]]Mineracao Explosiva: [[YELLOW]] Rank {0}/{1} [[GRAY]]({2}) | ||||
| Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] usou [[RED]]Mineracao Explosiva! | ||||
| Mining.Blast.Refresh=[[GREEN]]Sua Habilidade [[YELLOW]]Mineracao Explosiva [[GREEN]]foi refrescada! | ||||
|  | ||||
| #REPARAR | ||||
| Repair.Effect.0=Reparar | ||||
| Repair.Effect.1=Reparar Ferramentas & Armaduras | ||||
| @@ -233,7 +224,6 @@ Repair.Skills.StackedItems=[[DARK_RED]]VOCE nao pode reparar items empilhados. | ||||
| Repair.Skills.Super.Chance=[[RED]]Chance de Super Reparo: [[YELLOW]]{0} | ||||
| Repair.Skillup=[[YELLOW]]Habilidade de Reparacao aumentada para {0}. Total ({1}) | ||||
| Repair.Pretty.Name=Reparar | ||||
|  | ||||
| #Forjamento Misterioso | ||||
| Repair.Arcane.Chance.Downgrade=[[GRAY]]Chance de rebaixar o FS: [[YELLOW]]{0}% | ||||
| Repair.Arcane.Chance.Success=[[GRAY]]Taxa de Sucesso do FS: [[YELLOW]]{0}% | ||||
| @@ -242,7 +232,6 @@ Repair.Arcane.Fail=[[RED]]Poder Misterioso saiu permanentemente do item. | ||||
| Repair.Arcane.Lost=[[RED]]VOCE nao foi habil suficiente para manter todos os encantamentos. | ||||
| Repair.Arcane.Perfect=[[GREEN]]VOCE sustentou suas energias secretas neste item. | ||||
| Repair.Arcane.Rank=[[RED]]Forjamento Secreto: [[YELLOW]]Rank {0}/{1} | ||||
|  | ||||
| #SALVAMENTO | ||||
| Salvage.Pretty.Name=Salvamento | ||||
| Salvage.Effect.0=Salvamento Avancado | ||||
| @@ -265,7 +254,6 @@ Salvage.Skills.ArcaneSuccess=[[GREEN]]VOCE e capaz de extrair todo o conheciment | ||||
| Salvage.Listener.Anvil=[[DARK_RED]]VOCE colocou uma Bigorna de Salvamento, use isto para salvar Ferramentas e Armaduras. | ||||
| Salvage.Listener=Salvamento: | ||||
| Salvage.SkillName=SALVAMENTO | ||||
|  | ||||
| #ESPADAS | ||||
| Swords.Ability.Lower=[[GRAY]]**VOCE ABAIXA SUA ESPADA** | ||||
| Swords.Ability.Ready=[[GREEN]]**VOCE PREPARA SUA ESPADA** | ||||
| @@ -296,7 +284,6 @@ Swords.Skills.SS.Other.Off=[[RED]]Ataques Cortantes[[GREEN]] foi desgastado para | ||||
| Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] usou [[RED]]Ataque Cortantes! | ||||
| Swords.Skillup=[[YELLOW]]Habilidade com espadas aumentada para {0}. Total ({1}) | ||||
| Swords.SS.Length=[[RED]]Duracao dos Ataques Cortantes: [[YELLOW]]{0}s | ||||
|  | ||||
| #DOMAR | ||||
| Taming.Ability.Bonus.0=Consciencia Ambiental | ||||
| Taming.Ability.Bonus.1=Lobos evitam perigo | ||||
| @@ -347,7 +334,6 @@ Taming.Summon.Fail.Wolf=[[RED]]VOCE tem muitos lobos por perto para invocar mais | ||||
| Taming.Summon.Fail.Horse=[[RED]]VOCE tem muitos cavalos por perto para invocar mais. | ||||
| Taming.Summon.Fail.TooMany=[[RED]]VOCE atingiu o limite Maximo para poder invocar mais animais. [[YELLOW]]({0}) | ||||
| Taming.Summon.Name.Format={0}''s {1} | ||||
|  | ||||
| #DESARMADO | ||||
| Unarmed.Ability.Berserk.Length=[[RED]]Duracao da Furia: [[YELLOW]]{0}s | ||||
| Unarmed.Ability.Bonus.0=Estilo Braco de Ferro | ||||
| @@ -377,7 +363,6 @@ Unarmed.Skills.Berserk.Other.Off=[[RED]]Furia[[GREEN]] foi desgastada para [[YEL | ||||
| Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] usou [[RED]]Furia! | ||||
| Unarmed.Skills.Berserk.Refresh=[[GREEN]]Sua habilidade [[YELLOW]]Furia [[GREEN]]foi refrescada! | ||||
| Unarmed.Skillup=[[YELLOW]]Habilidade de Desarmado aumentada para {0}. Total ({1}) | ||||
|  | ||||
| #WOODCUTTING | ||||
| Woodcutting.Ability.0=Soprador de Folhas | ||||
| Woodcutting.Ability.1=Sopra as folhas para longe | ||||
| @@ -400,13 +385,11 @@ Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] usou [[RED]]De | ||||
| Woodcutting.Skills.TreeFeller.Splinter=[[RED]]SEU MACHADO SE DESPEDACOU EM DEZENAS DE PEDACOS! | ||||
| Woodcutting.Skills.TreeFeller.Threshold=[[RED]]Esta arvore e muito grande! | ||||
| Woodcutting.Skillup=[[YELLOW]]Habilidade de Cortar Madeira aumentada para {0}. Total ({1}) | ||||
|  | ||||
| #ABILITIY | ||||
| ##generic | ||||
| Ability.Generic.Refresh=[[GREEN]]**HABILIDADES REFRESCADAS!** | ||||
| Ability.Generic.Template.Lock=[[GRAY]]{0} | ||||
| Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1} | ||||
|  | ||||
| #COMBAT | ||||
| Combat.ArrowDeflect=[[WHITE]]**DESVIOU-SE DA FLECHA** | ||||
| Combat.BeastLore=[[GREEN]]**CONHECIMENTO TOSCO** | ||||
| @@ -416,8 +399,6 @@ Combat.Gore=[[GREEN]]**MORDIDA** | ||||
| Combat.StruckByGore=[[RED]]**VOCE FOI MORDIDO** | ||||
| Combat.TargetDazed=Alvo foi [[DARK_RED]]Atordoado | ||||
| Combat.TouchedFuzzy=[[DARK_RED]]Visoo turva. Sente tonturas. | ||||
|  | ||||
|  | ||||
| Commands.addlevels.AwardAll.1=[[GREEN]]Voce ganhou {0} leveis em todas suas skills! | ||||
| Commands.addlevels.AwardAll.2=[[RED]]Todas suas skills foram alteradas para {0}. | ||||
| Commands.addlevels.AwardSkill.1=[[GREEN]]Voce ganhou {0} leveis em {1}! | ||||
| @@ -457,7 +438,6 @@ Commands.Scoreboard.Tip.Keep=[[GOLD]]Dica: Use [[RED]]/mcscoreboard keep[[GOLD]] | ||||
| Commands.Scoreboard.Tip.Clear=[[GOLD]]Dica: Use [[RED]]/mcscoreboard clear[[GOLD]] para ocultar o McMMO scoreboard. | ||||
| Commands.Stats.Self=SEUS STATS | ||||
| mcMMO.NoPermission=[[DARK_RED]]Permissoes insuficientes. | ||||
|  | ||||
| ##party | ||||
| Party.Forbidden=[mcMMO] Partys nao soo permitidas nesse mundo (Veja as Permissoes) | ||||
| Party.Help.0=[[RED]]O Correto e [[DARK_AQUA]]{0} <player> [password]. | ||||
| @@ -534,7 +514,6 @@ Party.ItemShare.Category.Mining=Minerar | ||||
| Party.ItemShare.Category.Herbalism=Herbalismo | ||||
| Party.ItemShare.Category.Woodcutting=Cortar arvores | ||||
| Party.ItemShare.Category.Misc=Variado | ||||
|  | ||||
| Commands.XPGain.Acrobatics=CAINDO | ||||
| Commands.XPGain.Archery=Atacando Monstros | ||||
| Commands.XPGain.Axes=Atacando Monstros | ||||
| @@ -547,8 +526,6 @@ Commands.XPGain=[[DARK_GRAY]]XP ADQUIRIDO: [[WHITE]]{0} | ||||
| Commands.xplock.locked=[[GOLD]]Sua barra de XP BAR est\u00e1 travada em {0}! | ||||
| 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 esta em um evento de XP aumentada! O aumento de XP e {0}x! | ||||
| Effects.Effects=EFEITOS | ||||
| Inspect.OfflineStats=Estatisticas do mcMMO para o player offline [[YELLOW]]{0} | ||||
| @@ -557,12 +534,10 @@ Inspect.TooFar=[[RED]]Voce esta muito longe para inspecionar este Player! | ||||
| Item.ChimaeraWing.Fail=**ASAS DE QUIMERA FALHARAM!** | ||||
| Item.ChimaeraWing.Pass=**ASAS DE QUIMERA** | ||||
| Item.Injured.Wait=Voce foi ferido recentemente e deve esperar para usar isto. [[YELLOW]]({0}s) | ||||
|  | ||||
| Skills.Disarmed=[[DARK_RED]]Voce foi Desarmado! | ||||
| Skills.NeedMore=[[DARK_RED]]Voce precisa de mais | ||||
| Skills.TooTired=[[RED]]Voce esta cansado pra usar essa habilidade. | ||||
| Skills.Cancelled=[[RED]]{0} cancelado! | ||||
|  | ||||
| Stats.Header.Combat=[[GOLD]]-=SKILLS DE COMBATE=- | ||||
| Stats.Header.Gathering=[[GOLD]]-=SKILLS DE RECOLHA=- | ||||
| Stats.Header.Misc=[[GOLD]]-=OUTRAS SKILLS=- | ||||
| @@ -571,7 +546,6 @@ Scoreboard.Misc.CurrentXP=[[GREEN]]XP Atual | ||||
| Scoreboard.Misc.RemainingXP=[[YELLOW]]XP Restante | ||||
| Scoreboard.Misc.Cooldown=[[LIGHT_PURPLE]]Faltando | ||||
| Scoreboard.Misc.Overall=[[GOLD]]Geral | ||||
|  | ||||
| #DATABASE RECOVERY | ||||
| Profile.Loading.Success=[[GREEN]]Seu perfil mcMMO foi carregado. | ||||
| Profile.Loading.Failure=[[RED]]mcMMO still cannot load your data. You may want to [[AQUA]]contact the server owner.\n[[YELLOW]]You can still play on the server, but you will have [[BOLD]]no mcMMO levels[[YELLOW]] and any XP you get [[BOLD]]will not be saved[[YELLOW]]. | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| #I'm going to try to normalize our locale file, forgive the mess for now. | ||||
|  | ||||
| #DO NOT USE COLOR CODES IN THE JSON KEYS | ||||
| #COLORS ARE DEFINED IN advanced.yml IF YOU WISH TO CHANGE THEM | ||||
| JSON.Rank=\u7b49\u7ea7 | ||||
| @@ -47,17 +46,13 @@ JSON.Hover.SuperAbility=[[DARK_PURPLE]]{0}&r | ||||
| JSON.Hover.MaxRankSkillName=[[GOLD]]{0}&r | ||||
| JSON.Hover.AtSymbolSkills=[[YELLOW]]@ | ||||
| JSON.Hover.AtSymbolURL=[[YELLOW]]@ | ||||
|  | ||||
| #\u8fd9\u662f\u6280\u80fd\u6fc0\u6d3b\u65f6\u53d1\u9001\u7ed9\u73a9\u5bb6\u7684\u6d88\u606f | ||||
| JSON.Notification.SuperAbility={0} | ||||
|  | ||||
| #These are the JSON Strings used for SubSkills | ||||
| JSON.Acrobatics.Roll.Interaction.Activated=\u6d4b\u8bd5 [[RED]]\u7ffb\u6eda\u6d4b\u8bd5 | ||||
| JSON.Acrobatics.SubSkill.Roll.Details.Tips=\u5982\u679c\u4f60\u5728\u6454\u843d\u65f6\u6309\u4e0b\u6f5c\u884c\u952e,\u4f60\u5c06\u89e6\u53d1\u4e24\u500d\u7ffb\u6eda\u6548\u679c | ||||
|  | ||||
| #DO NOT USE COLOR CODES IN THE JSON KEYS | ||||
| #COLORS ARE DEFINED IN advanced.yml IF YOU WISH TO CHANGE THEM | ||||
|  | ||||
| # BEGIN STYLING | ||||
| Ability.Generic.Refresh=[[GREEN]]**\u6280\u80fd\u51b7\u5374\u5b8c\u6bd5!** | ||||
| Ability.Generic.Template.Lock=[[GRAY]]{0} | ||||
| @@ -123,7 +118,6 @@ XPBar.Complex.Template={0} [[DARK_AQUA]] {4}[[WHITE]]% [[DARK_AQUA]]([[WHITE]]{1 | ||||
| # XP BAR Allows for the following variables -- {0} = Skill Level, {1} Current XP, {2} XP Needed for next level, {3} Power Level, {4} Percentage of Level | ||||
| # Make sure you turn on Experience_Bars.ThisMayCauseLag.AlwaysUpdateTitlesWhenXPIsGained if you want the XP bar title to update every time a player gains XP! | ||||
| # END STYLING | ||||
|  | ||||
| #\u6742\u6280 | ||||
| Acrobatics.Ability.Proc=[[GREEN]]**\u534e\u5c14\u5179\u822c\u7684\u964d\u843d** | ||||
| Acrobatics.Combat.Proc=[[GREEN]]**\u95ea\u907f** | ||||
| @@ -155,8 +149,6 @@ Alchemy.Listener=\u70bc\u91d1(Alchemy): | ||||
| Alchemy.Ability.Locked.0=\u9501\u5b9a\u72b6\u6001,\u76f4\u5230 {0}+ \u6280\u80fd\uff08\u50ac\u5316\uff09 | ||||
| Alchemy.SkillName=\u70bc\u91d1 | ||||
| #\u7bad\u672f | ||||
|  | ||||
|  | ||||
| Archery.SubSkill.SkillShot.Name=\u6280\u5de7\u5c04\u51fb | ||||
| Archery.SubSkill.SkillShot.Description=\u589e\u52a0\u5f13\u7bad\u9020\u6210\u7684\u4f24\u5bb3 | ||||
| Archery.SubSkill.SkillShot.Stat=\u589e\u52a0\u5c04\u51fb\u9020\u6210\u7684\u4f24\u5bb3 | ||||
| @@ -313,7 +305,6 @@ Mining.SubSkill.BiggerBombs.Description=\u589e\u52a0TNT\u7206\u70b8\u8303\u56f4 | ||||
| Mining.SubSkill.DemolitionsExpertise.Name=\u7206\u7834\u4e13\u5bb6 | ||||
| Mining.SubSkill.DemolitionsExpertise.Description=\u51cf\u5c11\u6765\u81eaTNT\u7684\u4f24\u5bb3 | ||||
| Mining.SubSkill.DemolitionsExpertise.Stat=\u7206\u70b8\u4f24\u5bb3\u51cf\u5c11 | ||||
|  | ||||
| Mining.Listener=\u6316\u77ff(Mining): | ||||
| Mining.SkillName=\u6316\u77ff | ||||
| Mining.Skills.SuperBreaker.Off=**\u8d85\u7ea7\u788e\u77f3\u673a\u7ed3\u675f** | ||||
| @@ -512,7 +503,6 @@ Unarmed.Skills.Berserk.On=[[GREEN]]**\u72c2\u66b4\u6fc0\u6d3b** | ||||
| Unarmed.Skills.Berserk.Other.Off=\u72c2\u66b4[[GREEN]] \u7ed3\u675f\u4e86,\u8fdb\u5165\u51b7\u5374 [[YELLOW]]{0} | ||||
| Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u72c2\u66b4! | ||||
| Unarmed.Skills.Berserk.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u72c2\u66b4 [[GREEN]]\u6280\u80fd\u53ef\u4ee5\u4f7f\u7528\u4e86! | ||||
|  | ||||
| #WOODCUTTING | ||||
| Woodcutting.Ability.0=\u79cb\u98ce\u626b\u843d\u53f6 | ||||
| Woodcutting.Ability.1=\u626b\u9664\u6811\u53f6 | ||||
| @@ -541,7 +531,6 @@ Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u | ||||
| Woodcutting.Skills.TreeFeller.Splinter=\u4f60\u7684\u65a7\u5934\u53d8\u6210\u4e86\u4e00\u5806\u788e\u7247\uff01 | ||||
| Woodcutting.Skills.TreeFeller.Threshold=\u90a3\u68f5\u6811\u592a\u5927\u4e86! | ||||
| #\u80fd\u529b | ||||
|  | ||||
| #COMBAT | ||||
| Combat.ArrowDeflect=[[WHITE]]**\u7bad\u77e2\u504f\u5411** | ||||
| Combat.BeastLore=[[GREEN]]**\u9a6f\u517d\u77e5\u8bc6** | ||||
| @@ -828,7 +817,6 @@ Commands.Event.Stop=[[GREEN]]mcMMO[[DARK_AQUA]] \u4e8b\u4ef6\u7ed3\u675f! | ||||
| Commands.Event.Stop.Subtitle=[[GREEN]]\u6211\u5e0c\u671b\u4f60\u73a9\u7684\u5f00\u5fc3! | ||||
| Commands.Event.XP=[[DARK_AQUA]]\u591a\u500d\u7ecf\u9a8c\u901f\u7387\u4e3a [[GOLD]]{0}[[DARK_AQUA]] \u500d | ||||
| XPRate.Event=[[GOLD]]mcMMO \u73b0\u5728\u6b63\u5904\u4e8e\u591a\u500d\u7ecf\u9a8c\u4e8b\u4ef6\u9636\u6bb5! \u7ecf\u9a8c\u83b7\u53d6\u7387\u4e3a {0}\u500d! | ||||
|  | ||||
| #GUIDES | ||||
| Guides.Available=[[GRAY]]{0} \u7684\u5411\u5bfc - \u8f93\u5165 /{1} ? [\u9875\u6570] | ||||
| Guides.Header=[[GOLD]]-=[[GREEN]]{0} \u5411\u5bfc[[GOLD]]=- | ||||
|   | ||||
| @@ -1426,22 +1426,6 @@ permissions: | ||||
|     mcmmo.perks.lucky.woodcutting: | ||||
|         default: false | ||||
|         description: Gives Woodcutting abilities & skills a 33.3% better chance to activate. | ||||
|     mcmmo.perks.xp.*: | ||||
|         default: false | ||||
|         description: XP Perks typically given to donors or VIPs | ||||
|         children: | ||||
|             mcmmo.perks.xp.all: true | ||||
|     mcmmo.perks.xp.all: | ||||
|         default: false | ||||
|         description: XP Perks typically given to donors or VIPs | ||||
|         children: | ||||
|             mcmmo.perks.xp.150percentboost.all: true | ||||
|             mcmmo.perks.xp.50percentboost.all: true | ||||
|             mcmmo.perks.xp.10percentboost.all: true | ||||
|             mcmmo.perks.xp.customboost.all: true | ||||
|             mcmmo.perks.xp.double.all: true | ||||
|             mcmmo.perks.xp.quadruple.all: true | ||||
|             mcmmo.perks.xp.triple.all: true | ||||
|     mcmmo.perks.xp.150percentboost.*: | ||||
|         default: false | ||||
|         description: Multiplies incoming XP by 2.5 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 nossr50
					nossr50