From ec774b590b592cfa84b1a3ab2f6b6925b413bc35 Mon Sep 17 00:00:00 2001 From: t00thpick1 Date: Wed, 16 Mar 2016 00:39:23 -0500 Subject: [PATCH 1/6] Fix potions. Fixes #2813, #2814 --- .../config/skills/alchemy/PotionConfig.java | 2 +- .../skills/alchemy/AlchemyPotion.java | 8 +- .../datatypes/skills/alchemy/PotionStage.java | 7 +- .../nossr50/listeners/InventoryListener.java | 6 +- .../skills/alchemy/AlchemyPotionBrewer.java | 2 +- src/main/resources/potions.yml | 94 ++++++++++++++++--- .../java/mcMMO/PotionConfigGenerator.java | 11 +++ 7 files changed, 103 insertions(+), 27 deletions(-) diff --git a/src/main/java/com/gmail/nossr50/config/skills/alchemy/PotionConfig.java b/src/main/java/com/gmail/nossr50/config/skills/alchemy/PotionConfig.java index da27b02c3..2523ebaf3 100644 --- a/src/main/java/com/gmail/nossr50/config/skills/alchemy/PotionConfig.java +++ b/src/main/java/com/gmail/nossr50/config/skills/alchemy/PotionConfig.java @@ -236,7 +236,7 @@ public class PotionConfig extends ConfigLoader { } public boolean isValidPotion(ItemStack item) { - return potionMap.containsKey(item.getDurability()); + return getPotion(item) != null; } public AlchemyPotion getPotion(String name) { diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/alchemy/AlchemyPotion.java b/src/main/java/com/gmail/nossr50/datatypes/skills/alchemy/AlchemyPotion.java index bebf3c554..a7f95f2ce 100644 --- a/src/main/java/com/gmail/nossr50/datatypes/skills/alchemy/AlchemyPotion.java +++ b/src/main/java/com/gmail/nossr50/datatypes/skills/alchemy/AlchemyPotion.java @@ -139,15 +139,15 @@ public class AlchemyPotion { return false; } } - if (!meta.hasLore()) { + if (!meta.hasLore() && !lore.isEmpty()) { return false; } - if (!meta.getLore().equals(lore)) { + if (!(lore.isEmpty() && !meta.hasLore()) && !meta.getLore().equals(lore)) { return false; } - if (!meta.hasDisplayName()) { + if (!meta.hasDisplayName() && name != null) { return false; } - return meta.getDisplayName().equals(name); + return (name == null && !meta.hasDisplayName()) || meta.getDisplayName().equals(name); } } diff --git a/src/main/java/com/gmail/nossr50/datatypes/skills/alchemy/PotionStage.java b/src/main/java/com/gmail/nossr50/datatypes/skills/alchemy/PotionStage.java index a46f1d4da..817cc38af 100644 --- a/src/main/java/com/gmail/nossr50/datatypes/skills/alchemy/PotionStage.java +++ b/src/main/java/com/gmail/nossr50/datatypes/skills/alchemy/PotionStage.java @@ -54,8 +54,8 @@ public enum PotionStage { int stage = 1; - // Check if potion has base effect - if (data.getType().getEffectType() != null) { + // Check if potion has an effect of any sort + if (data.getType().getEffectType() != null || !effects.isEmpty()) { stage++; } @@ -63,8 +63,7 @@ public enum PotionStage { // Else check if the potion has a custom effect with an amplifier added by mcMMO if (data.isUpgraded()) { stage++; - } - if(!effects.isEmpty()){ + } else if(!effects.isEmpty()) { for (PotionEffect effect : effects){ if(effect.getAmplifier() > 0){ stage++; diff --git a/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java b/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java index 89d938a48..a423f9229 100644 --- a/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java +++ b/src/main/java/com/gmail/nossr50/listeners/InventoryListener.java @@ -165,7 +165,7 @@ public class InventoryListener implements Listener { ItemStack clicked = event.getCurrentItem(); ItemStack cursor = event.getCursor(); - if ((clicked != null && clicked.getType() == Material.POTION) || (cursor != null && cursor.getType() == Material.POTION)) { + if ((clicked != null && (clicked.getType() == Material.POTION || clicked.getType() == Material.SPLASH_POTION || clicked.getType() == Material.LINGERING_POTION)) || (cursor != null && (cursor.getType() == Material.POTION || cursor.getType() == Material.SPLASH_POTION || cursor.getType() == Material.LINGERING_POTION))) { AlchemyPotionBrewer.scheduleCheck(player, stand); return; } @@ -296,12 +296,12 @@ public class InventoryListener implements Listener { ItemStack item = event.getItem(); - if (Config.getInstance().getPreventHopperTransferIngredients() && item.getType() != Material.POTION) { + if (Config.getInstance().getPreventHopperTransferIngredients() && item.getType() != Material.POTION && item.getType() != Material.SPLASH_POTION && item.getType() != Material.LINGERING_POTION) { event.setCancelled(true); return; } - if (Config.getInstance().getPreventHopperTransferBottles() && item.getType() == Material.POTION) { + if (Config.getInstance().getPreventHopperTransferBottles() && (item.getType() == Material.POTION || item.getType() == Material.SPLASH_POTION || item.getType() == Material.LINGERING_POTION)) { event.setCancelled(true); return; } diff --git a/src/main/java/com/gmail/nossr50/skills/alchemy/AlchemyPotionBrewer.java b/src/main/java/com/gmail/nossr50/skills/alchemy/AlchemyPotionBrewer.java index 9cacc5c72..79d161634 100644 --- a/src/main/java/com/gmail/nossr50/skills/alchemy/AlchemyPotionBrewer.java +++ b/src/main/java/com/gmail/nossr50/skills/alchemy/AlchemyPotionBrewer.java @@ -32,7 +32,7 @@ public final class AlchemyPotionBrewer { } for (int i = 0; i < 3; i++) { - if (contents[i] == null || contents[i].getType() != Material.POTION) { + if (contents[i] == null || contents[i].getType() != Material.POTION && contents[i].getType() != Material.SPLASH_POTION && contents[i].getType() != Material.LINGERING_POTION) { continue; } diff --git a/src/main/resources/potions.yml b/src/main/resources/potions.yml index 6c2e90d78..e91b20771 100644 --- a/src/main/resources/potions.yml +++ b/src/main/resources/potions.yml @@ -405,6 +405,16 @@ Potions: SULPHUR: SPLASH_POTION_OF_HASTE REDSTONE: POTION_OF_HASTE_EXTENDED GLOWSTONE_DUST: POTION_OF_HASTE_II + POTION_OF_HEALTH_BOOST: + Name: Potion Of Health Boost + Material: POTION + PotionData: + PotionType: UNCRAFTABLE + Effects: ["HEALTH_BOOST 0 1800"] + Children: + GLOWSTONE_DUST: POTION_OF_HEALTH_BOOST_II + SULPHUR: SPLASH_POTION_OF_HEALTH_BOOST + REDSTONE: POTION_OF_HEALTH_BOOST_EXTENDED POTION_OF_HUNGER: Name: Potion Of Hunger Material: POTION @@ -475,6 +485,12 @@ Potions: PotionData: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 0 7200"] + POTION_OF_HEALTH_BOOST_EXTENDED: + Name: Potion Of Health Boost Extended + Material: POTION + PotionData: + PotionType: UNCRAFTABLE + Effects: ["HEALTH_BOOST 0 3600"] POTION_OF_HUNGER_EXTENDED: Name: Potion Of Hunger Extended Material: POTION @@ -529,6 +545,12 @@ Potions: PotionData: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 1 1800"] + POTION_OF_HEALTH_BOOST_II: + Name: Potion Of Health Boost II + Material: POTION + PotionData: + PotionType: UNCRAFTABLE + Effects: ["HEALTH_BOOST 1 900"] POTION_OF_HUNGER_II: Name: Potion Of Hunger II Material: POTION @@ -862,9 +884,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["ABSORPTION 0 1350"] Children: - REDSTONE: SPLASH_POTION_OF_ABSORPTION_EXTENDED - GLOWSTONE_DUST: SPLASH_POTION_OF_ABSORPTION_II DRAGONS_BREATH: LINGERING_POTION_OF_ABSORPTION + GLOWSTONE_DUST: SPLASH_POTION_OF_ABSORPTION_II + REDSTONE: SPLASH_POTION_OF_ABSORPTION_EXTENDED SPLASH_POTION_OF_BLINDNESS: Name: Splash Potion Of Blindness Material: SPLASH_POTION @@ -872,9 +894,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["BLINDNESS 0 168"] Children: - DRAGONS_BREATH: LINGERING_POTION_OF_BLINDNESS - REDSTONE: SPLASH_POTION_OF_BLINDNESS_EXTENDED GLOWSTONE_DUST: SPLASH_POTION_OF_BLINDNESS_II + REDSTONE: SPLASH_POTION_OF_BLINDNESS_EXTENDED + DRAGONS_BREATH: LINGERING_POTION_OF_BLINDNESS SPLASH_POTION_OF_DECAY: Name: Splash Potion Of Decay Material: SPLASH_POTION @@ -902,9 +924,19 @@ Potions: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 0 2700"] Children: + GLOWSTONE_DUST: SPLASH_POTION_OF_HASTE_II DRAGONS_BREATH: LINGERING_POTION_OF_HASTE REDSTONE: SPLASH_POTION_OF_HASTE_EXTENDED - GLOWSTONE_DUST: SPLASH_POTION_OF_HASTE_II + SPLASH_POTION_OF_HEALTH_BOOST: + Name: Splash Potion Of Health Boost + Material: SPLASH_POTION + PotionData: + PotionType: UNCRAFTABLE + Effects: ["HEALTH_BOOST 0 1350"] + Children: + GLOWSTONE_DUST: SPLASH_POTION_OF_HEALTH_BOOST_II + REDSTONE: SPLASH_POTION_OF_HEALTH_BOOST_EXTENDED + DRAGONS_BREATH: LINGERING_POTION_OF_HEALTH_BOOST SPLASH_POTION_OF_HUNGER: Name: Splash Potion Of Hunger Material: SPLASH_POTION @@ -912,8 +944,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["HUNGER 0 675"] Children: - GLOWSTONE_DUST: SPLASH_POTION_OF_HUNGER_II REDSTONE: SPLASH_POTION_OF_HUNGER_EXTENDED + GLOWSTONE_DUST: SPLASH_POTION_OF_HUNGER_II DRAGONS_BREATH: LINGERING_POTION_OF_HUNGER SPLASH_POTION_OF_NAUSEA: Name: Splash Potion Of Nausea @@ -922,9 +954,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["CONFUSION 0 337"] Children: - GLOWSTONE_DUST: SPLASH_POTION_OF_NAUSEA_II DRAGONS_BREATH: LINGERING_POTION_OF_NAUSEA REDSTONE: SPLASH_POTION_OF_NAUSEA_EXTENDED + GLOWSTONE_DUST: SPLASH_POTION_OF_NAUSEA_II SPLASH_POTION_OF_RESISTANCE: Name: Splash Potion Of Resistance Material: SPLASH_POTION @@ -932,9 +964,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["DAMAGE_RESISTANCE 0 337"] Children: - GLOWSTONE_DUST: SPLASH_POTION_OF_RESISTANCE_II DRAGONS_BREATH: LINGERING_POTION_OF_RESISTANCE REDSTONE: SPLASH_POTION_OF_RESISTANCE_EXTENDED + GLOWSTONE_DUST: SPLASH_POTION_OF_RESISTANCE_II SPLASH_POTION_OF_SATURATION: Name: Splash Potion Of Saturation Material: SPLASH_POTION @@ -975,6 +1007,12 @@ Potions: PotionData: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 0 5400"] + SPLASH_POTION_OF_HEALTH_BOOST_EXTENDED: + Name: Splash Potion Of Health Boost Extended + Material: SPLASH_POTION + PotionData: + PotionType: UNCRAFTABLE + Effects: ["HEALTH_BOOST 0 2700"] SPLASH_POTION_OF_HUNGER_EXTENDED: Name: Splash Potion Of Hunger Extended Material: SPLASH_POTION @@ -1029,6 +1067,12 @@ Potions: PotionData: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 1 1350"] + SPLASH_POTION_OF_HEALTH_BOOST_II: + Name: Splash Potion Of Health Boost II + Material: SPLASH_POTION + PotionData: + PotionType: UNCRAFTABLE + Effects: ["HEALTH_BOOST 1 675"] SPLASH_POTION_OF_HUNGER_II: Name: Splash Potion Of Hunger II Material: SPLASH_POTION @@ -1310,8 +1354,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["ABSORPTION 0 450"] Children: - REDSTONE: LINGERING_POTION_OF_ABSORPTION_EXTENDED GLOWSTONE_DUST: LINGERING_POTION_OF_ABSORPTION_II + REDSTONE: LINGERING_POTION_OF_ABSORPTION_EXTENDED LINGERING_POTION_OF_BLINDNESS: Name: Lingering Potion Of Blindness Material: LINGERING_POTION @@ -1319,8 +1363,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["BLINDNESS 0 56"] Children: - GLOWSTONE_DUST: LINGERING_POTION_OF_BLINDNESS_II REDSTONE: LINGERING_POTION_OF_BLINDNESS_EXTENDED + GLOWSTONE_DUST: LINGERING_POTION_OF_BLINDNESS_II LINGERING_POTION_OF_DECAY: Name: Lingering Potion Of Decay Material: LINGERING_POTION @@ -1328,8 +1372,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["WITHER 0 112"] Children: - REDSTONE: LINGERING_POTION_OF_DECAY_EXTENDED GLOWSTONE_DUST: LINGERING_POTION_OF_DECAY_II + REDSTONE: LINGERING_POTION_OF_DECAY_EXTENDED LINGERING_POTION_OF_DULLNESS: Name: Lingering Potion Of Dullness Material: LINGERING_POTION @@ -1337,8 +1381,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["SLOW_DIGGING 0 900"] Children: - GLOWSTONE_DUST: LINGERING_POTION_OF_DULLNESS_II REDSTONE: LINGERING_POTION_OF_DULLNESS_EXTENDED + GLOWSTONE_DUST: LINGERING_POTION_OF_DULLNESS_II LINGERING_POTION_OF_HASTE: Name: Lingering Potion Of Haste Material: LINGERING_POTION @@ -1348,6 +1392,15 @@ Potions: Children: GLOWSTONE_DUST: LINGERING_POTION_OF_HASTE_II REDSTONE: LINGERING_POTION_OF_HASTE_EXTENDED + LINGERING_POTION_OF_HEALTH_BOOST: + Name: Lingering Potion Of Health Boost + Material: LINGERING_POTION + PotionData: + PotionType: UNCRAFTABLE + Effects: ["HEALTH_BOOST 0 450"] + Children: + GLOWSTONE_DUST: LINGERING_POTION_OF_HEALTH_BOOST_II + REDSTONE: LINGERING_POTION_OF_HEALTH_BOOST_EXTENDED LINGERING_POTION_OF_HUNGER: Name: Lingering Potion Of Hunger Material: LINGERING_POTION @@ -1355,8 +1408,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["HUNGER 0 225"] Children: - REDSTONE: LINGERING_POTION_OF_HUNGER_EXTENDED GLOWSTONE_DUST: LINGERING_POTION_OF_HUNGER_II + REDSTONE: LINGERING_POTION_OF_HUNGER_EXTENDED LINGERING_POTION_OF_NAUSEA: Name: Lingering Potion Of Nausea Material: LINGERING_POTION @@ -1373,8 +1426,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["DAMAGE_RESISTANCE 0 112"] Children: - GLOWSTONE_DUST: LINGERING_POTION_OF_RESISTANCE_II REDSTONE: LINGERING_POTION_OF_RESISTANCE_EXTENDED + GLOWSTONE_DUST: LINGERING_POTION_OF_RESISTANCE_II LINGERING_POTION_OF_SATURATION: Name: Lingering Potion Of Saturation Material: LINGERING_POTION @@ -1414,6 +1467,12 @@ Potions: PotionData: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 0 1800"] + LINGERING_POTION_OF_HEALTH_BOOST_EXTENDED: + Name: Lingering Potion Of Health Boost Extended + Material: LINGERING_POTION + PotionData: + PotionType: UNCRAFTABLE + Effects: ["HEALTH_BOOST 0 900"] LINGERING_POTION_OF_HUNGER_EXTENDED: Name: Lingering Potion Of Hunger Extended Material: LINGERING_POTION @@ -1468,6 +1527,12 @@ Potions: PotionData: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 1 450"] + LINGERING_POTION_OF_HEALTH_BOOST_II: + Name: Lingering Potion Of Health Boost II + Material: LINGERING_POTION + PotionData: + PotionType: UNCRAFTABLE + Effects: ["HEALTH_BOOST 1 225"] LINGERING_POTION_OF_HUNGER_II: Name: Lingering Potion Of Hunger II Material: LINGERING_POTION @@ -1492,3 +1557,4 @@ Potions: PotionData: PotionType: UNCRAFTABLE Effects: ["SATURATION 1 1"] + diff --git a/src/util/java/mcMMO/PotionConfigGenerator.java b/src/util/java/mcMMO/PotionConfigGenerator.java index 3e1a60a33..53563409f 100644 --- a/src/util/java/mcMMO/PotionConfigGenerator.java +++ b/src/util/java/mcMMO/PotionConfigGenerator.java @@ -638,6 +638,17 @@ public class PotionConfigGenerator { children.put(new Ingredient(Material.REDSTONE), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() * 2, 0), data.baseName + "_EXTENDED")); mcMMOPotions.put(data, children); data = new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(PotionEffectType.HEALTH_BOOST, (int) (1800 * mod), 0), "HEALTH_BOOST"); + children = new HashMap(); + if (material == Material.POTION) { + PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.75), data.effect.getAmplifier()); + children.put(new Ingredient(Material.SULPHUR), new WriteablePotion(Material.SPLASH_POTION, data.data, effect, data.baseName)); + } else if (material == Material.SPLASH_POTION) { + PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.33), data.effect.getAmplifier()); + children.put(new Ingredient(Material.DRAGONS_BREATH), new WriteablePotion(Material.LINGERING_POTION, data.data, effect, data.baseName)); + } + children.put(new Ingredient(Material.GLOWSTONE_DUST), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() / 2, 1), data.baseName + "_II")); + children.put(new Ingredient(Material.REDSTONE), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() * 2, 0), data.baseName + "_EXTENDED")); + mcMMOPotions.put(data, children); } } } From 4054315c190ab11c2223919b23b4d65029498b32 Mon Sep 17 00:00:00 2001 From: Dor Date: Wed, 16 Mar 2016 15:16:48 +0200 Subject: [PATCH 2/6] Custom potion brewing now consume fuel from the brewing stand. Fixed a glitch that let players remove the ingredient of a custom potion from the brewing stand without cancelling the brewing task (this doesn't seem to have caused any duplicates, once the task finished nothing happened). --- .../nossr50/runnables/skills/AlchemyBrewCheckTask.java | 2 +- .../gmail/nossr50/runnables/skills/AlchemyBrewTask.java | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gmail/nossr50/runnables/skills/AlchemyBrewCheckTask.java b/src/main/java/com/gmail/nossr50/runnables/skills/AlchemyBrewCheckTask.java index c1517ec64..5aabfe51e 100644 --- a/src/main/java/com/gmail/nossr50/runnables/skills/AlchemyBrewCheckTask.java +++ b/src/main/java/com/gmail/nossr50/runnables/skills/AlchemyBrewCheckTask.java @@ -26,7 +26,7 @@ public class AlchemyBrewCheckTask extends BukkitRunnable { public void run() { Location location = brewingStand.getLocation(); ItemStack[] newInventory = Arrays.copyOfRange(brewingStand.getInventory().getContents(), 0, 4); - boolean validBrew = AlchemyPotionBrewer.isValidBrew(player, newInventory); + boolean validBrew = brewingStand.getFuelLevel() > 0 && AlchemyPotionBrewer.isValidBrew(player, newInventory); if (Alchemy.brewingStandMap.containsKey(location)) { if (oldInventory[Alchemy.INGREDIENT_SLOT] == null || newInventory[Alchemy.INGREDIENT_SLOT] == null || !oldInventory[Alchemy.INGREDIENT_SLOT].isSimilar(newInventory[Alchemy.INGREDIENT_SLOT]) || !validBrew) { diff --git a/src/main/java/com/gmail/nossr50/runnables/skills/AlchemyBrewTask.java b/src/main/java/com/gmail/nossr50/runnables/skills/AlchemyBrewTask.java index cfcac3ca5..e046dee2f 100644 --- a/src/main/java/com/gmail/nossr50/runnables/skills/AlchemyBrewTask.java +++ b/src/main/java/com/gmail/nossr50/runnables/skills/AlchemyBrewTask.java @@ -27,6 +27,7 @@ public class AlchemyBrewTask extends BukkitRunnable { private double brewSpeed; private double brewTimer; private Player player; + private int fuel; public AlchemyBrewTask(BlockState brewingStand, Player player) { this.brewingStand = brewingStand; @@ -50,6 +51,8 @@ public class AlchemyBrewTask extends BukkitRunnable { if (Alchemy.brewingStandMap.containsKey(location)) { Alchemy.brewingStandMap.get(location).cancel(); } + + fuel = ((BrewingStand) brewingStand).getFuelLevel() - 1; Alchemy.brewingStandMap.put(location, this); this.runTaskTimer(mcMMO.p, 1, 1); @@ -57,7 +60,7 @@ public class AlchemyBrewTask extends BukkitRunnable { @Override public void run() { - if (player == null || !player.isValid() || brewingStand == null || brewingStand.getType() != Material.BREWING_STAND) { + if (player == null || !player.isValid() || brewingStand == null || brewingStand.getType() != Material.BREWING_STAND || !AlchemyPotionBrewer.isValidIngredient(player, ((BrewingStand) brewingStand).getInventory().getContents()[Alchemy.INGREDIENT_SLOT])) { if (Alchemy.brewingStandMap.containsKey(location)) { Alchemy.brewingStandMap.remove(location); } @@ -66,6 +69,8 @@ public class AlchemyBrewTask extends BukkitRunnable { return; } + + ((BrewingStand) brewingStand).setFuelLevel(fuel); brewTimer -= brewSpeed; From 9094e5feb8d3f72d659c6394b719140e1d11317b Mon Sep 17 00:00:00 2001 From: t00thpick1 Date: Thu, 17 Mar 2016 12:12:10 -0500 Subject: [PATCH 3/6] French Translation update provided by @HollishKid Resolves #2819 --- .../resources/locale/locale_fr.properties | 553 ++++++++++++++++-- 1 file changed, 494 insertions(+), 59 deletions(-) diff --git a/src/main/resources/locale/locale_fr.properties b/src/main/resources/locale/locale_fr.properties index 468ab07b1..034dba66f 100644 --- a/src/main/resources/locale/locale_fr.properties +++ b/src/main/resources/locale/locale_fr.properties @@ -13,12 +13,24 @@ Acrobatics.Roll.GraceChance=[[RED]]Probabilit\u00e9 de roulade gracieuse : [[YEL Acrobatics.Roll.Text=**ROULADE** Acrobatics.SkillName=ACROBATIE Acrobatics.Skillup=[[YELLOW]]Le talent Acrobatie augmente de {0}. Total ({1}) +Alchemy.Effect.0=Catalyse +Alchemy.Effect.1=Augmente la vitesse de confection des potions +Alchemy.Effect.2=Concoctions +Alchemy.Effect.3=Confection des potions avec plus d\u2019ingr\u00e9dients +Alchemy.Listener=Alchimie +Alchemy.Ability.Locked.0=Bloqu\u00e9 jusqu\'\u00e0 {0}+ niveaux de talent (CATALYSE) +Alchemy.Catalysis.Speed=[[RED]]Vitesse de confection des poitions : [[YELLOW]]{0} +Alchemy.Concoctions.Rank=[[RED]]Classement des confectionneurs de potions: [[YELLOW]]{0}/{1} +Alchemy.Concoctions.Ingredients=[[RED]]Ingr\u00e9dients [[[YELLOW]]{0}[[RED]]]: [[YELLOW]]{1} +Alchemy.SkillName=ALCHIMIE +Alchemy.Skillup=Le talent Alchimie augmente de {0}. Total ({1}) Archery.Combat.DazeChance=[[RED]]Probabilit\u00e9 de d\u00e9sorienter : [[YELLOW]]{0} Archery.Combat.RetrieveChance=[[RED]]Probabilit\u00e9 de r\u00e9cup\u00e9rer des fl\u00e8ches : [[YELLOW]]{0} Archery.Combat.SkillshotBonus=[[RED]]Tir pr\u00e9cis, bonus de d\u00e9g\u00e2ts : [[YELLOW]]{0} Archery.Effect.0=Tir pr\u00e9cis Archery.Effect.1=Augmente les d\u00e9g\u00e2ts inflig\u00e9s Archery.Effect.2=[[RED]]Chance de d\u00e9sorienter : [[YELLOW]]{0}% +Archery.Effect.3=D\u00e9soriente les adversaires en leur faisant {0} dommages Archery.Effect.4=R\u00e9cup\u00e9ration de fl\u00e8che Archery.Effect.5=Probabilit\u00e9 de r\u00e9cup\u00e9rer des fl\u00e8ches sur les corps Archery.Listener=Archerie : @@ -37,6 +49,7 @@ Axes.Combat.CritChance=[[RED]]Chance d\'infliger un coup critique : [[YELLOW]]{0 Axes.Combat.CriticalHit=[[RED]]COUP CRITIQUE ! Axes.Combat.GI.Proc=[[GREEN]]**FRAPP\u00c9 D\'UNE VIOLENTE INOU\u00cfE** Axes.Combat.GI.Struck=[[RED]]**TOUCH\u00c9 PAR UN IMPACT PUISSANT** +Axes.Combat.SS.Struck=[[DARK_RED]]Bloqu\u00e9 par TRANCHE-CR\u00c2NE ! Axes.Combat.SS.Length=[[RED]]Dur\u00e9e de Tranche-cr\u00e2ne : [[YELLOW]]{0}s Axes.Effect.0=Tranche-cr\u00e2ne (Comp\u00e9tence) Axes.Effect.1=Inflige des d\u00e9g\u00e2ts de zone @@ -56,6 +69,10 @@ Axes.Skills.SS.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Tranche-cr\u00e2 Axes.Skills.SS.Other.Off=[[RED]]Tranche-cr\u00e2ne[[GREEN]] s\'est termin\u00e9 pour [[YELLOW]]{0} Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Tranche-cr\u00e2ne ! Axes.Skillup=[[YELLOW]]Le talent Haches augmente de {0}. Total ({1}) + + +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.Effect.0=Foreur (Comp\u00e9tence) @@ -70,12 +87,17 @@ Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**FOREUR ACTIV\u00c9** Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Foreur [[GREEN]]est pr\u00eate ! Excavation.Skills.GigaDrillBreaker.Other.Off=[[RED]]Foreur[[GREEN]] est termin\u00e9 pour [[YELLOW]]{0} Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Foreur ! -Excavation.Skillup=[[YELLOW]]Le talent Excavation augmente de {0}. Total ({1}) +Excavation.Skillup=[[YELLOW]]La comp\u00e9tence excavation augmente de {0}. Total ({1}) +Fishing.Ability.Chance=[[RED]]Chance que \u00e7a morde: [[YELLOW]]{0} Fishing.Ability.Info=[[RED]]P\u00eache magique : [[GRAY]] **S\'am\u00e9liore via Chasseur de tr\u00e9sors** Fishing.Ability.Locked.0=BLOCKE JUSQU\'A {0}+ COMPETENCE (SHAKE) -Fishing.Ability.Rank=[[RED]]Chasseur de tr\u00e9sors : [[YELLOW]] Rang {0}/5 +Fishing.Ability.Locked.1=Bloqu\u00e9 jusqu\'\u00e0 {0}+ niveaux de talent (PECHEUR SUR GLACE) +Fishing.Ability.Locked.2=Bloqu\u00e9 jusqu\'\u00e0 {0}+ niveau(x) (Ma\u00eetre P\u00eacheur) +Fishing.Ability.Rank=[[RED]]Chasseur de tr\u00e9sors : [[YELLOW]]{0}/{1} +Fishing.Ability.TH.DropRate=[[RED]] Taux de Loot: [[DARK_RED]]Pi\u00e8ge: [[YELLOW]]{0} [[GRAY]]Commun: [[YELLOW]]{1} [[GREEN]]Non commun: [[YELLOW]]{2}\n[[BLUE]]Rare: [[YELLOW]]{3} [[LIGHT_PURPLE]]\u00c9pique: [[YELLOW]]{4} [[GOLD]]L\u00e9gendaire: [[YELLOW]]{5} [[AQUA]]Record: [[YELLOW]]{6} Fishing.Ability.TH.MagicRate=[[RED]]Chasse magique: [[YELLOW]]{0} Fishing.Ability.Shake=[[RED]]Chance d\'esquive : [[YELLOW]]{0} +Fishing.Ability.IceFishing=[[RED]]P\u00eache sur Glace: Allez p\u00eacher sur de la glace Fishing.Ability.FD=[[RED]]R\u00e9gime de p\u00e9cheur: [[YELLOW]]Classement {0} Fishing.Effect.0=Chasseur de tr\u00e9sors Fishing.Effect.1=Remonte des objets inhabituels @@ -85,38 +107,57 @@ Fishing.Effect.4=Secousse (sur monstres) Fishing.Effect.5=Fait tomber des objets des monstres avec une canne \u00e0 p\u00eache Fishing.Effect.6=R\u00e9gime de fermier Fishing.Effect.7=Am\u00e9liore la nutrition des produits de la ferme +Fishing.Effect.8=Ma\u00eetre P\u00eacheur +Fishing.Effect.9=Augmente les chances que \u00e7a morde lors de la p\u00eache +Fishing.Effect.10=P\u00eache sur Glace +Fishing.Effect.11=Vous permet de p\u00eacher dans les biomes glac\u00e9s Fishing.Chance.Raining=[[BLUE]] Bonus de pluie Fishing.Listener=P\u00eache : Fishing.Ability.TH.MagicFound=[[GRAY]]Vous ressentez quelque chose de magique dans cette prise... +Fishing.Ability.TH.Boom=[[GRAY]]TEMPS D\'EXPLOSION !!! +Fishing.Ability.TH.Poison=[[GRAY]]Quelque chose n\'a pas bien cuit... Fishing.SkillName=P\u00caCHE Fishing.Skillup=[[YELLOW]]Le talent p\u00eache augmente de {0}. Total ({1}) Herbalism.Ability.DoubleDropChance=[[RED]]Double Drop: [[YELLOW]]{0} Herbalism.Ability.FD=[[RED]]R\u00e9gime du fermier: [[YELLOW]]Classement {0} Herbalism.Ability.GTe.Length=[[RED]]Dur\u00e9e de Main verte : [[YELLOW]]{0}s -Herbalism.Ability.GTh.Chance=[[RED]]Chance Pouce Vert: [[YELLOW]]{0} -Herbalism.Ability.GTh.Fail=[[RED]]**DOIGTS VERTS \u00c9CHOU\u00c9** +Herbalism.Ability.GTe.NeedMore=[[RED]]Vous avez besoin de plus de graines pour r\u00e9pandre la terre verte +Herbalism.Ability.GTh.Chance=[[RED]]Chances de Mains Vertes: [[YELLOW]]{0} +Herbalism.Ability.GTh.Fail=[[RED]]**MAINS VERTES \u00c9CHOU\u00c9ES** Herbalism.Ability.GTh.Stage=[[RED]] Vos sens de jardinier vous indique que [[YELLOW]] Ce champ est en train de pousser {0} Herbalism.Ability.GTh=[[GREEN]]**DOIGTS VERTS** +Herbalism.Ability.HylianLuck=[[RED]]Probabilit\u00e9 de chance d\'Hylian: [[YELLOW]]{0} Herbalism.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOTRE HOUE** Herbalism.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOTRE HOUE** +Herbalism.Ability.ShroomThumb.Chance=[[RED]]Doigts \u00e0 Champignons, Chance: [[YELLOW]]{0} +Herbalism.Ability.ShroomThumb.Fail=[[RED]]**DOIGTS VERTS \u00c9CHOU\u00c9** Herbalism.Effect.0=Main verte (Comp\u00e9tence) Herbalism.Effect.1=Propage les plantes / triple drops -Herbalism.Effect.2=Doigts verts (Wheat) +Herbalism.Effect.2=Mains Vertes (Bl\u00e9) Herbalism.Effect.3=Plantation automatique apres recolte du champ +Herbalism.Effect.4=Mains Vertes (Blocs) Herbalism.Effect.5=Faire des briques avec mousse ou faire pousser l\'herbe Herbalism.Effect.6=R\u00e9gime de fermier Herbalism.Effect.7=Am\u00e9liore la nutrition des produits de la ferme Herbalism.Effect.8=Double drops Herbalism.Effect.9=Double la quantit\u00e9 r\u00e9colt\u00e9e -Herbalism.Effect.10=Chance de l\'expert +Herbalism.Effect.10=Chance d\'Hylian +Herbalism.Effect.11=Donne une petite chance de trouver de rares objets +Herbalism.Effect.12=Doigts \u00e0 Champignons +Herbalism.Effect.13=Etend le mycelium sur la terre et l\'herbe +Herbalism.HylianLuck=[[GREEN]]la chance d\'Hyrule est avec vous aujourd\'hui ! Herbalism.Listener=Herboristerie : Herbalism.SkillName=HERBORISTERIE +Herbalism.Skills.GTe.Off=[[RED]]**Votre comp\u00e9tence Main verte est termin\u00e9e** Herbalism.Skills.GTe.On=[[GREEN]]**MAIN VERTE ACTIV\u00c9** Herbalism.Skills.GTe.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Main verte [[GREEN]]est pr\u00eate ! Herbalism.Skills.GTe.Other.Off=[[RED]]Main verte[[GREEN]] est termin\u00e9 pour [[YELLOW]]{0} Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Main verte ! Herbalism.Skillup=[[YELLOW]]Le talent Herboristerie augmente de {0}. Total ({1}) Mining.Ability.Length=[[RED]]Dur\u00e9e de Broyeur : [[YELLOW]]{0}s +Mining.Ability.Locked.0=Bloqu\u00e9 jusqu\'\u00e0 {0}+ niveaux du talent (MINAGE PAR EXPLOSIONS) +Mining.Ability.Locked.1=Bloqu\u00e9 jusqu\'\u00e0 {0}+ niveau(x) (Grosses Explosions) +Mining.Ability.Locked.2=Bloqu\u00e9 jusqu\'\u00e0 {0}+ niveau(x) (Expert en d\u00e9molition) Mining.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOTRE PIOCHE** Mining.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOTRE PIOCHE** Mining.Effect.0=Broyeur (Comp\u00e9tence) @@ -140,10 +181,11 @@ Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[ Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Broyeur [[GREEN]]est pr\u00eate ! Mining.Skillup=[[YELLOW]]Le talent Minage augmente de {0}. Total ({1}) Mining.Blast.Boom=[[GRAY]]**BOUM** +Mining.Blast.Effect=+{0} de r\u00e9colte des minerais, -{1} de r\u00e9colte des d\u00e9bris, {2}x les r\u00e9compenses Mining.Blast.Radius.Increase=[[RED]]Rayon d\'explosion : [[YELLOW]]+{0} Mining.Blast.Rank=[[RED]]Minage explosif : [[YELLOW]]Rang {0}/8 [[GRAY]]({1}) Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Minage explosif ! -Mining.Blast.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Minage Explosif[[GREEN]] est pr\u00eate ! +Mining.Blast.Refresh=[[GREEN]]Votre capacit\u00e9 [[YELLOW]]Minage Explosif[[GREEN]] est pr\u00eate ! Repair.Effect.0=R\u00e9paration Repair.Effect.1=R\u00e9parer Outils & Armures Repair.Effect.10=R\u00e9paration d\'Or ({0}+ SKILL) @@ -152,7 +194,7 @@ Repair.Effect.12=R\u00e9paration en Fer ({0}+ SKILL) Repair.Effect.13=R\u00e9paration Outils & Armures en Fer Repair.Effect.14=R\u00e9paration en Pierre ({0}+ SKILL) Repair.Effect.15=R\u00e9parer Outils en Pierre -Repair.Effect.2=Ma\u00eetrise du forgeage +Repair.Effect.2=Ma\u00eetrise de la forge Repair.Effect.3=Am\u00e9liore la r\u00e9paration Repair.Effect.4=Superbe r\u00e9paration Repair.Effect.5=Double l\'efficacit\u00e9 @@ -160,7 +202,7 @@ Repair.Effect.6=R\u00e9paration du diamant (talent {0}+) Repair.Effect.7=R\u00e9pare les outils et armures en diamant Repair.Effect.8=Forge arcanique Repair.Effect.9=R\u00e9pare les objets magiques -Repair.Effect.16=Recyclage +Repair.Error=[[DARK_RED]]McMMO a rencontr\u00e9 une erreur en essayant de r\u00e9parer cet objet ! Repair.Listener.Anvil=[[DARK_RED]]Vous venez de poser une enclume, elle peut \u00eatre utilis\u00e9e pour r\u00e9parer votre \u00e9quipement. Repair.Listener.Anvil2=[[DARK_RED]]Tu as plac\u00e9 une enclume sauvage, utilises la pour r\u00e9parer les outils et armures sauvages. Repair.Listener=R\u00e9paration : @@ -172,12 +214,11 @@ Repair.Skills.AdeptStone=[[DARK_RED]]Vous n\'\u00eates pas suffisamment comp\u00 Repair.Skills.Adept=[[RED]]Vous devez avoir le niveau [[YELLOW]]{0}[[RED]] pour pouvoir r\u00e9parer [[YELLOW]]{1} Repair.Skills.FeltEasy=[[GRAY]]Plut\u00f4t facile. Repair.Skills.FullDurability=[[GRAY]]C\'est d\u00e9j\u00e0 r\u00e9par\u00e9. -Repair.Skills.SalvageSuccess=[[GRAY]] Objet recycl\u00e9 -Repair.Skills.NotFullDurability=Vous ne pouvez pas recycler vos objets endommag\u00e9s -Repair.Skills.Mastery=[[RED]]Maitrise en r\u00e9paration: [[YELLOW]]Extra {0} durabilit\u00e9 en place +Repair.Skills.Mastery=[[RED]]Maitrise de la forge: [[YELLOW]]Extra {0} durabilit\u00e9 en place Repair.Skills.StackedItems=[[DARK_RED]]Vous ne pouvez pas r\u00e9parer les objets empil\u00e9s. Repair.Skills.Super.Chance=[[RED]]Chance Super R\u00e9paration: [[YELLOW]]{0} Repair.Skillup=[[YELLOW]]Le talent R\u00e9paration augmente de {0}. Total ({1}) +Repair.Pretty.Name=R\u00e9paration Repair.Arcane.Chance.Downgrade=[[GRAY]]Forge arcanique, chance de d\u00e9gradation : [[YELLOW]]{0}% Repair.Arcane.Chance.Success=[[GRAY]]Forge arcanique, taux de succ\u00e8s : [[YELLOW]]{0}% Repair.Arcane.Downgrade=[[RED]]Les \u00e9nergies arcaniques ont \u00e9t\u00e9 affaiblies sur cet objet. @@ -185,6 +226,27 @@ Repair.Arcane.Fail=[[RED]]Les \u00e9nergies arcaniques ont quitt\u00e9 cet objet Repair.Arcane.Lost=[[RED]]Vous n\'\u00e9tiez pas suffisamment comp\u00e9tent pour pr\u00e9server les enchantements. Repair.Arcane.Perfect=[[GREEN]]Vous avez pr\u00e9serv\u00e9 les \u00e9nergies arcaniques de cet objet. Repair.Arcane.Rank=[[RED]]Forge arcanique : [[YELLOW]]Rang {0}/4 +Salvage.Pretty.Name=Recyclage +Salvage.Effect.0=Recyclage Avanc\u00e9 +Salvage.Effect.1=Recyclage des objets endommag\u00e9s +Salvage.Effect.2=Recyclage Arcanique +Salvage.Effect.3=Extrait les enchantements des objets +Salvage.Ability.Locked.0=Bloqu\u00e9 jusqu\'\u00e0 {0}+ niveau(x) du talent (Recyclage Avanc\u00e9) +Salvage.Ability.Bonus.0=Recyclage Avanc\u00e9 +Salvage.Ability.Bonus.1=Rendement maximal {0} objet(s) d\u00e9truit(s) +Salvage.Arcane.Rank=[[RED]]Recyclage Arcanique: [[YELLOW]]Rang {0}/{1} +Salvage.Arcane.ExtractFull=[[GRAY]]Recyclage Arcanique : Chance d\'un enchantement complet +Salvage.Arcane.ExtractPartial=[[GRAY]]Recyclage Arcanique : Chance d\'un enchantement partiel +Salvage.Skills.Success=[[GREEN]]Objet recycl\u00e9 ! +Salvage.Skills.Adept.Damaged=[[DARK_RED]]Vous n\'\u00eates pas assez talentueux pour recycler des objets endommag\u00e9s. +Salvage.Skills.Adept.Level=[[RED]]Vous devez \u00eatre niveau [[YELLOW]]{0}[[RED]] pour recycler [[YELLOW]]{1} +Salvage.Skills.TooDamaged=[[DARK_RED]]C\'est objet est trop endommag\u00e9 pour \u00eatre recycl\u00e9. +Salvage.Skills.ArcaneFailed=[[RED]]Vous avez \u00e9t\u00e9 incapable d\'extraire la connaissance contenue dans cet objet. +Salvage.Skills.ArcanePartial=[[YELLOW]]Vous avez \u00e9t\u00e9 capable d\'extraire toute la connaissance contenue dans cet objet. +Salvage.Skills.ArcaneSuccess=[[GREEN]]Vous avez \u00e9t\u00e9 capable d\'extraire toute la connaissance contenue dans cet objet. +Salvage.Listener.Anvil=[[DARK_RED]]Vous avez plac\u00e9 une enclume de r\u00e9paration, utilisez-la pour recycler vos outils et vos armures. +Salvage.Listener=Recyclage: +Salvage.SkillName=RECYCLAGE Swords.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOTRE \u00c9P\u00c9E** Swords.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOTRE \u00c9P\u00c9E** Swords.Combat.Bleed.Chance=[[RED]]Chance de saignement: [[YELLOW]]{0} @@ -198,7 +260,8 @@ Swords.Combat.Counter.Hit=[[DARK_RED]]Touch\u00e9 par une contre-attaque ! Swords.Combat.Countered=[[GREEN]]**CONTRE-ATTAQUE** Swords.Combat.SS.Struck=[[DARK_RED]]Frapp\u00e9 par ATTAQUE D\u00c9CHIRANTE ! Swords.Effect.0=Contre-attaque -Swords.Effect.2=Attaque d\u00e9chirante (Comp\u00e9tence) +Swords.Effect.1=Renvoie {0} des dommages pris en bloquant +Swords.Effect.2=Attaque D\u00e9chirante (Capacit\u00e9) Swords.Effect.3={0} DMG AoE, Saignement+ AoE Swords.Effect.4=Saignement d\'Attaque d\u00e9chirante Swords.Effect.5={0} Intervale entre les saignements @@ -222,11 +285,17 @@ Taming.Ability.Bonus.5=Les explosifs font 1/{0} compar\u00e9 au dommage normal Taming.Ability.Bonus.6=Griffes ac\u00e9r\u00e9es Taming.Ability.Bonus.7=+{0} Damage Taming.Ability.Bonus.8=Fast food -Taming.Ability.Bonus.9={0} Chance d\'etre soign\u00e9 lors de l\'attaque +Taming.Ability.Bonus.9={0} Chance d\'etre soign\u00e9 lors de d\'une attaque +Taming.Ability.Bonus.10=Super chien de chasse +Taming.Ability.Bonus.11=Regagne de la vie lorsqu\'endommag\u00e9 par de la magie ou du poison Taming.Ability.Locked.0=Attentif \u00e0 l\'environnement Taming.Ability.Locked.1=Fourrure \u00e9paisse Taming.Ability.Locked.2=R\u00e9sistance aux chocs Taming.Ability.Locked.3=Griffes ac\u00e9r\u00e9es +Taming.Ability.Locked.4=Bloqu\u00e9 jusqu\'\u00e0 {0}+ niveau(x) (SERVICE FAST FOOD) +Taming.Ability.Locked.5=Bloqu\u00e9 jusqu\'\u00e0 {0}+ niveaux du talent (Super chien de chasse) +Taming.Ability.Lower=[[GRAY]]**VOS LOUPS SE METTENT EN RETRAIT** +Taming.Ability.Ready=[[GRAY]]**VOUS PREPAREZ VOS LOUPS** Taming.Combat.Chance.Gore=[[RED]]Chance Gore: [[YELLOW]]{0} Taming.Effect.0=Connaissances des b\u00eates Taming.Effect.1=Bone-whacking inspects wolves & ocelots @@ -234,10 +303,11 @@ Taming.Effect.10=R\u00e9sistance aux chocs Taming.Effect.11=R\u00e9duction des d\u00e9g\u00e2ts explosifs Taming.Effect.12=Appel de la nature Taming.Effect.13=Appelle un animal \u00e0 vos c\u00f4t\u00e9s -Taming.Effect.14=[[GRAY]]Appel (Ocelot) : Clic gauche accroupi avec {0} Fish en main -Taming.Effect.15=[[GRAY]]Appel (Loup) : Clic gauche accroupi avec {0} Bones en main +Taming.Effect.14=[[GRAY]]COTW: Accroupissez vous et faites un clic-gauche avec\n{0} {1} (Ocelot), {2} {3} (Loup), {4} {5} (Cheval) Taming.Effect.16=Fast food Taming.Effect.17=Probabilit\u00e9 de voler la vie en attaquant +Taming.Effect.18=Super chien de chasse +Taming.Effect.19=Soign\u00e9 par la Magie et le Poison Taming.Effect.2=Morsure Taming.Effect.3=Coup critique faisant saigner Taming.Effect.4=Griffes ac\u00e9r\u00e9es @@ -246,18 +316,34 @@ Taming.Effect.6=Attentif \u00e0 l\'environnement Taming.Effect.7=Phobie des cactus et de la lave, immunis\u00e9 aux chutes Taming.Effect.8=Fourrure \u00e9paisse Taming.Effect.9=R\u00e9duction de d\u00e9g\u00e2t, r\u00e9sistance au feu +Taming.Effect.20=Charge (Abilit\u00e9) +Taming.Effect.21=Ennemi cible, Rapidit\u00e9 de Loup++ Taming.Listener.Wolf=[[DARK_GRAY]]Votre loup se pr\u00e9cipite \u00e0 vos c\u00f4t\u00e9s... Taming.Listener=Apprivoisement : Taming.SkillName=APPRIVOISEMENT +Taming.Skills.Charge.Off=[[RED]]**Charge s\'est arr\u00eat\u00e9e** +Taming.Skills.Charge.On=[[GREEN]]**CHARGE ACTIV\u00c9E** +Taming.Skills.Charge.Other.Off=[[RED]]Charge[[GREEN]] s\'est arr\u00eat\u00e9e pour [[YELLOW]]{0} +Taming.Skills.Charge.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Charge! +Taming.Skills.Charge.Refresh=[[GREEN]]Votre capacit\u00e9 [[YELLOW]]Charge [[GREEN]]a \u00e9t\u00e9 renouvel\u00e9e! +Taming.Skills.Charge.NoneNearby=[[RED]]**AUCUN LOUP DISPONIBLE A PROXIMIT\u00c9** +Taming.Skills.Charge.NoTarget=[[RED]]**AUCUNE CIBLE TROUV\u00c9E** Taming.Skillup=[[YELLOW]]Le talent Apprivoisement augmente de {0}. Total ({1}) Taming.Summon.Complete=[[GREEN]]Appel r\u00e9ussi +Taming.Summon.Lifespan=[[YELLOW]] (Dur\u00e9e de vie: {0}s) Taming.Summon.Fail.Ocelot=[[RED]]Il y a d\u00e9j\u00e0 trop d\'ocelots dans les environs. Taming.Summon.Fail.Wolf=[[RED]]Il y a d\u00e9j\u00e0 trop de loups dans les environs. +Taming.Summon.Fail.Horse=[[RED]]Il y a d\u00e9j\u00e0 trop de chevaux dans les environs. +Taming.Summon.Fail.TooMany=[[RED]]Vous ne pouvez pas appeler plus d\'animaux \u00e0 vos c\u00f4t\u00e9s. [[YELLOW]]({0}) +Taming.Summon.Name.Format={1} de {0} Unarmed.Ability.Berserk.Length=[[RED]]Dur\u00e9e de Berserk : [[YELLOW]]{0}s Unarmed.Ability.Bonus.0=Poings de fer Unarmed.Ability.Bonus.1=+{0} de d\u00e9g\u00e2ts -Unarmed.Ability.Chance.ArrowDeflect=[[RED]]Rejet de fl\u00e8che: [[YELLOW]]{0} +Unarmed.Ability.Chance.ArrowDeflect=[[RED]]D\u00e9viation de fl\u00e8che: [[YELLOW]]{0} Unarmed.Ability.Chance.Disarm=[[RED]]Chance D\u00e9sarmer: [[YELLOW]]{0} +Unarmed.Ability.Chance.IronGrip=[[RED]]Chance de Poigne de Fer: [[YELLOW]]{0} +Unarmed.Ability.IronGrip.Attacker=[[RED]]Votre adversaire a une poigne de fer ! +Unarmed.Ability.IronGrip.Defender=Votre poigne de fer vous a emp\u00each\u00e9 d\'\u00eatre d\u00e9sarm\u00e9 ! Unarmed.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOS POINGS** Unarmed.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOS POINGS** Unarmed.Effect.0=Berserk (Comp\u00e9tence) @@ -268,18 +354,21 @@ Unarmed.Effect.4=Poings de fer Unarmed.Effect.5=Durcit vos poings au fil du temps Unarmed.Effect.6=D\u00e9viation de fl\u00e8che Unarmed.Effect.7=D\u00e9vie les fl\u00e8ches +Unarmed.Effect.8=Poigne de Fer +Unarmed.Effect.9=Vous emp\u00eache d\'\u00eatre d\u00e9sarm\u00e9 Unarmed.Listener=Poings : Unarmed.SkillName=POINGS -Unarmed.Skills.Berserk.Off=[[RED]]**Votre comp\u00e9tence Berserk est termin\u00e9e** +Unarmed.Skills.Berserk.Off=[[RED]]**Votre capacit\u00e9 Furie est termin\u00e9e** Unarmed.Skills.Berserk.On=[[GREEN]]**BERSERK ACTIV\u0081\u00c9** Unarmed.Skills.Berserk.Other.Off=[[RED]]Berserk[[GREEN]] s\'est termin\u00e9 pour [[YELLOW]]{0} -Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Berserk ! +Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Furie ! Unarmed.Skills.Berserk.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Berserk [[GREEN]]est pr\u00eate ! -Unarmed.Skillup=[[YELLOW]]Le talent Poings augmente de {0}. Total ({1}) -Woodcutting.Ability.0=Soufflage -Woodcutting.Ability.1=Cong\u00e9s de coup +Unarmed.Skillup=[[YELLOW]]La comp\u00e9tence Poings augmente de {0}. Total ({1}) +Woodcutting.Ability.0=Souffleur de Feuilles +Woodcutting.Ability.1=Souffle les feuilles Woodcutting.Ability.Chance.DDrop=[[RED]]Double Drop: [[YELLOW]]{0} Woodcutting.Ability.Length=[[RED]]Dur\u00e9e d\'Abbateur : [[YELLOW]]{0}s +Woodcutting.Ability.Locked.0=Bloqu\u00e9 jusqu\'\u00e0 {0}+ niveaux du talent (EXPLOSEUR DE FEUILLES) Woodcutting.Effect.0=Abatteur (Comp\u00e9tence) Woodcutting.Effect.1=Fait exploser les arbres Woodcutting.Effect.2=Soufflage @@ -287,15 +376,15 @@ Woodcutting.Effect.3=Souffle les feuilles Woodcutting.Effect.4=Double drops Woodcutting.Effect.5=Double la quantit\u00e9 r\u00e9colt\u00e9e Woodcutting.Listener=B\u00fbcheronnage : -Woodcutting.SkillName=COUPURE DE BOIS +Woodcutting.SkillName=B\u00dbCHERONNAGE Woodcutting.Skills.TreeFeller.Off=[[RED]]**Votre comp\u00e9tence Abatteur est termin\u00e9e** Woodcutting.Skills.TreeFeller.On=[[GREEN]]**ABATTEUR ACTIV\u00c9** Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Abatteur [[GREEN]]est pr\u00eate ! Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]Abatteur[[GREEN]] est termin\u00e9 pour [[YELLOW]]{0} Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Abatteur ! Woodcutting.Skills.TreeFeller.Splinter=[[RED]]VOTRE HACHE SE BRISE EN MILLE MORCEAUX ! -Woodcutting.Skills.TreeFeller.Threshold=[[RED]]Cet arbre est trop grand ! -Woodcutting.Skillup=[[YELLOW]]Le talent B\u00fbcheronnage augmente de {0}. Total ({1}) +Woodcutting.Skills.TreeFeller.Threshold=[[RED]]Cet arbre est trop large! +Woodcutting.Skillup=[[YELLOW]]La comp\u00e9tence B\u00fbcheronnage augmente de {0}. Total ({1}) Ability.Generic.Refresh=[[GREEN]]**COMP\u00c9TENCES RAFRA\u00ceCHIES !** Ability.Generic.Template.Lock=[[GRAY]]{0} Ability.Generic.Template=[[RED]]{0} : [[YELLOW]]{1} @@ -306,125 +395,471 @@ Combat.BeastLoreOwner=[[DARK_AQUA]]Propri\u00e9taire ([[RED]]{0}[[DARK_AQUA]]) Combat.Gore=[[GREEN]]**SANG** Combat.StruckByGore=[[RED]]**FRAPP\u00c9 JUSQU\'AU SANG** Combat.TargetDazed=La cible a \u00e9t\u00e9 [[DARK_RED]]\u00c9tourdi -Combat.TouchedFuzzy=[[DARK_RED]]Vous \u00eates \u00e9tourdi. +Combat.TouchedFuzzy=[[DARK_RED]]Vous voyez flou. Vous vous sentez \u00e9tourdi. +mcMMO.Description=[[DARK_AQUA]]About the [[YELLOW]]mcMMO[[DARK_AQUA]] Project:,[[GOLD]]mcMMO is an [[RED]]open source[[GOLD]] RPG mod created in February 2011,[[GOLD]]by [[BLUE]]nossr50[[GOLD]]. The goal is to provide a quality RPG experience.,[[DARK_AQUA]]Tips:,[[GOLD]] - [[GREEN]]Use [[RED]]/mcmmo help[[GREEN]] to see commands,[[GOLD]] - [[GREEN]]Type [[RED]]/SKILLNAME[[GREEN]] to see detailed skill info,[[DARK_AQUA]]Developers:,[[GOLD]] - [[GREEN]]nossr50 [[BLUE]](Founder),[[GOLD]] - [[GREEN]]GJ [[BLUE]](Project Lead),[[GOLD]] - [[GREEN]]NuclearW [[BLUE]](Developer),[[GOLD]] - [[GREEN]]bm01 [[BLUE]](Developer),[[GOLD]] - [[GREEN]]TfT_02 [[BLUE]](Developer),[[GOLD]] - [[GREEN]]Glitchfinder [[BLUE]](Developer),[[GOLD]] - [[GREEN]]t00thpick1 [[BLUE]](Developer),[[DARK_AQUA]]Useful Links:,[[GOLD]] - [[GREEN]]https://github.com/mcMMO-Dev/mcMMO/issues[[GOLD]] Bug Reporting,[[GOLD]] - [[GREEN]]#mcmmo @ irc.esper.net[[GOLD]] IRC Chat, +Commands.addlevels.AwardAll.1=[[GREEN]]Vous avez \u00e9t\u00e9 r\u00e9compens\u00e9 de {0} niveau(x) dans tous les talents ! +Commands.addlevels.AwardAll.2=[[RED]]Tous les talents ont \u00e9t\u00e9 modifi\u00e9s pour {0}. Commands.addlevels.AwardSkill.1=[[GREEN]]Vous avez re\u00e7u {0} niveau dans {1}! +Commands.addlevels.AwardSkill.2=[[RED]]{0} a \u00e9t\u00e9 modifi\u00e9 pour {1}. Commands.addxp.AwardAll=[[GREEN]]Vous avez \u00e9t\u00e9 r\u00e9compens\u00e9 de {0} experiences dans chaque comp\u00e9tences! +Commands.addxp.AwardSkill=[[GREEN]]Vous avez \u00e9t\u00e9 r\u00e9compens\u00e9 de {0} experiences dans {1} ! Commands.Ability.Off=Utilisation des comp\u00e9tences [[RED]]Off Commands.Ability.On=Utilisation des comp\u00e9tences [[GREEN]]On +Commands.Ability.Toggle=L\'utilisation des capacit\u00e9s a \u00e9t\u00e9 modifi\u00e9e pour [[YELLOW]]{0} Commands.AdminChat.Off=Canal admin [[RED]]Off Commands.AdminChat.On=Canal admin [[GREEN]]On -Commands.AdminToggle=[[RED]]- Active / d\u00e9sactive le canal admin +Commands.AdminToggle=[[GREEN]]- Active/d\u00e9sactive le tchat admin Commands.Chat.Console=*Console* +Commands.Cooldowns.Header=[[GOLD]]--= [[GREEN]]Temps d\'attente des capacit\u00e9s McMMO[[GOLD]] =-- +Commands.Cooldowns.Row.N=\ [[RED]]{0}[[WHITE]] - [[GOLD]]{1} secondes restantes +Commands.Cooldowns.Row.Y=\ [[AQUA]]{0}[[WHITE]] - [[DARK_GREEN]] Pr\u00eat ! +Commands.Database.Cooldown=[[RED]]Vous devez attendre 1 seconde avant de pouvoir utiliser cette commande de nouveau. +Commands.Database.Processing=[[RED]]Votre commande pr\u00e9c\u00e9dente est toujours en ex\u00e9cution. Veuillez patienter. Commands.Disabled=[[RED]]Cette commande est d\u00e9sactiv\u00e9e. Commands.DoesNotExist=[[RED]]Ce joueur est absent de la base de donn\u00e9es ! Commands.GodMode.Disabled=[[YELLOW]]mcMMO Godmode d\u00e9sactiv\u00e9 Commands.GodMode.Enabled=[[YELLOW]]mcMMO Godmode activ\u00e9 Commands.GodMode.Forbidden=[mcMMO] Le Godmode n\'est pas permis sur ce monde (voir les permissions) -Commands.Inspect= [[RED]]- Affiche les informations du joueur -Commands.Party.Invite.Accepted=[[GREEN]]Invitation accept\u00e9e. Vous avez rejoint le groupe {0} +Commands.GodMode.Toggle=Le mode Dieu a \u00e9t\u00e9 modifi\u00e9 pour [[YELLOW]]{0} +Commands.Healthbars.Changed.HEARTS=[mcMMO] Le type d\'affichage de la barre de vie a \u00e9t\u00e9 chang\u00e9 en [[RED]]C\u0153urs[[WHITE]]. +Commands.Healthbars.Changed.BAR=[mcMMO] Le type d\'affichage de la barre de vie a \u00e9t\u00e9 chang\u00e9 en [[YELLOW]]Bo\u00eetes[[WHITE]]. +Commands.Healthbars.Changed.DISABLED=[mcMMO] La barre de vie des entit\u00e9s a \u00e9t\u00e9 [[GRAY]]d\u00e9sactiv\u00e9e[[WHITE]]. +Commands.Healthbars.Invalid=Type de barre de vie invalide ! +Commands.Inspect= [[GREEN]]- Voir les infos d\u00e9taill\u00e9es sur le joueur Commands.Invite.Success=[[GREEN]]Invitation envoy\u00e9e. -Commands.Leaderboards= [[RED]]- Classement -Commands.mcgod=[[RED]]- Active / d\u00e9sactive le Godmode +Commands.Leaderboards= [[GREEN]]- Classement +Commands.mcc.Header=[[RED]]---[][[GREEN]]Commandes McMMO[[RED]][]--- +Commands.mcgod=[[GREEN]]- Active/D\u00e9sactive le \"Mode Dieu\" +Commands.mchud.Invalid=[[RED]]Ce n\'est pas un type valide d\'HUD. +Commands.mcpurge.Success=[[GREEN]]La base de donn\u00e9es a \u00e9t\u00e9 purg\u00e9e avec succ\u00e8s ! Commands.mcrank.Heading=[[GOLD]]-=CLASSEMENT PERSONNEL=- Commands.mcrank.Overall=[[YELLOW]]Toutes competences confondues[[GREEN]] - [[GOLD]]Classement [[WHITE]]#[[GREEN]]{0} +Commands.mcrank.Player=[[RED]]CIBLE : [[WHITE]]{0} Commands.mcrank.Skill=[[YELLOW]]{0}[[GREEN]] - [[GOLD]]Classement [[WHITE]]#[[GREEN]]{1} Commands.mcrank.Unranked=[[WHITE]]Non class\u00e9 -Commands.mmoedit=[joueur] [[RED]] - Modifie le niveau la cible +Commands.mcrefresh.Success=[[RED]]Le temps d\'attente de {0} a \u00e9t\u00e9 refra\u00eechi. +Commands.mcremove.Success=[[GREEN]]{0} a \u00e9t\u00e9 enlev\u00e9(e) de la base de donn\u00e9es avec succ\u00e8s ! +Commands.mctop.Tip=[[GOLD]]Astuce : Utilisez [[RED]]/mcrank[[GOLD]] pour voir vos positions dans les diff\u00e9rents classements ! +Commands.mmoedit=[joueur] [[GREEN]] - Modifie la cible +Commands.mmoedit.AllSkills.1=[[GREEN]]Le niveau de tous vos talents a \u00e9t\u00e9 mis \u00e0 {0} ! Commands.mmoedit.Modified.1=[[GREEN]]Votre niveau en {0} a \u00e9t\u00e9 modifi\u00e9 \u00e0 {1}! -Commands.ModDescription=[[RED]]- Affiche une description du mod +Commands.mmoedit.Modified.2=[[RED]]{0} a \u00e9t\u00e9 modifi\u00e9 pour {1}. +Commands.mcconvert.Database.Same=[[RED]]Vous utilisez d\u00e9j\u00e0 le/la {0} base de donn\u00e9es ! +Commands.mcconvert.Database.InvalidType=[[RED]]{0} n\'est pas un type de base de donn\u00e9es valide. +Commands.mcconvert.Database.Start=[[GRAY]]Commencement de la conversion de {0} \u00e0 {1}... +Commands.mcconvert.Database.Finish=[[GRAY]]La migration de la base de donn\u00e9es a \u00e9t\u00e9 achev\u00e9e; la {1} base de donn\u00e9es a d\u00e9sormais toutes les donn\u00e9es de/du {0} base de donn\u00e9es. +Commands.mmoshowdb=[[YELLOW]]La base de donn\u00e9es actuellement utilis\u00e9e est [[GREEN]]{0} +Commands.mcconvert.Experience.Invalid=[[RED]]Type de formule inconnu! Les types valides sont: [[GREEN]]LINEAR [[RED]]and [[GREEN]]EXPONENTIAL. +Commands.mcconvert.Experience.Same=[[RED]]Vous utilisez d\u00e9j\u00e0 une formule type {0} +Commands.mcconvert.Experience.Start=[[GRAY]]Commencement de la conversion de {0} \u00e0 {1}... +Commands.mcconvert.Experience.Finish=[[GRAY]]Changement de formule appliqu\u00e9; utilisation d\u00e9sormais de {0} pour la courbe d\'EXP. +Commands.ModDescription=[[GREEN]]- Lire la br\u00e8ve description du mod Commands.NoConsole=Cette commande ne peut \u00eatre utilis\u00e9e via la console. -Commands.Other=[[GREEN]]--AUTRES COMMANDES-- -Commands.Party.Accept=[[RED]]- Accepte l\'invitation -Commands.Party.Chat.Off=Canal groupe [[RED]]Off -Commands.Party.Chat.On=Canal groupe [[GREEN]]On -Commands.Party.Commands=[[GREEN]]--COMMANDES DE GROUPE-- -Commands.Party.Invite.0=[[RED]]ALERT: [[GREEN]]Vous avez re\u00e7u une invitation de {1} pour rejoindre le groupe {0} +Commands.Notifications.Off=Les notifications des capacit\u00e9s ont \u00e9t\u00e9 [[RED]]d\u00e9sactiv\u00e9es +Commands.Notifications.On=Les notifications des capacit\u00e9s ont \u00e9t\u00e9 [[GREEN]]activ\u00e9es +Commands.Offline=[[RED]]Cette commande ne fonctionne pas sur les joueurs non connect\u00e9s. +Commands.NotLoaded=[[RED]]Le profil du joueur n\'est pas encore charg\u00e9. +Commands.Other=[[RED]]---[][[GREEN]]AUTRES COMMANDES[[RED]][]--- +Commands.Party.Header=[[RED]]-----[][[GREEN]]GUILDE[[RED]][]----- +Commands.Party.Features.Header=[[RED]]-----[][[GREEN]]FONCTIONALIT\u00c9S[[RED]][]----- +Commands.Party.Status=[[DARK_GRAY]]NOM: [[WHITE]]{0} {1} [[DARK_GRAY]]NIVEAU: [[DARK_AQUA]]{2} +Commands.Party.Status.Alliance=[[DARK_GRAY]]ALLIANCES: [[WHITE]]{0} +Commands.Party.UnlockedFeatures=[[DARK_GRAY]]Fonctionnalit\u00e9s D\u00e9bloqu\u00e9es: [[GRAY]][[ITALIC]]{0} +Commands.Party.ShareMode=[[DARK_GRAY]]MODE PARTAGE : +Commands.Party.ItemShare=[[GRAY]]OBJETS [[DARK_AQUA]]({0}) +Commands.Party.ExpShare=[[GRAY]]EXP [[DARK_AQUA]]({0}) +Commands.Party.ItemShareCategories=[[DARK_GRAY]]Partage d\'objets: [[GRAY]][[ITALIC]]{0} +Commands.Party.MembersNear=[[DARK_GRAY]]A C\u00d4T\u00c9 DE VOUS [[DARK_AQUA]]{0}[[DARK_GRAY]]/[[DARK_AQUA]]{1} +Commands.Party.Accept=[[GREEN]]- Accepter l\'invitation de la guilde +Commands.Party.Chat.Off=Canal guilde [[RED]]d\u00e9sactiv\u00e9 +Commands.Party.Chat.On=Canal guilde [[RED]]activ\u00e9 +Commands.Party.Commands=[[RED]]---[][[GREEN]]COMMANDES DE GUILDE[[RED]][]--- +Commands.Party.Invite.0=[[RED]]ALERT: [[GREEN]]Vous avez re\u00e7u une invitation de {1} pour rejoindre la guilde {0} +Commands.Party.Invite.1=[[YELLOW]]Tapez [[GREEN]]/party accept[[YELLOW]] pour accepter l\'invitation de guilde +Commands.Party.Invite=[[GREEN]]- Envoyer une invitation de groupe. +Commands.Party.Invite.Accepted=[[GREEN]]Invitation accept\u00e9e. Vous avez rejoint la guilde {0} +Commands.Party.Join=[[GRAY]]a rejoint la guilde: {0} +Commands.Party.Create=[[GRAY]]Groupe Cr\u00e9\u00e9: {0} +Commands.Party.Rename=[[GRAY]]Le nom de la guilde a \u00e9t\u00e9 chang\u00e9 en : [[WHITE]]{0} +Commands.Party.SetSharing=[[GRAY]]Le partage des {0} de la guilde a \u00e9t\u00e9 mis \u00e0: [[DARK_AQUA]]{1} +Commands.Party.ToggleShareCategory=[[GRAY]]Le partage d\'objets de guilde [[GOLD]]{0} [[GRAY]]a \u00e9t\u00e9 [[DARK_AQUA]]{1} +Commands.Party.AlreadyExists=[[DARK_RED]]La guilde {0} existe d\u00e9j\u00e0! Commands.Party.Kick=[[RED]]Vous avez \u00e9t\u00e9 \u00e9ject\u00e9 du groupe {0} ! -Commands.Party.Leave=[[RED]]Vous avez quitt\u00e9 le groupe -Commands.Party.None=[[RED]]Vous n\'\u00eates pas dans un groupe. -Commands.Party.Quit=[[RED]]- Quitte votre groupe actuel -Commands.Party.Teleport= [[RED]]- T\u00e9l\u00e9porte sur un membre du groupe -Commands.Party.Toggle=[[RED]]- Active / d\u00e9sactive le canal groupe +Commands.Party.Leave=[[RED]]Vous avez quitt\u00e9 la guilde. +Commands.Party.Members.Header=[[RED]]-----[][[GREEN]]MEMBRES[[RED]][]----- +Commands.Party.None=[[RED]]Vous n\'\u00eates pas dans une guilde. +Commands.Party.Quit=[[GREEN]]- Quitter votre pr\u00e9sente guilde +Commands.Party.Teleport=[[GREEN]]- Vous t\u00e9l\u00e9porte \u00e0 un membre de la guilde +Commands.Party.Toggle=[[GREEN]]- Active/d\u00e9sactive le tchat de guilde +Commands.Party1=[[GREEN]]- Cr\u00e9er une nouvelle guilde +Commands.Party2=[[GREEN]]- Rejoindre une guilde +Commands.Party.Alliance.Header=[[RED]]-----[][[GREEN]]ALLIANCE DE LA GUILDE[[RED]][]----- +Commands.Party.Alliance.Ally=[[WHITE]]{0} [[DARK_GRAY]]EST ALLI\u00c9 AVEC : [[WHITE]]{1} +Commands.Party.Alliance.Members.Header=[[RED]]-----[][[GREEN]]MEMBRES DE L\'ALLIANCE[[RED]][]----- +Commands.Party.Alliance.Invite.0=[[RED]]ALERTE: [[GREEN]]Vous avez re\u00e7u une invitation d\'alliance de guilde de {1} pour {0} +Commands.Party.Alliance.Invite.1=[[YELLOW]]Tapez [[GREEN]]/party alliance accept[[YELLOW]] pour accepter l\'invitation +Commands.Party.Alliance.Invite.Accepted=[[GREEN]]Invitation d\'alliance accept\u00e9e. +Commands.Party.Alliance.None=[[RED]]Votre groupe n\'a pas d\'alli\u00e9. +Commands.Party.Alliance.AlreadyAllies=[[RED]]Votre groupe a d\u00e9j\u00e0 une alliance. D\u00e9faites-la avec [[DARK_AQUA]]/party alliance disband +Commands.Party.Alliance.Help.0=[[RED]]Cette guilde n\'a pas form\u00e9 d\'alliance. Invitez un chef de groupe. +Commands.Party.Alliance.Help.1=[[RED]] \u00e0 une alliance [[DARK_AQUA]]/party alliance invite [[RED]]. +Commands.ptp.Enabled=T\u00e9l\u00e9portation de guilde [[GREEN]]activ\u00e9e +Commands.ptp.Disabled=T\u00e9l\u00e9portation de guilde [[RED]]d\u00e9sactiv\u00e9e +Commands.ptp.NoRequests=[[RED]]Vous n\'avez pas de requ\u00eates de t\u00e9l\u00e9portation en ce moment +Commands.ptp.NoWorldPermissions=[[RED]][mcMMO] Vous n\'avez pas la permission de vous t\u00e9l\u00e9porter dans le monde {0}. +Commands.ptp.Request1=[[YELLOW]]{0} [[GREEN]] vous a envoy\u00e9 une requ\u00eate de t\u00e9l\u00e9portation vers vous. +Commands.ptp.Request2=[[GREEN]]pour vous t\u00e9l\u00e9porter, tapez [[YELLOW]]/ptp accept[[GREEN]]. La requ\u00eate expire dans [[RED]]{0} [[GREEN]]secondes. +Commands.ptp.AcceptAny.Enabled=Confirmation de la demande de t\u00e9l\u00e9portation de guilde [[GREEN]]activ\u00e9e +Commands.ptp.AcceptAny.Disabled=Confirmation de la demande de t\u00e9l\u00e9portation du guilde [[RED]]d\u00e9sactiv\u00e9e +Commands.ptp.RequestExpired=[[RED]]La requ\u00eate de t\u00e9l\u00e9portation de guilde a expir\u00e9! Commands.PowerLevel.Leaderboard=[[YELLOW]]--Classement mcMMO ([[BLUE]]Niveau Global[[YELLOW]])-- Commands.PowerLevel.Capped=[[DARK_RED]]NIVEAU GLOBAL: [[GREEN]]{0} [[DARK_RED]]NIVEAU MAX ATTEINT: [[YELLOW]]{1} Commands.PowerLevel=[[DARK_RED]]NIVEAU GLOBAL : [[GREEN]]{0} Commands.Reset.All=[[GREEN]]Toutes vos comp\u00e9tences ont \u00e9t\u00e9 remises \u00e0 zero. Commands.Reset.Single=[[GREEN]]Ta comp\u00e9tence {0} a \u00e9t\u00e9 remise \u00e0 zero. -Commands.Reset=[[RED]] Le niveau de cette competence a \u00e9t\u00e9 reinitialiser \u00e0 0 +Commands.Reset=[[GREEN]]- Remise \u00e0 0 d\'un talent +Commands.Scoreboard.Clear=[[DARK_AQUA]]Le tableau des scores McMMO a \u00e9t\u00e9 enlev\u00e9. +Commands.Scoreboard.NoBoard=[[RED]]Le tableau des scores McMMO n\'est pas actif. +Commands.Scoreboard.Keep=[[DARK_AQUA]]Le tableau des scores McMMO restera affich\u00e9 tant que vous n\'utiliserez pas [[GREEN]]/mcscoreboard clear[[DARK_AQUA]]. +Commands.Scoreboard.Timer=[[DARK_AQUA]]Le tableau des scores mcMMO sera enlev\u00e9 dans [[GOLD]]{0}[[DARK_AQUA]] secondes \u00e0 compter de maintenant. +Commands.Scoreboard.Help.0=[[GOLD]] == [[GREEN]]Aide pour [[RED]]/mcscoreboard[[GOLD]] == +Commands.Scoreboard.Help.1=[[DARK_AQUA]]/mcscoreboard[[AQUA]] clear [[WHITE]] - enl\u00e8ve le tableau des scores McMMO +Commands.Scoreboard.Help.2=[[DARK_AQUA]]/mcscoreboard[[AQUA]] keep [[WHITE]] - Garde le tableau des scores affich\u00e9 +Commands.Scoreboard.Help.3=[[DARK_AQUA]]/mcscoreboard[[AQUA]] time [n] [[WHITE]] - enl\u00e8ve le tableau des scores McMMO apr\u00e8s [[LIGHT_PURPLE]]n[[WHITE]] secondes +Commands.Scoreboard.Tip.Keep=[[GOLD]]Astuce : Utilisez [[RED]]/mcscoreboard keep[[GOLD]] quand le tableau des scores est affich\u00e9 pour l\'emp\u00eacher de s\'en aller. +Commands.Scoreboard.Tip.Clear=[[GOLD]]Astuce : Utilisez [[RED]]/mcscoreboard clear[[GOLD]] pour de d\u00e9barrasser du tableau des scores. Commands.Skill.Invalid=[[RED]]Ce talent n\'existe pas ! Commands.Skill.Leaderboard=[[YELLOW]]--Classement mcMMO ([[BLUE]]{0}[[YELLOW]])-- +Commands.SkillInfo=[[GREEN]]- Voir des informations d\u00e9taill\u00e9es \u00e0 propos d\'un talent Commands.Stats.Self=VOS STATISTIQUES -Commands.Stats=[[RED]]- Affiche vos statistiques mcMMO -Commands.ToggleAbility=[[RED]]- Active / d\u00e9sactive l\'utilisation des comp\u00e9tences +Commands.Stats=[[GREEN]]- Voir vos statistiques McMMO +Commands.ToggleAbility=[[GREEN]]- Active/D\u00e9sactive la possibilit\u00e9 d\'activation d\'une capacit\u00e9 avec un clic droit +Commands.Usage.0=[[RED]]L\'utilisation correcte est /{0} +Commands.Usage.1=[[RED]]L\'utilisation correcte est /{0} {1} +Commands.Usage.2=[[RED]]L\'utilisation correcte est /{0} {1} {2} +Commands.Usage.3=[[RED]]L\'utilisation correcte est /{0} {1} {2} {3} +Commands.Usage.FullClassName=nom de classe Commands.Usage.Level=niveau +Commands.Usage.Message=message +Commands.Usage.Page=page +Commands.Usage.PartyName=nom +Commands.Usage.Password=mot de passe Commands.Usage.Player=joueur +Commands.Usage.Rate=taux Commands.Usage.Skill=Comp\u00e9tence Commands.Usage.XP=exp mcMMO.NoInvites=[[RED]]Vous n\'avez pas \u00e9t\u00e9 invit\u00e9 mcMMO.NoPermission=[[DARK_RED]]Vous n\'avez pas les droits. -mcMMO.NoSkillNote=[[DARK_GRAY]]Si vous n\'avez pas les droits pour un talent, il n\'appara\u00eetra pas ici. +mcMMO.NoSkillNote=[[DARK_GRAY]]Si vous n\'avez pas les droits pour une comp\u00e9tence, il n\'appara\u00eetra pas ici. Party.Forbidden=[mcMMO] Les groupes ne sont pas permis dans ce monde (voir les permissions) -Party.InvalidName=[[DARK_RED]]Ce groupe n\'existe pas. +Party.Help.0=[[RED]]L\'utilisation correcte est [[DARK_AQUA]]{0} [mot de passe]. +Party.Help.1=[[RED]]pour cr\u00e9er une guilde, utilisez [[DARK_AQUA]]{0} [mot de passe]. +Party.Help.2=[[RED]]Consultez [[DARK_AQUA]]{0} [[RED]]pour plus d\'informations +Party.Help.3=[[RED]]Utilisez [[DARK_AQUA]]{0} [motdepasse] [[RED]]pour rejoindre, ou [[DARK_AQUA]]{1} [[RED]]pour quitter +Party.Help.4=[[RED]]Pour bloquer ou d\u00e9bloquer votre groupe, utilisez [[DARK_AQUA]]{0} +Party.Help.5=[[RED]]Pour prot\u00e9ger votre guilde avec un mot de passe, utilisez [[DARK_AQUA]]{0} +Party.Help.6=[[RED]]Pour expulser un joueur de la guilde, utilisez [[DARK_AQUA]]{0} +Party.Help.7=[[RED]]Pour transmettre la possession de votre groupe, utilisez [[DARK_AQUA]]{0} +Party.Help.8=[[RED]]Pour d\u00e9faire le groupe, utilisez [[DARK_AQUA]]{0} +Party.Help.9=[[RED]]Utilisez [[DARK_AQUA]]{0} [[RED]]pour partager des objets avec les membres du groupe +Party.Help.10=[[RED]]Utilisez [[DARK_AQUA]]{0} [[RED]]pour activer le partage d\'EXP entre les membres du groupe. +Party.InformedOnJoin={0} [[GREEN]]a rejoint votre groupe +Party.InformedOnQuit={0} [[GREEN]]a quitt\u00e9 votre groupe +Party.InformedOnNameChange=[[GOLD]]{0} [[GREEN]]a modifi\u00e9 le nom du groupe en [[WHITE]]{1} +Party.InvalidName=[[DARK_RED]]Ce n\'est pas un nom valide de guilde. +Party.Invite.Self=[[RED]]Vous ne pouvez pas vous inviter vous-m\u00eame ! Party.IsLocked=[[RED]]Ce groupe est d\u00e9j\u00e0 verrouill\u00e9 ! -Party.IsntLocked=[[RED]]Ce groupe n\'est pas verrouill\u00e9 ! +Party.IsntLocked=[[RED]]Cette guilde n\'est pas verrouill\u00e9e ! Party.Locked=[[RED]]Le groupe est verrouill\u00e9, seul le chef de groupe peut inviter. -Party.NotInYourParty=[[DARK_RED]]{0} is not in your party -Party.NotOwner=[[DARK_RED]]Vous n\'etes pas le chef de ce groupe -Party.Password.Incorrect=[[RED]]Le mot de passe du groupe est incorrecte -Party.Password.Set=[[GREEN]]Mot de passe d\u00e9fini : {0} +Party.NotInYourParty=[[DARK_RED]]{0} n\'est pas dans votre guilde. +Party.NotOwner=[[DARK_RED]]Vous n\'\u00eates pas le chef de cette guilde. +Party.Target.NotOwner=[[DARK_RED]]{0} n\'est pas le chef de la guilde. +Party.Owner.New=[[GREEN]]{0} est le nouveau chef de la guilde. +Party.Owner.NotLeader=[[DARK_RED]]Vous n\'\u00eates d\u00e9sormais plus le chef de la guilde. +Party.Owner.Player=[[GREEN]]Vous \u00eates d\u00e9sormais le chef de la guilde. +Party.Password.None=[[RED]]Cette guilde est prot\u00e9g\u00e9e par un mot de passe. S\'il vous pla\u00eet, renseignez le mot de passe pour la rejoindre. +Party.Password.Incorrect=[[RED]]Le mot de passe de la guilde est incorrect. +Party.Password.Set=[[GREEN]]Mot de passe de la guilde r\u00e9gl\u00e9 \u00e0 {0} +Party.Password.Removed=[[GREEN]]Le mot de passe du groupe a \u00e9t\u00e9 enlev\u00e9. Party.Player.Invalid=[[RED]]Ce joueur n\'existe pas. +Party.NotOnline=[[DARK_RED]]{0} n\'est pas connect\u00e9 ! +Party.Player.InSameParty=[[RED]]{0} est d\u00e9j\u00e0 dans votre guilde ! +Party.PlayerNotInParty=[[DARK_RED]]{0} n\'est pas dans votre guilde +Party.Specify=[[RED]]Vous devez sp\u00e9cifier une guilde. Party.Teleport.Dead=[[RED]]Vous ne pouvez pas vous t\u00e9l\u00e9porter sur un joueur mort. +Party.Teleport.Hurt=[[RED]]Vous avez \u00e9t\u00e9 bless\u00e9 dans les derni\u00e8res {0} secondes et vous ne pouvez par cons\u00e9quent pas \u00eatre t\u00e9l\u00e9port\u00e9. Party.Teleport.Player=[[GREEN]]Vous vous \u00eates t\u00e9l\u00e9port\u00e9 sur {0}. +Party.Teleport.Self=[[RED]]Vous ne pouvez pas vous t\u00e9l\u00e9porter \u00e0 vous m\u00eame ! Party.Teleport.Target=[[GREEN]]{0} s\'est t\u00e9l\u00e9port\u00e9 sur vous. +Party.Teleport.Disabled=[[RED]]{0} n\'a pas rendu possible la t\u00e9l\u00e9portation. +Party.Rename.Same=[[RED]]C\'est d\u00e9j\u00e0 le nom de votre groupe! +Party.Join.Self=[[RED]]Vous ne pouvez pas vous rejoindre vous-m\u00eame ! Party.Unlocked=[[GRAY]]Le groupe est d\u00e9verrouill\u00e9. +Party.Disband=[[GRAY]]La guilde a \u00e9t\u00e9 dissoute +Party.Alliance.Formed=[[GRAY]]Votre groupe est d\u00e9sormais alli\u00e9 avec [[GREEN]]{0} +Party.Alliance.Disband=[[GRAY]]Votre groupe n\'est d\u00e9sormais plus alli\u00e9 avec [[RED]]{0} +Party.Status.Locked=[[DARK_RED]](INVITATION-SEULEMENT) +Party.Status.Unlocked=[[DARK_GREEN]](OUVERT) +Party.LevelUp=[[YELLOW]]Le niveau de votre guilde a \u00e9t\u00e9 augment\u00e9 de {0}. Total ({1}) +Party.Feature.Chat=Tchat de guilde +Party.Feature.Teleport=T\u00e9l\u00e9portation de guilde +Party.Feature.Alliance=Alliances +Party.Feature.ItemShare=Partage d\'objets +Party.Feature.XpShare=Partage d\'EXP +Party.Feature.Locked.Chat=Bloqu\u00e9 jusqu\'\u00e0 {0}+ (Tchat de guilde) +Party.Feature.Locked.Teleport=Bloqu\u00e9 jusqu\'\u00e0 {0}+ (T\u00e9l\u00e9portation de guilde) +Party.Feature.Locked.Alliance=Bloqu\u00e9 jusqu\'\u00e0 {0}+ (Alliances) +Party.Feature.Locked.ItemShare=Bloqu\u00e9 jusqu\'\u00e0 {0}+ (Partage d\'objets) +Party.Feature.Locked.XpShare=Bloqu\u00e9 jusqu\'\u00e0 {0}+ (Partage d\'EXP) +Party.Feature.Disabled.1=[[RED]]Le tchat de guilde n\'est pas d\u00e9bloqu\u00e9 pour le moment. +Party.Feature.Disabled.2=[[RED]]La t\u00e9l\u00e9portation de guilde n\'est pas d\u00e9bloqu\u00e9e pour le moment. +Party.Feature.Disabled.3=[[RED]]Les alliances de guilde ne sont pas d\u00e9bloqu\u00e9es pour le moment. +Party.Feature.Disabled.4=[[RED]]Le partage d\'objets avec la guilde n\'est pas d\u00e9bloqu\u00e9 pour le moment. +Party.Feature.Disabled.5=[[RED]]Le partage d\'EXP gr\u00e2ce \u00e0 la guilde n\'est pas d\u00e9bloqu\u00e9 pour le moment. +Party.ShareType.Xp=EXP +Party.ShareType.Item=OBJET +Party.ShareMode.None=AUCUN +Party.ShareMode.Equal=EGAL +Party.ShareMode.Random=Al\u00e9atoire +Party.ItemShare.Category.Loot=R\u00e9compenses +Party.ItemShare.Category.Mining=Minage +Party.ItemShare.Category.Herbalism=Herboristerie +Party.ItemShare.Category.Woodcutting=B\u00fbcheronnage +Party.ItemShare.Category.Misc=Divers Commands.XPGain.Acrobatics=Chuter +Commands.XPGain.Alchemy=Confection de potions Commands.XPGain.Archery=Attaquer des monstres Commands.XPGain.Axes=Attaquer des monstres +Commands.XPGain.Child=Gagne les niveaux des Talents Parents Commands.XPGain.Excavation=Creuser et d\u00e9couvrir des tr\u00e9sors Commands.XPGain.Fishing=P\u00eacher Commands.XPGain.Herbalism=Cueillette de v\u00e9g\u00e9taux -Commands.XPGain.Mining=Miner et d\u00e9couvrir du minerai +Commands.XPGain.Mining=Miner de la Pierre & des Minerais Commands.XPGain.Repair=R\u00e9paration Commands.XPGain.Swords=Attaquer des monstres -Commands.XPGain.Taming=Apprivoiser et combattre +Commands.XPGain.Taming=Apprivoisement d\'Animaux, ou combat avec vous loups Commands.XPGain.Unarmed=Attaquer des monstres Commands.XPGain.Woodcutting=Abbatage de bois -Commands.XPGain=[[DARK_GRAY]]GAIN D\'XP : [[WHITE]]{0} +Commands.XPGain=[[DARK_GRAY]]Gain d\'exp\u00e9rience: [[WHITE]]{0} Commands.xplock.locked=[[GOLD]]Votre barre d\'XP est maintenant verrouill\u00e9e sur {0} ! Commands.xplock.unlocked=[[GOLD]]Votre barre d\'XP est maintenant [[GREEN]]D\u00c9VERROUILL\u00c9E[[GOLD]] !! +Commands.xprate.modified=[[RED]]Le TAUX D\'EXP a \u00e9t\u00e9 pass\u00e9 \u00e0 {0} Commands.xprate.over=[[RED]]L\u2019\u00e9v\u00e9nement de bonus d\'XP mcMMO est TERMIN\u00c9 !! Commands.xprate.proper.0=[[RED]]L\'usage correct pour changer le taux d\'XP est /xprate Commands.xprate.proper.1=[[RED]]L\'usage correct pour restaurer le taux d\'XP est /xprate reset Commands.xprate.proper.2=[[RED]]Veuillez sp\u00e9cifier true ou false pour indiquer si il s\'agit ou pas d\'un \u00e9v\u00e9nement temporaire Commands.xprate.started.0=[[GOLD]]L\u2019\u00c9V\u00c9NEMENT BONUS D\'XP mcMMO VIENT DE COMMENCER ! Commands.xprate.started.1=[[GOLD]]Le bonus d\'XP mcMMO est maintenant de {0}x ! -XPRate.Event=[[GOLD]]Un \u00e9v\u00e9nement bonus d\'XP mcMMO est actuellement lanc\u00e9 ! Le bonus est de {0}x ! +XPRate.Event=[[GOLD]]Un \u00e9v\u00e9nement bonus d\'Exp\u00e9rience est actuellement lanc\u00e9 ! Le bonus est de {0}x ! Effects.Effects=EFFETS +Effects.Child=[[DARK_GRAY]]NIVEAU: [[GREEN]]{0} Effects.Level=[[DARK_GRAY]]NIV : [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]]) +Effects.Parent=[[GOLD]]{0} - Effects.Template=[[DARK_AQUA]]{0} : [[GREEN]]{1} Guides.Available=[[DARK_AQUA]]Guide pour le/la {0} est disponible - \u00e9crivez /{1} ? [page] Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guide[[GOLD]]=- Guides.Page.Invalid=Le num\u00e9ro de page est invalide +Guides.Page.OutOfRange=Cette page n\'existe pas, il y a seulement {0} pages totales. +Guides.Usage=[[RED]] L\'utilisation est /{0} ? [page] +Guides.Acrobatics.Section.0=[[DARK_AQUA]]A propos de l\'Acrobatie:\n[[YELLOW]]L\'acrobatie est l\'art de bouger gracieusement dans mcMMO.\n[[YELLOW]]Donne des bonus au combat et de r\u00e9sistance aux d\u00e9g\u00e2ts physiques.\n[[DARK_AQUA]]GAIN D\'XP:\n[[YELLOW]]Pour gagner de l\'exp\u00e9rience, vous devez esquiver des d\u00e9g\u00e2ts\n[[YELLOW]]en combat ou encaisser des d\u00e9g\u00e2ts de chute. +Guides.Acrobatics.Section.1=[[DARK_AQUA]]Comment fonctionne la Roulade?\n[[YELLOW]]Vous avez une chance, lorsque vous prenez des d\u00e9g\u00e2ts dus \u00e0 une chute,\n[[YELLOW]]d\'esquiver ces d\u00e9g\u00e2ts. Maintenez la touche pour s\'accroupir\n[[YELLOW]]pour doubler les chances d\'esquiver ces d\u00e9g\u00e2ts.\n[[YELLOW]]Cette manipulation activera la Roulade Gracieuse. \n[[YELLOW]]La Roulade Gracieuse fonctionne comme une Roulade classique,\n[[YELLOW]]mais vous avez deux fois plus de chance d\'\u00e9chapper aux d\u00e9g\u00e2ts.\n[[YELLOW]]Votre pourcentage de chance de Roulade d\u00e9pend du niveau de votre Comp\u00e9tence. +Guides.Acrobatics.Section.2=[[DARK_AQUA]]Comment fonctionne l\'esquive?\n[[YELLOW]]L\'esquive est une capacit\u00e9 passive qui peut vous permettre de\n[[YELLOW]]diminuer les d\u00e9g\u00e2ts de moiti\u00e9 lorsque vous \u00eates bless\u00e9 au combat.\n[[YELLOW]]Les chances d\'esquiver sont fonction de votre niveau de comp\u00e9tence. +Guides.Alchemy.Section.0=[[DARK_AQUA]]A propos de l\'alchimie:\n[[YELLOW]]L\'alchimie est l\'art de pr\u00e9parer des potions.\n[[YELLOW]]Donne des bonus de vitesse \u00e0 la pr\u00e9paration des potions mais aussi\n[[YELLOW]]l\'ajout de nouvelles potions (pr\u00e9c\u00e8demment) incraftables.\n[[DARK_AQUA]]GAIN D\'XP:\n[[YELLOW]]Pour gagner de l\'exp\u00e9rience vous devez pr\u00e9parer des potions. +Guides.Alchemy.Section.1=[[DARK_AQUA]]Comment fonctionne Catalyse?\n[[YELLOW]]Catalyse acc\u00e8lere le processus de pr\u00e9paration des potions,\n[[YELLOW]]jusqu\'\u00e0 4x plus vite au niveau 1000.\n[[YELLOW]]Par d\u00e9faut, cette capacit\u00e9 est d\u00e9bloqu\u00e9e au niveau 100. +Guides.Alchemy.Section.2=[[DARK_AQUA]]Comment fonctionne Concoction?\n[[YELLOW]]Concoction vous permet de pr\u00e9parer plus de potions \u00e0 l\'aide [[YELLOW]]d\'ingr\u00e9dients sp\u00e9ciaux..\n[[YELLOW]]Les ingr\u00e9dients que vous pouvez utiliser sont d\u00e9termin\u00e9s\n[[YELLOW]]par votre rang. Il y a 8 rangs \u00e0 d\u00e9bloquer. +Guides.Alchemy.Section.3=[[DARK_AQUA]]Ingr\u00e9dients pour la confections de niveau 4 :\n[[YELLOW]]Poudre d\'Incendiaire, \u0152il Ferment\u00e9 d\u2019Araign\u00e9e, Larme de Ghast, Redstone,\n[[YELLOW]]Poudre de Pierre Lumineuse, Sucre, Melon Scintillant, Carotte Dor\u00e9e,\n[[YELLOW]]Cr\u00e8me de Magma, Verrue du Nether, \u0152il d\'Araign\u00e9e, Poudre \u00e0 Canon, N\u00e9nuphar,\n[[YELLOW]]Poisson-Globe\n[[YELLOW]](Potions de Minecraft Vanilla) +Guides.Alchemy.Section.4=[[DARK_AQUA]]Ingr\u00e9dients pour la confections de niveau 2 :\n[[YELLOW]]Carotte (Potion de H\u00e2te)\n[[YELLOW]]Boule de Slime (Potion de Lassitude)\n[[DARK_AQUA]]Ingr\u00e9dients pour la confections de niveau 3 :\n[[YELLOW]]Quartz (Potion d\'Absorption)\n[[YELLOW]]Champignon Rouge (Potion de Saut Boost\u00e9) +Guides.Alchemy.Section.5=[[DARK_AQUA]]Ingr\u00e9dients pour la confections de niveau 4 :\n[[YELLOW]]Pomme (Potion de Boost de Vie)\n[[YELLOW]]Viande Putr\u00e9fi\u00e9e (Potion de Faim)\n[[DARK_AQUA]]Ingr\u00e9dients pour la confections de niveau 5 :\n[[YELLOW]]Champignon Brun (Potion de Naus\u00e9e)\n[[YELLOW]]Poche d\'Encre (Potion d\'Aveuglement) +Guides.Alchemy.Section.6=[[DARK_AQUA]]Ingr\u00e9dients pour la confections de niveau 6 :\n[[YELLOW]]Herbes Hautes (Potion de Saturation)\n[[DARK_AQUA]]Ingr\u00e9dients pour la confections de niveau 7 :\n[[YELLOW]]Patate Empoisonn\u00e9e (Potion de Wither)\n[[DARK_AQUA]]Ingr\u00e9dients pour la confections de niveau 8 :\n[[YELLOW]]Pomme d\'or normale (Potion de R\u00e9sistance) +Guides.Archery.Section.0=[[DARK_AQUA]]A propos de l\'Archerie:\n[[YELLOW]]L\'archerie est l\'art du tir \u00e0 l\'arc.\n[[YELLOW]]Cette comp\u00e9tence fournit divers bonus de combat, par exemple une\n[[YELLOW]]augmentation des d\u00e9g\u00e2ts proportionelle \u00e0 votre niveau, la capacit\u00e9\n[[YELLOW]]de rendre confus d\'autres joueurs en PvP,etc. En plus de cela, vous\n[[YELLOW]]pouvez aussi r\u00e9cup\u00e9rer quelques fl\u00e8ches des corps de vos ennemis.\n[[DARK_AQUA]]GAIN D\'XP:\n[[YELLOW]]Pour gagner de l\'exp\u00e9rience dans cette discipline vous devez infliger\n[[YELLOW]]des d\u00e9g\u00e2ts \u00e0 l\'aide de vos fl\u00e8ches. +Guides.Archery.Section.1=[[DARK_AQUA]]Comment fonctionne tir pr\u00e9cis?\n[[YELLOW]]Tir pr\u00e9cis augmente les d\u00e9g\u00e2ts de vos tirs.\n[[YELLOW]]L\'augmentation des d\u00e9g\u00e2ts est fonction de\n[[YELLOW]]votre niveau en tir \u00e0 l\'arc..\n[[YELLOW]]Par d\u00e9faut, vos d\u00e9g\u00e2ts augmentent de 10% tous les\n[[YELLOW]]50 niveaux, jusqu\'\u00e0 un maximum de 200% de bonus. +Guides.Archery.Section.2=[[DARK_AQUA]]Comment fonctionne d\u00e9sorienter?\n[[YELLOW]]Vous avez une chance de d\u00e9sorienter votre cible lorsque vous lui\n[[YELLOW]]tirez dessus. Sous l\'effet de d\u00e9sorienter, votre cible regarde droit\n[[YELLOW]]vers le ciel pendant une courte dur\u00e9e.\n[[YELLOW]]Un tir qui d\u00e9soriente inflige 4 d\u00e9g\u00e2ts suppl\u00e9mentaires (2 coeurs). +Guides.Archery.Section.3=[[DARK_AQUA]]Comment fonctionne la r\u00e9cup\u00e9ration de fl\u00e8ches?\n[[YELLOW]]Vous avez une chance de r\u00e9cup\u00e9rer certaines de vos fl\u00e8ches\n[[YELLOW]]lorsque vous tuez un mob \u00e0 l\'arc.\n[[YELLOW]]Cette chance augmente avec votre niveau en Tir \u00e0 l\'arc.\n[[YELLOW]]Cette capacit\u00e9 augmente de 0.1% par niveau, jusqu\'\u00e0 100%\n[[YELLOW]]au niveau 1000. +Guides.Axes.Section.0=[[DARK_AQUA]]Concernant les Haches:\n[[YELLOW]]Avec la comp\u00e9tence Hache vous pouvez utiliser votre Hache pour bien plus\n[[YELLOW]]que de la d\u00e9forestation! Vous pourrez d\u00e9couper des mobs et des joueurs\n[[YELLOW]]pour gagner de l\'exp\u00e9rience, attaquer des mobs avec un effet de recul\n[[YELLOW]]et infliger des coups critiques MORTELS sur mobs et joueurs.\n[[YELLOW]]Votre hache devient aussi un outil redoutable pour perforer\n[[YELLOW]]l\'armure de vos ennemis au fur et \u00e0 mesure que votre niveau\n[[YELLOW]]augmente.\n[[DARK_AQUA]]Gain d\'exp\u00e9rience:\n[[YELLOW]]Pour gagner de l\'exp\u00e9rience, il vous faut attaquer un joueur ou un mob\n[[YELLOW]]avec une Hache. +Guides.Axes.Section.1=[[DARK_AQUA]]Comment fonctionne le Pourfendeur de Cr\u00e2nes?\n[[YELLOW]]Cette capacit\u00e9 vous permet d\'infliger des d\u00e9g\u00e2ts de zone.\n[[YELLOW]]Ce d\u00e9g\u00e2t de zone infligera la moiti\u00e9 de ce que vous avez inflig\u00e9 \u00e0 votre\n[[YELLOW]]cible principale et s\'av\u00e8re donc utile pour s\'attaquer \u00e0 des hordes de mobs. +Guides.Axes.Section.2=[[DARK_AQUA]]Comment fonctionne le Coup Critique?\n[[YELLOW]]Le Coup Critique est une capacit\u00e9 automatique qui donne une chance\n[[YELLOW]]d\'infliger des d\u00e9g\u00e2ts suppl\u00e9mentaires.\n[[YELLOW]]Par d\u00e9faut, par pallier de 2 niveaux dans la Comp\u00e9tence Hache, vous gagnez\n[[YELLOW]]0.1% de chance de porter le Coup Critique, causant 2 fois plus de d\u00e9g\u00e2ts aux mobs\n[[YELLOW]]ou 1.5 fois de d\u00e9g\u00e2ts aux joueurs. +Guides.Axes.Section.3=[[DARK_AQUA]]Comment fonctionne la Ma\u00eetrise de la Hache?\n[[YELLOW]] la Ma\u00eetrise de la Hache est une capacit\u00e9 automatique qui permet d\'infliger plus de d\u00e9g\u00e2ts\n[[YELLOW]]\u00e0 vos cibles en utilisant une Hache.\n[[YELLOW]]Par d\u00e9faut, ce bonus augmente vos d\u00e9g\u00e2t inflig\u00e9s de 1 par pallier de 50 niveaux\n[[YELLOW]]pour atteindre un maximum de 4 au niveau 200. +Guides.Axes.Section.4=[[DARK_AQUA]]Comment fonctionne l\'Impact d\'Armure?\n[[YELLOW]]Frappez avez suffisamment de force pour briser une armure!\n[[YELLOW]]Cette capacit\u00e9 a une chance passive de d\u00e9t\u00e9riorer l\'armure de votre ennemi.\n[[YELLOW]] de votre ennemi. Ces d\u00e9g\u00e2ts augmentent avec votre niveau de la Comp\u00e9tence Haches. +Guides.Axes.Section.5=[[DARK_AQUA]]Comment fonctionne l\'Impact Am\u00e9lior\u00e9?\n[[YELLOW]]Vous avez une chance, automatique, pour obtenir un impact plus important\n[[YELLOW]]lorsque vous attaquez avec votre hache.\n[[YELLOW]]Par d\u00e9faut cette chance est de 25%. Cette capacit\u00e9 a\n[[YELLOW]]un effet de recul consid\u00e9rable, similaire \u00e0 l\u2019enchantement Frappe II.\n[[YELLOW]]En plus, les d\u00e9g\u00e2ts sont augment\u00e9s avec cette capacit\u00e9. +Guides.Excavation.Section.0=[[DARK_AQUA]]A propos de l\'Excavation :\n[[YELLOW]]L\'Excavation est l\'action de creuser la terre pour y trouver des tr\u00e9sors.\n[[YELLOW]]En excavant le monde, vous trouverez des tr\u00e9sors.\n[[YELLOW]]Plus vous effectuerez ceci, plus vous pourrez trouver de tr\u00e9sors.\n[[DARK_AQUA]]Gain d\'exp\u00e9rience:\n[[YELLOW]]Pour gagner de l\'exp\u00e9rience dans cette comp\u00e9tence vous devez creuser avec une pelle en main.\n[[YELLOW]]Seulement certains mat\u00e9riaux peuvent \u00eatre creus\u00e9s pour des tr\u00e9sors et de l\'exp\u00e9rience. +Guides.Excavation.Section.1=[[DARK_AQUA]]Mat\u00e9riaux compatibles:\n[[YELLOW]]Herbe, Terre, Sable, Argile, Gravier, Mycelium, Sable des \u00e2mes +Guides.Excavation.Section.2=[[DARK_AQUA]]Comment utiliser le Giga Broyeur:\n[[YELLOW]]Avec une pioche dans votre main, faites clic droit pour pr\u00e9parer votre outil.\n[[YELLOW]]Une fois cela fait, vous avez jusqu\'\u00e0 4 secondes pour commencer \u00e0 miner\n[[YELLOW]]des mat\u00e9riaux compatibles, ce qui activera le Broyeur. +Guides.Excavation.Section.3=[[DARK_AQUA]]Comment fonctionne Foreur?\n[[YELLOW]]Foreur est une capacit\u00e9 avec temps de recharge, li\u00e9e\n[[YELLOW]]\u00e0 votre comp\u00e9tence d\'excavation. Cela triple les chances\n[[YELLOW]]de trouver des tr\u00e9sors et d\u00e9truis instantan\u00e9ment les\n[[YELLOW]]blocs excavables. +Guides.Excavation.Section.4=[[DARK_AQUA]]Comment fonctionne Chasseur de Tr\u00e9sors?\n[[YELLOW]]Les tr\u00e9sors r\u00e9cup\u00e9rables requi\u00e8rent d\'avoir un certain niveau\n[[YELLOW]]en excavation pour avoir une chance de les faire tomber, en [[YELLOW]]cons\u00e9quence de quoi il est difficile d\'estimer son utilit\u00e9.\n[[YELLOW]]Mais gardez \u00e0 l\'esprit que plus votre niveau est \u00e9lev\u00e9,\n[[YELLOW]]plus vous pourrez trouver de tr\u00e9sors diff\u00e9rents.\n[[YELLOW]]Rappelez vous aussi que chaque type de bloc excavable\n[[YELLOW]]contient sa propre liste de tr\u00e9sors uniques.\n[[YELLOW]]En d\'autres termes, vous trouverez des tr\u00e9sors diff\u00e9rents en creusant\n[[YELLOW]]du sable plut\u00f4t que du gravier (par exemple). +Guides.Excavation.Section.5=[[DARK_AQUA]]Notes sur l\'Excavation:\n[[YELLOW]]Les loots de l\'excavation sont enti\u00e8rement modifiables\n[[YELLOW]]donc les r\u00e9sultats varient selon les serveurs. +Guides.Fishing.Section.0=[[DARK_AQUA]]Concernant la P\u00eache:\n[[YELLOW]]La Comp\u00e9tence P\u00eache rend la P\u00eache int\u00e9ressante!\n[[YELLOW]]Trouvez des tr\u00e9sors cach\u00e9s, et d\u00e9robez des objets aux mobs!\n[[DARK_AQUA]]Gain d\'Exp\u00e9rience:\n[[YELLOW]]P\u00eachez des poissons! +Guides.Fishing.Section.1=[[DARK_AQUA]]Comment fonctionne le Chasseur de Tr\u00e9sors?\n[[YELLOW]]Cette capacit\u00e9 vous permet de trouver des tr\u00e9sors en p\u00eachant\n[[YELLOW]]avec une petite chance de trouver des objets enchant\u00e9s.\n[[YELLOW]]Tous les tr\u00e9sors possibles sont trouvables \u00e0 n\'importe\n[[YELLOW]]quel niveau de la Comp\u00e9tence P\u00eache. Trouver un objet\n[[YELLOW]]d\u00e9pend n\u00e9anmoins de la raret\u00e9 de ce dernier.\n[[YELLOW]]Plus votre Comp\u00e9tence P\u00eache est \u00e9lev\u00e9e, plus\n[[YELLOW]]vous aurez de chances de trouver de meilleurs tr\u00e9sors! +Guides.Fishing.Section.2=[[DARK_AQUA]]Comment fonctionne la P\u00eache sur Glace?\n[[YELLOW]]Cette capacit\u00e9 passive vous permet de p\u00eacher sur des lacs gel\u00e9s!\n[[YELLOW]]Lancez votre cane \u00e0 p\u00eache dans un lac gel\u00e9 et cette capacit\u00e9\n[[YELLOW]]cr\u00e9era un trou dans la glace pour p\u00eacher. +Guides.Fishing.Section.3=[[DARK_AQUA]]Comment fonctionne Ma\u00eetre P\u00eacheur?\n[[YELLOW]]Cette capacit\u00e9 passive augmente la chance d\'une touche sur votre ligne de p\u00eache.\n[[YELLOW]]Lorsque vous avez d\u00e9bloqu\u00e9 cette capacit\u00e9, en p\u00eachant dans un bateau\n[[YELLOW]]ou lorsque vous \u00eates dans un biome oc\u00e9an, la chance d\'une touche est doubl\u00e9e. +Guides.Fishing.Section.4=[[DARK_AQUA]]Comment fonctionne la Secousse?\n[[YELLOW]]Cette capacit\u00e9 active vous permet de r\u00e9cup\u00e9rer des objets sur les mobs\n[[YELLOW]]en les crochetant avec une cane \u00e0 p\u00eache.\n[[YELLOW]]Les mobs feront alors tomber au sol ce qu\'ils laisseraient normalement \u00e0 leur mort.\n[[YELLOW]]Il est aussi possible de r\u00e9cup\u00e9rer des cr\u00e2nes de mobs, qui sont normalement\n[[YELLOW]]non r\u00e9cup\u00e9rables. +Guides.Fishing.Section.5=[[DARK_AQUA]]Comment fonctionne le Repas du P\u00eacheur?\n[[YELLOW]]Cette capacit\u00e9 passive vous permet d\'augmenter la vie r\u00e9cup\u00e9r\u00e9e\n[[YELLOW]]en mangeant du poisson. +Guides.Fishing.Section.6=[[DARK_AQUA]]Notes sur la P\u00eache:\n[[YELLOW]]Les loots de la P\u00eache sont enti\u00e8rement modifiables\n[[YELLOW]]donc les r\u00e9sultats varient selon les serveurs. +Guides.Herbalism.Section.0=[[DARK_AQUA]]A propos de l\'herboristerie:\n[[YELLOW]]L\'herboristerie concerne la culture et la r\u00e9colte de plantes et d\'herbes.\n[[DARK_AQUA]]GAIN D\'XP:\n[[YELLOW]]R\u00e9colte de plantes et d\'herbes. +Guides.Herbalism.Section.1=[[DARK_AQUA]]Blocs compatibles\n[[YELLOW]]Bl\u00e9, Potatoes, Carrotes, Melons, \n[[YELLOW]]Citrouilles, Canne \u00e0 sucre, F\u00e8ves de Cacao, Fleurs, Cactus, Champignons,\n[[YELLOW]]Verrues du Nether, N\u00e9nuphars, et Lianes. +Guides.Herbalism.Section.2=[[DARK_AQUA]]Comment fonctionne Main Verte?\n[[YELLOW]]Main Verte est une capacit\u00e9 activ\u00e9e, gr\u00e2ce \u00e0 un clic-droit\n[[YELLOW]]lorsque vous tenez une houe.\n[[YELLOW]]Main Verte donne au joueur une chance de r\u00e9cup\u00e9rer 3x ce que\n[[YELLOW]]donnerai la plante r\u00e9colt\u00e9e. Vous pouvez \u00e9galement utiliser des\n[[YELLOW]]graines pour insufler la vie \u00e0 certains blocs \n[[YELLOW]]afin de les transformer. +Guides.Herbalism.Section.3=[[DARK_AQUA]]Comment Mains Vertes (Plantations) fonctionne ?\n[[YELLOW]]Cette capacit\u00e9 passive va automatiquement replanter les \n[[YELLOW]]plantations lorsque celles-ci ont \u00e9t\u00e9 r\u00e9colt\u00e9es.\n[[YELLOW]]Les chances de succ\u00e8es d\u00e9pendent de votre talent Herborisme. +Guides.Herbalism.Section.4=[[DARK_AQUA]]Comment Mains Vertes (Pierre/Briques de Pierre/Terre) fonctionent-elles ?\n[[YELLOW]]Cette cpacit\u00e9 active vous permet de transformer les blocs dans leur\n[[YELLOW]]forme homologue (Pierre Moussue/Brique de Pierre Moussue/Herbe).\n[[YELLOW]]Vous pouvez faire ceci en effectuant un clic droit\n[[YELLOW]]sur le bloc, en tenant des graines. une graine sera alors consomm\u00e9e. +Guides.Herbalism.Section.5=[[DARK_AQUA]]Comment fonctionne r\u00e9gime fermier?\n[[YELLOW]]Cette capacit\u00e9 passive augmente le montant d\'\u00e9nergie rendue \n[[YELLOW]]lorsque vous mangez du pain, cookies, past\u00e8que, soupe \n[[YELLOW]]de champignons, carottes et patates. +Guides.Herbalism.Section.6=[[DARK_AQUA]]Comment fonctione Chance d\'Hyrule?\n[[YELLOW]]Cette capacit\u00e9 passive vous donne une chance de trouver des\n[[YELLOW]]objets rares lorsque vous cassez certains blocs avec une \u00e9p\u00e9e. +Guides.Herbalism.Section.7=[[DARK_AQUA]]Comment fonctionne Double Drops?\n[[YELLOW]]Cette capacit\u00e9 passive donne au joueur\n[[YELLOW]]plus d\'objets lors de ses r\u00e9coltes. +Guides.Mining.Section.0=[[DARK_AQUA]]A propos du Minage:\n[[YELLOW]]Le Minage consiste \u00e0 miner de la pierre et des minerais.\n[[YELLOW]]Il occtroie des bonus sur le nombre de minerais obtenus lors du minage.\n[[DARK_AQUA]]Gain d\'exp\u00e9rience:\n[[YELLOW]]Pour gagner de l\'exp\u00e9rience dans cette comp\u00e9tence, vous devez simplement miner avec une pioche.\n[[YELLOW]]Seulement certains blocs rapportent de l\'exp\u00e9rience. +Guides.Mining.Section.1=[[DARK_AQUA]]Mat\u00e9riaux compatibles:\n[[YELLOW]]Pierre lisse, Minerais de Charbon, Minerais de Fer, Minerais d\'Or, Minerais de Diamant, Minerais de Redstone,\n[[YELLOW]]Minerais de Lapis, Obsidienne, Pierre Moussue, Pierre de l\'End,\n[[YELLOW]]Pierre Lumineuse, et Netherrack. +Guides.Mining.Section.2=[[DARK_AQUA]]Comment utiliser le Broyeur:\n[[YELLOW]]Avec une pioche dans votre main, faites clic droit pour pr\u00e9parer votre outil.\n[[YELLOW]]Une fois cela fait, vous avez jusqu\'\u00e0 4 secondes pour commencer \u00e0 miner\n[[YELLOW]]des mat\u00e9riaux compatibles, ce qui activera le Broyeur. +Guides.Mining.Section.3=[[DARK_AQUA]]Qu\'est-ce que le Super Briseur?\n[[YELLOW]]Le Super Briseur est une capacit\u00e9 avec un temps de r\u00e9cup\u00e9ration li\u00e9 \u00e0 la Comp\u00e9tence\n[[YELLOW]]minage. Il triple vos chances de r\u00e9cup\u00e9rer des objets et\n[[YELLOW]]permet la casse instantan\u00e9e sur des minerais. +Guides.Mining.Section.4=[[DARK_AQUA]]Comment utiliser le Minage Explosif:\n[[YELLOW]]Avec un d\u00e9tonateur en main, \u00e0 savoir un briquet par d\u00e9faut,\n[[YELLOW]]s\'accroupir et faire un clic droit sur de la TNT \u00e0 distance. Ceci fera\n[[YELLOW]]exploser instantan\u00e9ment la TNT. +Guides.Mining.Section.5=[[DARK_AQUA]]Comment fonctionne le Minage par Explosions?\n[[YELLOW]]Le Minage par Explosions est une capacit\u00e9 avec un temps de recharge li\u00e9 au talent\n[[YELLOW]]de Minage. Il donne des bonus lors de l\'utilisation nde TNT pour le minage et vous permet\n[[YELLOW]]de contr\u00f4ler l\'explosion de TNT. Il y a 3 parties du Minage par Explosions.\n[[YELLOW]]La premi\u00e8re est les Grosses Bombes. Elle vous permet d\'augmenter le rayon d\'explosion.\n[[YELLOW]]La seconde est la Demolition Experte, qui diminue les d\u00e9g\u00e2ts provenants des explosions de TNT\n[[YELLOW]]La troisi\u00e8me augmente le nombre de minerais obtenus par la TNT et diminue les pertes. +Guides.Repair.Section.0=[[DARK_AQUA]]A propos de la R\u00e9paration :\n[[YELLOW]]La r\u00e9paration vous permet d\'utiliser un bloc de fer pour r\u00e9parer\n[[YELLOW]]des armures et des outils.\n[[DARK_AQUA]]Gain d\'exp\u00e9rience:\n[[YELLOW]]R\u00e9parer des outils ou des armures en utilisant l\'enclume de mcMMO.\n[[YELLOW]]C\'est un bloc de fer par d\u00e9faut et il ne doit pas \u00eatre confondu avec\n[[YELLOW]]l\'enclume de Minecraft Vanilla. +Guides.Repair.Section.1=[[DARK_AQUA]]Comment utiliser R\u00e9paration?\n[[YELLOW]]Placez une enclume mcMMO et faites un clic droit pour r\u00e9parer l\'objet\n[[YELLOW]]que vous avez en main. Ceci consomme 1 objet \u00e0 chaque utilisation. +Guides.Repair.Section.2=[[DARK_AQUA]]Comment fonctionne Ma\u00eetrise de la Forge?\n[[YELLOW]]Ma\u00eetrise de la Forge augmente la quantit\u00e9 de r\u00e9parations effectu\u00e9es.\n[[YELLOW]]La quantit\u00e9 de durabilit\u00e9 suppl\u00e9mentaire attribu\u00e9e est fonction de \n[[YELLOW]]votre niveau en R\u00e9paration. +Guides.Repair.Section.3=[[DARK_AQUA]]Comment fonctionne la Super R\u00e9paration?\n[[YELLOW]]La Super R\u00e9paration est une capacit\u00e9 passive . Lors de la r\u00e9paration d\'un \u00e9l\u00e9ment ,\n[[YELLOW]]elle accorde aux joueurs une chance de r\u00e9parer un \u00e9l\u00e9ment avec\n[[YELLOW]]une double efficacit\u00e9. +Guides.Repair.Section.4=[[DARK_AQUA]]Comment fonctionne Forge arcanique?\n[[YELLOW]]Cette capacit\u00e9 passive vous permet de r\u00e9parer des objets avec une\n[[YELLOW]]certaine chance de conserver les enchantements. Ces derniers\n[[YELLOW]]pourrons \u00eatre conserv\u00e9 \u00e0 leur niveau, rendus \u00e0 un niveau inf\u00e9rieur\n[[YELLOW]]ou compl\u00e8tement perdus. +Guides.Salvage.Section.0=[[DARK_AQUA]]A propos du Recyclage:\n[[YELLOW]]Le Recyclage vous permet d\'utiliser un bloc d\'or pour r\u00e9cup\u00e9rer des mati\u00e8res premi\u00e8res\n[[YELLOW]]sur de l\'armure ou des outils.\n[[DARK_AQUA]]Gain d\'Exp\u00e9rience:\n[[YELLOW]]Le Recyclage est une Comp\u00e9tence enfant des comp\u00e9tences R\u00e9paration et P\u00eache, votre niveau\n[[YELLOW]]de Recyclage est donc bas\u00e9 sur les niveaux des comp\u00e9tences R\u00e9paration et P\u00eache. +Guides.Salvage.Section.1=[[DARK_AQUA]]Comment utiliser le Recyclage?\n[[YELLOW]]Placez une Enclume de Recyclage mcMMO et faites un clic-droit pour recycler \n[[YELLOW]]l\'objet que vous avez en main. Ceci cassera votre objet\n[[YELLOW]]et vous rendra les mat\u00e9riaux qui composent l\'objet.\n[[YELLOW]]Par exemple, recycler une pioche en fer vous rendra des barres de fer. +Guides.Salvage.Section.2=[[DARK_AQUA]]Comment fonctionne le Recyclage Avanc\u00e9?\n[[YELLOW]]Lorsque d\u00e9bloqu\u00e9e, cette capacit\u00e9 vous permet de recycler des objets d\u00e9t\u00e9rior\u00e9s.\n[[YELLOW]]Votre pourcentage de r\u00e9cup\u00e9ration de mat\u00e9riaux augmente avec votre niveau. Un pourcentage\n[[YELLOW]]plus \u00e9lev\u00e9 signifie que vous pouvez r\u00e9cup\u00e9rer davantage de mat\u00e9riaux.\n[[YELLOW]]Avec le Recyclage Avanc\u00e9 vous r\u00e9cup\u00e9rerez toujours un mat\u00e9riaux \n[[YELLOW]]sauf si l\'objet est trop endommag\u00e9. Vous n\'aurez donc pas \u00e0 vous\n[[YELLOW]]soucier de casser des objets sans avoir rien r\u00e9cup\u00e9r\u00e9. +Guides.Salvage.Section.3=[[DARK_AQUA]]Voici une illustration pour expliquer comment cela fonctionne:\n[[YELLOW]]Disons que nous recyclons une pioche en or endommag\u00e9e \u00e0 20%,\n[[YELLOW]]ce qui veux dire que le montant maximum que vous pouvez r\u00e9cup\u00e9rer est 2 (66%).\n[[YELLOW]](parce que la pioche est constitu\u00e9e de 3 lingots, valant chacun\n[[YELLOW]]33,33% de durabilit\u00e9). Si votre pourcentage de r\u00e9cup\u00e9ration de mat\u00e9riaux\n[[YELLOW]]est en dessous de 66% vous ne pourrez pas r\u00e9cup\u00e9rer 2 lingots.\n[[YELLOW]]Si ce pourcentage est au dessus de 66% vous pourrez r\u00e9cup\u00e9rer le\n[[YELLOW]]\"montant maximum\", donc 2 lingots. +Guides.Salvage.Section.4=[[DARK_AQUA]]Comment fonctionne le Recyclage Arcanique?\n[[YELLOW]]Cette capacit\u00e9 vous permet de r\u00e9cup\u00e9rer des livres enchant\u00e9s lors que vous recyclez\n[[YELLOW]]des objets enchant\u00e9s. En fonction de votre niveau, la chance de r\u00e9cup\u00e9rer avec succ\u00e8s\n[[YELLOW]]des enchantements entiers ou partiels varie.\n[[YELLOW]]Lorsqu\'un enchantement est partiellement r\u00e9cup\u00e9r\u00e9, le livre enchant\u00e9\n[[YELLOW]]aura un niveau d\'enchantement plus bas compar\u00e9 \u00e0 l\'enchantement\n[[YELLOW]]de l\'objet que recyclez. +Guides.Smelting.Section.0=Arrive bient\u00f4t... +Guides.Swords.Section.0=[[DARK_AQUA]]A propos du combat \u00e0 l\'\u00e9p\u00e9e::\n[[YELLOW]]Cette comp\u00e9tence octroie un bonus si vous combattez avec\n[[YELLOW]]une \u00e9p\u00e9e.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Le gain d\'XP est bas\u00e9 sur le montant des d\u00e9gats inflig\u00e9s aux mobs \n[[YELLOW]]et autres joueurs avec une \u00e9p\u00e9e. +Guides.Swords.Section.1=[[DARK_AQUA]]Comment fonctionne coups d\u00e9chirants?\n[[YELLOW]]Coups d\u00e9chirants est une capacit\u00e9 acitv\u00e9e, vous pouvez l\'activer\n[[YELLOW]]avec un clic droit, une \u00e9p\u00e9e \u00e0 la main. Cette capacit\u00e9 vous permet \n[[YELLOW]]d\'infliger des d\u00e9g\u00e2ts de zone (AoE). Cette AoE inflige un bonus de 25%\n[[YELLOW]]de dommage et fais saigner la cilbe pendant 5 ticks. +Guides.Swords.Section.2=[[DARK_AQUA]]Comment fonctionne la Contre-Attaque?\n[[YELLOW]]La Contre-Attaque est une capacit\u00e9 active. En bloquant les attaques\n[[YELLOW]]des mobs, vous avez une chance de repousser 50% des\n[[YELLOW]]d\u00e9g\u00e2ts qui vous sont inflig\u00e9s. +Guides.Swords.Section.3=[[DARK_AQUA]]Comment fonctionne le Saignement?\n[[YELLOW]]Le Saignement fait saigner vos ennemis, perdant de la vie toutes les deux secondes.\n[[YELLOW]]La cible saignera jusqu\'\u00e0 ce que l\'effet s\'estompe, ou qu\'il meure,\n[[YELLOW]]en fonction de ce qui arrive en premier!\n[[YELLOW]]La durabilit\u00e9 du Saignement est augment\u00e9 avec votre Comp\u00e9tence \u00c9p\u00e9e. +Guides.Taming.Section.0=[[DARK_AQUA]]A propos de l\'Apprivoisement:\n[[YELLOW]]L\'apprivoisement conf\u00e8re au joueur divers bonus de combat\n[[YELLOW]]lorsqu\'il utilise un animal (loup/ocelot).\n[[DARK_AQUA]]GAIN D\'XP:\n[[YELLOW]]Pour gagner de l\'exp\u00e9rience, vous devez apprivoiser des loups ou des\n[[YELLOW]]ocelots +Guides.Taming.Section.1=[[DARK_AQUA]]Comment fonctionne l\'Appel de la Nature?\n[[YELLOW]]Appel de la Nature est une capacit\u00e9 active qui vous permet de faire appel\n[[YELLOW]]\u00e0 un loup ou un ocelot. Vous pouvez faire ceci en faisant\n[[YELLOW]]un clic gauche en tenant des os ou du poisson. +Guides.Taming.Section.2=[[DARK_AQUA]]Comment fonctionne connaissance des b\u00eates?\n[[YELLOW]]Connaissance des b\u00eates permet au joueur d\'inspecter les stats\n[[YELLOW]]de ses animaux. Cliquez gauche un loup ou un ocelot pour\n[[YELLOW]]utiliser Connaissance des b\u00eates. +Guides.Taming.Section.3=[[DARK_AQUA]]Comment fonctione Gore?\n[[YELLOW]]Gore est une capacit\u00e9 passive qui a une chance d\'infliger un effet\n[[YELLOW]]de saignement sur la cible de votre loup. +Guides.Taming.Section.4=[[DARK_AQUA]]Comment fonctionne Griffes aiguis\u00e9es?\n[[YELLOW]]Griffes aiguis\u00e9es ajoute un bonus de d\u00e9g\u00e2ts inflig\u00e9s par votre loup.\n[[YELLOW]]Le bonus de d\u00e9g\u00e2ts d\u00e9pend de votre niveau en Apprivoisement. +Guides.Taming.Section.5=[[DARK_AQUA]]Comment fonctionne Attentif \u00e0 l\'environnement?\n[[YELLOW]]Cette capacit\u00e9 passive permet \u00e0 votre loup de se t\u00e9l\u00e9porter sur vous\n[[YELLOW]]lorsqu\'il se rapproche de dangers (cactus, lave, etc). Cela lui donne\n[[YELLOW]]\u00e9galemment l\'immunit\u00e9 contre les d\u00e9g\u00e2ts de chute. +Guides.Taming.Section.6=[[DARK_AQUA]]Comment fonctionne Poil \u00c9pais?\n[[YELLOW]]Cette capacit\u00e9 passive rend vos loups moins vuln\u00e9rables\n[[YELLOW]]et r\u00e9sistants au feu. +Guides.Taming.Section.7=[[DARK_AQUA]]Comment fonctionne r\u00e9sistance aux chocs?\n[[YELLOW]]Cette capacit\u00e9 passive r\u00e9duit les d\u00e9g\u00e2ts inflig\u00e9s \u00e0 vos loups\n[[YELLOW]]par les explosions. +Guides.Taming.Section.8=[[DARK_AQUA]]Comment fonctionne Service Fast Food?\n[[YELLOW]]Cette capacit\u00e9 passive donne \u00e0 vos loups une chance de\n[[YELLOW]]se soigner lorsqu\'ils effectuent une attaque. +Guides.Unarmed.Section.0=[[DARK_AQUA]]A propos des Poings:\n[[YELLOW]]Utiliser ses Poings pour se battre donnera des bonus divers lorsque\n[[YELLOW]]vous combattez.\n[[DARK_AQUA]]Gain d\'Exp\u00e9rience:\n[[YELLOW]]Vous gagnez de l\'exp\u00e9rience en fonction des d\u00e9g\u00e2ts inflig\u00e9s aux mobs\n[[YELLOW]]ou aux autres joueurs lors d\'un combat avec vos Poings. +Guides.Unarmed.Section.1=[[DARK_AQUA]]Comment fonctionne la Furie?\n[[YELLOW]]Furie est une capacit\u00e9 active qui est activ\u00e9e en faisant un clic-droit,\n[[YELLOW]]en n\'ayant rien \u00e0 la main. En mode Furie, vous infligerez 50% plus\n[[YELLOW]]de d\u00e9g\u00e2ts et vous pourrez casser des mat\u00e9riaux faibles instantan\u00e9ment,\n[[YELLOW]]comme l\'Herbe et la Terre. +Guides.Unarmed.Section.2=[[DARK_AQUA]]Comment fonctionne le Bras de Fer?\n[[YELLOW]]Bras de Fer augmente les d\u00e9g\u00e2ts inflig\u00e9s lorsque vous attaquez des mobs ou\n[[YELLOW]]des joueurs avec les Poings. +Guides.Unarmed.Section.3=[[DARK_AQUA]]Comment fonctionne la D\u00e9viation de Fl\u00e8che?\n[[YELLOW]]La D\u00e9viation de Fl\u00e8che est une capacit\u00e9 \n[[YELLOW]]qui permet de d\u00e9vier une fl\u00e8che tir\u00e9e par un Squelette ou un joueur.\n[[YELLOW]]Cette fl\u00e8che tombera alors au sol, inoffensive. +Guides.Unarmed.Section.4=[[DARK_AQUA]]Comment fonctionne la Poigne de Fer?\n[[YELLOW]]Poigne de Fer est une capacit\u00e9 passive qui contre le d\u00e9sarmement. En am\u00e9liorant\n[[YELLOW]]votre comp\u00e9tence Poings, la chance de parer un d\u00e9sarmement augmente. +Guides.Unarmed.Section.5=[[DARK_AQUA]]Comment fonctionne d\u00e9sarmement?\n[[YELLOW]]Cette capacit\u00e9 passive permet le joueur de d\u00e9sarmer d\'autres joueurs,\n[[YELLOW]]provoquant la chute au sol de ses objets \u00e9quip\u00e9s. +Guides.Woodcutting.Section.0=[[DARK_AQUA]]A propos de b\u00fbcheronnage:\n[[YELLOW]]Le b\u00fbcheronnage concerne l\'abattement d\'arbres.\n[[DARK_AQUA]]Gain d\'Exp\u00e9rience:\n[[YELLOW]]Vous gagniez de l\'exp\u00e9rience pour chaque bloc de bois cass\u00e9. +Guides.Woodcutting.Section.1=[[DARK_AQUA]]Comment fonctionne le Fendeur d\'Arbres?\n[[YELLOW]]Le Fendage d\'Arbres est une capacit\u00e9 active, en faisant un clic-droit\n[[YELLOW]]avec une hache \u00e0 la main, vous activerez cette capacit\u00e9. Ceci vous\n[[YELLOW]]permettra d\'abattre un arbre int\u00e9gralement, en r\u00e9cup\u00e9rant\n[[YELLOW]]toutes les b\u00fbches d\'un coup. +Guides.Woodcutting.Section.2=[[DARK_AQUA]]Comment fonctionne le Souffleur de Feuilles?\n[[YELLOW]]Souffleur de Feuilles est une capacit\u00e9 passive qui permet de casser un\n[[YELLOW]]bloc de feuilles instantan\u00e9ment quand vous les cassez avec un hache. Par d\u00e9faut,\n[[YELLOW]]cette capacit\u00e9 est disponible au niveau 100 de la Comp\u00e9tence B\u00fbcheronnage. +Guides.Woodcutting.Section.3=[[DARK_AQUA]]Comment fonctionne Double Bois?\n[[YELLOW]]Cette capacit\u00e9 passive vous donne une chance\n[[YELLOW]]de r\u00e9cup\u00e9rer une b\u00fbche suppl\u00e9mentaire par bloc de bois cass\u00e9. Inspect.Offline=[[RED]]Tu n\'as pas la permission d\'inspecter un joueur hors ligne! Inspect.OfflineStats=mcMMO Stats for Offline Player [[YELLOW]]{0} Inspect.Stats=[[GREEN]]mcMMO Stats for [[YELLOW]]{0} Inspect.TooFar=[[RED]]Vous \u00eates trop \u00e9loign\u00e9 de ce joueur pour l\'inspecter ! Item.ChimaeraWing.Fail=**\u00c9CHEC D\'AILE DE CHIM\u00c8RE !** Item.ChimaeraWing.Pass=**AILE DE CHIM\u00c8RE** +Item.ChimaeraWing.Name=Aile de Chim\u00e8re +Item.ChimaeraWing.Lore=[[GRAY]]Vous t\u00e9l\u00e9porte \u00e0 votre lit. +Item.Generic.Wait=[[RED]]Vous devez attendre avant de pouvoir utiliser cela de nouveau ! [[YELLOW]]({0}s) Item.Injured.Wait=Vous avez \u00e9t\u00e9 bless\u00e9 r\u00e9cemment et devez attendre pour utiliser cela. [[YELLOW]]({0}s) +Item.FluxPickaxe.Name=Pioche de Flux +Item.FluxPickaxe.Lore.1=[[GRAY]]A une chance de fondre des minerais instantan\u00e9ment. +Item.FluxPickaxe.Lore.2=[[GRAY]]Requi\u00e8re niveau de Forge {0}+ +Teleport.Commencing=[[GRAY]]La t\u00e9l\u00e9portation commence dans [[GOLD]]({0}) [[GRAY]]secondes, pri\u00e8re de ne pas bouger... +Teleport.Cancelled=[[DARK_RED]]T\u00e9l\u00e9portation annul\u00e9e ! +Skills.Child=[[GOLD]](TALENT ENFANT) Skills.Disarmed=[[DARK_RED]]Vous avez \u00e9t\u00e9 d\u00e9sarm\u00e9 ! Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]----- Skills.NeedMore=[[DARK_RED]]Vous devez en avoir plus +Skills.Parents=PARENTS Skills.Stats=[[YELLOW]]{0}[[GREEN]]{1}[[DARK_AQUA]] XP ([[GRAY]]{2}[[DARK_AQUA]]/[[GRAY]]{3}[[DARK_AQUA]]) +Skills.ChildStats=[[YELLOW]]{0}[[GREEN]]{1} Skills.TooTired=[[RED]]Vous \u00eates trop fatigu\u00e9 pour r\u00e9utiliser cette comp\u00e9tence maintenant. -Stats.Header.Combat=[[GOLD]]-=TALENTS DE COMBAT=- +Skills.Cancelled=[[RED]]{0} annul\u00e9(e) ! +Skills.ConfirmOrCancel=[[GREEN]]Fa\u00eetes de nouveau un clic droit pour confirmer [[GOLD]]{0}[[GREEN]]. Clic gauche pour annuler. +Stats.Header.Combat=[[GOLD]]-=COMP\u00c9TENCES DE COMBAT=- Stats.Header.Gathering=[[GOLD]]-=COMP\u00c9TENCES DE R\u00c9COLTE=- Stats.Header.Misc=[[GOLD]]-=AUTRES TALENTS=- Stats.Own.Stats=[[GREEN]][mcMMO] Statistiques +Perks.XP.Name=Exp\u00e9rience +Perks.XP.Desc=Gain d\'EXP boost\u00e9 dans certains talents. +Perks.Lucky.Name=Chance Perks.Lucky.Desc=Donnes {0} comp\u00e9tences et abilet\u00e9s 33.3% de chance d\'\u00eatre activ\u00e9es. Perks.Lucky.Desc.Login=Donne \u00e0 certaines comp\u00e9tences 33.3% de chance d\'\u00eatre activ\u00e9es. +Perks.Lucky.Bonus=[[GOLD]] ({0} avec votre avantage de chance) +Perks.Cooldowns.Name=Reg\u00e9n\u00e9ration rapide +Perks.Cooldowns.Desc=Temps d\'attente r\u00e9duits de {0}. +Perks.ActivationTime.Name=Endurance Perks.ActivationTime.Desc=Augmente la dur\u00e9e de l\'abil\u00e9t\u00e9 de {0} secondes. +Perks.ActivationTime.Bonus=[[GOLD]] ({0}s avec votre avantage d\'endurance) +Hardcore.Mode.Disabled=[[GOLD]][mcMMO] Le mode Hardcore {0} a \u00e9t\u00e9 d\u00e9sactiv\u00e9 pour {1}. +Hardcore.Mode.Enabled=[[GOLD]][mcMMO] Le mode Hardcore {0} a \u00e9t\u00e9 activ\u00e9 pour {1}. +Hardcore.DeathStatLoss.Name=P\u00e9nalit\u00e9s sur les talents lors de la mort +Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]Vous avez perdu [[BLUE]]{0}[[DARK_RED]] niveau(x) dans votre mort. +Hardcore.DeathStatLoss.PercentageChanged=[[GOLD]][mcMMO] Le pourcentage de perte de statistiques a \u00e9t\u00e9 chang\u00e9 \u00e0 {0}. +Hardcore.Vampirism.Name=Vampirisme +Hardcore.Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u00e9tait trop maladroit pour am\u00e9liorer votre connaissance. +Hardcore.Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Vous avez vol\u00e9 [[BLUE]]{0}[[DARK_AQUA]] niveau(x) de [[YELLOW]]{1}. +Hardcore.Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] Il n\'a pas \u00e9t\u00e9 capable de vous voler votre connaissance ! +Hardcore.Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] a vol\u00e9 [[BLUE]]{1}[[DARK_RED]] de vos niveaux ! +Hardcore.Vampirism.PercentageChanged=[[GOLD]][mcMMO] Le pourcentage de perte de statistiques a \u00e9t\u00e9 chang\u00e9 \u00e0 {0}. MOTD.Donate=[[DARK_AQUA]]Donation Info: +MOTD.Hardcore.Enabled=[[GOLD]][mcMMO] [[DARK_AQUA]]Mode Hardcore activ\u00e9 : [[DARK_RED]]{0} +MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]P\u00e9nalit\u00e9s sur les talents lors de la mort : [[DARK_RED]]{0}% +MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Pourcentage de perte de statistiques de Vampirisme: [[DARK_RED]]{0}% MOTD.PerksPrefix=[[RED]][mcMMO Comp\u00e9tences] MOTD.Version=[[GOLD]][mcMMO] Version [[DARK_AQUA]]{0} MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO Website +Smelting.Ability.FluxMining=[[RED]]Chance de Minage en Flux : [[YELLOW]]{0} +Smelting.Ability.FuelEfficiency=[[RED]]Multiplicateur d\'efficacit\u00e9 des Combustibles: [[YELLOW]]{0}x +Smelting.Ability.Locked.0=Bloqu\u00e9 jusqu\'\u00e0 {0}+ niveaux de talent (BOOST D\'EXPERIENCE VANILLA) +Smelting.Ability.Locked.1=Bloqu\u00e9 jusqu\'\u00e0 {0}+ niveaux du talent (MINAGE PAR EXPLOSIONS) +Smelting.Ability.SecondSmelt=[[RED]]Chance de seconde cuisson: [[YELLOW]]{0} +Smelting.Ability.VanillaXPBoost=[[RED]]Multiplicateur d\'EXP Vanilla: [[YELLOW]]{0}x +Smelting.Effect.0=Efficacit\u00e9 du combustible +Smelting.Effect.1=Augmente la dur\u00e9e de vie du combustible utilis\u00e9 dans les fours lors des cuissons +Smelting.Effect.2=Seconde Cuisson +Smelting.Effect.3=Double les ressources obtenues par cuisson +Smelting.Effect.4=Bonus d\'experience Vanilla +Smelting.Effect.5=Augmente l\'EXP Vanilla aquise lors des cuissons +Smelting.Effect.6=Minage en Flux +Smelting.Effect.7=Chance pour que les minerais soient instantan\u00e9ment cuits lors de leur minage +Smelting.Listener=Cuisson: +Smelting.SkillName=FONTE +Commands.Description.addlevels=Ajouter des niveaux McMMO a un utilisateur +Commands.Description.adminchat=Modifie le tchat McMMO admin en activ\u00e9/d\u00e9sactiv\u00e9 ou envoie des messages dans le tchat admin +Commands.Description.addxp=Ajoute de l\'EXP McMMO \u00e0 un utilisateur +Commands.Description.hardcore=Modifier le pourcentage de difficult\u00e9 de mcMMO ou activer ou non le mode hardcore +Commands.Description.inspect=Voir les infos d\u00e9taill\u00e9es d\'un autre joueur +Commands.Description.mcability=Modifie la possibilit\u00e9 que les capacit\u00e9s McMMO soient pr\u00eates par un clic droit en activ\u00e9/d\u00e9sactiv\u00e9 +Commands.Description.mccooldown=Voir tous les temps d\'attentes des capacit\u00e9s McMMO +Commands.Description.mcgod=Modifie le mode Dieu de McMMO en activ\u00e9/d\u00e9sactiv\u00e9 +Commands.Description.mchud=Change le style du HUD McMMO +Commands.Description.mcmmo=Montre une br\u00e8ve description de McMMO +Commands.Description.mcnotify=Modifie l\'affichage des notifications dans le tchat des capacit\u00e9s mcMMO en activ\u00e9/d\u00e9sactiv\u00e9 +Commands.Description.mcpurge=Purge les utilisateurs avec aucun niveaux McMMO et les utilisateurs qui ne se sont pas connect\u00e9s dans les {0} derniers mois de la base de donn\u00e9es McMMO. +Commands.Description.mcrank=Montre le classement McMMO d\'un joueur +Commands.Description.mcrefresh=Rafra\u00eechi tous les temps d\'attente McMMO +Commands.Description.mcremove=Enl\u00e8ve un utilisateur de la base de donn\u00e9es +Commands.Description.mcscoreboard=Modifiez votre tableau des scores McMMO +Commands.Description.mcstats=Montre vos niveaux McMMO et votre EXP +Commands.Description.mctop=Montre le classement McMMO +Commands.Description.mmoedit=Modifie les niveaux McMMO pour un utilisateur +Commands.Description.mmoupdate=Migration de la base de donn\u00e9es mcMMO \u00e0 partir d\'une ancienne vers l\'actuelle. +Commands.Description.mcconvert=Convertie les types de base de donn\u00e9es ou les types de formule d\'experience +Commands.Description.mmoshowdb=Montre le nom de la base de donn\u00e9es actuellement utilis\u00e9e (vous pouvez obtenir la derni\u00e8re avec /mmoupdate) +Commands.Description.party=Contr\u00f4le les divers r\u00e9glages des guildes McMMO +Commands.Description.partychat=Modifie le tchat McMMO de la guilde en activ\u00e9/d\u00e9sactiv\u00e9 ou envoie des messages dans le tchat de la guilde. +Commands.Description.ptp=Vous t\u00e9l\u00e9porte \u00e0 un membre de votre groupe mcMMO +Commands.Description.Skill=Affiche des infos d\u00e9taill\u00e9es du talent McMMO {0} +Commands.Description.skillreset=Remet \u00e0 0 tous les niveaux McMMO pour un utilisateur +Commands.Description.vampirism=Modifie le mode Dieu de McMMO en activ\u00e9/d\u00e9sactiv\u00e9 +Commands.Description.xplock=Bloque votre barre d\'EXP McMMO pour un talent sp\u00e9cifique +Commands.Description.xprate=Modifie le taux d\'EXP McMMO ou d\u00e9bute un event XP McMMO +UpdateChecker.Outdated=Vous utilisez une ancienne version de McMMO ! +UpdateChecker.NewAvailable=Une nouvelle version est disponible sur BukkitDev. +Scoreboard.Header.PlayerStats=[[YELLOW]]Statistiques McMMO +Scoreboard.Header.PlayerCooldowns=[[YELLOW]]Temps d\'attente McMMO +Scoreboard.Header.PlayerRank=[[YELLOW]]Classement McMMO +Scoreboard.Header.PlayerInspect=[[YELLOW]]Statistiques McMMO: {0} +Scoreboard.Header.PowerLevel=[[RED]]Niveau de puissance +Scoreboard.Misc.PowerLevel=[[GOLD]]Niveau de puissance +Scoreboard.Misc.Level=[[DARK_AQUA]]Niveau +Scoreboard.Misc.CurrentXP=[[GREEN]]EXP actuelle +Scoreboard.Misc.RemainingXP=[[YELLOW]]EXP restante +Scoreboard.Misc.Cooldown=[[LIGHT_PURPLE]]Temps d\'attente +Scoreboard.Misc.Overall=[[GOLD]]Global +Scoreboard.Misc.Ability=Capacit\u00e9 +Profile.Loading.Success=[[GREEN]]G\u00e9nial! Vos donn\u00e9es McMMO ont \u00e9t\u00e9 charg\u00e9es. +Profile.Loading.Failure=[[RED]]McMMO ne peut toujours pas charger vos donn\u00e9es. Vous devriez sans doute [[AQUA]]contacter le possesseur du serveur.\n[[YELLOW]]Vous pouvez toujours jouer sur le serveur, mais vous n\'aurez [[BOLD]]pas de niveaux McMMO[[YELLOW]] et chaque EXP obtenu[[BOLD]]ne sera pas sauvergard\u00e9[[YELLOW]]. +Profile.Loading.AdminFailureNotice=[[DARK_RED]][A][[RED]] McMMO a \u00e9t\u00e9 incapable de charger les donn\u00e9es du joueur [[YELLOW]]{0}[[RED]]. [[LIGHT_PURPLE]]Veuillez inspecter votre installation de la base de donn\u00e9es. From 6cce3098db8c21d803cfd92152a5ff3177082daa Mon Sep 17 00:00:00 2001 From: t00thpick1 Date: Thu, 17 Mar 2016 12:31:09 -0500 Subject: [PATCH 4/6] Update PotionConfigGenerator and default potions.yml for missing potions --- src/main/resources/potions.yml | 128 +++++++-- .../java/mcMMO/PotionConfigGenerator.java | 245 ++++++++---------- 2 files changed, 207 insertions(+), 166 deletions(-) diff --git a/src/main/resources/potions.yml b/src/main/resources/potions.yml index e91b20771..ae6a1a090 100644 --- a/src/main/resources/potions.yml +++ b/src/main/resources/potions.yml @@ -362,9 +362,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["ABSORPTION 0 1800"] Children: - SULPHUR: SPLASH_POTION_OF_ABSORPTION GLOWSTONE_DUST: POTION_OF_ABSORPTION_II REDSTONE: POTION_OF_ABSORPTION_EXTENDED + SULPHUR: SPLASH_POTION_OF_ABSORPTION POTION_OF_BLINDNESS: Name: Potion Of Blindness Material: POTION @@ -372,9 +372,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["BLINDNESS 0 225"] Children: - REDSTONE: POTION_OF_BLINDNESS_EXTENDED - GLOWSTONE_DUST: POTION_OF_BLINDNESS_II SULPHUR: SPLASH_POTION_OF_BLINDNESS + GLOWSTONE_DUST: POTION_OF_BLINDNESS_II + REDSTONE: POTION_OF_BLINDNESS_EXTENDED POTION_OF_DECAY: Name: Potion Of Decay Material: POTION @@ -392,9 +392,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["SLOW_DIGGING 0 3600"] Children: - GLOWSTONE_DUST: POTION_OF_DULLNESS_II REDSTONE: POTION_OF_DULLNESS_EXTENDED SULPHUR: SPLASH_POTION_OF_DULLNESS + GLOWSTONE_DUST: POTION_OF_DULLNESS_II POTION_OF_HASTE: Name: Potion Of Haste Material: POTION @@ -402,9 +402,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 0 3600"] Children: - SULPHUR: SPLASH_POTION_OF_HASTE REDSTONE: POTION_OF_HASTE_EXTENDED GLOWSTONE_DUST: POTION_OF_HASTE_II + SULPHUR: SPLASH_POTION_OF_HASTE POTION_OF_HEALTH_BOOST: Name: Potion Of Health Boost Material: POTION @@ -422,9 +422,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["HUNGER 0 900"] Children: - REDSTONE: POTION_OF_HUNGER_EXTENDED - GLOWSTONE_DUST: POTION_OF_HUNGER_II SULPHUR: SPLASH_POTION_OF_HUNGER + GLOWSTONE_DUST: POTION_OF_HUNGER_II + REDSTONE: POTION_OF_HUNGER_EXTENDED POTION_OF_NAUSEA: Name: Potion Of Nausea Material: POTION @@ -432,9 +432,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["CONFUSION 0 450"] Children: - GLOWSTONE_DUST: POTION_OF_NAUSEA_II REDSTONE: POTION_OF_NAUSEA_EXTENDED SULPHUR: SPLASH_POTION_OF_NAUSEA + GLOWSTONE_DUST: POTION_OF_NAUSEA_II POTION_OF_RESISTANCE: Name: Potion Of Resistance Material: POTION @@ -442,9 +442,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["DAMAGE_RESISTANCE 0 450"] Children: - GLOWSTONE_DUST: POTION_OF_RESISTANCE_II REDSTONE: POTION_OF_RESISTANCE_EXTENDED SULPHUR: SPLASH_POTION_OF_RESISTANCE + GLOWSTONE_DUST: POTION_OF_RESISTANCE_II POTION_OF_SATURATION: Name: Potion Of Saturation Material: POTION @@ -452,129 +452,169 @@ Potions: PotionType: UNCRAFTABLE Effects: ["SATURATION 0 8"] Children: - SULPHUR: SPLASH_POTION_OF_SATURATION - GLOWSTONE_DUST: POTION_OF_SATURATION_II REDSTONE: POTION_OF_SATURATION_EXTENDED + GLOWSTONE_DUST: POTION_OF_SATURATION_II + SULPHUR: SPLASH_POTION_OF_SATURATION POTION_OF_ABSORPTION_EXTENDED: Name: Potion Of Absorption Extended Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["ABSORPTION 0 3600"] + Children: + SULPHUR: SPLASH_POTION_OF_ABSORPTION_EXTENDED POTION_OF_BLINDNESS_EXTENDED: Name: Potion Of Blindness Extended Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["BLINDNESS 0 450"] + Children: + SULPHUR: SPLASH_POTION_OF_BLINDNESS_EXTENDED POTION_OF_DECAY_EXTENDED: Name: Potion Of Decay Extended Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["WITHER 0 900"] + Children: + SULPHUR: SPLASH_POTION_OF_DECAY_EXTENDED POTION_OF_DULLNESS_EXTENDED: Name: Potion Of Dullness Extended Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["SLOW_DIGGING 0 7200"] + Children: + SULPHUR: SPLASH_POTION_OF_DULLNESS_EXTENDED POTION_OF_HASTE_EXTENDED: Name: Potion Of Haste Extended Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 0 7200"] + Children: + SULPHUR: SPLASH_POTION_OF_HASTE_EXTENDED POTION_OF_HEALTH_BOOST_EXTENDED: Name: Potion Of Health Boost Extended Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["HEALTH_BOOST 0 3600"] + Children: + SULPHUR: SPLASH_POTION_OF_HEALTH_BOOST_EXTENDED POTION_OF_HUNGER_EXTENDED: Name: Potion Of Hunger Extended Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["HUNGER 0 1800"] + Children: + SULPHUR: SPLASH_POTION_OF_HUNGER_EXTENDED POTION_OF_NAUSEA_EXTENDED: Name: Potion Of Nausea Extended Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["CONFUSION 0 900"] + Children: + SULPHUR: SPLASH_POTION_OF_NAUSEA_EXTENDED POTION_OF_RESISTANCE_EXTENDED: Name: Potion Of Resistance Extended Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["DAMAGE_RESISTANCE 0 900"] + Children: + SULPHUR: SPLASH_POTION_OF_RESISTANCE_EXTENDED POTION_OF_SATURATION_EXTENDED: Name: Potion Of Saturation Extended Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["SATURATION 0 16"] + Children: + SULPHUR: SPLASH_POTION_OF_SATURATION_EXTENDED POTION_OF_ABSORPTION_II: Name: Potion Of Absorption II Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["ABSORPTION 1 900"] + Children: + SULPHUR: SPLASH_POTION_OF_ABSORPTION_II POTION_OF_BLINDNESS_II: Name: Potion Of Blindness II Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["BLINDNESS 1 112"] + Children: + SULPHUR: SPLASH_POTION_OF_BLINDNESS_II POTION_OF_DECAY_II: Name: Potion Of Decay II Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["WITHER 1 225"] + Children: + SULPHUR: SPLASH_POTION_OF_DECAY_II POTION_OF_DULLNESS_II: Name: Potion Of Dullness II Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["SLOW_DIGGING 1 1800"] + Children: + SULPHUR: SPLASH_POTION_OF_DULLNESS_II POTION_OF_HASTE_II: Name: Potion Of Haste II Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 1 1800"] + Children: + SULPHUR: SPLASH_POTION_OF_HASTE_II POTION_OF_HEALTH_BOOST_II: Name: Potion Of Health Boost II Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["HEALTH_BOOST 1 900"] + Children: + SULPHUR: SPLASH_POTION_OF_HEALTH_BOOST_II POTION_OF_HUNGER_II: Name: Potion Of Hunger II Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["HUNGER 1 450"] + Children: + SULPHUR: SPLASH_POTION_OF_HUNGER_II POTION_OF_NAUSEA_II: Name: Potion Of Nausea II Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["CONFUSION 1 225"] + Children: + SULPHUR: SPLASH_POTION_OF_NAUSEA_II POTION_OF_RESISTANCE_II: Name: Potion Of Resistance II Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["DAMAGE_RESISTANCE 1 225"] + Children: + SULPHUR: SPLASH_POTION_OF_RESISTANCE_II POTION_OF_SATURATION_II: Name: Potion Of Saturation II Material: POTION PotionData: PotionType: UNCRAFTABLE Effects: ["SATURATION 1 4"] + Children: + SULPHUR: SPLASH_POTION_OF_SATURATION_II SPLASH_POTION_OF_EMPTY: Material: SPLASH_POTION PotionData: @@ -884,8 +924,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["ABSORPTION 0 1350"] Children: - DRAGONS_BREATH: LINGERING_POTION_OF_ABSORPTION GLOWSTONE_DUST: SPLASH_POTION_OF_ABSORPTION_II + DRAGONS_BREATH: LINGERING_POTION_OF_ABSORPTION REDSTONE: SPLASH_POTION_OF_ABSORPTION_EXTENDED SPLASH_POTION_OF_BLINDNESS: Name: Splash Potion Of Blindness @@ -904,9 +944,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["WITHER 0 337"] Children: - REDSTONE: SPLASH_POTION_OF_DECAY_EXTENDED - GLOWSTONE_DUST: SPLASH_POTION_OF_DECAY_II DRAGONS_BREATH: LINGERING_POTION_OF_DECAY + GLOWSTONE_DUST: SPLASH_POTION_OF_DECAY_II + REDSTONE: SPLASH_POTION_OF_DECAY_EXTENDED SPLASH_POTION_OF_DULLNESS: Name: Splash Potion Of Dullness Material: SPLASH_POTION @@ -934,9 +974,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["HEALTH_BOOST 0 1350"] Children: - GLOWSTONE_DUST: SPLASH_POTION_OF_HEALTH_BOOST_II REDSTONE: SPLASH_POTION_OF_HEALTH_BOOST_EXTENDED DRAGONS_BREATH: LINGERING_POTION_OF_HEALTH_BOOST + GLOWSTONE_DUST: SPLASH_POTION_OF_HEALTH_BOOST_II SPLASH_POTION_OF_HUNGER: Name: Splash Potion Of Hunger Material: SPLASH_POTION @@ -944,8 +984,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["HUNGER 0 675"] Children: - REDSTONE: SPLASH_POTION_OF_HUNGER_EXTENDED GLOWSTONE_DUST: SPLASH_POTION_OF_HUNGER_II + REDSTONE: SPLASH_POTION_OF_HUNGER_EXTENDED DRAGONS_BREATH: LINGERING_POTION_OF_HUNGER SPLASH_POTION_OF_NAUSEA: Name: Splash Potion Of Nausea @@ -954,9 +994,9 @@ Potions: PotionType: UNCRAFTABLE Effects: ["CONFUSION 0 337"] Children: - DRAGONS_BREATH: LINGERING_POTION_OF_NAUSEA - REDSTONE: SPLASH_POTION_OF_NAUSEA_EXTENDED GLOWSTONE_DUST: SPLASH_POTION_OF_NAUSEA_II + REDSTONE: SPLASH_POTION_OF_NAUSEA_EXTENDED + DRAGONS_BREATH: LINGERING_POTION_OF_NAUSEA SPLASH_POTION_OF_RESISTANCE: Name: Splash Potion Of Resistance Material: SPLASH_POTION @@ -974,129 +1014,169 @@ Potions: PotionType: UNCRAFTABLE Effects: ["SATURATION 0 6"] Children: - DRAGONS_BREATH: LINGERING_POTION_OF_SATURATION - GLOWSTONE_DUST: SPLASH_POTION_OF_SATURATION_II REDSTONE: SPLASH_POTION_OF_SATURATION_EXTENDED + GLOWSTONE_DUST: SPLASH_POTION_OF_SATURATION_II + DRAGONS_BREATH: LINGERING_POTION_OF_SATURATION SPLASH_POTION_OF_ABSORPTION_EXTENDED: Name: Splash Potion Of Absorption Extended Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["ABSORPTION 0 2700"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_ABSORPTION_EXTENDED SPLASH_POTION_OF_BLINDNESS_EXTENDED: Name: Splash Potion Of Blindness Extended Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["BLINDNESS 0 336"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_BLINDNESS_EXTENDED SPLASH_POTION_OF_DECAY_EXTENDED: Name: Splash Potion Of Decay Extended Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["WITHER 0 674"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_DECAY_EXTENDED SPLASH_POTION_OF_DULLNESS_EXTENDED: Name: Splash Potion Of Dullness Extended Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["SLOW_DIGGING 0 5400"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_DULLNESS_EXTENDED SPLASH_POTION_OF_HASTE_EXTENDED: Name: Splash Potion Of Haste Extended Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 0 5400"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_HASTE_EXTENDED SPLASH_POTION_OF_HEALTH_BOOST_EXTENDED: Name: Splash Potion Of Health Boost Extended Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["HEALTH_BOOST 0 2700"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_HEALTH_BOOST_EXTENDED SPLASH_POTION_OF_HUNGER_EXTENDED: Name: Splash Potion Of Hunger Extended Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["HUNGER 0 1350"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_HUNGER_EXTENDED SPLASH_POTION_OF_NAUSEA_EXTENDED: Name: Splash Potion Of Nausea Extended Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["CONFUSION 0 674"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_NAUSEA_EXTENDED SPLASH_POTION_OF_RESISTANCE_EXTENDED: Name: Splash Potion Of Resistance Extended Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["DAMAGE_RESISTANCE 0 674"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_RESISTANCE_EXTENDED SPLASH_POTION_OF_SATURATION_EXTENDED: Name: Splash Potion Of Saturation Extended Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["SATURATION 0 12"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_SATURATION_EXTENDED SPLASH_POTION_OF_ABSORPTION_II: Name: Splash Potion Of Absorption II Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["ABSORPTION 1 675"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_ABSORPTION_II SPLASH_POTION_OF_BLINDNESS_II: Name: Splash Potion Of Blindness II Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["BLINDNESS 1 84"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_BLINDNESS_II SPLASH_POTION_OF_DECAY_II: Name: Splash Potion Of Decay II Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["WITHER 1 168"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_DECAY_II SPLASH_POTION_OF_DULLNESS_II: Name: Splash Potion Of Dullness II Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["SLOW_DIGGING 1 1350"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_DULLNESS_II SPLASH_POTION_OF_HASTE_II: Name: Splash Potion Of Haste II Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 1 1350"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_HASTE_II SPLASH_POTION_OF_HEALTH_BOOST_II: Name: Splash Potion Of Health Boost II Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["HEALTH_BOOST 1 675"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_HEALTH_BOOST_II SPLASH_POTION_OF_HUNGER_II: Name: Splash Potion Of Hunger II Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["HUNGER 1 337"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_HUNGER_II SPLASH_POTION_OF_NAUSEA_II: Name: Splash Potion Of Nausea II Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["CONFUSION 1 168"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_NAUSEA_II SPLASH_POTION_OF_RESISTANCE_II: Name: Splash Potion Of Resistance II Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["DAMAGE_RESISTANCE 1 168"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_RESISTANCE_II SPLASH_POTION_OF_SATURATION_II: Name: Splash Potion Of Saturation II Material: SPLASH_POTION PotionData: PotionType: UNCRAFTABLE Effects: ["SATURATION 1 3"] + Children: + DRAGONS_BREATH: LINGERING_POTION_OF_SATURATION_II LINGERING_POTION_OF_EMPTY: Material: LINGERING_POTION PotionData: @@ -1381,8 +1461,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["SLOW_DIGGING 0 900"] Children: - REDSTONE: LINGERING_POTION_OF_DULLNESS_EXTENDED GLOWSTONE_DUST: LINGERING_POTION_OF_DULLNESS_II + REDSTONE: LINGERING_POTION_OF_DULLNESS_EXTENDED LINGERING_POTION_OF_HASTE: Name: Lingering Potion Of Haste Material: LINGERING_POTION @@ -1390,8 +1470,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["FAST_DIGGING 0 900"] Children: - GLOWSTONE_DUST: LINGERING_POTION_OF_HASTE_II REDSTONE: LINGERING_POTION_OF_HASTE_EXTENDED + GLOWSTONE_DUST: LINGERING_POTION_OF_HASTE_II LINGERING_POTION_OF_HEALTH_BOOST: Name: Lingering Potion Of Health Boost Material: LINGERING_POTION @@ -1408,8 +1488,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["HUNGER 0 225"] Children: - GLOWSTONE_DUST: LINGERING_POTION_OF_HUNGER_II REDSTONE: LINGERING_POTION_OF_HUNGER_EXTENDED + GLOWSTONE_DUST: LINGERING_POTION_OF_HUNGER_II LINGERING_POTION_OF_NAUSEA: Name: Lingering Potion Of Nausea Material: LINGERING_POTION @@ -1417,8 +1497,8 @@ Potions: PotionType: UNCRAFTABLE Effects: ["CONFUSION 0 112"] Children: - GLOWSTONE_DUST: LINGERING_POTION_OF_NAUSEA_II REDSTONE: LINGERING_POTION_OF_NAUSEA_EXTENDED + GLOWSTONE_DUST: LINGERING_POTION_OF_NAUSEA_II LINGERING_POTION_OF_RESISTANCE: Name: Lingering Potion Of Resistance Material: LINGERING_POTION diff --git a/src/util/java/mcMMO/PotionConfigGenerator.java b/src/util/java/mcMMO/PotionConfigGenerator.java index 53563409f..ccd6c26f1 100644 --- a/src/util/java/mcMMO/PotionConfigGenerator.java +++ b/src/util/java/mcMMO/PotionConfigGenerator.java @@ -1,6 +1,5 @@ package com.gmail.nossr50; - import java.io.File; import java.io.IOException; import java.util.ArrayList; @@ -39,11 +38,11 @@ public class PotionConfigGenerator { } public static class WriteablePotion { - public String name; - public Material mat; - public PotionData data; + public String name; + public Material mat; + public PotionData data; public PotionEffect effect; - public String baseName; + public String baseName; public WriteablePotion(PotionData data) { this(Material.POTION, data); @@ -138,14 +137,6 @@ public class PotionConfigGenerator { List sorted = new ArrayList(); sorted.addAll(vanillaPotions.keySet()); sorted.addAll(mcMMOPotions.keySet()); - // Get all mcMMO potions without children - for (Map map : mcMMOPotions.values()) { - for (WriteablePotion potion : map.values()) { - if (!sorted.contains(potion)) { - sorted.add(potion); - } - } - } sorted.sort(new Comparator() { @Override @@ -211,7 +202,7 @@ public class PotionConfigGenerator { return a.baseName.split("_")[0].compareTo(b.baseName.split("_")[0]); } } - + }); for (WriteablePotion potion : sorted) { System.out.println(" " + potion.name + ":"); @@ -261,7 +252,7 @@ public class PotionConfigGenerator { return prettyString; } - + public static String getCapitalized(String target) { if (target.equals("II")) { // hacks return target; @@ -269,65 +260,64 @@ public class PotionConfigGenerator { return target.substring(0, 1).toUpperCase() + target.substring(1).toLowerCase(); } - private static String getName(PotionEffectType type) { switch (type.getId()) { - case 1: - return "SPEED"; - case 2: - return "SLOW"; - case 3: - return "FAST_DIGGING"; - case 4: - return "SLOW_DIGGING"; - case 5: - return "INCREASE_DAMAGE"; - case 6: - return "HEAL"; - case 7: - return "HARM"; - case 8: - return "JUMP"; - case 9: - return "CONFUSION"; - case 10: - return "REGENERATION"; - case 11: - return "DAMAGE_RESISTANCE"; - case 12: - return "FIRE_RESISTANCE"; - case 13: - return "WATER_BREATHING"; - case 14: - return "INVISIBILITY"; - case 15: - return "BLINDNESS"; - case 16: - return "NIGHT_VISION"; - case 17: - return "HUNGER"; - case 18: - return "WEAKNESS"; - case 19: - return "POISON"; - case 20: - return "WITHER"; - case 21: - return "HEALTH_BOOST"; - case 22: - return "ABSORPTION"; - case 23: - return "SATURATION"; - case 24: - return "GLOWING"; - case 25: - return "LEVITATION"; - case 26: - return "LUCK"; - case 27: - return "UNLUCK"; - default: - return "UNKNOWN_EFFECT_TYPE_" + type.getId(); + case 1 : + return "SPEED"; + case 2 : + return "SLOW"; + case 3 : + return "FAST_DIGGING"; + case 4 : + return "SLOW_DIGGING"; + case 5 : + return "INCREASE_DAMAGE"; + case 6 : + return "HEAL"; + case 7 : + return "HARM"; + case 8 : + return "JUMP"; + case 9 : + return "CONFUSION"; + case 10 : + return "REGENERATION"; + case 11 : + return "DAMAGE_RESISTANCE"; + case 12 : + return "FIRE_RESISTANCE"; + case 13 : + return "WATER_BREATHING"; + case 14 : + return "INVISIBILITY"; + case 15 : + return "BLINDNESS"; + case 16 : + return "NIGHT_VISION"; + case 17 : + return "HUNGER"; + case 18 : + return "WEAKNESS"; + case 19 : + return "POISON"; + case 20 : + return "WITHER"; + case 21 : + return "HEALTH_BOOST"; + case 22 : + return "ABSORPTION"; + case 23 : + return "SATURATION"; + case 24 : + return "GLOWING"; + case 25 : + return "LEVITATION"; + case 26 : + return "LUCK"; + case 27 : + return "UNLUCK"; + default : + return "UNKNOWN_EFFECT_TYPE_" + type.getId(); } } @@ -531,124 +521,95 @@ public class PotionConfigGenerator { HashMap children = new HashMap(); data = new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(PotionEffectType.CONFUSION, (int) (450 * mod), 0), "NAUSEA"); children = new HashMap(); - if (material == Material.POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.75), data.effect.getAmplifier()); - children.put(new Ingredient(Material.SULPHUR), new WriteablePotion(Material.SPLASH_POTION, data.data, effect, data.baseName)); - } else if (material == Material.SPLASH_POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.33), data.effect.getAmplifier()); - children.put(new Ingredient(Material.DRAGONS_BREATH), new WriteablePotion(Material.LINGERING_POTION, data.data, effect, data.baseName)); - } children.put(new Ingredient(Material.GLOWSTONE_DUST), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() / 2, 1), data.baseName + "_II")); children.put(new Ingredient(Material.REDSTONE), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() * 2, 0), data.baseName + "_EXTENDED")); + for (WriteablePotion child : children.values()) { + mcMMOPotions.put(child, new HashMap()); + } mcMMOPotions.put(data, children); data = new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(PotionEffectType.FAST_DIGGING, (int) (3600 * mod), 0), "HASTE"); children = new HashMap(); - if (material == Material.POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.75), data.effect.getAmplifier()); - children.put(new Ingredient(Material.SULPHUR), new WriteablePotion(Material.SPLASH_POTION, data.data, effect, data.baseName)); - } else if (material == Material.SPLASH_POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.33), data.effect.getAmplifier()); - children.put(new Ingredient(Material.DRAGONS_BREATH), new WriteablePotion(Material.LINGERING_POTION, data.data, effect, data.baseName)); - } children.put(new Ingredient(Material.GLOWSTONE_DUST), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() / 2, 1), data.baseName + "_II")); children.put(new Ingredient(Material.REDSTONE), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() * 2, 0), data.baseName + "_EXTENDED")); + for (WriteablePotion child : children.values()) { + mcMMOPotions.put(child, new HashMap()); + } mcMMOPotions.put(data, children); data = new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(PotionEffectType.SLOW_DIGGING, (int) (3600 * mod), 0), "DULLNESS"); children = new HashMap(); - if (material == Material.POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.75), data.effect.getAmplifier()); - children.put(new Ingredient(Material.SULPHUR), new WriteablePotion(Material.SPLASH_POTION, data.data, effect, data.baseName)); - } else if (material == Material.SPLASH_POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.33), data.effect.getAmplifier()); - children.put(new Ingredient(Material.DRAGONS_BREATH), new WriteablePotion(Material.LINGERING_POTION, data.data, effect, data.baseName)); - } children.put(new Ingredient(Material.GLOWSTONE_DUST), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() / 2, 1), data.baseName + "_II")); children.put(new Ingredient(Material.REDSTONE), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() * 2, 0), data.baseName + "_EXTENDED")); + for (WriteablePotion child : children.values()) { + mcMMOPotions.put(child, new HashMap()); + } mcMMOPotions.put(data, children); data = new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(PotionEffectType.DAMAGE_RESISTANCE, (int) (450 * mod), 0), "RESISTANCE"); children = new HashMap(); - if (material == Material.POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.75), data.effect.getAmplifier()); - children.put(new Ingredient(Material.SULPHUR), new WriteablePotion(Material.SPLASH_POTION, data.data, effect, data.baseName)); - } else if (material == Material.SPLASH_POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.33), data.effect.getAmplifier()); - children.put(new Ingredient(Material.DRAGONS_BREATH), new WriteablePotion(Material.LINGERING_POTION, data.data, effect, data.baseName)); - } children.put(new Ingredient(Material.GLOWSTONE_DUST), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() / 2, 1), data.baseName + "_II")); children.put(new Ingredient(Material.REDSTONE), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() * 2, 0), data.baseName + "_EXTENDED")); + for (WriteablePotion child : children.values()) { + mcMMOPotions.put(child, new HashMap()); + } mcMMOPotions.put(data, children); data = new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(PotionEffectType.BLINDNESS, (int) (225 * mod), 0), "BLINDNESS"); children = new HashMap(); - if (material == Material.POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.75), data.effect.getAmplifier()); - children.put(new Ingredient(Material.SULPHUR), new WriteablePotion(Material.SPLASH_POTION, data.data, effect, data.baseName)); - } else if (material == Material.SPLASH_POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.33), data.effect.getAmplifier()); - children.put(new Ingredient(Material.DRAGONS_BREATH), new WriteablePotion(Material.LINGERING_POTION, data.data, effect, data.baseName)); - } children.put(new Ingredient(Material.GLOWSTONE_DUST), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() / 2, 1), data.baseName + "_II")); children.put(new Ingredient(Material.REDSTONE), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() * 2, 0), data.baseName + "_EXTENDED")); + for (WriteablePotion child : children.values()) { + mcMMOPotions.put(child, new HashMap()); + } mcMMOPotions.put(data, children); data = new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(PotionEffectType.HUNGER, (int) (900 * mod), 0), "HUNGER"); children = new HashMap(); - if (material == Material.POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.75), data.effect.getAmplifier()); - children.put(new Ingredient(Material.SULPHUR), new WriteablePotion(Material.SPLASH_POTION, data.data, effect, data.baseName)); - } else if (material == Material.SPLASH_POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.33), data.effect.getAmplifier()); - children.put(new Ingredient(Material.DRAGONS_BREATH), new WriteablePotion(Material.LINGERING_POTION, data.data, effect, data.baseName)); - } children.put(new Ingredient(Material.GLOWSTONE_DUST), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() / 2, 1), data.baseName + "_II")); children.put(new Ingredient(Material.REDSTONE), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() * 2, 0), data.baseName + "_EXTENDED")); + for (WriteablePotion child : children.values()) { + mcMMOPotions.put(child, new HashMap()); + } mcMMOPotions.put(data, children); data = new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(PotionEffectType.WITHER, (int) (450 * mod), 0), "DECAY"); children = new HashMap(); - if (material == Material.POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.75), data.effect.getAmplifier()); - children.put(new Ingredient(Material.SULPHUR), new WriteablePotion(Material.SPLASH_POTION, data.data, effect, data.baseName)); - } else if (material == Material.SPLASH_POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.33), data.effect.getAmplifier()); - children.put(new Ingredient(Material.DRAGONS_BREATH), new WriteablePotion(Material.LINGERING_POTION, data.data, effect, data.baseName)); - } children.put(new Ingredient(Material.GLOWSTONE_DUST), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() / 2, 1), data.baseName + "_II")); children.put(new Ingredient(Material.REDSTONE), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() * 2, 0), data.baseName + "_EXTENDED")); + for (WriteablePotion child : children.values()) { + mcMMOPotions.put(child, new HashMap()); + } mcMMOPotions.put(data, children); data = new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(PotionEffectType.ABSORPTION, (int) (1800 * mod), 0), "ABSORPTION"); children = new HashMap(); - if (material == Material.POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.75), data.effect.getAmplifier()); - children.put(new Ingredient(Material.SULPHUR), new WriteablePotion(Material.SPLASH_POTION, data.data, effect, data.baseName)); - } else if (material == Material.SPLASH_POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.33), data.effect.getAmplifier()); - children.put(new Ingredient(Material.DRAGONS_BREATH), new WriteablePotion(Material.LINGERING_POTION, data.data, effect, data.baseName)); - } children.put(new Ingredient(Material.GLOWSTONE_DUST), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() / 2, 1), data.baseName + "_II")); children.put(new Ingredient(Material.REDSTONE), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() * 2, 0), data.baseName + "_EXTENDED")); + for (WriteablePotion child : children.values()) { + mcMMOPotions.put(child, new HashMap()); + } mcMMOPotions.put(data, children); data = new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(PotionEffectType.SATURATION, (int) (8 * mod), 0), "SATURATION"); children = new HashMap(); - if (material == Material.POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.75), data.effect.getAmplifier()); - children.put(new Ingredient(Material.SULPHUR), new WriteablePotion(Material.SPLASH_POTION, data.data, effect, data.baseName)); - } else if (material == Material.SPLASH_POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.33), data.effect.getAmplifier()); - children.put(new Ingredient(Material.DRAGONS_BREATH), new WriteablePotion(Material.LINGERING_POTION, data.data, effect, data.baseName)); - } children.put(new Ingredient(Material.GLOWSTONE_DUST), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() / 2, 1), data.baseName + "_II")); children.put(new Ingredient(Material.REDSTONE), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() * 2, 0), data.baseName + "_EXTENDED")); + for (WriteablePotion child : children.values()) { + mcMMOPotions.put(child, new HashMap()); + } mcMMOPotions.put(data, children); data = new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(PotionEffectType.HEALTH_BOOST, (int) (1800 * mod), 0), "HEALTH_BOOST"); children = new HashMap(); - if (material == Material.POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.75), data.effect.getAmplifier()); - children.put(new Ingredient(Material.SULPHUR), new WriteablePotion(Material.SPLASH_POTION, data.data, effect, data.baseName)); - } else if (material == Material.SPLASH_POTION) { - PotionEffect effect = new PotionEffect(data.effect.getType(), (int) (data.effect.getDuration() * 0.33), data.effect.getAmplifier()); - children.put(new Ingredient(Material.DRAGONS_BREATH), new WriteablePotion(Material.LINGERING_POTION, data.data, effect, data.baseName)); - } children.put(new Ingredient(Material.GLOWSTONE_DUST), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() / 2, 1), data.baseName + "_II")); children.put(new Ingredient(Material.REDSTONE), new WriteablePotion(material, PotionType.UNCRAFTABLE, new PotionEffect(data.effect.getType(), data.effect.getDuration() * 2, 0), data.baseName + "_EXTENDED")); + for (WriteablePotion child : children.values()) { + mcMMOPotions.put(child, new HashMap()); + } mcMMOPotions.put(data, children); } + + // Add all material state changes + for (Entry> entry : mcMMOPotions.entrySet()) { + if (entry.getKey().mat == Material.POTION) { + PotionEffect effect = new PotionEffect(entry.getKey().effect.getType(), (int) (entry.getKey().effect.getDuration() * 0.75), entry.getKey().effect.getAmplifier()); + entry.getValue().put(new Ingredient(Material.SULPHUR), new WriteablePotion(Material.SPLASH_POTION, entry.getKey().data, effect, entry.getKey().baseName)); + } else if (entry.getKey().mat == Material.SPLASH_POTION) { + PotionEffect effect = new PotionEffect(entry.getKey().effect.getType(), (int) (entry.getKey().effect.getDuration() * 0.33), entry.getKey().effect.getAmplifier()); + entry.getValue().put(new Ingredient(Material.DRAGONS_BREATH), new WriteablePotion(Material.LINGERING_POTION, entry.getKey().data, effect, entry.getKey().baseName)); + } + } } } From 31b83becada7404356c65e267765d2bb956e0e80 Mon Sep 17 00:00:00 2001 From: t00thpick1 Date: Thu, 17 Mar 2016 12:36:08 -0500 Subject: [PATCH 5/6] Version bump 1.5.04 --- Changelog.txt | 10 +++++++++- pom.xml | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Changelog.txt b/Changelog.txt index c461663ca..eb08ad61b 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -7,18 +7,26 @@ Key: ! Change - Removal -Version 1.5.04-SNAPSHOT +Version 1.5.05-SNAPSHOT + +Version 1.5.04 + + Added option to config.yml to control mcMMO generated sound volume + Added option to config.yml to truncate existing player skill levels that exceed the skill level cap + Falling blocks persist mcMMO natural data = Woodcutting double drops correctly identify acacia and dark oak logs = Skill Reset command now correctly identifies arguments = Hylian Treasure config options are now actually used = Child skills now use parent skills configured skill caps properly + = Auto Update config now properly works + ! Item dropped from blocks now drop from the center + ! Potions Config updated for 1.9 ! Flux mining now simulates a block break event for other plugins to act upon ! Zombie Pigmen spawned from nether portals are now considered spawner mobs ! Flux Pickaxe lore now appends to existing lore as opposed to replacing it ! Party chat no longer displays colors when logged in server console - Treefeller no longer lowers exp for big trees + - No longer supports 1.8 :( + - Removed plugin metrics Version 1.5.03 = Fixed bug where absorption hearts could be attacked by allied players diff --git a/pom.xml b/pom.xml index 5fb04eb91..506f3e08c 100755 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 com.gmail.nossr50.mcMMO mcMMO - 1.5.04-SNAPSHOT + 1.5.04 mcMMO https://github.com/mcMMO-Dev/mcMMO From 22edd121d3428628a97f2135eace494e2c1aca65 Mon Sep 17 00:00:00 2001 From: t00thpick1 Date: Thu, 17 Mar 2016 12:36:32 -0500 Subject: [PATCH 6/6] Back to dev --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 506f3e08c..201cae6c7 100755 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 com.gmail.nossr50.mcMMO mcMMO - 1.5.04 + 1.5.05-SNAPSHOT mcMMO https://github.com/mcMMO-Dev/mcMMO