From 7b838fe0404814eb9b817254d5afd699181bfbde Mon Sep 17 00:00:00 2001 From: nossr50 Date: Mon, 25 Jul 2011 06:34:54 -0700 Subject: [PATCH] Version 1.0.49 --- mcMMO/Changelog.txt | 6 + .../gmail/nossr50/locale/locale_de.properties | 194 +++++++++--------- mcMMO/com/gmail/nossr50/mcMMO.java | 9 +- mcMMO/com/gmail/nossr50/party/Party.java | 43 ++-- mcMMO/plugin.yml | 2 +- 5 files changed, 143 insertions(+), 111 deletions(-) diff --git a/mcMMO/Changelog.txt b/mcMMO/Changelog.txt index ee6c2e302..9ec8eb08c 100644 --- a/mcMMO/Changelog.txt +++ b/mcMMO/Changelog.txt @@ -1,5 +1,11 @@ Changelog: #Versions without changelogs probably had very small misc fixes, like tweaks to the source code +Version 1.0.49 +Updated German locale +Fixed bug where using the party system on a MySQL setup caused errors when writing to non-existent files +Fixed bug where using /accept caused a NPE (hopefully) +Fixed a few missing descriptions for commands + Version 1.0.48 Updated French Translation Updated German Translation diff --git a/mcMMO/com/gmail/nossr50/locale/locale_de.properties b/mcMMO/com/gmail/nossr50/locale/locale_de.properties index 91bc5f3f5..132f161d6 100644 --- a/mcMMO/com/gmail/nossr50/locale/locale_de.properties +++ b/mcMMO/com/gmail/nossr50/locale/locale_de.properties @@ -1,23 +1,23 @@ Combat.WolfExamine=[[GREEN]]**du musterst den Wolf mit Bestienkunde** -Combat.WolfShowMaster=[[DARK_GREEN]]Der Bestienmeister \: {0} -Combat.Ignition=[[RED]]**ENTZUENDEN** -Combat.BurningArrowHit=[[DARK_RED]]Du wurdest von einem brennenden Pfeil gestriffen\! +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=Target was [[DARK_RED]]benommen -Combat.WolfNoMaster=[[GRAY]]Diese Bestie hat keinen Meister... -Combat.WolfHealth=[[GREEN]]Die Bestie hat {0} Lebensenergie -Combat.StruckByGore=[[RED]]**Getroffen von Biss** +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 ABGELENKT** -Item.ChimaeraWingFail=**CHIMAERA FLUEGEL fehlgeschlagen\!** -Item.ChimaeraWingPass=**CHIMAERA FLUEGEL** -Item.InjuredWait=du wurdest kurz zuvor verletzt und musst mit der Benutzung warten. [[YELLOW]]({0}s) -Item.NeedFeathers=[[GRAY]]Du brauchst mehr Federn.. +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]]- Erstellen/beitreten einer Gruppe -m.mccPartyQ=[[RED]]- Verlasse aktuelle Gruppe +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]]- sende Gruppeneinladung +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-- @@ -25,13 +25,13 @@ m.mccStats=- zeigt deinen Status m.mccLeaderboards=- Ranglisten m.mccMySpawn=- Teleport zum Spawnpunkt m.mccClearMySpawn=- Spawnpunkt loeschen -m.mccToggleAbility=- Faehigkeitsaktivierung mit rechtsklick an/aus schalten +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=- God Mode +m.mccMcGod=- Gott Modus m.mccSkillInfo=[skillname] [[RED]]- Detailierte Skillinfos zeigen -m.mccModDescription=[[RED]]- kurze MOD-Beschreibung lesen +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} @@ -40,30 +40,30 @@ m.AbilityBonusTemplate=[[RED]]{0}: [[YELLOW]]{1} m.Effects=EFFEKTE m.YourStats=DEINE WERTE m.SkillTaming=Bestienkunde (Taming) -m.XPGainTaming=wenn Woelfe Schaden bekommen +m.XPGainTaming=wenn Woelfe Schaden bekommen/verursachen m.EffectsTaming1_0=Bestienkunde -m.EffectsTaming1_1=mit Knochen schlagen inspiziert Woelfe +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=Umweltbewusst +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 (Umweltbewusst) +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=Umweltbewusst +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 machen 1/6 normalen Schaden -m.AbilBonusTaming4_0=Geschärfte Krallen +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) @@ -87,7 +87,7 @@ m.EffectsArchery2_0=Blenden (Spieler) m.EffectsArchery2_1=Disorientiert Feinde m.EffectsArchery3_0=Schaden+ m.EffectsArchery3_1=Modifiziert Schaden -m.EffectsArchery4_0=Pfeil Rueckgewinnung +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}% @@ -103,17 +103,17 @@ 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 Bonus-Schaden +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=Saegezahn-Schlag (Faehigkeit) +m.EffectsSwords2_0=gezackter Schlag (Faehigkeit) m.EffectsSwords2_1=25% Flaechenschaden, Blutung+ Flaecheneffekt -m.EffectsSwords3_0=Saegezahn-Schlag Blutung+ -m.EffectsSwords3_1=5 Tick Blutung +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 @@ -122,10 +122,10 @@ 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]]Saegezahn-Schlag Dauer: [[YELLOW]]{0}s +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=runterfallen +m.XPGainAcrobatics=stuerzen m.EffectsAcrobatics1_0=Rolle m.EffectsAcrobatics1_1=Reduziert oder negiert Schaden m.EffectsAcrobatics2_0=elegante Rolle @@ -137,18 +137,18 @@ 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=Super Brecher (Faehigkeit) +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]]Super Brecher Dauer: [[YELLOW]]{0}s +m.MiningSuperBreakerLength=[[RED]]Brecher Dauer: [[YELLOW]]{0}s m.SkillRepair=Reparieren (Repair) m.XPGainRepair=reparieren m.EffectsRepair1_0=reparieren -m.EffectsRepair1_1=reparieren von Eisenwerkzeugen und Ruestung +m.EffectsRepair1_1=reparieren von Werkzeugen und Ruestung m.EffectsRepair2_0=reparieren - Meister -m.EffectsRepair2_1=erhoeht Reparierwert +m.EffectsRepair2_1=erhoeht Reparaturwert m.EffectsRepair3_0=Super Reparatur m.EffectsRepair3_1=doppelte Effektivitaet m.EffectsRepair4_0=Diamanten Reparatur ({0}+ SKILL) @@ -160,12 +160,12 @@ 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=Droppt Item welches Feind in Hand haelt +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 ablenken +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) @@ -173,19 +173,19 @@ m.AbilBonusUnarmed1_0=Faustkampflehrling m.AbilBonusUnarmed1_1=+2 Schadens-Bonus m.AbilBonusUnarmed2_0=Faustkampfmeister m.AbilBonusUnarmed2_1=+4 Schadens-Bonus -m.UnarmedArrowDeflectChance=[[RED]]Pfeil ablenken Chance: [[YELLOW]]{0}% +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 Welt, dreifache Drops +m.EffectsHerbalism1_1=Pflegt die Natur, dreifache Drops m.EffectsHerbalism2_0=Gruener Daumen (Weizen) -m.EffectsHerbalism2_1=automatisches neupflanzen nach ernten -m.EffectsHerbalism3_0=Gruener Daumen (Cobble) -m.EffectsHerbalism3_1=verwandelt Cobblestone zu Mossy Cobblestone mithilfe von Samen +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=Modifiziert Heilung von Brot/Suppe +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 @@ -195,12 +195,12 @@ 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=Giga Bohrer (Faehigkeit) -m.EffectsExcavation1_1=3x Drop Rate, 3x EXP, +Tempo +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]]Giga Bohrer Dauer: [[YELLOW]]{0}s -mcBlockListener.PlacedAnvil=[[DARK_RED]]Du hast einen Ambos platziert, du kannst hier Werkzeuge und Ruestungen reparieren. +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 @@ -208,22 +208,22 @@ 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 (Excavations): -mcPlayerListener.GodModeDisabled=[[YELLOW]]mcMMO Godmode deaktiviert -mcPlayerListener.GodModeEnabled=[[YELLOW]]mcMMO Godmode aktiviert +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]]**GREEN THUMB FEHLGESCHLAGEN** +mcPlayerListener.GreenThumbFail=[[RED]]**GRUENER DAUMEN FEHLGESCHLAGEN** mcPlayerListener.HerbalismSkill=[[YELLOW]]Kraeuterkunde Skill (Herbalism): mcPlayerListener.MiningSkill=[[YELLOW]]Bergbau Skill (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.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 mcPermissions. +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]]Du hast eine Gruppeneinladung für {0} von {1} +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 @@ -237,8 +237,8 @@ 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. mcPlayerListener.WIKI=[[GREEN]]http://mcmmo.wikia.com[[BLUE]] - mcMMO Wiki -mcPlayerListener.PowerLevel=[[DARK_RED]]POWER LEVEL: -mcPlayerListener.PowerLevelLeaderboard=[[YELLOW]]--mcMMO[[BLUE]] Power Level [[YELLOW]]Rangliste-- +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): @@ -250,11 +250,11 @@ 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]]Super Brecher [[GREEN]]Faehigkeit ist bereit! -Skills.YourSerratedStrikes=[[GREEN]]Deine [[YELLOW]]Saegezahn-Schlag [[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]]Giga Bohrer[[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** @@ -268,27 +268,25 @@ 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.BerserkOn=[[GREEN]]**BERSERK ACTIVATED** -Skills.BerserkPlayer=[[GREEN]]{0}[[DARK_GREEN]] has used [[RED]]Berserk! Skills.GreenTerraOn=[[GREEN]]**GRUENE WELT AKTIV** -Skills.GreenTerraPlayer=[[GREEN]]{0}[[DARK_GREEN]] hat [[RED]]Green Terra[[DARK_GREEN]] benutzt! +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]]**SUPER BRECHER AKTIV** +Skills.SuperBreakerOn=[[GREEN]]**BRECHER AKTIV** Skills.SuperBreakerPlayer=[[GREEN]]{0}[[DARK_GREEN]] hat [[RED]]Super Brecher[[DARK_GREEN]] benutzt! -Skills.SerratedStrikesOn=[[GREEN]]**SAEGEZAHN-SCHLAG AKTIV** -Skills.SerratedStrikesPlayer=[[GREEN]]{0}[[DARK_GREEN]] hat [[RED]]Saegezahn-Schlag[[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]]**GIGA BOHRER AKTIV** -Skills.GigaDrillBreakerPlayer=[[GREEN]]{0}[[DARK_GREEN]] hat [[RED]]GigaBohrer[[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]]**Super Brecher ausgelaufen** -Skills.SerratedStrikesOff=[[RED]]**Saegezahn-Schlag 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]]**Gruene Welt 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}) @@ -303,7 +301,7 @@ 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]]Du bist nicht talentiert genug um Diamantwerkzeuge zu reparieren +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): @@ -318,25 +316,33 @@ 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.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: WHAT IS IT?,[[GOLD]]mcMMO is an [[RED]]OPEN SOURCE[[GOLD]] RPG mod for Bukkit by [[BLUE]]nossr50,[[GOLD]]There are many skills added by mcMMO to Minecraft.,[[GOLD]]You can gain experience in many different ways,[[GOLD]]You will want to type [[GREEN]]/SKILLNAME[[GOLD]] to find out more about a skill.,[[DARK_AQUA]]Q: WHAT DOES IT DO?,[[GOLD]]As an example... in [[DARK_AQUA]]Mining[[GOLD]] you will receive benefits like,[[RED]]Double Drops[[GOLD]] or the ability [[RED]]Super Breaker[[GOLD]] which when,[[GOLD]]activated by right-click allows fast Mining during its duration,[[GOLD]]which is related to your skill level. Leveling [[BLUE]]Mining,[[GOLD]]is as simple as mining precious materials!,[[DARK_AQUA]]Q: WHAT DOES THIS MEAN?,[[GOLD]]Almost all of the skills in [[GREEN]]mcMMO[[GOLD]] add cool new things!.,[[GOLD]]You can also type [[GREEN]]/{0}[[GOLD]] to find out commands,[[GOLD]]The goal of mcMMO is to provide a quality RPG experience.,[[DARK_AQUA]]Q: WHERE DO I SUGGEST NEW STUFF!?,[[GOLD]]On the mcMMO thread in the bukkit forums!,[[DARK_AQUA]]Q: HOW DO I DO THIS AND THAT?,[[RED]]PLEASE [[GOLD]]checkout the wiki! [[DARK_AQUA]]mcmmo.wikia.com -Party.Locked=[[RED]]Party is locked, only party leader may invite. -Party.IsntLocked=[[GRAY]]Party is not locked -Party.Unlocked=[[GRAY]]Party is unlocked -Party.Help1=[[RED]]Proper usage is [[YELLOW]]/{0} [[WHITE]][[YELLOW]] or [[WHITE]]'q' [[YELLOW]]to quit -Party.Help2=[[RED]]To join a passworded party use [[YELLOW]]/{0} [[WHITE]] -Party.Help3=[[RED]]Consult /{0} ? for more information -Party.Help4=[[RED]]Use [[YELLOW]]/{0} [[WHITE]] [[YELLOW]]to join a party or [[WHITE]]'q' [[YELLOW]]to quit -Party.Help5=[[RED]]To lock your party use [[YELLOW]]/{0} [[WHITE]]lock -Party.Help6=[[RED]]To unlock your party use [[YELLOW]]/{0} [[WHITE]]unlock -Party.Help7=[[RED]]To password protect your party use [[YELLOW]]/{0} [[WHITE]]password -Party.Help8=[[RED]]To kick a player from your party use [[YELLOW]]/{0} [[WHITE]]kick -Party.Help9=[[RED]]To transfer ownership of your party use [[YELLOW]]/{0} [[WHITE]]owner -Party.NotOwner=[[DARK_RED]]You are not the party owner -Party.InvalidName=[[DARK_RED]]That is not a valid party name -Party.PasswordSet=[[GREEN]]Party password set to {0} -Party.CouldNotKick=[[DARK_RED]]Could not kick player {0} -Party.NotInYourParty=[[DARK_RED]]{0} is not in your party -Party.CouldNotSetOwner=[[DARK_RED]]Could not set owner to {0} \ No newline at end of file +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]][[YELLOW]] oder [[WHITE]]'q' [[YELLOW]]zum beenden +Party.Help2=[[RED]]Um einer gesicherten Gruppe beizutreten nutze [[YELLOW]]/{0} [[WHITE]] +Party.Help3=[[RED]]Siehe /{0} ? für mehr Informationen +Party.Help4=[[RED]]Nutze [[YELLOW]]/{0} [[WHITE]] [[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 +Party.Help8=[[RED]]Um einen SPieler von deiner Gruppe auszuschliessen nutze [[YELLOW]]/{0} [[WHITE]]kick +Party.Help9=[[RED]]Um Gruppenleiter weiter zu reichen nutze [[YELLOW]]/{0} [[WHITE]]owner +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]] [[RED]] zum beitreten. +Party.PtpDelay=[[RED]]Du kannst dies nicht so zeitig erneut benutzen [[WHITE]]([[YELLOW]]{0}s[[WHITE]]) \ No newline at end of file diff --git a/mcMMO/com/gmail/nossr50/mcMMO.java b/mcMMO/com/gmail/nossr50/mcMMO.java index a0bac6144..8ca73fd3d 100644 --- a/mcMMO/com/gmail/nossr50/mcMMO.java +++ b/mcMMO/com/gmail/nossr50/mcMMO.java @@ -1236,11 +1236,14 @@ public class mcMMO extends JavaPlugin } } //Accept invite - else if(LoadProperties.acceptEnable && label.equalsIgnoreCase(LoadProperties.accept) && mcPermissions.getInstance().party(player)){ - if(PP.hasPartyInvite()){ + else if(LoadProperties.acceptEnable && label.equalsIgnoreCase(LoadProperties.accept) && mcPermissions.getInstance().party(player)) + { + if(PP.hasPartyInvite()) + { Party Pinstance = Party.getInstance(); - if(PP.inParty()) { + if(PP.inParty()) + { Pinstance.removeFromParty(player, PP); } PP.acceptInvite(); diff --git a/mcMMO/com/gmail/nossr50/party/Party.java b/mcMMO/com/gmail/nossr50/party/Party.java index d9e21e1c9..8b5b39bab 100644 --- a/mcMMO/com/gmail/nossr50/party/Party.java +++ b/mcMMO/com/gmail/nossr50/party/Party.java @@ -139,7 +139,12 @@ public class Party } } - public void removeFromParty(Player player, PlayerProfile PP) { + public void removeFromParty(Player player, PlayerProfile PP) + { + //Stop NPE... hopefully + if(!isParty(PP.getParty()) || !isInParty(player, PP)) + addToParty(player, PP, PP.getParty(), false); + informPartyMembersQuit(player); String party = PP.getParty(); if(isPartyLeader(player, party)) { @@ -158,39 +163,49 @@ public class Party } - public void addToParty(Player player, PlayerProfile PP, String newParty, Boolean invite, String password) { + public void addToParty(Player player, PlayerProfile PP, String newParty, Boolean invite, String password) + { //Don't care about passwords on invites - if(!invite) { + if(!invite) + { //Don't care about passwords if it isn't locked - if(isPartyLocked(newParty)) { - if(isPartyPasswordProtected(newParty)) { - if(password == null) { + if(isPartyLocked(newParty)) + { + if(isPartyPasswordProtected(newParty)) + { + if(password == null) + { //TODO: Needs more locale. player.sendMessage("This party requires a password. Use "+LoadProperties.party+" to join it."); return; - } else if(!password.equalsIgnoreCase(getPartyPassword(newParty))) { + } else if(!password.equalsIgnoreCase(getPartyPassword(newParty))) + { //TODO: Needs more locale. player.sendMessage("Party password incorrect."); return; } - } else { + } else + { //TODO: Needs more locale. player.sendMessage("Party is locked."); return; } } - } else { + } else + { PP.acceptInvite(); } //New party? - if(!isParty(newParty)) { + if(!isParty(newParty)) + { putNestedEntry(this.partyPlayers, newParty, player.getName(), true); //Get default locking behavior from config? this.partyLocks.put(newParty, false); this.partyPasswords.put(newParty, null); saveParties(); - } else { + } else + { putNestedEntry(this.partyPlayers, newParty, player.getName(), false); savePartyPlayers(); @@ -198,9 +213,11 @@ public class Party PP.setParty(newParty); informPartyMembers(player); - if(!invite) { + if(!invite) + { player.sendMessage(mcLocale.getString("mcPlayerListener.JoinedParty", new Object[] { newParty })); - } else { + } else + { player.sendMessage(mcLocale.getString("mcPlayerListener.InviteAccepted", new Object[]{ PP.getParty() })); } } diff --git a/mcMMO/plugin.yml b/mcMMO/plugin.yml index cd4ec9a37..11ea18e61 100644 --- a/mcMMO/plugin.yml +++ b/mcMMO/plugin.yml @@ -1,6 +1,6 @@ name: mcMMO main: com.gmail.nossr50.mcMMO -version: 1.0.48 +version: 1.0.49 commands: mcc: description: Lists mcMMO commands