Version 1.2.07

This commit is contained in:
nossr50 2011-12-09 08:24:45 -08:00
parent 56992de506
commit 6dca3317e2
13 changed files with 663 additions and 603 deletions

View File

@ -1,5 +1,21 @@
Changelog:
#Versions without changelogs probably had very small misc fixes, like tweaks to the source code
Version 1.2.07
Fixed mctop not working at all (whoops!)
Fixed problem with multithreading in mcMMO causing errors
Fixed bug with Repair where it would remove the enchantments if you could not even repair the item
The command mmoupdate now runs in its own thread to ease the burden on the server
Version 1.2.06
German translation has been updated
Fixed fishing not being applied to MySQL DB when converting from Flat File -> MySQL
Fixed mctop not taking Fishing into account some of the time
Fixed bug where Taming would try to grab the name of offline players
Fixed bug where Fishing would try to add an enchantment level not normally possible
Fixed another bug with mmoedit and Fishing
Added option to only allow tools to ready when you are sneaking, this is off by default
Added Brewing Stand & Enchanters table to the list of blocks that won't cause you to ready your tool on right click
Version 1.2.05
Fixed my fix of not being able to place blocks near/on Anvils
Fixed resources in inventory not correctly updating after Repair

View File

@ -797,7 +797,7 @@ public class Commands
}
//If a page number is specified
HashMap<Integer, ArrayList<String>> userslist = mcMMO.database.Read("SELECT "+powerlevel+", user_id FROM "
+LoadProperties.MySQLtablePrefix+"skills WHERE "+powerlevel+" > 0 ORDER BY taming+mining+woodcutting+repair+unarmed+herbalism+excavation+archery+swords+axes+acrobatics DESC ");
+LoadProperties.MySQLtablePrefix+"skills WHERE "+powerlevel+" > 0 ORDER BY "+powerlevel+" DESC ");
for(int i=n;i<=n+10;i++){
if (i > userslist.size() || mcMMO.database.Read("SELECT user FROM "+LoadProperties.MySQLtablePrefix+"users WHERE id = '" + Integer.valueOf(userslist.get(i).get(1)) + "'") == null)
break;
@ -806,8 +806,8 @@ public class Commands
}
return true;
}
HashMap<Integer, ArrayList<String>> userslist = mcMMO.database.Read("SELECT taming+mining+woodcutting+repair+unarmed+herbalism+excavation+archery+swords+axes+acrobatics, user_id FROM "
+LoadProperties.MySQLtablePrefix+"skills WHERE "+powerlevel+" > 0 ORDER BY taming+mining+woodcutting+repair+unarmed+herbalism+excavation+archery+swords+axes+acrobatics DESC ");
HashMap<Integer, ArrayList<String>> userslist = mcMMO.database.Read("SELECT "+powerlevel+", user_id FROM "
+LoadProperties.MySQLtablePrefix+"skills WHERE "+powerlevel+" > 0 ORDER BY "+powerlevel+" DESC ");
for(int i=1;i<=10;i++){
if (i > userslist.size() || mcMMO.database.Read("SELECT user FROM "+LoadProperties.MySQLtablePrefix+"users WHERE id = '" + Integer.valueOf(userslist.get(i).get(1)) + "'") == null)
break;

View File

@ -23,7 +23,7 @@ import com.gmail.nossr50.datatypes.HUDType;
public class LoadProperties
{
public static Boolean enableAbilityMessages, enableAbilities, showDisplayName, showFaces, watch, xplockEnable, xpbar, xpicon, partybar, string, bucket, web, xprateEnable, slimeballs, spoutEnabled,
public static Boolean enableOnlyActivateWhenSneaking, enableAbilityMessages, enableAbilities, showDisplayName, showFaces, watch, xplockEnable, xpbar, xpicon, partybar, string, bucket, web, xprateEnable, slimeballs, spoutEnabled,
donateMessage, chimaeraWingEnable, xpGainsMobSpawners, myspawnEnable, mccEnable, mcmmoEnable, partyEnable, inviteEnable, acceptEnable,
whoisEnable, statsEnable, addxpEnable, ptpEnable, mmoeditEnable, clearmyspawnEnable, mcgodEnable, mcabilityEnable, mctopEnable,
mcrefreshEnable, enableMotd, enableMySpawn, enableRegen, enableCobbleToMossy, useMySQL, cocoabeans, mushrooms,
@ -319,6 +319,7 @@ public class LoadProperties
write("Abilities.Tools.Durability_Loss_Enabled", true);
write("Abilities.Tools.Durability_Loss", 2);
write("Abilities.Activation.Only_Activate_When_Sneaking", false);
write("Abilities.Cooldowns.Green_Terra", 240);
write("Abilities.Cooldowns.Super_Breaker", 240);
write("Abilities.Cooldowns.Giga_Drill_Breaker", 240);
@ -471,6 +472,8 @@ public class LoadProperties
mfishing = readInteger("Experience.Fishing.Base", 800);
enableOnlyActivateWhenSneaking = readBoolean("Abilities.Activation.Only_Activate_When_Sneaking", false);
greenTerraCooldown = readInteger("Abilities.Cooldowns.Green_Terra", 240);
superBreakerCooldown = readInteger("Abilities.Cooldowns.Super_Breaker", 240);
gigaDrillBreakerCooldown = readInteger("Abilities.Cooldowns.Giga_Drill_Breaker", 240);

View File

@ -33,7 +33,6 @@ import org.bukkit.Location;
import org.bukkit.entity.Player;
import com.gmail.nossr50.config.LoadProperties;
import com.gmail.nossr50.party.Party;
import com.gmail.nossr50.Database;
import com.gmail.nossr50.Users;
import com.gmail.nossr50.m;
import com.gmail.nossr50.mcMMO;
@ -1109,7 +1108,7 @@ public class PlayerProfile
skills.put(SkillType.UNARMED, newvalue);
skills.put(SkillType.EXCAVATION, newvalue);
skills.put(SkillType.AXES, newvalue);
skills.put(skillType.FISHING, newvalue);
skills.put(SkillType.FISHING, newvalue);
skillsXp.put(SkillType.TAMING, 0);
skillsXp.put(SkillType.MINING, 0);
@ -1122,7 +1121,7 @@ public class PlayerProfile
skillsXp.put(SkillType.UNARMED, 0);
skillsXp.put(SkillType.EXCAVATION, 0);
skillsXp.put(SkillType.AXES, 0);
skillsXp.put(skillType.FISHING, newvalue);
skillsXp.put(SkillType.FISHING, 0);
} else {
skills.put(skillType, newvalue);
skillsXp.put(skillType, newvalue);

View File

@ -27,7 +27,6 @@ import org.bukkit.World;
import org.bukkit.block.Block;
import org.bukkit.craftbukkit.command.ColouredConsoleSender;
import org.bukkit.craftbukkit.entity.CraftItem;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.CreatureType;
import org.bukkit.entity.Entity;
import org.bukkit.entity.LivingEntity;

View File

@ -1,396 +1,397 @@
Combat.WolfExamine=[[GREEN]]**du musterst den Wolf mit Bestienkunde**
Combat.WolfShowMaster=[[DARK_GREEN]]Besitzer \: {0}
Combat.Ignition=[[RED]]**ENTZUENDET**
Combat.BurningArrowHit=[[DARK_RED]]von brennendem Pfeil getroffen\!
Combat.TouchedFuzzy=[[DARK_RED]]Benommen. fuehlt sich schwindelig.
Combat.TargetDazed=Ziel ist [[DARK_RED]]benommen
Combat.WolfNoMaster=[[GRAY]]Dieser Wolf hat keinen Besitzer...
Combat.WolfHealth=[[GREEN]]Der Wolf hat {0} Lebensenergie
Combat.StruckByGore=[[RED]]**von Biss getroffen**
Combat.Gore=[[GREEN]]**BISS**
Combat.ArrowDeflect=[[WHITE]]**PFEIL ABGEWEHRT**
Item.ChimaeraWingFail=**CHIMAEREN FLUEGEL fehlgeschlagen\!**
Item.ChimaeraWingPass=**CHIMAEREN FLUEGEL**
Item.InjuredWait=du musst mit der Benutzung warten [[YELLOW]]({0}s)
Item.NeedFeathers=[[GRAY]]mehr Federn nötig...
m.mccPartyCommands=[[GREEN]]--GRUPPEN BEFEHLE--
m.mccParty=[party name] [[RED]]- Erstellt/tritt einer Gruppe bei
m.mccPartyQ=[[RED]]- aktuelle Gruppe verlassen
m.mccPartyToggle=[[RED]] - aktiviert Gruppenchat
m.mccPartyInvite=[player name] [[RED]]- Gruppeneinladung senden
m.mccPartyAccept=[[RED]]- Gruppeneinladung akzeptieren
m.mccPartyTeleport=[party member name] [[RED]]- Teleport zu Gruppenmitglied
m.mccOtherCommands=[[GREEN]]--ANDERE BEFEHLE--
m.mccStats=- zeigt deinen Status
m.mccLeaderboards=- Ranglisten
m.mccMySpawn=- Teleport zum Spawnpunkt
m.mccClearMySpawn=- Spawnpunkt loeschen
m.mccToggleAbility=- Faehigkeitsaktivierung an/aus schalten
m.mccAdminToggle=- Adminchat aktivieren
m.mccWhois=[playername] [[RED]]- Detailierte Spielerinfos zeigen
m.mccMmoedit=[playername] [skill] [newvalue] [[RED]]- Ziel modifizieren
m.mccMcGod=- Gott Modus
m.mccSkillInfo=[skillname] [[RED]]- Detailierte Skillinfos zeigen
m.mccModDescription=[[RED]]- MOD-Beschreibung
m.SkillHeader=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
m.XPGain=[[DARK_GRAY]]XP Erhalten: [[WHITE]]{0}
m.EffectsTemplate=[[DARK_AQUA]]{0}: [[GREEN]]{1}
m.AbilityLockTemplate=[[GRAY]]{0}
m.AbilityBonusTemplate=[[RED]]{0}: [[YELLOW]]{1}
m.Effects=EFFEKTE
m.YourStats=DEINE WERTE
m.SkillTaming=Bestienkunde (Taming)
m.XPGainTaming=wenn Woelfe Schaden bekommen/verursachen
m.EffectsTaming1_0=Bestienkunde
m.EffectsTaming1_1=Wolf mit Knochen schlagen fuer Informationen
m.EffectsTaming2_0=Biss
m.EffectsTaming2_1=Kritischer Schlag mit Blutungseffekt
m.EffectsTaming3_0=Geschaerfte Krallen
m.EffectsTaming3_1=Schadens-Bonus
m.EffectsTaming4_0=Umweltbewusstsein
m.EffectsTaming4_1=Kaktus/Lava Phobie, Fall Schaden Immun
m.EffectsTaming5_0=Dichtes Fell
m.EffectsTaming5_1=Schadens-Reduzierung, Feuer-Resistenz
m.EffectsTaming6_0=schockfest
m.EffectsTaming6_1=Explosions-Schaden-Reduzierung
m.AbilLockTaming1=gesperrt bis 100+ Skilllevel (Umweltbewusstsein)
m.AbilLockTaming2=gesperrt bis 250+ Skillevel (Dichtes Fell)
m.AbilLockTaming3=gesperrt bis 500+ Skillevel (Schockfest)
m.AbilLockTaming4=gesperrt bis 750+ Skillevel (Geschaerfte Krallen)
m.AbilBonusTaming1_0=Umweltbewusstsein
m.AbilBonusTaming1_1=Woelfe meiden Gefahr
m.AbilBonusTaming2_0=Dichtes Fell
m.AbilBonusTaming2_1=Halber Schaden, Feuer-Resistenz
m.AbilBonusTaming3_0=Schockfest
m.AbilBonusTaming3_1=Explosionen verursachen nur 1/6 Schaden
m.AbilBonusTaming4_0=Geschaerfte Krallen
m.AbilBonusTaming4_1=+2 Schaden
m.TamingGoreChance=[[RED]]Biss Chance: [[YELLOW]]{0}%
m.SkillWoodCutting=Holzfaellen (WoodCutting)
m.XPGainWoodCutting=Baeume faellen
m.EffectsWoodCutting1_0=Baumfaeller (Faehigkeit)
m.EffectsWoodCutting1_1=Bringt Baeume zum explodieren
m.EffectsWoodCutting2_0=Blaetter-Sturm
m.EffectsWoodCutting2_1=blaest Blaetter weg
m.EffectsWoodCutting3_0=Doppelte Drops
m.EffectsWoodCutting3_1=doppelte Anzahl Items
m.AbilLockWoodCutting1=gesperrt bis 100+ Skilllevel (Blaetter-Sturm)
m.AbilBonusWoodCutting1_0=Blaetter-Sturm
m.AbilBonusWoodCutting1_1=blaest Blaetter weg
m.WoodCuttingDoubleDropChance=[[RED]]Doppelte Drop Chance: [[YELLOW]]{0}%
m.WoodCuttingTreeFellerLength=[[RED]]Baumfaeller Dauer: [[YELLOW]]{0}s
m.SkillArchery=Bogenschiessen (Archery)
m.XPGainArchery=Monster/Spieler angreifen
m.EffectsArchery1_0=Entzuenden
m.EffectsArchery1_1=25% Chance das Feind Feuer faengt
m.EffectsArchery2_0=Blenden (Spieler)
m.EffectsArchery2_1=Disorientiert Feinde
m.EffectsArchery3_0=Schaden+
m.EffectsArchery3_1=Modifiziert Schaden
m.EffectsArchery4_0=Pfeile wiederverwenden
m.EffectsArchery4_1=Chance Pfeile von Leichen zurueckzugewinnen
m.ArcheryDazeChance=[[RED]]Chance zu blenden: [[YELLOW]]{0}%
m.ArcheryRetrieveChance=[[RED]]Chance Pfeile zurueckzugewinnen: [[YELLOW]]{0}%
m.ArcheryIgnitionLength=[[RED]]Dauer von Entzuenden: [[YELLOW]]{0} seconds
m.ArcheryDamagePlus=[[RED]]Schaden+ (Rank{0}): [[YELLOW]]Bonus {0} damage
m.SkillAxes=Axt (Axes)
m.XPGainAxes=Monster/Spieler angreifen
m.EffectsAxes1_0=Schaedelspalter (Faehigkeit)
m.EffectsAxes1_1=Verursacht Flaechenschaden
m.EffectsAxes2_0=Kritischer Schlag
m.EffectsAxes2_1=doppelter Schaden
m.EffectsAxes3_0=Axtmeister (500 Skilllevel)
m.EffectsAxes3_1=Modifiziert Schaden
m.AbilLockAxes1=gesperrt bis 500+ Skilllevel(Axtmeister)
m.AbilBonusAxes1_0=Axtmeister
m.AbilBonusAxes1_1=+4 Schaden
m.AxesCritChance=[[RED]]Chance fuer kritische Treffer: [[YELLOW]]{0}%
m.AxesSkullLength=[[RED]]Schaedelspalter Dauer: [[YELLOW]]{0}s
m.SkillSwords=Schwert (Swords)
m.XPGainSwords=Monster/Spieler angreifen
m.EffectsSwords1_0=Konter
m.EffectsSwords1_1=Reflektiert 50% des erhaltenen Schadens
m.EffectsSwords2_0=gezackter Schlag (Faehigkeit)
m.EffectsSwords2_1=25% Flaechenschaden, Blutung+ Flaecheneffekt
m.EffectsSwords3_0=gezackter Schlag Blutung+
m.EffectsSwords3_1=Blutung über 5 Ticks
m.EffectsSwords4_0=parrieren
m.EffectsSwords4_1=negiert Schaden
m.EffectsSwords5_0=Blutung
m.EffectsSwords5_1=hinterlaesst Blutungs-DOT
m.SwordsCounterAttChance=[[RED]]Konter Chance: [[YELLOW]]{0}%
m.SwordsBleedLength=[[RED]]Blutung Dauer: [[YELLOW]]{0} ticks
m.SwordsBleedChance=[[RED]]Blutung Chance: [[YELLOW]]{0} %
m.SwordsParryChance=[[RED]]Parieren Chance: [[YELLOW]]{0} %
m.SwordsSSLength=[[RED]]gezackter Schlag Dauer: [[YELLOW]]{0}s
m.SwordsTickNote=[[GRAY]]NOTIZ: [[YELLOW]]1 Tick erfolgt aller 2 Sekunden
m.SkillAcrobatics=Akrobatik (Acrobatics)
m.XPGainAcrobatics=stuerzen
m.EffectsAcrobatics1_0=Rolle
m.EffectsAcrobatics1_1=Reduziert oder negiert Schaden
m.EffectsAcrobatics2_0=elegante Rolle
m.EffectsAcrobatics2_1=Doppelt so effektiv wie Rolle
m.EffectsAcrobatics3_0=Ausweichen
m.EffectsAcrobatics3_1=halbiert Schaden
m.AcrobaticsRollChance=[[RED]]Rolle Chance: [[YELLOW]]{0}%
m.AcrobaticsGracefulRollChance=[[RED]]elegante Rolle Chance: [[YELLOW]]{0}%
m.AcrobaticsDodgeChance=[[RED]]Ausweichen Chance: [[YELLOW]]{0}%
m.SkillMining=Bergbau (Mining)
m.XPGainMining=Abbauen von Stein und Erz
m.EffectsMining1_0=Brecher (Faehigkeit)
m.EffectsMining1_1=Tempo+, dreifache Drop Chance
m.EffectsMining2_0=doppelte Drops
m.EffectsMining2_1=doppelte Anzahl Items
m.MiningDoubleDropChance=[[RED]]doppelte Drops Chance: [[YELLOW]]{0}%
m.MiningSuperBreakerLength=[[RED]]Brecher Dauer: [[YELLOW]]{0}s
m.SkillRepair=Reparieren (Repair)
m.XPGainRepair=reparieren
m.EffectsRepair1_0=reparieren
m.EffectsRepair1_1=reparieren von Werkzeugen und Ruestung
m.EffectsRepair2_0=reparieren - Meister
m.EffectsRepair2_1=erhoeht Reparaturwert
m.EffectsRepair3_0=Super Reparatur
m.EffectsRepair3_1=doppelte Effektivitaet
m.EffectsRepair4_0=Diamanten Reparatur ({0}+ SKILL)
m.EffectsRepair4_1=Reparieren von Diamantwerkzeugen und Ruestung
m.RepairRepairMastery=[[RED]]reparieren - Meister: [[YELLOW]]Extra {0}% Haltbarkeit
m.RepairSuperRepairChance=[[RED]]Super Reparatur Chance: [[YELLOW]]{0}%
m.SkillUnarmed=Faustkampf (Unarmed)
m.XPGainUnarmed=Monster/Spieler angreifen
m.EffectsUnarmed1_0=Berserker (Faehigkeit)
m.EffectsUnarmed1_1=+50% Schaden, bricht weiches Material (Bsp. Erde)
m.EffectsUnarmed2_0=Entwaffnen (Spieler)
m.EffectsUnarmed2_1=Entreisst dem Feind das ausgeruestete Item
m.EffectsUnarmed3_0=Faustkampfmeister
m.EffectsUnarmed3_1=grosse Schadenssteigerung
m.EffectsUnarmed4_0=Faustkampflehrling
m.EffectsUnarmed4_1=Schadens-Bonus
m.EffectsUnarmed5_0=Pfeil abwehren
m.EffectsUnarmed5_1=wehrt Pfeile ab
m.AbilLockUnarmed1=gesperrt bis 250+ Skilllevel (Faustkampflehrling)
m.AbilLockUnarmed2=gesperrt bis 500+ Skilllevel (Faustkampfmeister)
m.AbilBonusUnarmed1_0=Faustkampflehrling
m.AbilBonusUnarmed1_1=+2 Schadens-Bonus
m.AbilBonusUnarmed2_0=Faustkampfmeister
m.AbilBonusUnarmed2_1=+4 Schadens-Bonus
m.UnarmedArrowDeflectChance=[[RED]]Pfeil abwehren Chance: [[YELLOW]]{0}%
m.UnarmedDisarmChance=[[RED]]Entwaffnen Chance: [[YELLOW]]{0}%
m.UnarmedBerserkLength=[[RED]]Berserker Dauer: [[YELLOW]]{0}s
m.SkillHerbalism=Kraeutersammler (Herbalism)
m.XPGainHerbalism=Kraeuter sammeln
m.EffectsHerbalism1_0=Gruene Welt (Faehigkeit)
m.EffectsHerbalism1_1=Pflegt die Natur, dreifache Drops
m.EffectsHerbalism2_0=Gruener Daumen (Weizen)
m.EffectsHerbalism2_1=automatisches neupflanzen nach ernten von Weizen
m.EffectsHerbalism3_0=Gruener Daumen (Pflasterstein)
m.EffectsHerbalism3_1=verwandelt Pflasterstein mithilfe von Samen zu moosigen Pflasterstein
m.EffectsHerbalism4_0=Nahrung+
m.EffectsHerbalism4_1=Steigert Heilung von Brot/Suppe
m.EffectsHerbalism5_0=Doppelte Drops (Alle Kraeuter)
m.EffectsHerbalism5_1=doppelte Anzahl Items
m.HerbalismGreenTerraLength=[[RED]]Gruene Welt Dauer: [[YELLOW]]{0}s
m.HerbalismGreenThumbChance=[[RED]]Gruener Daumen Chance: [[YELLOW]]{0}%
m.HerbalismGreenThumbStage=[[RED]]Gruener Daumen Stufe: [[YELLOW]] Getreide waechst auf Stufe {0}
m.HerbalismDoubleDropChance=[[RED]]Doppelte Drop Chance: [[YELLOW]]{0}%
m.HerbalismFoodPlus=[[RED]]Nahrung+ (Rank{0}): [[YELLOW]]Bonus-Heilung {0}
m.SkillExcavation=Graben (Excavation)
m.XPGainExcavation=Graben und finden von Schaetzen
m.EffectsExcavation1_0=Buddler (Faehigkeit)
m.EffectsExcavation1_1=3x Drop Rate, 3x EXP, +Abbautempo
m.EffectsExcavation2_0=Schatzjaeger
m.EffectsExcavation2_1=Faehigkeit nach Schaetzen zu graben
m.ExcavationGreenTerraLength=[[RED]]Buddler Dauer: [[YELLOW]]{0}s
mcBlockListener.PlacedAnvil=[[DARK_RED]]Amboss platziert, hier kannst du Werkzeuge und Ruestungen reparieren.
mcEntityListener.WolfComesBack=[[DARK_GRAY]]Dein Wolf hastet zurueck zu dir...
mcPlayerListener.AbilitiesOff=Faehigkeiten nutzen (rechtsklick) aus
mcPlayerListener.AbilitiesOn=Faehigkeiten nutzen (rechtsklick) an
mcPlayerListener.AbilitiesRefreshed=[[GREEN]]**Faehigkeiten aufgefrischt\!**
mcPlayerListener.AcrobaticsSkill=[[YELLOW]]Akrobatik Skill (Acrobatics):
mcPlayerListener.ArcherySkill=[[YELLOW]]Bogenschiessen Skill (Archery):
mcPlayerListener.AxesSkill=[[YELLOW]]Axt Skill (Axes):
mcPlayerListener.ExcavationSkill=[[YELLOW]]Graben Skill (Excavation):
mcPlayerListener.GodModeDisabled=[[YELLOW]]mcMMO Gottmodus deaktiviert
mcPlayerListener.GodModeEnabled=[[YELLOW]]mcMMO Gottmodus aktiviert
mcPlayerListener.GreenThumb=[[GREEN]]**GRUENER DAUMEN**
mcPlayerListener.GreenThumbFail=[[RED]]**GRUENER DAUMEN FEHLGESCHLAGEN**
mcPlayerListener.HerbalismSkill=[[YELLOW]]Kraeuterkunde Skill (Herbalism):
mcPlayerListener.MiningSkill=[[YELLOW]]Bergbau Skill (Mining):
mcPlayerListener.MyspawnCleared=[[DARK_AQUA]]Spawnpunkt ist freigegeben
mcPlayerListener.MyspawnNotExist=[[RED]]Lege deinen Spawnpunkt erst mit einem Bett fest
mcPlayerListener.MyspawnSet=[[DARK_AQUA]]Spawnpunkt wurde an deine aktuelle Position gesetzt
mcPlayerListener.MyspawnTimeNotice=Du musst {0}m {1}s warten um myspawn zu nutzen
mcPlayerListener.NoPermission=unzureichende Berechtigungen (Permissions).
mcPlayerListener.NoSkillNote=[[DARK_GRAY]]wenn du keinen Zugriff auf einen Skill hast wird er nicht hier gezeigt
mcPlayerListener.NotInParty=[[RED]]Du bist in keiner Gruppe.
mcPlayerListener.InviteSuccess=[[GREEN]]Einladung erfolgreich versendet.
mcPlayerListener.ReceivedInvite1=[[RED]]ALERT: [[GREEN]]Eine Gruppeneinladung für {0} von {1} erhalten
mcPlayerListener.ReceivedInvite2=[[YELLOW]]Schreibe[[GREEN]]/{0}[[YELLOW]] um die Einladung zu akzeptieren
mcPlayerListener.InviteAccepted=[[GREEN]]Einladung akzeptiert. du bist {0} beigetreten
mcPlayerListener.NoInvites=[[RED]]Du hast derzeit keine Einladungen
mcPlayerListener.YouAreInParty=[[GREEN]]Du bist in Gruppe {0}
mcPlayerListener.PartyMembers=[[GREEN]]Gruppen Mitglieder
mcPlayerListener.LeftParty=[[RED]]Du hast die Gruppe verlassen
mcPlayerListener.JoinedParty=beigetrettene Gruppe: {0}
mcPlayerListener.PartyChatOn=nur Gruppenchat [[RED]]an
mcPlayerListener.PartyChatOff=nur Gruppenchat [[RED]]aus
mcPlayerListener.AdminChatOn=nur Adminchat [[GREEN]]an
mcPlayerListener.AdminChatOff=nur Adminchat [[RED]]aus
mcPlayerListener.MOTD=[[BLUE]]Auf diesem Server laeuft {0} schreibe[[YELLOW]]/{1}[[BLUE]] fuer Hilfe. <frei Uebersetzt von g3oliver>
mcPlayerListener.WIKI=[[GREEN]]http://mcmmo.wikia.com[[BLUE]] - mcMMO Wiki
mcPlayerListener.PowerLevel=[[DARK_RED]]Macht:
mcPlayerListener.PowerLevelLeaderboard=[[YELLOW]]--mcMMO[[BLUE]] Macht [[YELLOW]]Rangliste--
mcPlayerListener.SkillLeaderboard=[[YELLOW]]--mcMMO [[BLUE]]{0}[[YELLOW]] Rangliste--
mcPlayerListener.RepairSkill=[[YELLOW]]Reparieren Skill (Repair):
mcPlayerListener.SwordsSkill=[[YELLOW]]Schwert Skill (Swords):
mcPlayerListener.TamingSkill=[[YELLOW]]Bestienkunde Skill (Taming):
mcPlayerListener.UnarmedSkill=[[YELLOW]]Faustkampf Skill (Unarmed):
mcPlayerListener.WoodcuttingSkill=[[YELLOW]]Holzfaeller Skill (Woodcutting):
mcPlayerListener.YourStats=[[GREEN]]Deine MMO Werte
Party.InformedOnJoin={0} [[GREEN]] ist deiner Gruppe beigetreten
Party.InformedOnQuit={0} [[GREEN]] hat deine Gruppe verlassen
Skills.YourGreenTerra=[[GREEN]]Deine [[YELLOW]]Gruene Welt [[GREEN]]Faehigkeit ist bereit!
Skills.YourTreeFeller=[[GREEN]]Deine [[YELLOW]]Baumfaeller [[GREEN]]Faehigkeit ist bereit!
Skills.YourSuperBreaker=[[GREEN]]Deine [[YELLOW]]Brecher [[GREEN]]Faehigkeit ist bereit!
Skills.YourSerratedStrikes=[[GREEN]]Deine [[YELLOW]]gezackter Schlag [[GREEN]]Faehigkeit ist bereit!
Skills.YourBerserk=[[GREEN]]Deine [[YELLOW]]Berserker [[GREEN]]Faehigkeit ist bereit!
Skills.YourSkullSplitter=[[GREEN]]Deine [[YELLOW]]Schaedelspalter[[GREEN]]Faehigkeit ist bereit!
Skills.YourGigaDrillBreaker=[[GREEN]]Deine [[YELLOW]]Buddler[[GREEN]]Faehigkeit ist bereit!
Skills.TooTired=[[RED]]Du bist zu muede um diese Faehigkeit erneut zu nutzen.
Skills.ReadyHoe=[[GREEN]]**DU BEREITEST DEINE HARKE VOR**
Skills.LowerHoe=[[GRAY]]**DU SENKST DEINE HARKE**
Skills.ReadyAxe=[[GREEN]]**DU BEREITEST DEINE AXT VOR**
Skills.LowerAxe=[[GRAY]]**DU SENKST DEINE AXT**
Skills.ReadyFists=[[GREEN]]**DU BEREITEST DEINE FAEUSTE VOR**
Skills.LowerFists=[[GRAY]]**DU SENKST DEINE FAUSTE**
Skills.ReadyPickAxe=[[GREEN]]**DU BEREITEST DEINE SPITZHACKE VOR**
Skills.LowerPickAxe=[[GRAY]]**DU SENKST DEINE SPITZHACKE**
Skills.ReadyShovel=[[GREEN]]**DU BEREITEST DEINE SCHAUFEL VOR**
Skills.LowerShovel=[[GRAY]]**DU SENKST DEINE SCHAUFEL**
Skills.ReadySword=[[GREEN]]**DU ERHEBST DEIN SCHWERT**
Skills.LowerSword=[[GRAY]]**DU SENKST DEIN SCHWERT**
Skills.GreenTerraOn=[[GREEN]]**GRUENE WELT AKTIV**
Skills.GreenTerraPlayer=[[GREEN]]{0}[[DARK_GREEN]] hat [[RED]]Gruene Welt[[DARK_GREEN]] benutzt!
Skills.TreeFellerOn=[[GREEN]]**BAUMFAELLER AKTIV**
Skills.TreeFellerPlayer=[[GREEN]]{0}[[DARK_GREEN]] hat [[RED]]Baumfaeller[[DARK_GREEN]] benutzt!
Skills.SuperBreakerOn=[[GREEN]]**BRECHER AKTIV**
Skills.SuperBreakerPlayer=[[GREEN]]{0}[[DARK_GREEN]] hat [[RED]]Super Brecher[[DARK_GREEN]] benutzt!
Skills.SerratedStrikesOn=[[GREEN]]**GEZACKTER SCHLAG AKTIV**
Skills.SerratedStrikesPlayer=[[GREEN]]{0}[[DARK_GREEN]] hat [[RED]]gezackter Schlag[[DARK_GREEN]] benutzt!
Skills.SkullSplitterOn=[[GREEN]]**SCHAEDELSPALTER AKTIV**
Skills.SkullSplitterPlayer=[[GREEN]]{0}[[DARK_GREEN]] hat [[RED]]Schaedelspalter[[DARK_GREEN]] benutzt!
Skills.GigaDrillBreakerOn=[[GREEN]]**BUDDLER AKTIV**
Skills.GigaDrillBreakerPlayer=[[GREEN]]{0}[[DARK_GREEN]] hat [[RED]]Buddler[[DARK_GREEN]] benutzt!
Skills.GreenTerraOff=[[RED]]**Gruene Welt ausgelaufen**
Skills.TreeFellerOff=[[RED]]**Baumfaeller ausgelaufen**
Skills.SuperBreakerOff=[[RED]]**Brecher ausgelaufen**
Skills.SerratedStrikesOff=[[RED]]**gezackter Schlag ausgelaufen**
Skills.BerserkOff=[[RED]]**Berserker ausgelaufen**
Skills.SkullSplitterOff=[[RED]]**Schaedelspalter ausgelaufen**
Skills.GigaDrillBreakerOff=[[RED]]**Buddler ausgelaufen**
Skills.TamingUp=[[YELLOW]]Bestienkunde um {0} erhoeht. Gesamt ({1})
Skills.AcrobaticsUp=[[YELLOW]]Akrobatik um {0} erhoeht. Gesamt ({1})
Skills.ArcheryUp=[[YELLOW]]Bogenschiessen um {0} erhoeht. Gesamt ({1})
Skills.SwordsUp=[[YELLOW]]Schwert um {0} erhoeht. Gesamt ({1})
Skills.AxesUp=[[YELLOW]]Axt um {0} erhoeht. Gesamt ({1})
Skills.UnarmedUp=[[YELLOW]]Faustkampf um {0} erhoeht. Gesamt ({1})
Skills.HerbalismUp=[[YELLOW]]Krauterkunde um {0} erhoeht. Gesamt ({1})
Skills.MiningUp=[[YELLOW]]Bergbau um {0} erhoeht. Gesamt ({1})
Skills.WoodcuttingUp=[[YELLOW]]Holzfaeller um {0} erhoeht. Gesamt ({1})
Skills.RepairUp=[[YELLOW]]Reparieren um {0} erhoeht. Gesamt ({1})
Skills.ExcavationUp=[[YELLOW]]Graben um {0} erhoeht. Gesamt ({1})
Skills.FeltEasy=[[GRAY]]Das fuehlt sich einfach an.
Skills.StackedItems=[[DARK_RED]]Du kannst keine gestapelten Items reparieren
Skills.NeedMore=[[DARK_RED]]Du brauchst mehr
Skills.AdeptDiamond=[[DARK_RED]]nicht talentiert genug um Diamantwerkzeuge zu reparieren
Skills.FullDurability=[[GRAY]]Dieses Item hat volle Haltbarkeit
Skills.Disarmed=[[DARK_RED]]Du wurdest entwaffnet!
mcPlayerListener.SorcerySkill=Zauberkunst Skill (Sorcery):
m.SkillSorcery=Zauberkunst (Sorcery)
Sorcery.HasCast=[[GREEN]]**ZAUBERN**[[GOLD]]
Sorcery.Current_Mana=[[DARK_AQUA]]MP
Sorcery.SpellSelected=[[GREEN]]-=([[GOLD]]{0}[[GREEN]])=- [[RED]]([[GRAY]]{1}[[RED]])
Sorcery.Cost=[[RED]][COST] {0} MP
Sorcery.OOM=[[DARK_AQUA]][[[GOLD]]{2}[[DARK_AQUA]]][[DARK_GRAY]] Kein Mana [[YELLOW]]([[RED]]{0}[[YELLOW]]/[[GRAY]]{1}[[YELLOW]])
Sorcery.Water.Thunder=GEWITTER
Sorcery.Curative.Self=HEILEN (SELBST)
Sorcery.Curative.Other=HEILEN (ANDERE)
m.LVL=[[DARK_GRAY]]LVL: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
Combat.BeastLore=[[GREEN]]**BESTIENKUNDE**
Combat.BeastLoreOwner=[[DARK_AQUA]]Besitzer ([[RED]]{0}[[DARK_AQUA]])
Combat.BeastLoreHealthWolfTamed=[[DARK_AQUA]]Gesundheit ([[GREEN]]{0}[[DARK_AQUA]]/20)
Combat.BeastLoreHealthWolf=[[DARK_AQUA]]Gesundheit ([[GREEN]]{0}[[DARK_AQUA]]/8)
mcMMO.Description=[[DARK_AQUA]]Q: Was ist das?,[[GOLD]]mcMMO ist eine [[RED]]OPEN SOURCE[[GOLD]] RPG Modifikation fuer Bukkit von [[BLUE]]nossr50,[[GOLD]]Durch mcMMO werden viele Skills bei Minecraft hinzugefuegt,[[GOLD]]Tippe [[GREEN]]/SKILLNAME[[GOLD]] um mehr ueber die Skills herauszufinden.,[[DARK_AQUA]]Q: Was tut es?,[[GOLD]]Ein Beispiel... in [[DARK_AQUA]]Mining[[GOLD]] wirst du Belohnungen bekommen wie,[[RED]]Doppelte Drops[[GOLD]] oder die Faehigkeit [[RED]]Brecher[[GOLD]] welche wenn,[[GOLD]]per rechtsklick aktiviert schnellers abbauen ermoeglicht. Leveln von [[BLUE]]Mining,[[GOLD]]erfolgt einfach durch abbauen von verschiedenen Materialien,[[DARK_AQUA]]Q: Was ist damit gemeint?,[[GOLD]]Alle Skills ind[[GREEN]]mcMMO[[GOLD]] fuegen coole neue Dinge hinzu!.,[[GOLD]]Du kannst auch[[GREEN]]/{0}[[GOLD]] tippen um die BEfehle zu sehen,[[GOLD]]Das Ziel von mcMMO ist es ein RPG Erlebnis einzufuehren,[[DARK_AQUA]]Q: Wo finde ich Neuigkeiten!?,[[GOLD]]Im mcMMO thread in dem bukkit forum!,[[DARK_AQUA]]Q: Wie tu ich dies und das?,[[RED]]Bitte [[GOLD]]schau in die Wiki!
[[DARK_AQUA]]mcmmo.wikia.com
Party.IsLocked=[[RED]]Gruppe ist gesperrt.
Party.Locked=[[RED]]Gruppe ist gesperrt, nur Leiter kann einladen.
Party.IsntLocked=[[GRAY]]Gruppe ist nicht gesperrt
Party.Unlocked=[[GRAY]]Gruppe entsperrt
Party.Help1=[[RED]]Korrekte Benutzung ist [[YELLOW]]/{0} [[WHITE]]<name>[[YELLOW]] oder [[WHITE]]'q' [[YELLOW]]zum beenden
Party.Help2=[[RED]]Um einer gesicherten Gruppe beizutreten nutze [[YELLOW]]/{0} [[WHITE]]<name> <password>
Party.Help3=[[RED]]Siehe /{0} ? für mehr Informationen
Party.Help4=[[RED]]Nutze [[YELLOW]]/{0} [[WHITE]]<name> [[YELLOW]]um einer Gruppe beizutreten oder [[WHITE]]'q' [[YELLOW]]zum beenden
Party.Help5=[[RED]]Um deine Gruppe zu sperren nutze [[YELLOW]]/{0} [[WHITE]]lock
Party.Help6=[[RED]]Um deine Gruppe zu entsperren nutze [[YELLOW]]/{0} [[WHITE]]unlock
Party.Help7=[[RED]]Um deine Gruppe mit einem Passwort zu sichern nutze [[YELLOW]]/{0} [[WHITE]]password <password>
Party.Help8=[[RED]]Um einen SPieler von deiner Gruppe auszuschliessen nutze [[YELLOW]]/{0} [[WHITE]]kick <player>
Party.Help9=[[RED]]Um Gruppenleiter weiter zu reichen nutze [[YELLOW]]/{0} [[WHITE]]owner <player>
Party.NotOwner=[[DARK_RED]]Du bist nicht der Gruppenleiter
Party.InvalidName=[[DARK_RED]]Das ist kein erlaubter Gruppenname
Party.PasswordSet=[[GREEN]]Gruppenpasswort {0} gesetzt
Party.CouldNotKick=[[DARK_RED]]Kann Spieler nicht ausschliessen{0}
Party.NotInYourParty=[[DARK_RED]]{0} ist nicht in deiner Gruppe
Party.CouldNotSetOwner=[[DARK_RED]]Kann kein Leiter werden {0}
Party.NewOwner={0} ist der neue Gruppenleiter.
Party.PasswordWrong=[[DARK_RED]]Gruppenpasswort falsch.
Party.NowOwner=[[RED]]Du bist nun der Gruppenleiter.
Party.NowNotOwner=[[RED]]Du bist nicht laenger der Gruppenleiter.
Party.RequiresPass=[[RED]]Diese Gruppe benoetigt ein Passwort. Nutze [[YELLOW]]/{0}[[WHITE]] <party> <password>[[RED]] zum beitreten.
Party.PtpDelay=[[RED]]Du kannst dies nicht so zeitig erneut benutzen [[WHITE]]([[YELLOW]]{0}s[[WHITE]])
Commands.xprate.proper=[[DARK_AQUA]]Proper usage is /{0} [integer] [true:false]
Commands.xprate.proper2=[[DARK_AQUA]]Also you can type /{0} reset to turn everything back to normal
Commands.xprate.proper3=[[RED]]Enter true or false for the second value
Commands.xprate.over=[[RED]]mcMMO XP Rate Event is OVER!!
Commands.xprate.started=[[GOLD]]XP EVENT FOR mcMMO HAS STARTED!
Commands.xprate.started2=[[GOLD]]mcMMO XP RATE IS NOW {0}x!!
Commands.xplock.locked=[[GOLD]]Your XP BAR is now locked to {0}!
Commands.xplock.unlocked=[[GOLD]]Your XP BAR is now [[GREEN]]UNLOCKED[[GOLD]]!
Commands.xplock.invalid=[[RED]]That is not a valid skillname! Try /xplock mining
m.SkillAlchemy=ALCHEMY
m.SkillEnchanting=ENCHANTING
m.SkillFishing=FISHING
mcPlayerListener.AlchemySkill=Alchemy:
mcPlayerListener.EnchantingSkill=Enchanting:
mcPlayerListener.FishingSkill=Fishing:
Skills.AlchemyUp=[[YELLOW]]Alchemy skill increased by {0}. Total ({1})
Skills.EnchantingUp=[[YELLOW]]Enchanting skill increased by {0}. Total ({1})
Skills.FishingUp=[[YELLOW]]Fishing skill increased by {0}. Total ({1})
Repair.LostEnchants=[[RED]]You were not skilled enough to keep any enchantments.
Repair.ArcanePerfect=[[GREEN]]You have sustained the arcane energies in this item.
Repair.Downgraded=[[RED]]Arcane power has decreased for this item.
Repair.ArcaneFailed=[[RED]]Arcane power has permanently left the item.
m.EffectsRepair5_0=Arcane Forging
m.EffectsRepair5_1=Repair magic items
m.ArcaneForgingRank=[[RED]]Arcane Forging: [[YELLOW]]Rank {0}/4
m.ArcaneEnchantKeepChance=[[GRAY]]AF Success Rate: [[YELLOW]]{0}%
m.ArcaneEnchantDowngradeChance=[[GRAY]]AF Downgrade Chance: [[YELLOW]]{0}%
m.ArcaneForgingMilestones=[[GOLD]][TIP] AF Rank Ups: [[GRAY]]Rank 1 = 100+, Rank 2 = 250+,
m.ArcaneForgingMilestones2=[[GRAY]] Rank 3 = 500+, Rank 4 = 750+
Fishing.MagicFound=[[GRAY]]You feel a touch of magic with this catch...
Fishing.ItemFound=[[GRAY]]Treasure found!
m.SkillFishing=FISHING
m.XPGainFishing=Fishing (Go figure!)
m.EffectsFishing1_0=Treasure Hunter (Passive)
m.EffectsFishing1_1=Fish up misc objects
m.EffectsFishing2_0=Magic Hunter
m.EffectsFishing2_1=Find Enchanted Items
m.EffectsFishing3_0=Shake (vs. Entities)
m.EffectsFishing3_1=Shake items off of mobs w/ fishing pole
m.FishingRank=[[RED]]Treasure Hunter Rank: [[YELLOW]]{0}/5
m.FishingMagicInfo=[[RED]]Magic Hunter: [[GRAY]] **Improves With Treasure Hunter Rank**
m.ShakeInfo=[[RED]]Shake: [[YELLOW]]Tear items off mobs, mutilating them in the process ;_;
m.AbilLockFishing1=LOCKED UNTIL 150+ SKILL (SHAKE)
m.TamingSummon=[[GREEN]]Summoning complete
m.TamingSummonFailed=[[RED]]You have too many wolves nearby to summon any more.
m.EffectsTaming7_0=Call of the Wild
m.EffectsTaming7_1=Summon a wolf to your side
m.EffectsTaming7_2=[[GRAY]]COTW HOW-TO: Crouch and right click with {0} Bones in hand
Combat.WolfExamine=[[YELLOW]]**du musterst den Wolf mit Bestienkunde**
Combat.WolfShowMaster=[[DARK_YELLOW]]Der Bestienmeister \: {0}
Combat.Ignition=[[RED]]**ENTZUENDEN**
Combat.BurningArrowHit=[[DARK_RED]]Du wurdest von einem brennenden Pfeil gestriffen\!
Combat.TouchedFuzzy=[[DARK_RED]]Benommen. fuehlt sich schwindelig.
Combat.TargetDazed=Target was [[DARK_RED]]benommen
Combat.WolfNoMaster=[[AQUA]]Diese Bestie hat keinen Meister...
Combat.WolfHealth=[[YELLOW]]Die Bestie hat {0} Lebensenergie
Combat.StruckByGore=[[RED]]**Getroffen von Biss**
Combat.Gore=[[YELLOW]]**BISS**
Combat.ArrowDeflect=[[AQUA]]**PFEIL ABGELENKT**
Item.ChimaeraWingFail=[[AQUA]]**CHIMAERA FLUEGEL fehlgeschlagen\!**
Item.ChimaeraWingPass=[[AQUA]]**CHIMAERA FLUEGEL**
Item.InjuredWait=[[AQUA]]du wurdest kurz zuvor verletzt und musst mit der Benutzung warten. [[YELLOW]]({0}s)
Item.NeedFeathers=[[AQUA]]Du brauchst mehr Federn..
m.mccPartyCommands=[[AQUA]]_______ [[YELLOW]]GRUPPEN BEFEHLE [[AQUA]]_______
m.mccParty=[party name] [[YELLOW]]- Erstellen/beitreten einer Gruppe
m.mccPartyQ=[[[YELLOW]]- Verlasse aktuelle Gruppe
m.mccPartyToggle=[[YELLOW]] - aktiviert Gruppenchat
m.mccPartyInvite=[player name] [[YELLOW]]- sende Gruppeneinladung
m.mccPartyAccept=[[YELLOW]]- Gruppeneinladung akzeptieren
m.mccPartyTeleport=[party member name] [[YELLOW]]- Teleport zu Gruppenmitglied
m.mccOtherCommands=[[DARK_AQUA]]_______[[YELLOW]] ANDERE BEFEHLE [[DARK_AQUA]]_______
m.mccStats=[[YELLOW]]- zeigt deinen Status
m.mccLeaderboards=[[YELLOW]]- Ranglisten
m.mccMySpawn=[[YELLOW]]- Teleport zum Spawnpunkt
m.mccClearMySpawn=[[YELLOW]]- Spawnpunkt loeschen
m.mccToggleAbility=[[YELLOW]]- Faehigkeitsaktivierung mit rechtsklick an/aus schalten
m.mccAdminToggle=[[YELLOW]]- Adminchat aktivieren
m.mccWhois=[[WHITE]][playername] [[YELLOW]]- Detailierte Spielerinfos zeigen
m.mccMmoedit=[playername] [skill] [newvalue] [[YELLOW]]- Ziel modifizieren
m.mccMcGod=[[YELLOW]]- God Mode
m.mccSkillInfo=[[WHITE]][skillname] [[YELLOW]]- Detailierte Skillinfos zeigen
m.mccModDescription=[[YELLOW]]- kurze MOD-Beschreibung lesen
m.SkillHeader=[[DARK_AQUA]]_______[[YELLOW]] {0} [[DARK_AQUA]]_______
m.XPGain=[[DARK_AQUA]]XP [[AQUA]]Erhalten: [[AQUA]]{0}
m.EffectsTemplate=[[YELLOW]]{0}: [[GREEN]]{1}
m.AbilityLockTemplate=[[AQUA]]{0}
m.AbilityBonusTemplate=[[YELLOW]]{0}: [[GREEN]]{1}
m.Effects=EFFEKTE
m.YourStats=[[DARK_AQUA]]_______ [[YELLOW]]DEINE WERTE [[DARK_AQUA]]_______
m.SkillTaming=Bestienkunde (Taming)
m.XPGainTaming=[[YELLOW]]wenn deine Woelfe angreifen
m.EffectsTaming1_0=[[YELLOW]]Bestienkunde
m.EffectsTaming1_1=[[AQUA]]mit Knochen schlagen inspiziert Woelfe
m.EffectsTaming2_0=[[YELLOW]]Biss
m.EffectsTaming2_1=[[AQUA]]Kritischer Schlag mit Blutungseffekt
m.EffectsTaming3_0=[[YELLOW]]Geschaerfte Krallen
m.EffectsTaming3_1=[[AQUA]]Schadens-Bonus
m.EffectsTaming4_0=[[YELLOW]]Umweltbewusst
m.EffectsTaming4_1=[[AQUA]]Kaktus/Lava Phobie, Fall Schaden Immun
m.EffectsTaming5_0=[[YELLOW]]Dichtes Fell
m.EffectsTaming5_1=[[AQUA]]Schadens-Reduzierung, Feuer-Resistenz
m.EffectsTaming6_0=[[YELLOW]]Schockfest
m.EffectsTaming6_1=[[AQUA]]Explosions-Schaden-Reduzierung
m.AbilLockTaming1=[[DARK_AQUA]]gesperrt bis 100+ Skilllevel (Umweltbewusst)
m.AbilLockTaming2=[[DARK_AQUA]]gesperrt bis 250+ Skilllevel (Dichtes Fell)
m.AbilLockTaming3=[[DARK_AQUA]]gesperrt bis 500+ Skilllevel (Schockfest)
m.AbilLockTaming4=[[DARK_AQUA]]gesperrt bis 750+ Skilllevel (Geschaerfte Krallen)
m.AbilBonusTaming1_0=[[YELLOW]]Umweltbewusst
m.AbilBonusTaming1_1=[[AQUA]]Woelfe meiden Gefahr
m.AbilBonusTaming2_0=[[YELLOW]]Dichtes Fell
m.AbilBonusTaming2_1=[[AQUA]]Halber Schaden, Feuer-Resistenz
m.AbilBonusTaming3_0=[[YELLOW]]Schockfest
m.AbilBonusTaming3_1=[[AQUA]]Explosionen machen 1/6 normalen Schaden
m.AbilBonusTaming4_0=[[YELLOW]]Geschärfte Krallen
m.AbilBonusTaming4_1=[[AQUA]]+2 Schaden
m.TamingGoreChance=[[AQUA]]Biss Chance: [[GREEN]]{0}%
m.SkillWoodCutting=Holzfaellen (WoodCutting)
m.XPGainWoodCutting=[[YELLOW]]Baeume faellen
m.EffectsWoodCutting1_0=[[YELLOW]]Baumfaeller (Faehigkeit)
m.EffectsWoodCutting1_1=[[AQUA]]Bringt Baeume zum explodieren
m.EffectsWoodCutting2_0=[[YELLOW]]Blaetter-Sturm
m.EffectsWoodCutting2_1=[[AQUA]]blaest Blaetter weg
m.EffectsWoodCutting3_0=[[YELLOW]]Doppelte Drops
m.EffectsWoodCutting3_1=[[AQUA]]doppelte Anzahl Items
m.AbilLockWoodCutting1=[[DARK_AQUA]]gesperrt bis 100+ Skilllevel (Blaetter-Sturm)
m.AbilBonusWoodCutting1_0=Blaetter-Sturm
m.AbilBonusWoodCutting1_1=[[AQUA]]blaest Blaetter weg
m.WoodCuttingDoubleDropChance=[[YELLOW]]Doppelte Drop Chance: [[GREEN]]{0}%
m.WoodCuttingTreeFellerLength=[[YELLOW]]Baumfaeller Dauer: [[GREEN]]{0}s
m.SkillArchery=Bogenschiessen (Archery)
m.XPGainArchery=[[YELLOW]]Monster/Spieler angreifen
m.EffectsArchery1_0=[[YELLOW]]Entzuenden
m.EffectsArchery1_1=[[AQUA]]25% Chance das Feind Feuer faengt
m.EffectsArchery2_0=[[YELLOW]]Blenden (Spieler)
m.EffectsArchery2_1=[[AQUA]]Disorientiert Feinde
m.EffectsArchery3_0=[[YELLOW]]Schaden+
m.EffectsArchery3_1=[[AQUA]]Modifiziert Schaden
m.EffectsArchery4_0=[[YELLOW]]Pfeil Rueckgewinnung
m.EffectsArchery4_1=[[AQUA]]Chance Pfeile von Leichen zurueckzugewinnen
m.ArcheryDazeChance=[[YELLOW]]Chance zu blenden: [[GREEN]]{0}%
m.ArcheryRetrieveChance=[[YELLOW]]Chance Pfeile zurueckzugewinnen: [[GREEN]]{0}%
m.ArcheryIgnitionLength=[[YELLOW]]Dauer von Entzuenden: [[GREEN]]{0} Sekunden
m.ArcheryDamagePlus=[[YELLOW]]Schaden+ (Rang{0}): [[GREEN]]Bonus {0} Schaden
m.SkillAxes=Axt (Axes)
m.XPGainAxes=[[YELLOW]]Monster/Spieler angreifen
m.EffectsAxes1_0=[[YELLOW]]Schaedelspalter (Faehigkeit)
m.EffectsAxes1_1=[[AQUA]]Verursacht Flaechenschaden
m.EffectsAxes2_0=[[YELLOW]]Kritischer Schlag
m.EffectsAxes2_1=[[AQUA]]doppelter Schaden
m.EffectsAxes3_0=[[YELLOW]]Axtmeister (500 Skilllevel)
m.EffectsAxes3_1=[[AQUA]]Modifiziert Schaden
m.AbilLockAxes1=[[DARK_AQUA]]gesperrt bis 500+ Skilllevel(Axtmeister)
m.AbilBonusAxes1_0=[[YELLOW]]Axtmeister
m.AbilBonusAxes1_1=[[AQUA]]4 Bonus-Schaden
m.AxesCritChance=[[YELLOW]]Chance fuer kritische Treffer: [[GREEN]]{0}%
m.AxesSkullLength=[[YELLOW]]Schaedelspalter Dauer: [[GREEN]]{0}s
m.SkillSwords=Schwert (Swords)
m.XPGainSwords=[[YELLOW]]Monster/Spieler angreifen
m.EffectsSwords1_0=[[YELLOW]]Konter
m.EffectsSwords1_1=[[AQUA]]Reflektiert 50% des erhaltenen Schadens
m.EffectsSwords2_0=[[YELLOW]]Saegezahn-Schlag (Faehigkeit)
m.EffectsSwords2_1=[[AQUA]]25% Flaechenschaden, Blutung+ Flaecheneffekt
m.EffectsSwords3_0=[[YELLOW]]Saegezahn-Schlag Blutung+
m.EffectsSwords3_1=[[AQUA]]5 Tick Blutung
m.EffectsSwords4_0=[[YELLOW]]parrieren
m.EffectsSwords4_1=[[AQUA]]negiert Schaden
m.EffectsSwords5_0=[[YELLOW]]Blutung
m.EffectsSwords5_1=[[AQUA]]hinterlaesst Blutungs-DOT
m.SwordsCounterAttChance=[[YELLOW]]Konter Chance: [[GREEN]]{0}%
m.SwordsBleedLength=[[YELLOW]]Blutung Dauer: [[GREEN]]{0} ticks
m.SwordsBleedChance=[[YELLOW]]Blutung Chance: [[GREEN]]{0} %
m.SwordsParryChance=[[YELLOW]]Parieren Chance: [[GREEN]]{0} %
m.SwordsSSLength=[[YELLOW]]Saegezahn-Schlag Dauer: [[GREEN]]{0}s
m.SwordsTickNote=[[DARK_AQUA]]NOTIZ: [[AQUA]]1 Tick erfolgt aller 2 Sekunden
m.SkillAcrobatics=Akrobatik (Acrobatics)
m.XPGainAcrobatics=[[YELLOW]]Runterfallen
m.EffectsAcrobatics1_0=[[YELLOW]]Rolle
m.EffectsAcrobatics1_1=[[AQUA]]Reduziert oder negiert Schaden
m.EffectsAcrobatics2_0=[[YELLOW]]elegante Rolle
m.EffectsAcrobatics2_1=[[AQUA]]Doppelt so effektiv wie Rolle
m.EffectsAcrobatics3_0=[[YELLOW]]Ausweichen
m.EffectsAcrobatics3_1=[[AQUA]]halbiert Schaden
m.AcrobaticsRollChance=[[YELLOW]]Rolle Chance: [[GREEN]]{0}%
m.AcrobaticsGracefulRollChance=[[YELLOW]]Elegante Rolle Chance: [[GREEN]]{0}%
m.AcrobaticsDodgeChance=[[YELLOW]]Ausweichen Chance: [[GREEN]]{0}%
m.SkillMining=Bergbau (Mining)
m.XPGainMining=[[YELLOW]]Abbauen von Stein und Erz
m.EffectsMining1_0=[[YELLOW]]Super Brecher (Faehigkeit)
m.EffectsMining1_1=[[AQUA]]Tempo+, dreifache Drop Chance
m.EffectsMining2_0=[[YELLOW]]doppelte Drops
m.EffectsMining2_1=[[AQUA]]doppelte Anzahl Items
m.MiningDoubleDropChance=[[YELLOW]]doppelte Drops Chance: [[GREEN]]{0}%
m.MiningSuperBreakerLength=[[YELLOW]]Super Brecher Dauer: [[GREEN]]{0}s
m.SkillRepair=Reparieren (Repair)
m.XPGainRepair=[[YELLOW]]Reparieren
m.EffectsRepair1_0=[[YELLOW]]Reparieren
m.EffectsRepair1_1=[[AQUA]]Reparieren von Eisenwerkzeugen und Ruestung
m.EffectsRepair2_0=[[YELLOW]]Reparatur-Meister
m.EffectsRepair2_1=[[AQUA]]Erhoeht Reparierwert
m.EffectsRepair3_0=[[YELLOW]]Super Reparatur
m.EffectsRepair3_1=[[AQUA]]Doppelte Effektivitaet
m.EffectsRepair4_0=[[YELLOW]]Diamanten Reparatur ({0}+ SKILL)
m.EffectsRepair4_1=[[AQUA]]Reparieren von Diamantwerkzeugen und Ruestung
m.RepairRepairMastery=[[YELLOW]]Reparatur-Meister: [[GREEN]]{0}% [[AQUA]]Extra Haltbarkeit
m.RepairSuperRepairChance=[[YELLOW]]Super Reparatur Chance: [[GREEN]]{0}%
m.SkillUnarmed=Faustkampf (Unarmed)
m.XPGainUnarmed=[[YELLOW]]Monster/Spieler angreifen
m.EffectsUnarmed1_0=[[YELLOW]]Berserker (Faehigkeit)
m.EffectsUnarmed1_1=[[AQUA]]+50% Schaden, bricht weiches Material (Bsp. Erde)
m.EffectsUnarmed2_0=[[YELLOW]]Entwaffnen (Spieler)
m.EffectsUnarmed2_1=[[AQUA]]Droppt Item welches Feind in Hand haelt
m.EffectsUnarmed3_0=[[YELLOW]]Faustkampfmeister
m.EffectsUnarmed3_1=[[AQUA]]grosse Schadenssteigerung
m.EffectsUnarmed4_0=[[YELLOW]]Faustkampflehrling
m.EffectsUnarmed4_1=[[AQUA]]Schadens-Bonus
m.EffectsUnarmed5_0=[[YELLOW]]Pfeil ablenken
m.EffectsUnarmed5_1=[[AQUA]]wehrt Pfeile ab
m.AbilLockUnarmed1=[[DARK_AQUA]]gesperrt bis 250+ Skilllevel (Faustkampflehrling)
m.AbilLockUnarmed2=[[DARK_AQUA]]gesperrt bis 500+ Skilllevel (Faustkampfmeister)
m.AbilBonusUnarmed1_0=[[YELLOW]]Faustkampflehrling
m.AbilBonusUnarmed1_1=[[AQUA]]+2 Schadens-Bonus
m.AbilBonusUnarmed2_0=[[YELLOW]]Faustkampfmeister
m.AbilBonusUnarmed2_1=[[AQUA]]+4 Schadens-Bonus
m.UnarmedArrowDeflectChance=[[YELLOW]]Pfeil ablenken Chance: [[GREEN]]{0}%
m.UnarmedDisarmChance=[[YELLOW]]Entwaffnen Chance: [[GREEN]]{0}%
m.UnarmedBerserkLength=[[YELLOW]]Berserker Dauer: [[GREEN]]{0}s
m.SkillHerbalism=Kraeutersammler (Herbalism)
m.XPGainHerbalism=[[YELLOW]]Kraeuter/Pflanzen sammeln/ernten
m.EffectsHerbalism1_0=[[YELLOW]]Gruene Welt (Faehigkeit)
m.EffectsHerbalism1_1=[[AQUA]]Pflegt die Welt, dreifache Drops
m.EffectsHerbalism2_0=[[YELLOW]]Gruener Daumen (Weizen)
m.EffectsHerbalism2_1=[[AQUA]]automatisches neupflanzen nach ernten
m.EffectsHerbalism3_0=[[YELLOW]]Gruener Daumen (Cobble)
m.EffectsHerbalism3_1=[[AQUA]]verwandelt Cobblestone zu Mossy Cobblestone mithilfe von Samen
m.EffectsHerbalism4_0=[[YELLOW]]Nahrung+
m.EffectsHerbalism4_1=[[AQUA]]Modifiziert Heilung von Brot/Suppe
m.EffectsHerbalism5_0=[[YELLOW]]Doppelte Drops (Alle Kraeuter)
m.EffectsHerbalism5_1=[[AQUA]]doppelte Anzahl Items
m.HerbalismGreenTerraLength=[[YELLOW]]Gruene Welt Dauer: [[GREEN]]{0}s
m.HerbalismGreenThumbChance=[[YELLOW]]Gruener Daumen Chance: [[GREEN]]{0}%
m.HerbalismGreenThumbStage=[[YELLOW]]Gruener Daumen Stufe: [[GREEN]] Getreide waechst auf Stufe {0}
m.HerbalismDoubleDropChance=[[YELLOW]]Doppelte Drop Chance: [[GREEN]]{0}%
m.HerbalismFoodPlus=[[YELLOW]]Nahrung+ (Rang{0}): [[GREEN]]Bonus-Heilung {0}
m.SkillExcavation=Graben (Excavation)
m.XPGainExcavation=[[YELLOW]]Graben und Finden von Schaetzen
m.EffectsExcavation1_0=[[YELLOW]]Giga Bohrer (Faehigkeit)
m.EffectsExcavation1_1=[[AQUA]]3x Drop Rate, 3x EXP, +Tempo
m.EffectsExcavation2_0=[[YELLOW]]Schatzjaeger
m.EffectsExcavation2_1=[[AQUA]]Faehigkeit nach Schaetzen zu graben
m.ExcavationGreenTerraLength=[[YELLOW]]Giga Bohrer Dauer: [[GREEN]]{0}s
mcBlockListener.PlacedAnvil=[[DARK_AQUA]]Du hast einen Ambos platziert, du kannst hier Werkzeuge und Ruestungen reparieren.
mcEntityListener.WolfComesBack=[[DARK_AQUA]]Dein Wolf hastet zurueck zu dir...
mcPlayerListener.AbilitiesOff=Faehigkeiten nutzen (rechtsklick) aus
mcPlayerListener.AbilitiesOn=Faehigkeiten nutzen (rechtsklick) an
mcPlayerListener.AbilitiesRefreshed=[[YELLOW]]**Faehigkeiten aufgefrischt\!**
mcPlayerListener.AcrobaticsSkill=[[YELLOW]]Akrobatik Skill [[DARK_AQUA]](Acrobatics):
mcPlayerListener.ArcherySkill=[[YELLOW]]Bogenschiessen Skill [[DARK_AQUA]](Archery):
mcPlayerListener.AxesSkill=[[YELLOW]]Axt Skill [[DARK_AQUA]](Axes):
mcPlayerListener.ExcavationSkill=[[YELLOW]]Graben Skill [[DARK_AQUA]](Excavation):
mcPlayerListener.GodModeDisabled=[[RED]]mcMMO Godmode deaktiviert
mcPlayerListener.GodModeEnabled=[[RED]]mcMMO Godmode aktiviert
mcPlayerListener.GreenThumb=[[YELLOW]]**GRUENER DAUMEN**
mcPlayerListener.GreenThumbFail=[[DARK_RED]]**YELLOW THUMB FEHLGESCHLAGEN**
mcPlayerListener.HerbalismSkill=[[YELLOW]]Kraeuterkunde Skill [[DARK_AQUA]](Herbalism):
mcPlayerListener.MiningSkill=[[YELLOW]]Bergbau Skill [[DARK_AQUA]](Mining):
mcPlayerListener.MyspawnCleared=[[DARK_AQUA]]Myspawn ist freigegeben
mcPlayerListener.MyspawnNotExist=[[RED]]Lege deinen myspawn erst mit einem Bett fest
mcPlayerListener.MyspawnSet=[[DARK_AQUA]]Myspawn wurde an deine aktuelle Position gesetzt
mcPlayerListener.MyspawnTimeNotice=Du musst {0}m {1}s warten um myspawn zu nutzen
mcPlayerListener.NoPermission=unzureichende mcPermissions.
mcPlayerListener.NoSkillNote=[[DARK_AQUA]]Skills ohne Zugriff sind ausgeblendet
mcPlayerListener.NotInParty=[[RED]]Du bist in keiner Gruppe.
mcPlayerListener.InviteSuccess=[[YELLOW]]Einladung erfolgreich versendet.
mcPlayerListener.ReceivedInvite1=[[RED]]ALERT: [[YELLOW]]Du hast eine Gruppeneinladung für {0} von {1}
mcPlayerListener.ReceivedInvite2=[[AQUA]]Schreibe[[YELLOW]]/{0}[[AQUA]] um die Einladung zu akzeptieren
mcPlayerListener.InviteAccepted=[[YELLOW]]Einladung akzeptiert. du bist {0} beigetreten
mcPlayerListener.NoInvites=[[RED]]Du hast derzeit keine Einladungen
mcPlayerListener.YouAreInParty=[[YELLOW]]Du bist in Gruppe {0}
mcPlayerListener.PartyMembers=[[YELLOW]]Gruppen Mitglieder
mcPlayerListener.LeftParty=[[RED]]Du hast die Gruppe verlassen
mcPlayerListener.JoinedParty=beigetrettene Gruppe: {0}
mcPlayerListener.PartyChatOn=nur Gruppenchat [[RED]]an
mcPlayerListener.PartyChatOff=nur Gruppenchat [[RED]]aus
mcPlayerListener.AdminChatOn=nur Adminchat [[YELLOW]]an
mcPlayerListener.AdminChatOff=nur Adminchat [[RED]]aus
mcPlayerListener.MOTD=[[YELLOW]]Auf diesem Server laeuft mcMMO {0}. Hilfe: [[AQUA]]/{1}[[YELLOW]] [[DARK_GRAY]]<frei Uebersetzt von Jobsti>
mcPlayerListener.WIKI=[[AQUA]]http://mcmmo.wikia.com[[YELLOW]] - mcMMO Wiki
mcPlayerListener.PowerLevel=[[DARK_RED]]POWER LEVEL:
mcPlayerListener.PowerLevelLeaderboard=[[DARK_AQUA]]____ mcMMO[[YELLOW]] Power Level [[DARK_AQUA]]Rangliste ____
mcPlayerListener.SkillLeaderboard=[[DARK_AQUA]]____ mcMMO [[YELLOW]]{0}[[DARK_AQUA]] Rangliste ____
mcPlayerListener.RepairSkill=[[YELLOW]]Reparieren Skill [[DARK_AQUA]](Repair):
mcPlayerListener.SwordsSkill=[[YELLOW]]Schwert Skill [[DARK_AQUA]](Swords):
mcPlayerListener.TamingSkill=[[YELLOW]]Bestienkunde Skill [[DARK_AQUA]](Taming):
mcPlayerListener.UnarmedSkill=[[YELLOW]]Faustkampf Skill [[DARK_AQUA]](Unarmed):
mcPlayerListener.WoodcuttingSkill=[[YELLOW]]Holzfaeller Skill [[DARK_AQUA]](Woodcutting):
mcPlayerListener.YourStats=[[DARK_AQUA]]_______[[YELLOW]] Deine MMO Werte [[DARK_AQUA]]_______
Party.InformedOnJoin={0} [[YELLOW]] ist deiner Gruppe beigetreten
Party.InformedOnQuit={0} [[YELLOW]] hat deine Gruppe verlassen
Skills.YourGreenTerra=[[AQUA]]Deine [[YELLOW]]Gruene Welt [[AQUA]]Faehigkeit ist bereit!
Skills.YourTreeFeller=[[AQUA]]Deine [[YELLOW]]Baumfaeller [[AQUA]]Faehigkeit ist bereit!
Skills.YourSuperBreaker=[[AQUA]]Deine [[YELLOW]]Super Brecher [[AQUA]]Faehigkeit ist bereit!
Skills.YourSerratedStrikes=[[AQUA]]Deine [[YELLOW]]Saegezahn-Schlag [[AQUA]]Faehigkeit ist bereit!
Skills.YourBerserk=[[AQUA]]Deine [[AQUA]]Berserker [[AQUA]]Faehigkeit ist bereit!
Skills.YourSkullSplitter=[[AQUA]]Deine [[YELLOW]]Schaedelspalter[[AQUA]] Faehigkeit ist bereit!
Skills.YourGigaDrillBreaker=[[AQUA]]Deine [[YELLOW]]Giga Bohrer[[AQUA]] Faehigkeit ist bereit!
Skills.TooTired=[[AQUA]]Du bist zu muede um diese Faehigkeit erneut zu nutzen.
Skills.ReadyHoe=[[AQUA]]**DU BEREITEST DEINE HARKE VOR**
Skills.LowerHoe=[[DARK_AQUA]]**DU SENKST DEINE HARKE**
Skills.ReadyAxe=[[AQUA]]**DU BEREITEST DEINE AXT VOR**
Skills.LowerAxe=[[DARK_AQUA]]**DU SENKST DEINE AXT**
Skills.ReadyFists=[[AQUA]]**DU BEREITEST DEINE FAEUSTE VOR**
Skills.LowerFists=[[DARK_AQUA]]**DU SENKST DEINE FAUSTE**
Skills.ReadyPickAxe=[[AQUA]]**DU BEREITEST DEINE SPITZHACKE VOR**
Skills.LowerPickAxe=[[DARK_AQUA]]**DU SENKST DEINE SPITZHACKE**
Skills.ReadyShovel=[[AQUA]]**DU BEREITEST DEINE SCHAUFEL VOR**
Skills.LowerShovel=[[DARK_AQUA]]**DU SENKST DEINE SCHAUFEL**
Skills.ReadySword=[[AQUA]]**DU ERHEBST DEIN SCHWERT**
Skills.LowerSword=[[DARK_AQUA]]**DU SENKST DEIN SCHWERT**
Skills.GreenTerraOn=[[AQUA]]**GRUENE WELT AKTIV**
Skills.GreenTerraPlayer=[[AQUA]]{0}[[DARK_AQUA]] hat [[AQUA]]Green Terra[[DARK_AQUA]] benutzt!
Skills.TreeFellerOn=[[YELLOW]]**BAUMFAELLER AKTIV**
Skills.TreeFellerPlayer=[[AQUA]]{0}[[DARK_AQUA]] hat [[AQUA]]Baumfaeller[[DARK_AQUA]] benutzt!
Skills.SuperBreakerOn=[[YELLOW]]**SUPER BRECHER AKTIV**
Skills.SuperBreakerPlayer=[[AQUA]]{0}[[DARK_AQUA]] hat [[AQUA]]Super Brecher[[DARK_AQUA]] benutzt!
Skills.SerratedStrikesOn=[[YELLOW]]**SAEGEZAHN-SCHLAG AKTIV**
Skills.SerratedStrikesPlayer=[[AQUA]]{0}[[DARK_AQUA]] hat [[AQUA]]Saegezahn-Schlag[[DARK_AQUA]] benutzt!
Skills.SkullSplitterOn=[[YELLOW]]**SCHAEDELSPALTER AKTIV**
Skills.SkullSplitterPlayer=[[AQUA]]{0}[[DARK_AQUA]] hat [[AQUA]]Schaedelspalter[[DARK_AQUA]] benutzt!
Skills.GigaDrillBreakerOn=[[YELLOW]]**GIGA BOHRER AKTIV**
Skills.GigaDrillBreakerPlayer=[[AQUA]]{0}[[DARK_AQUA]] hat [[AQUA]]GigaBohrer[[DARK_AQUA]] benutzt!
Skills.GreenTerraOff=[[DARK_AQUA]]**Gruene Welt ausgelaufen**
Skills.TreeFellerOff=[[DARK_AQUA]]**Baumfaeller ausgelaufen**
Skills.SuperBreakerOff=[[DARK_AQUA]]**Super Brecher ausgelaufen**
Skills.SerratedStrikesOff=[[DARK_AQUA]]**Saegezahn-Schlag ausgelaufen**
Skills.BerserkOff=[[DARK_AQUA]]**Berserker ausgelaufen**
Skills.BerserkOn=[[AQUA]]**BERSERKER AKTIV**
Skills.BerserkPlayer=[[AQUA]]{0}[[DARK_AQUA]] hat [[AQUA]]Berserker [[DARK_AQUA]] benutzt
Skills.SkullSplitterOff=[[DARK_AQUA]]**Schaedelspalter ausgelaufen**
Skills.GigaDrillBreakerOff=[[DARK_AQUA]]**Giga Bohrer ausgelaufen**
Skills.TamingUp=[[AQUA]]Bestienkunde um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.AcrobaticsUp=[[AQUA]]Akrobatik um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.ArcheryUp=[[AQUA]]Bogenschiessen um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.SwordsUp=[[AQUA]]Schwert um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.AxesUp=[[AQUA]]Axt um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.UnarmedUp=[[AQUA]]Faustkampf um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.HerbalismUp=[[AQUA]]Krauterkunde um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.MiningUp=[[AQUA]]Bergbau um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.WoodcuttingUp=[[AQUA]]Holzfaeller um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.RepairUp=[[AQUA]]Reparieren um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.ExcavationUp=[[AQUA]]Graben um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.FeltEasy=[[AQUA]]Das fuehlt sich einfach an.
Skills.StackedItems=[[DARK_RED]]Du kannst keine gestapelten Items reparieren
Skills.NeedMore=[[DARK_AQUA]]Hierfuer brauchst du mehr [[YELLOW]]
Skills.AdeptDiamond=[[DARK_RED]]Du bist nicht talentiert genug um Diamantwerkzeuge zu reparieren
Skills.FullDurability=[[AQUA]]Dieses Item hat volle Haltbarkeit
Skills.Disarmed=[[DARK_RED]]Du wurdest entwaffnet!
mcPlayerListener.SorcerySkill=Zauberkunst Skill (Sorcery):
m.SkillSorcery=Zauberkunst (Sorcery)
Sorcery.HasCast=[[YELLOW]]**ZAUBERN**[[YELLOW]]
Sorcery.Current_Mana=[[DARK_AQUA]]MP
Sorcery.SpellSelected=[[YELLOW]]-=([[YELLOW]]{0}[[YELLOW]])=- [[RED]]([[AQUA]]{1}[[RED]])
Sorcery.Cost=[[RED]][COST] {0} MP
Sorcery.OOM=[[DARK_AQUA]][[[YELLOW]]{2}[[DARK_AQUA]]][[DARK_AQUA]] Kein Mana [[YELLOW]]([[RED]]{0}[[YELLOW]]/[[AQUA]]{1}[[YELLOW]])
Sorcery.Water.Thunder=GEWITTER
Sorcery.Curative.Self=HEILEN (SELBST)
Sorcery.Curative.Other=HEILEN (ANDERE)
m.LVL=[[AQUA]]LVL: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]] ([[AQUA]]{1}[[YELLOW]]/[[AQUA]]{2}[[YELLOW]])
Combat.BeastLore=[[YELLOW]]**BESTIENKUNDE**
Combat.BeastLoreOwner=[[DARK_AQUA]]Besitzer ([[RED]]{0}[[DARK_AQUA]])
Combat.BeastLoreHealthWolfTamed=[[DARK_AQUA]]Gesundheit ([[YELLOW]]{0}[[DARK_AQUA]]/20)
Combat.BeastLoreHealthWolf=[[DARK_AQUA]]Gesundheit ([[YELLOW]]{0}[[DARK_AQUA]]/8)
mcMMO.Description=[[DARK_AQUA]]Q: Was ist mcMMO? [[GRAY]]mcMMO is ein Open Source [[GOLD]]RPG Plugin[[GRAY]] fuer,[[GRAY]]Bukkit von [[RED]]nossr50 [[GRAY]]welches Minecraft viele Skills hinzufuegt.,[[GRAY]]Man kann auf vielen Wegen Erfahrung sammeln.,[[GRAY]]Um mehr ueber einen Skill zu erfahren gebe [[GREEN]]/SKILLNAME[[GRAY]] ein.,[[DARK_AQUA]]Q: Was macht es genau? [[GRAY]]Beispiel: Mit [[DARK_AQUA]]Mining[[GRAY]] bekommst du passive,[[GRAY]]Fertigkeiten wie [[RED]]Doppelte Drops[[GRAY]] oder Aktive wie den,[[RED]]Super-Brecher[[GRAY]] welcher dir per Rechtsklick aktiviert erlaubt,[[GRAY]]fuer einige Zeit (basierend auf deinem Lvl) schneller zu Minen[[GRAY]],[[BLUE]]Mining [[GRAY]]zu leveln ist so einfach wie seltene Materialien zu,[[GRAY]]bekommen! [[DARK_AQUA]]Q: Was heisst das? [[GRAY]]Alle Skills von [[GOLD]]mcMMO[[GRAY]] fuegen,[[GRAY]]coole neue Sachen hinzu! [[GRAY]]Du kannst [[GREEN]]/{0}[[GRAY]] eingeben [[GRAY]]um dir die,[[GRAY]]Commands anzeigen zu lassen. [[GRAY]]Das Ziel,[[GRAY]]von [[GOLD]]mcMMO[[GRAY]] ist es dir ein hochwertiges [[GOLD]]RPG-System[[GRAY]] zu bieten.,[[DARK_AQUA]]Q: Wo kann ich neue Ideen vorschlagen?,[[GRAY]]Im mcMMO Thema auf [[AQUA]]dev.bukkit.org[[GRAY]],[[DARK_AQUA]]Q: Wie mache ich dies und das?,[[RED]]Bitte [[GRAY]]schau in das mcMMO WIKI! [[AQUA]]mcmmo.wikia.com,[[DARK_GRAY]]Uebersetzung: Jobsti
Party.IsLocked=[[RED]]Gruppe ist gesperrt.
Party.Locked=[[RED]]Gruppe ist gesperrt, nur der Besitzer kann neue User einladen.
Party.IsntLocked=[[AQUA]]Gruppe ist nicht gesperrt
Party.Unlocked=[[AQUA]]Gruppe entsperrt
Party.Help1=[[RED]]Richtige Verwendung ist [[YELLOW]]/{0} [[WHITE]]<name>[[YELLOW]] oder [[WHITE]]'q' [[YELLOW]]zum Verlassen
Party.Help2=[[RED]]Um in pwd-geschuetzte Gruppe einzusteigen nutze [[YELLOW]]/{0} [[WHITE]]<name> <password>
Party.Help3=[[RED]]Befrage /{0} ? fuer weitere Infos
Party.Help4=[[RED]]Benutze [[YELLOW]]/{0} [[WHITE]]<name> [[YELLOW]]um einer Gruppe beizutreten, oder [[WHITE]]'q' [[YELLOW]]zum Verlassen
Party.Help5=[[RED]]Zum Gruppe sperren, nutze [[YELLOW]]/{0} [[WHITE]]lock
Party.Help6=[[RED]]Zum Gruppe entsperren, nutze [[YELLOW]]/{0} [[WHITE]]unlock
Party.Help7=[[RED]]Um Gruppe per Passwort zu sperren, nutze [[YELLOW]]/{0} [[WHITE]]password <password>
Party.Help8=[[RED]]Um Spieler aus der Gruppe zu kicken, benutze [[YELLOW]]/{0} [[WHITE]]kick <player>
Party.Help9=[[RED]]Um den Besitz deiner Gruppe abzugeben, nutze [[YELLOW]]/{0} [[WHITE]]owner <player>
Party.NotOwner=[[DARK_RED]]Du bist nicht der Gruppenbesitzer
Party.InvalidName=[[DARK_RED]]Dies ist kein gueltiger Gruppenname
Party.PasswordSet=[[GREEN]]Gruppenpasswort zu {0} gesetzt
Party.CouldNotKick=[[DARK_RED]]Spieler {0} kann nicht gekickt werden
Party.NotInYourParty=[[DARK_RED]]{0} ist nicht in deiner Gruppe
Party.CouldNotSetOwner=[[DARK_RED]]Besitzer kann nicht zu {0} gewechselt werden
Party.NewOwner={0} ist der neue Gruppenbesitzer.
Party.PasswordWrong=[[DARK_RED]]Falsches Gruppen-Passwort.
Party.NowOwner=[[RED]]Du bist nicht der Gruppenbesitzer.
Party.NowNotOwner=[[RED]]Du bist nicht laenger der Gruppenbesitzer.
Party.RequiresPass=[[RED]]Diese Gruppe benoetigt ein Passwort. Nutze [[YELLOW]]/{0}[[WHITE]] <party> <password>[[RED]] zum Beitreten.
Party.PtpDelay=[[RED]]Du kannst dies nicht so schnell wieder benutzen [[WHITE]]([[YELLOW]]{0}s[[WHITE]])
Commands.xprate.proper=[[DARK_AQUA]]Richtige Eingabe lautet /{0} [integer] [true:false]
Commands.xprate.proper2=[[DARK_AQUA]]Du kanst ebenfalls /{0} reset eingeben, um alles zurueck auf normal zu setzen.
Commands.xprate.proper3=[[RED]]Gebe true oder false als zweiten Wert ein
Commands.xprate.over=[[RED]]Der mcMMO XP Rate Event ist vorbei!!
Commands.xprate.started=[[YELLOW]]Der mcMMO XP EVENT HAT BEGONNEN!
Commands.xprate.started2=[[YELLOW]]Die mcMMO XP RATE betraegt nun {0}x!!
Commands.xplock.locked=[[YELLOW]]Deine XP BAR ist nun auf {0} gesperrt!
Commands.xplock.unlocked=[[YELLOW]]Deine XP BAR ist nun wieder [[GREEN]]FREIGEGEBEN[[YELLOW]]!
Commands.xplock.invalid=[[RED]]Dies ist kein gueltiger Skillname! Versuche /xplock mining
m.SkillAlchemy=Alchemie(Alchemy)
m.SkillEnchanting=Verzaubern (Enchanting)
m.SkillFishing=Angeln (Fishing)
mcPlayerListener.AlchemySkill=[[AQUA]]Alchemie Skill [[DARK_AQUA]](Alchemy):
mcPlayerListener.EnchantingSkill=[[AQUA]]Verzauberungs Skill [[DARK_AQUA]](Enchanting):
mcPlayerListener.FishingSkill=[[YELLOW]]Angeln Skill [[DARK_AQUA]](Fishing):
Skills.AlchemyUp=[[AQUA]]Alchemie um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.EnchantingUp=[[AQUA]]Verzaubern um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Skills.FishingUp=[[AQUA]]Angeln um [[YELLOW]]{0} erhoeht. Gesamt [[YELLOW]]({1})
Repair.LostEnchants=[[YELLOW]]Du hast nicht genug Skill, Verzauberung verloren.
Repair.ArcanePerfect=[[YELLOW]]Du hast die Arkanen Zauber in diesem Gegenstand erhalten.
Repair.Downgraded=[[YELLOW]]Die Arkanen Zauber in diesem Gegenstand wurden verringert.
Repair.ArcaneFailed=[[RED]]Alle Arkanen Zauber wurden von diesem Gegenstand entfernt.
m.EffectsRepair5_0=[[YELLOW]]Arkanes Schmieden
m.EffectsRepair5_1=[[AQUA]]Verzauberte Gegenstaende reparieren
m.ArcaneForgingRank=[[YELLOW]]Arkanes Schmieden: [[GREEN]]Rang {0}/4
m.ArcaneEnchantKeepChance=[[AQUA]]AS Erfolgs-Chance: [[GREEN]]{0}%
m.ArcaneEnchantDowngradeChance=[[AQUA]]AS Downgrade-Chance: [[GREEN]]{0}%
m.ArcaneForgingMilestones=[[YELLOW]][TIP]Arkanes Schmieden: [[AQUA]]Rang 1 = 100+, Rang 2 = 250+,
m.ArcaneForgingMilestones2=[[AQUA]] Rang 3 = 500+, Rang 4 = 750+
Fishing.MagicFound=[[AQUA]]Du hast etwas magisches gefunden...
Fishing.ItemFound=[[AQUA]]Du hast einen Schatz gefunden!
m.SkillFishing=Angeln (Fishing)
m.XPGainFishing=[[YELLOW]]Angeln
m.EffectsFishing1_0=[[YELLOW]]Schatz-Jaeger (passiv)
m.EffectsFishing1_1=[[AQUA]]Verschiedene Gegenstaende Angeln
m.EffectsFishing2_0=[[YELLOW]]Zauber-Jaeger
m.EffectsFishing2_1=[[AQUA]]Verzauberte gegenstaende Angeln
m.EffectsFishing3_0=[[YELLOW]]Reissen
m.EffectsFishing3_1=[[AQUA]]Reisse Items aus Mobs (per Angel)
m.FishingRank=[[YELLOW]]Zauber-Jaeger Rang: [[GREEN]]{0}/5
m.FishingMagicInfo=[[YELLOW]]Schatz-Jaeger: [[GREEN]] *Verbesert sich mit Schatz-Jaeger*
m.ShakeInfo=[[YELLOW]]Reissen: [[AQUA]]Reisse Items aus Mobs und verstuemmelt sie dabei ;_;
m.AbilLockFishing1=[[DARK_AQUA]]Gesperrt bis Skilllevel 150+ (Reissen)
m.TamingSummon=[[YELLOW]]Beschwoerung abgeschlossen
m.TamingSummonFailed=[[YELLOW]]Du hast zu viele Woelfe um dich um weitere zu beschwoeren.
m.EffectsTaming7_0=[[YELLOW]]Ruf der Wildniss
m.EffectsTaming7_1=[[AQUA]]Beschwoere einen Wolf auf deine Seite
m.EffectsTaming7_2=[[YELLOW]]Info: [[AQUA]]Ducken und Rechtsklick mit {0} Knochen in der Hand

View File

@ -203,7 +203,7 @@ public class m
public static boolean abilityBlockCheck(Block block)
{
int i = block.getTypeId();
if(i == 96 || i == 68 || i == 355 || i == 26 || i == 323 || i == 25 || i == 54 || i == 69 || i == 92 || i == 77 || i == 58 || i == 61 || i == 62 || i == 42 || i == 71 || i == 64 || i == 84 || i == 324 || i == 330){
if(i == 107 ||i == 117 || i == 116 || i == 96 || i == 68 || i == 355 || i == 26 || i == 323 || i == 25 || i == 54 || i == 69 || i == 92 || i == 77 || i == 58 || i == 61 || i == 62 || i == 42 || i == 71 || i == 64 || i == 84 || i == 324 || i == 330){
return false;
} else {
return true;
@ -310,173 +310,212 @@ public class m
{
if(!LoadProperties.useMySQL)
return;
String location = "plugins/mcMMO/FlatFileStuff/mcmmo.users";
try {
//Open the user file
FileReader file = new FileReader(location);
BufferedReader in = new BufferedReader(file);
String line = "";
String playerName = null, mining = null, party = null, miningXP = null, woodcutting = null, woodCuttingXP = null, repair = null, unarmed = null, herbalism = null,
excavation = null, archery = null, swords = null, axes = null, acrobatics = null, repairXP = null, unarmedXP = null, herbalismXP = null, excavationXP = null, archeryXP = null, swordsXP = null, axesXP = null,
acrobaticsXP = null, taming = null, tamingXP = null;
int id = 0, theCount = 0;
while((line = in.readLine()) != null)
{
//Find if the line contains the player we want.
String[] character = line.split(":");
playerName = character[0];
//Check for things we don't want put in the DB
if(playerName == null || playerName.equals("null") || playerName.equals("#Storage place for user information"))
continue;
Bukkit.getScheduler().scheduleAsyncDelayedTask(Bukkit.getServer().getPluginManager().getPlugin("mcMMO"), new Runnable(){
public void run() {
String location = "plugins/mcMMO/FlatFileStuff/mcmmo.users";
try {
//Open the user file
FileReader file = new FileReader(location);
BufferedReader in = new BufferedReader(file);
String line = "";
String playerName = null, mining = null, party = null, miningXP = null, woodcutting = null, woodCuttingXP = null, repair = null, unarmed = null, herbalism = null, excavation = null, archery = null, swords = null, axes = null, acrobatics = null, repairXP = null, unarmedXP = null, herbalismXP = null, excavationXP = null, archeryXP = null, swordsXP = null, axesXP = null, acrobaticsXP = null, taming = null, tamingXP = null, fishing = null, fishingXP = null;
int id = 0, theCount = 0;
while ((line = in.readLine()) != null) {
//Find if the line contains the player we want.
String[] character = line.split(":");
playerName = character[0];
//Check for things we don't want put in the DB
if (playerName == null
|| playerName.equals("null")
|| playerName
.equals("#Storage place for user information"))
continue;
//Get Mining
if(character.length > 1)
mining = character[1];
//Party
if(character.length > 3)
party = character[3];
//Mining XP
if(character.length > 4)
miningXP = character[4];
if(character.length > 5)
woodcutting = character[5];
if(character.length > 6)
woodCuttingXP = character[6];
if(character.length > 7)
repair = character[7];
if(character.length > 8)
unarmed = character[8];
if(character.length > 9)
herbalism = character[9];
if(character.length > 10)
excavation = character[10];
if(character.length > 11)
archery = character[11];
if(character.length > 12)
swords = character[12];
if(character.length > 13)
axes = character[13];
if(character.length > 14)
acrobatics = character[14];
if(character.length > 15)
repairXP = character[15];
if(character.length > 16)
unarmedXP = character[16];
if(character.length > 17)
herbalismXP = character[17];
if(character.length > 18)
excavationXP = character[18];
if(character.length > 19)
archeryXP = character[19];
if(character.length > 20)
swordsXP = character[20];
if(character.length > 21)
axesXP = character[21];
if(character.length > 22)
acrobaticsXP = character[22];
if(character.length > 24)
taming = character[24];
if(character.length > 25)
tamingXP = character[25];
//Check to see if the user is in the DB
id = mcMMO.database.GetInt("SELECT id FROM "+LoadProperties.MySQLtablePrefix+"users WHERE user = '" + playerName + "'");
//Prepare some variables
/*
if(myspawn != null && myspawn.length() > 0)
{
String[] split = myspawn.split(",");
x = split[0];
y = split[1];
z = split[2];
}
*/
/*
if(myspawnworld.equals("") || myspawnworld == null)
myspawnworld = pluginx.getServer().getWorlds().get(0).toString();
*/
if(id > 0)
{
theCount++;
//Update the skill values
mcMMO.database.Write("UPDATE "+LoadProperties.MySQLtablePrefix+"users SET lastlogin = " + 0 + " WHERE id = " + id);
//if(getDouble(x) > 0 && getDouble(y) > 0 && getDouble(z) > 0)
//mcMMO.database.Write("UPDATE "+LoadProperties.MySQLtablePrefix+"spawn SET world = '" + myspawnworld + "', x = " +getDouble(x)+", y = "+getDouble(y)+", z = "+getDouble(z)+" WHERE user_id = "+id);
mcMMO.database.Write("UPDATE "+LoadProperties.MySQLtablePrefix+"skills SET "
+" taming = taming+"+getInt(taming)
+", mining = mining+"+getInt(mining)
+", repair = repair+"+getInt(repair)
+", woodcutting = woodcutting+"+getInt(woodcutting)
+", unarmed = unarmed+"+getInt(unarmed)
+", herbalism = herbalism+"+getInt(herbalism)
+", excavation = excavation+"+getInt(excavation)
+", archery = archery+" +getInt(archery)
+", swords = swords+" +getInt(swords)
+", axes = axes+"+getInt(axes)
+", acrobatics = acrobatics+"+getInt(acrobatics)
+" WHERE user_id = "+id);
mcMMO.database.Write("UPDATE "+LoadProperties.MySQLtablePrefix+"experience SET "
+" taming = "+getInt(tamingXP)
+", mining = "+getInt(miningXP)
+", repair = "+getInt(repairXP)
+", woodcutting = "+getInt(woodCuttingXP)
+", unarmed = "+getInt(unarmedXP)
+", herbalism = "+getInt(herbalismXP)
+", excavation = "+getInt(excavationXP)
+", archery = " +getInt(archeryXP)
+", swords = " +getInt(swordsXP)
+", axes = "+getInt(axesXP)
+", acrobatics = "+getInt(acrobaticsXP)
+" WHERE user_id = "+id);
}
else
{
theCount++;
//Create the user in the DB
mcMMO.database.Write("INSERT INTO "+LoadProperties.MySQLtablePrefix+"users (user, lastlogin) VALUES ('" + playerName + "'," + System.currentTimeMillis() / 1000 +")");
id = mcMMO.database.GetInt("SELECT id FROM "+LoadProperties.MySQLtablePrefix+"users WHERE user = '" + playerName + "'");
mcMMO.database.Write("INSERT INTO "+LoadProperties.MySQLtablePrefix+"spawn (user_id) VALUES ("+id+")");
mcMMO.database.Write("INSERT INTO "+LoadProperties.MySQLtablePrefix+"skills (user_id) VALUES ("+id+")");
mcMMO.database.Write("INSERT INTO "+LoadProperties.MySQLtablePrefix+"experience (user_id) VALUES ("+id+")");
//Update the skill values
mcMMO.database.Write("UPDATE "+LoadProperties.MySQLtablePrefix+"users SET lastlogin = " + 0 + " WHERE id = " + id);
mcMMO.database.Write("UPDATE "+LoadProperties.MySQLtablePrefix+"users SET party = '"+party+"' WHERE id = " +id);
/*
if(getDouble(x) > 0 && getDouble(y) > 0 && getDouble(z) > 0)
mcMMO.database.Write("UPDATE "+LoadProperties.MySQLtablePrefix+"spawn SET world = '" + myspawnworld + "', x = " +getDouble(x)+", y = "+getDouble(y)+", z = "+getDouble(z)+" WHERE user_id = "+id);
*/
mcMMO.database.Write("UPDATE "+LoadProperties.MySQLtablePrefix+"skills SET "
+" taming = "+getInt(taming)
+", mining = "+getInt(mining)
+", repair = "+getInt(repair)
+", woodcutting = "+getInt(woodcutting)
+", unarmed = "+getInt(unarmed)
+", herbalism = "+getInt(herbalism)
+", excavation = "+getInt(excavation)
+", archery = " +getInt(archery)
+", swords = " +getInt(swords)
+", axes = "+getInt(axes)
+", acrobatics = "+getInt(acrobatics)
+" WHERE user_id = "+id);
mcMMO.database.Write("UPDATE "+LoadProperties.MySQLtablePrefix+"experience SET "
+" taming = "+getInt(tamingXP)
+", mining = "+getInt(miningXP)
+", repair = "+getInt(repairXP)
+", woodcutting = "+getInt(woodCuttingXP)
+", unarmed = "+getInt(unarmedXP)
+", herbalism = "+getInt(herbalismXP)
+", excavation = "+getInt(excavationXP)
+", archery = " +getInt(archeryXP)
+", swords = " +getInt(swordsXP)
+", axes = "+getInt(axesXP)
+", acrobatics = "+getInt(acrobaticsXP)
+" WHERE user_id = "+id);
//Get Mining
if (character.length > 1)
mining = character[1];
//Party
if (character.length > 3)
party = character[3];
//Mining XP
if (character.length > 4)
miningXP = character[4];
if (character.length > 5)
woodcutting = character[5];
if (character.length > 6)
woodCuttingXP = character[6];
if (character.length > 7)
repair = character[7];
if (character.length > 8)
unarmed = character[8];
if (character.length > 9)
herbalism = character[9];
if (character.length > 10)
excavation = character[10];
if (character.length > 11)
archery = character[11];
if (character.length > 12)
swords = character[12];
if (character.length > 13)
axes = character[13];
if (character.length > 14)
acrobatics = character[14];
if (character.length > 15)
repairXP = character[15];
if (character.length > 16)
unarmedXP = character[16];
if (character.length > 17)
herbalismXP = character[17];
if (character.length > 18)
excavationXP = character[18];
if (character.length > 19)
archeryXP = character[19];
if (character.length > 20)
swordsXP = character[20];
if (character.length > 21)
axesXP = character[21];
if (character.length > 22)
acrobaticsXP = character[22];
if (character.length > 24)
taming = character[24];
if (character.length > 25)
tamingXP = character[25];
if (character.length > 34)
fishing = character[34];
if (character.length > 35)
fishingXP = character[35];
//Check to see if the user is in the DB
id = mcMMO.database.GetInt("SELECT id FROM "
+ LoadProperties.MySQLtablePrefix
+ "users WHERE user = '" + playerName + "'");
if (id > 0) {
theCount++;
//Update the skill values
mcMMO.database.Write("UPDATE "
+ LoadProperties.MySQLtablePrefix
+ "users SET lastlogin = " + 0
+ " WHERE id = " + id);
//if(getDouble(x) > 0 && getDouble(y) > 0 && getDouble(z) > 0)
//mcMMO.database.Write("UPDATE "+LoadProperties.MySQLtablePrefix+"spawn SET world = '" + myspawnworld + "', x = " +getDouble(x)+", y = "+getDouble(y)+", z = "+getDouble(z)+" WHERE user_id = "+id);
mcMMO.database.Write("UPDATE "
+ LoadProperties.MySQLtablePrefix
+ "skills SET " + " taming = taming+"
+ getInt(taming) + ", mining = mining+"
+ getInt(mining) + ", repair = repair+"
+ getInt(repair)
+ ", woodcutting = woodcutting+"
+ getInt(woodcutting)
+ ", unarmed = unarmed+" + getInt(unarmed)
+ ", herbalism = herbalism+"
+ getInt(herbalism)
+ ", excavation = excavation+"
+ getInt(excavation)
+ ", archery = archery+" + getInt(archery)
+ ", swords = swords+" + getInt(swords)
+ ", axes = axes+" + getInt(axes)
+ ", acrobatics = acrobatics+"
+ getInt(acrobatics)
+ ", fishing = fishing+" + getInt(fishing)
+ " WHERE user_id = " + id);
mcMMO.database.Write("UPDATE "
+ LoadProperties.MySQLtablePrefix
+ "experience SET " + " taming = "
+ getInt(tamingXP) + ", mining = "
+ getInt(miningXP) + ", repair = "
+ getInt(repairXP) + ", woodcutting = "
+ getInt(woodCuttingXP) + ", unarmed = "
+ getInt(unarmedXP) + ", herbalism = "
+ getInt(herbalismXP) + ", excavation = "
+ getInt(excavationXP) + ", archery = "
+ getInt(archeryXP) + ", swords = "
+ getInt(swordsXP) + ", axes = "
+ getInt(axesXP) + ", acrobatics = "
+ getInt(acrobaticsXP) + ", fishing = "
+ getInt(fishingXP) + " WHERE user_id = "
+ id);
} else {
theCount++;
//Create the user in the DB
mcMMO.database.Write("INSERT INTO "
+ LoadProperties.MySQLtablePrefix
+ "users (user, lastlogin) VALUES ('"
+ playerName + "',"
+ System.currentTimeMillis() / 1000 + ")");
id = mcMMO.database
.GetInt("SELECT id FROM "
+ LoadProperties.MySQLtablePrefix
+ "users WHERE user = '"
+ playerName + "'");
mcMMO.database.Write("INSERT INTO "
+ LoadProperties.MySQLtablePrefix
+ "spawn (user_id) VALUES (" + id + ")");
mcMMO.database.Write("INSERT INTO "
+ LoadProperties.MySQLtablePrefix
+ "skills (user_id) VALUES (" + id + ")");
mcMMO.database.Write("INSERT INTO "
+ LoadProperties.MySQLtablePrefix
+ "experience (user_id) VALUES (" + id
+ ")");
//Update the skill values
mcMMO.database.Write("UPDATE "
+ LoadProperties.MySQLtablePrefix
+ "users SET lastlogin = " + 0
+ " WHERE id = " + id);
mcMMO.database.Write("UPDATE "
+ LoadProperties.MySQLtablePrefix
+ "users SET party = '" + party
+ "' WHERE id = " + id);
/*
if(getDouble(x) > 0 && getDouble(y) > 0 && getDouble(z) > 0)
mcMMO.database.Write("UPDATE "+LoadProperties.MySQLtablePrefix+"spawn SET world = '" + myspawnworld + "', x = " +getDouble(x)+", y = "+getDouble(y)+", z = "+getDouble(z)+" WHERE user_id = "+id);
*/
mcMMO.database.Write("UPDATE "
+ LoadProperties.MySQLtablePrefix
+ "skills SET " + " taming = "
+ getInt(taming) + ", mining = "
+ getInt(mining) + ", repair = "
+ getInt(repair) + ", woodcutting = "
+ getInt(woodcutting) + ", unarmed = "
+ getInt(unarmed) + ", herbalism = "
+ getInt(herbalism) + ", excavation = "
+ getInt(excavation) + ", archery = "
+ getInt(archery) + ", swords = "
+ getInt(swords) + ", axes = "
+ getInt(axes) + ", acrobatics = "
+ getInt(acrobatics) + ", fishing = "
+ getInt(fishing) + " WHERE user_id = "
+ id);
mcMMO.database.Write("UPDATE "
+ LoadProperties.MySQLtablePrefix
+ "experience SET " + " taming = "
+ getInt(tamingXP) + ", mining = "
+ getInt(miningXP) + ", repair = "
+ getInt(repairXP) + ", woodcutting = "
+ getInt(woodCuttingXP) + ", unarmed = "
+ getInt(unarmedXP) + ", herbalism = "
+ getInt(herbalismXP) + ", excavation = "
+ getInt(excavationXP) + ", archery = "
+ getInt(archeryXP) + ", swords = "
+ getInt(swordsXP) + ", axes = "
+ getInt(axesXP) + ", acrobatics = "
+ getInt(acrobaticsXP) + ", fishing = "
+ getInt(fishingXP) + " WHERE user_id = "
+ id);
}
}
System.out
.println("[mcMMO] MySQL Updated from users file, "
+ theCount
+ " items added/updated to MySQL DB");
in.close();
} catch (Exception e) {
log.log(Level.SEVERE, "Exception while reading " + location
+ " (Are you sure you formatted it correctly?)", e);
}
}
System.out.println("[mcMMO] MySQL Updated from users file, "+theCount+" items added/updated to MySQL DB");
in.close();
} catch (Exception e) {
log.log(Level.SEVERE, "Exception while reading "
+ location + " (Are you sure you formatted it correctly?)", e);
}
}, 1);
}
}

View File

@ -167,7 +167,7 @@ public class mcMMO extends JavaPlugin
for(Player player : getServer().getOnlinePlayers()){Users.addUser(player);} //In case of reload add all users back into PlayerProfile
System.out.println(pdfFile.getName() + " version " + pdfFile.getVersion() + " is enabled!" );
Bukkit.getServer().getScheduler().scheduleAsyncRepeatingTask(this, mcMMO_Timer, 0, 20);
Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, mcMMO_Timer, 0, 20);
//Spout Stuff
if(LoadProperties.spoutEnabled)

View File

@ -728,7 +728,14 @@ public class Fishing {
if(Math.random() * 15 < Fishing.getFishingLootTier(PP))
{
enchanted = true;
fishingResults.addEnchantment(x, (int)(Math.random() * x.getMaxLevel()));
int randomEnchantLevel = (int) Math.random() * x.getMaxLevel();
if(randomEnchantLevel == 0)
randomEnchantLevel = 1;
if(randomEnchantLevel > x.getMaxLevel())
randomEnchantLevel = x.getMaxLevel();
fishingResults.addEnchantment(x, randomEnchantLevel);
}
}
}

View File

@ -68,9 +68,6 @@ public class Repair {
if(block != null && mcPermissions.getInstance().repair(player))
{
//Handle the enchantments
addEnchants(player.getItemInHand(), enchants, enchantsLevel, PP, player);
if(player.getItemInHand().getDurability() > 0 && player.getItemInHand().getAmount() < 2){
/*
* ARMOR
@ -81,8 +78,7 @@ public class Repair {
*/
if(isDiamondArmor(is) && hasItem(player, rDiamond) && PP.getSkillLevel(SkillType.REPAIR) >= LoadProperties.repairdiamondlevel){
removeItem(player, rDiamond);
player.getItemInHand().setDurability(getRepairAmount(is, player));
repairItem(player, enchants, enchantsLevel);
durabilityAfter = player.getItemInHand().getDurability();
dif = (short) (durabilityBefore - durabilityAfter);
@ -98,8 +94,7 @@ public class Repair {
* IRON ARMOR
*/
removeItem(player, rIron);
player.getItemInHand().setDurability(getRepairAmount(is, player));
repairItem(player, enchants, enchantsLevel);
durabilityAfter = player.getItemInHand().getDurability();
dif = (short) (durabilityBefore - durabilityAfter);
@ -112,8 +107,7 @@ public class Repair {
//GOLD ARMOR
} else if (isGoldArmor(is) && hasItem(player, rGold)){
removeItem(player, rGold);
player.getItemInHand().setDurability(getRepairAmount(is, player));
repairItem(player, enchants, enchantsLevel);
durabilityAfter = player.getItemInHand().getDurability();
dif = (short) (durabilityBefore - durabilityAfter);
@ -133,11 +127,8 @@ public class Repair {
if(isTools(is)){
if(isStoneTools(is) && hasItem(player, rStone)){
removeItem(player, rStone);
/*
* Repair Durability and calculate dif
*/
repairItem(player, enchants, enchantsLevel);
player.getItemInHand().setDurability(getRepairAmount(is, player));
durabilityAfter = player.getItemInHand().getDurability();
dif = (short) (durabilityBefore - durabilityAfter);
if(m.isShovel(is))
@ -152,10 +143,7 @@ public class Repair {
PP.addXP(SkillType.REPAIR, dif*10, player);
} else if(isWoodTools(is) && hasItem(player,rWood)){
removeItem(player,rWood);
/*
* Repair Durability and calculate dif
*/
player.getItemInHand().setDurability(getRepairAmount(is, player));
repairItem(player, enchants, enchantsLevel);
durabilityAfter = player.getItemInHand().getDurability();
dif = (short) (durabilityBefore - durabilityAfter);
@ -171,10 +159,7 @@ public class Repair {
PP.addXP(SkillType.REPAIR, dif*10, player);
} else if(isIronTools(is) && hasItem(player, rIron)){
removeItem(player, rIron);
/*
* Repair Durability and calculate dif
*/
player.getItemInHand().setDurability(getRepairAmount(is, player));
repairItem(player, enchants, enchantsLevel);
durabilityAfter = (short) (player.getItemInHand().getDurability()-getRepairAmount(is, player));
dif = (short) (durabilityBefore - durabilityAfter);
@ -189,13 +174,10 @@ public class Repair {
//CLANG CLANG
if(LoadProperties.spoutEnabled)
SpoutStuff.playRepairNoise(player);
} else if (isDiamondTools(is) && hasItem(player, rDiamond) && PP.getSkillLevel(SkillType.REPAIR) >= LoadProperties.repairdiamondlevel){ //Check if its diamond and the player has diamonds
/*
* DIAMOND TOOLS
*/
player.getItemInHand().setDurability(getRepairAmount(is, player));
} else if (isDiamondTools(is) && hasItem(player, rDiamond) && PP.getSkillLevel(SkillType.REPAIR) >= LoadProperties.repairdiamondlevel){
removeItem(player, rDiamond);
repairItem(player, enchants, enchantsLevel);
durabilityAfter = player.getItemInHand().getDurability();
dif = (short) (durabilityBefore - durabilityAfter);
if(m.isShovel(is))
@ -210,9 +192,9 @@ public class Repair {
if(LoadProperties.spoutEnabled)
SpoutStuff.playRepairNoise(player);
} else if(isGoldTools(is) && hasItem(player, rGold)){
player.getItemInHand().setDurability(getRepairAmount(is, player));
removeItem(player, rGold);
repairItem(player, enchants, enchantsLevel);
durabilityAfter = player.getItemInHand().getDurability();
dif = (short) (durabilityBefore - durabilityAfter);
dif = (short) (dif * 7.6); //Boost XP for Gold to that of around Iron
@ -631,4 +613,12 @@ public class Repair {
}
return false;
}
public static void repairItem(Player player, Enchantment[] enchants, int[] enchantsLevel)
{
PlayerProfile PP = Users.getProfile(player);
ItemStack is = player.getItemInHand();
//Handle the enchantments
addEnchants(player.getItemInHand(), enchants, enchantsLevel, PP, player);
player.getItemInHand().setDurability(getRepairAmount(is, player));
}
}

View File

@ -108,6 +108,9 @@ public class Skills
}
public static void hoeReadinessCheck(Player player)
{
if(LoadProperties.enableOnlyActivateWhenSneaking && !player.isSneaking())
return;
PlayerProfile PP = Users.getProfile(player);
if(mcPermissions.getInstance().herbalismAbility(player) && m.isHoe(player.getItemInHand()) && !PP.getHoePreparationMode()){
if(!PP.getGreenTerraMode() && !cooldownOver(player, (PP.getGreenTerraDeactivatedTimeStamp()*1000), LoadProperties.greenTerraCooldown)){
@ -224,6 +227,9 @@ public class Skills
}
public static void abilityActivationCheck(Player player)
{
if(LoadProperties.enableOnlyActivateWhenSneaking && !player.isSneaking())
return;
PlayerProfile PP = Users.getProfile(player);
if(PP != null)
{

View File

@ -45,7 +45,7 @@ public class Taming
Wolf theWolf = (Wolf)wolf;
for(Player x : pluginx.getServer().getOnlinePlayers())
{
if(x instanceof AnimalTamer)
if(x instanceof AnimalTamer && x.isOnline())
{
AnimalTamer tamer = (AnimalTamer)x;
if(theWolf.getOwner() == tamer)

View File

@ -1,6 +1,6 @@
name: mcMMO
main: com.gmail.nossr50.mcMMO
version: 1.2.05
version: 1.2.07
softdepend: [Spout]
author: nossr50
description: mcMMO takes core Minecraft game mechanics and expands them to add an extensive RPG experience, the goal of the project has always been a quality RPG experience. Everything in mcMMO is carefully thought out and is constantly improving. mcMMO adds eleven skills to train in and level in, while also offering a high level of customization for server admins. There are countless features, including custom sounds, graphical elements, and more added when running mcMMO in conjunction with Spout. I carefully read feedback and evaluate the mechanics of mcMMO in every update to provide an ever-evolving experience.