diff --git a/resources/config/v12/de/config.yml b/resources/config/v12/de/config.yml index e999a93..a5f15c2 100644 --- a/resources/config/v12/de/config.yml +++ b/resources/config/v12/de/config.yml @@ -65,14 +65,15 @@ updateCheck: true autosave: 3 # Config Version -version: '1.6' +version: '1.7' +oldMat: true # -- Rezepte für Getränke -- # name: Verschiedene Namen für schlecht/mittel/gut (Farbcodes möglich: z.b. &6) -# ingredients: Auflistung von 'Material oder ID,Data/Anzahl' -# (Item-ids anstatt Material werden von Bukkit nicht mehr unterstützt und funktionieren möglicherweise in Zukunft nicht mehr!) +# ingredients: Auflistung von 'Material,Data/Anzahl' +# (Item-ids anstatt Material können in Bukkit nicht mehr benutzt werden) # Eine Liste von allen Materialien kann hier gefunden werden: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html # Es kann ein Data-Wert (durability) angegeben werden, weglassen ignoriert diesen beim hinzufügen einer Zutat # Wenn Vault installiert ist können normale englische Item Namen verwendet werden, anstatt Material, ID und Data! @@ -100,9 +101,9 @@ recipes: name: Schlechtes Beispiel/Beispiel/Gutes Beispiel ingredients: - SUGAR_CANE/5 - - 264/1 + - DIAMOND/1 - INK_SACK,3/20 - - 5,1/8 + - WOOD,1/8 - BEDROCK/1 # - Jungle Leaves/64 # Nur mit Vault # - Green Dye/6 # Nur mit Vault @@ -245,7 +246,7 @@ recipes: # cooked: ALLE möglichen Zutaten und die nach dem Gähren daraus entstehenden Tranknamen: -# [Beispiel] MATERIAL_oder_id: Name nach Gähren +# [Beispiel] MATERIAL: Name nach Gähren cooked: WHEAT: Getreideferment diff --git a/resources/config/v12/en/config.yml b/resources/config/v12/en/config.yml index 59e787a..5f1c7e3 100644 --- a/resources/config/v12/en/config.yml +++ b/resources/config/v12/en/config.yml @@ -62,14 +62,15 @@ updateCheck: true autosave: 3 # Config Version -version: '1.6' +version: '1.7' +oldMat: true # -- Recipes for Potions -- # name: Different names for bad/normal/good (Formatting codes possible: such as &6) -# ingredients: List of 'material or id,data/amount' -# (Item-ids instead of material are deprecated by bukkit and may not work in the future!) +# ingredients: List of 'material,data/amount' +# (Item-ids instead of material are not supported by bukkit anymore and will not work) # A list of materials can be found here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html # You can specify a data (durability) value, omitting it will ignore the data value of the added ingredient # If Vault is installed normal names can be used instead of material or id, so using Vault is highly recommended. @@ -97,9 +98,9 @@ recipes: name: Bad Example/Example/Good Example ingredients: - SUGAR_CANE/5 - - 264/1 + - DIAMOND/1 - INK_SACK,3/20 - - 5,1/8 + - WOOD,1/8 - BEDROCK/1 # - Jungle Leaves/64 # Only with Vault # - Green Dye/6 # Only with Vault @@ -243,7 +244,7 @@ recipes: # cooked: EVERY possible ingredient and the names for the originating potions after fermenting: -# [Example] MATERIAL_or_id: Name after cooking +# [Example] MATERIAL: Name after cooking cooked: WHEAT: Fermented wheat diff --git a/resources/config/v12/fr/config.yml b/resources/config/v12/fr/config.yml index a17e9a7..b528f26 100644 --- a/resources/config/v12/fr/config.yml +++ b/resources/config/v12/fr/config.yml @@ -62,13 +62,14 @@ updateCheck: true autosave: 3 # Version de configuration -version: '1.6' +version: '1.7' +oldMat: true # -- Recette pour les boissons -- # name: Différents noms pour la mauvaise/moyen/bonne qualité (Les codes de mise en forme sont pris en charge: comme par exemple &6 pour la couleur Or.) -# ingredients: Liste des 'matériaux ou id,data/montant' +# ingredients: Liste des 'matériaux,data/montant' # (Les id d'objets à la place des matériaux sont obsolètes pour bukkit et pourraient ne pas fonctionner dans le futur!) # Ex: 'SUGAR_CANE' # Une liste des matériaux peuvent-être trouvés ici: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html @@ -248,7 +249,7 @@ recipes: # cooked: CHAQUE ingrédient possible avec le nom donné après la fermentation (la cuisson): -# [Exemple] MATERIEL_ou_id: Nom après la cuisson +# [Exemple] MATERIEL: Nom après la cuisson cooked: WHEAT: Blé fermenté diff --git a/resources/config/v12/it/config.yml b/resources/config/v12/it/config.yml index a1205db..5f09935 100644 --- a/resources/config/v12/it/config.yml +++ b/resources/config/v12/it/config.yml @@ -62,13 +62,14 @@ updateCheck: true autosave: 3 # Versione del config -version: '1.6' +version: '1.7' +oldMat: true # -- Ricette per pozioni -- # name: Tre nomi diversi per diverse qualità (cattivo/normale/buono). I codici come &6 possono essere usati. -# ingredients: Lista degli ingredienti nel formato materiale o id,dati/quantità +# ingredients: Lista degli ingredienti nel formato materiale,dati/quantità # (Gli id invece dei materiali sono "disapprovati" da Bukkit e potrebbero non funzionare in futuro!) # Una lista di materiali può essere trovata qui: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html # Puoi specificare dei dati dell'oggetto, ma se omesso sarà semplicemente ignorato. @@ -243,7 +244,7 @@ recipes: # cooked: OGNI possibile ingrediente e i nomi per la pozione originatasi dopo la fermentazione. -# (Esempio) MATERIALE_o_id: Nome dopo la cottura +# (Esempio) MATERIALE: Nome dopo la cottura cooked: WHEAT: Frumento fermentato diff --git a/resources/config/v13/de/config.yml b/resources/config/v13/de/config.yml index edd0e11..df671fa 100644 --- a/resources/config/v13/de/config.yml +++ b/resources/config/v13/de/config.yml @@ -32,8 +32,8 @@ enableKickOnOverdrink: false # Das Item kann nicht aufgesammelt werden und bleibt bis zum Despawnen liegen. enablePuke: true -# Item das beim Erbrechen mehrfach unaufsammelbar fallen gelassen wird [SOUL_SAND] -pukeItem: SOUL_SAND +# Item das beim Erbrechen mehrfach unaufsammelbar fallen gelassen wird [Soul_Sand] +pukeItem: Soul_Sand # Zeit in Sekunden bis die pukeitems despawnen, (mc standard wäre 300 = 5 min) [60] # Wurde die item Despawnzeit in der spigot.yml verändert, verändert sich auch die pukeDespawnzeit in Abhängigkeit. @@ -41,8 +41,8 @@ pukeDespawntime: 60 # Konsumierbares Item/Stärke. Senkt den Alkoholpegel um wenn konsumiert. drainItems: -- BREAD/4 -- MILK_BUCKET/2 +- Bread/4 +- Milk_Bucket/2 # Zeit (in Tagen) die Trunkenheitsdaten nach offlinegehen eines Spielers im Speicher verbleiben, um z.B. Kater-Effekte anzuwenden. [7] hangoverDays: 7 @@ -65,14 +65,14 @@ updateCheck: true autosave: 3 # Config Version -version: '1.6' +version: '1.7' # -- Rezepte für Getränke -- # name: Verschiedene Namen für schlecht/mittel/gut (Farbcodes möglich: z.b. &6) -# ingredients: Auflistung von 'Material oder ID,Data/Anzahl' -# (Item-ids anstatt Material werden von Bukkit nicht mehr unterstützt und funktionieren möglicherweise in Zukunft nicht mehr!) +# ingredients: Auflistung von 'Material,Data/Anzahl' +# (Item-ids anstatt Material können in Bukkit nicht mehr benutzt werden) # Eine Liste von allen Materialien kann hier gefunden werden: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html # Es kann ein Data-Wert (durability) angegeben werden, weglassen ignoriert diesen beim hinzufügen einer Zutat # Wenn Vault installiert ist können normale englische Item Namen verwendet werden, anstatt Material, ID und Data! @@ -99,11 +99,11 @@ recipes: 0: name: Schlechtes Beispiel/Beispiel/Gutes Beispiel ingredients: - - SUGAR_CANE/5 - - diamond/1 + - Sugar_Cane/5 + - Diamond/1 - Cocoa_Beans/20 - - spruce_planks/8 - - BEDROCK/1 + - Spruce_Planks/8 + - Bedrock/1 # - Jungle Leaves/64 # Nur mit Vault # - Green Dye/6 # Nur mit Vault cookingtime: 3 @@ -122,7 +122,7 @@ recipes: 1: name: Ranziges Weißbier/Weißbier/Feines Weißbier ingredients: - - WHEAT/3 + - Wheat/3 cookingtime: 8 distillruns: 0 wood: 1 @@ -133,7 +133,7 @@ recipes: 2: name: Ranziges Bier/Bier/Feines Bier ingredients: - - WHEAT/6 + - Wheat/6 cookingtime: 8 distillruns: 0 wood: 0 @@ -144,7 +144,7 @@ recipes: 3: name: Ranziges Dunkelbier/Dunkelbier/Feines Dunkelbier ingredients: - - WHEAT/6 + - Wheat/6 cookingtime: 8 distillruns: 0 wood: 4 @@ -155,7 +155,7 @@ recipes: 4: name: Scheußlicher Met/Met/&6Goldener Met ingredients: - - SUGAR_CANE/6 + - Sugar_Cane/6 cookingtime: 3 distillruns: 0 wood: 2 @@ -166,8 +166,8 @@ recipes: 5: name: Apfelmet/Süßer Apfelmet/&6Goldensüßer Apfelmet ingredients: - - SUGAR_CANE/6 - - APPLE/2 + - Sugar_Cane/6 + - Apple/2 cookingtime: 4 distillruns: 0 wood: 2 @@ -180,7 +180,7 @@ recipes: 6: name: Bitterer Rum/Würziger Rum/&6Goldener Rum ingredients: - - SUGAR_CANE/14 + - Sugar_Cane/14 cookingtime: 5 distillruns: 2 distilltime: 30 @@ -195,7 +195,7 @@ recipes: 7: name: Abgeranzter Vodka/Vodka/Russischer Vodka ingredients: - - POTATO/10 + - Potato/10 cookingtime: 15 distillruns: 3 age: 0 @@ -208,7 +208,7 @@ recipes: 8: name: minderwertiger Absinth/Absinth/Starker Absinth ingredients: - - GRASS/15 + - Grass/15 cookingtime: 3 distillruns: 6 distilltime: 80 @@ -220,8 +220,8 @@ recipes: 9: name: Kartoffelsuppe ingredients: - - POTATO_ITEM/5 - - LONG_GRASS/3 + - Potato/5 + - Grass/3 cookingtime: 3 color: PINK difficulty: 1 @@ -230,8 +230,8 @@ recipes: 10: name: Fader Kaffee/Kaffee/Starker Kaffee ingredients: - - INK_SACK,3/12 - - MILK_BUCKET/2 + - Ink_Sac,3/12 + - Milk_Bucket/2 cookingtime: 2 color: BLACK difficulty: 3 @@ -245,17 +245,17 @@ recipes: # cooked: ALLE möglichen Zutaten und die nach dem Gähren daraus entstehenden Tranknamen: -# [Beispiel] MATERIAL_oder_id: Name nach Gähren +# [Beispiel] MATERIAL: Name nach Gähren cooked: - WHEAT: Getreideferment - SUGAR_CANE: Zuckersud - APPLE: Apfelmost - POTATO: Kartoffelmaische - GRASS: Kräuterbrühe - RED_MUSHROOM: Pilzsud + Wheat: Getreideferment + Sugar_Cane: Zuckersud + Apple: Apfelmost + Potato: Kartoffelmaische + Grass: Kräuterbrühe + Red_Mushroom: Pilzsud Cocoa_Beans: Farbige Brühe - MILK_BUCKET: Milchiges Wasser + Milk_Bucket: Milchiges Wasser diff --git a/resources/config/v13/en/config.yml b/resources/config/v13/en/config.yml index d931e10..8bddf21 100644 --- a/resources/config/v13/en/config.yml +++ b/resources/config/v13/en/config.yml @@ -32,8 +32,8 @@ enableKickOnOverdrink: false # The item can not be collected and stays on the ground until it despawns. enablePuke: true -# Item that is dropped multiple times uncollectable when puking [SOUL_SAND] -pukeItem: SOUL_SAND +# Item that is dropped multiple times uncollectable when puking [Soul_Sand] +pukeItem: Soul_Sand # Time in seconds until the pukeitems despawn, (mc default is 300 = 5 min) [60] # If the item despawn time was changed in the spigot.yml, the pukeDespawntime changes as well. @@ -41,8 +41,8 @@ pukeDespawntime: 60 # Consumable Item/strength. Decreases the alcohol level by when consumed. (list) drainItems: -- BREAD/4 -- MILK_BUCKET/2 +- Bread/4 +- Milk_Bucket/2 # Time (in days) that drunkeness-data stays in memory after a player goes offline, to apply hangover etc. [7] hangoverDays: 7 @@ -62,14 +62,14 @@ updateCheck: true autosave: 3 # Config Version -version: '1.6' +version: '1.7' # -- Recipes for Potions -- # name: Different names for bad/normal/good (Formatting codes possible: such as &6) -# ingredients: List of 'material or id,data/amount' -# (Item-ids instead of material are deprecated by bukkit and may not work in the future!) +# ingredients: List of 'material,data/amount' +# (Item-ids instead of material are not supported by bukkit anymore and will not work) # A list of materials can be found here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html # You can specify a data (durability) value, omitting it will ignore the data value of the added ingredient # If Vault is installed normal names can be used instead of material or id, so using Vault is highly recommended. @@ -96,11 +96,11 @@ recipes: 0: name: Bad Example/Example/Good Example ingredients: - - SUGAR_CANE/5 - - diamond/1 + - Sugar_Cane/5 + - Diamond/1 - Cocoa_Beans/20 - - spruce_planks/8 - - BEDROCK/1 + - Spruce_Planks/8 + - Bedrock/1 # - Jungle Leaves/64 # Only with Vault # - Green Dye/6 # Only with Vault cookingtime: 3 @@ -119,7 +119,7 @@ recipes: 1: name: Skunky Wheatbeer/Wheatbeer/Fine Wheatbeer ingredients: - - WHEAT/3 + - Wheat/3 cookingtime: 8 distillruns: 0 wood: 1 @@ -130,7 +130,7 @@ recipes: 2: name: Skunky Beer/Beer/Fine Beer ingredients: - - WHEAT/6 + - Wheat/6 cookingtime: 8 distillruns: 0 wood: 0 @@ -141,7 +141,7 @@ recipes: 3: name: Skunky Darkbeer/Darkbeer/Fine Darkbeer ingredients: - - WHEAT/6 + - Wheat/6 cookingtime: 8 distillruns: 0 wood: 4 @@ -152,7 +152,7 @@ recipes: 4: name: Awkward Mead/Mead/&6Golden Mead ingredients: - - SUGAR_CANE/6 + - Sugar_Cane/6 cookingtime: 3 distillruns: 0 wood: 2 @@ -163,8 +163,8 @@ recipes: 5: name: Apple Mead/Sweet Apple Mead/&6Sweet Golden Apple Mead ingredients: - - SUGAR_CANE/6 - - APPLE/2 + - Sugar_Cane/6 + - Apple/2 cookingtime: 4 distillruns: 0 wood: 2 @@ -177,7 +177,7 @@ recipes: 6: name: Bitter Rum/Spicy Rum/&6Golden Rum ingredients: - - SUGAR_CANE/14 + - Sugar_Cane/14 cookingtime: 5 distillruns: 2 distilltime: 30 @@ -192,7 +192,7 @@ recipes: 7: name: Lousy Vodka/Vodka/Russian Vodka ingredients: - - POTATO/10 + - Potato/10 cookingtime: 15 distillruns: 3 age: 0 @@ -205,7 +205,7 @@ recipes: 8: name: Poor Absinthe/Absinthe/Strong Absinthe ingredients: - - GRASS/15 + - Grass/15 cookingtime: 3 distillruns: 6 distilltime: 80 @@ -217,8 +217,8 @@ recipes: 9: name: Potato soup ingredients: - - POTATO/5 - - GRASS/3 + - Potato/5 + - Grass/3 cookingtime: 3 color: PINK difficulty: 1 @@ -228,7 +228,7 @@ recipes: name: Stale Coffee/Coffee/Strong Coffee ingredients: - Cocoa_Beans/12 - - MILK_BUCKET/2 + - Milk_Bucket/2 cookingtime: 2 color: BLACK difficulty: 3 @@ -243,17 +243,17 @@ recipes: # cooked: EVERY possible ingredient and the names for the originating potions after fermenting: -# [Example] MATERIAL_or_id: Name after cooking +# [Example] MATERIAL: Name after cooking cooked: - WHEAT: Fermented wheat - SUGAR_CANE: Sugar brew - APPLE: Apple cider - POTATO: Potatomash - GRASS: Boiled herbs - RED_MUSHROOM: Mushroom brew + Wheat: Fermented wheat + Sugar_Cane: Sugar brew + Apple: Apple cider + Potato: Potatomash + Grass: Boiled herbs + Red_Mushroom: Mushroom brew Cocoa_Beans: Colored brew - MILK_BUCKET: Milky water + Milk_Bucket: Milky water diff --git a/resources/config/v13/fr/config.yml b/resources/config/v13/fr/config.yml index 3ffb606..6f82efb 100644 --- a/resources/config/v13/fr/config.yml +++ b/resources/config/v13/fr/config.yml @@ -32,8 +32,8 @@ enableKickOnOverdrink: false # L'objet ne peut pas être collecté et reste sur le sol jusqu'à ce qu'il disparaisse enablePuke: true -# L'objet utilisé pour représenter le vomit [SOUL_SAND] -pukeItem: SOUL_SAND +# L'objet utilisé pour représenter le vomit [Soul_Sand] +pukeItem: Soul_Sand # Time in seconds until the pukeitems despawn, (mc default is 300 = 5 min) [60] # If the item despawn time was changed in the spigot.yml, the pukeDespawntime changes as well. @@ -41,8 +41,8 @@ pukeDespawntime: 60 # Consommables Objet/Force. Réduit le montant d'alcool par lors de la consommation. (list) drainItems: -- BREAD/4 -- MILK_BUCKET/2 +- Bread/4 +- Milk_Bucket/2 # Temps (en jours) pour que les données d'ivresse restent sauvergardées lorsque le joueur est déconnecté, pour appliquer les effets. [7] hangoverDays: 7 @@ -62,15 +62,15 @@ updateCheck: true autosave: 3 # Version de configuration -version: '1.6' +version: '1.7' # -- Recette pour les boissons -- # name: Différents noms pour la mauvaise/moyen/bonne qualité (Les codes de mise en forme sont pris en charge: comme par exemple &6 pour la couleur Or.) -# ingredients: Liste des 'matériaux ou id,data/montant' -# (Les id d'objets à la place des matériaux sont obsolètes pour bukkit et pourraient ne pas fonctionner dans le futur!) -# Ex: 'SUGAR_CANE' +# ingredients: Liste des 'matériaux,data/montant' +# (Les id d'objets à la place des matériaux sont obsolètes pour bukkit) +# Ex: 'Sugar_Cane' # Une liste des matériaux peuvent-être trouvés ici: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html # Vous pouvez spécifier une data (Ex: 5,3 -> Planche de bois de jungle), si vous ne le faites pas la data ne sera pas prise en compte (Ex : 5 -> Bois en général) # If Vault is installed normal names can be used instead of material or id, so using Vault is highly recommended. @@ -101,11 +101,11 @@ recipes: 0: name: Mauvais Exemple/Exemple/Bonne Exemple ingredients: - - SUGAR_CANE/5 - - diamond/1 + - Sugar_Cane/5 + - Diamond/1 - Cocoa_Beans/20 - - spruce_planks/8 - - BEDROCK/1 + - Spruce_Planks/8 + - Bedrock/1 # - Jungle Leaves/64 # Only with Vault # - Green Dye/6 # Only with Vault cookingtime: 3 @@ -124,7 +124,7 @@ recipes: 1: name: Bière Blanche Fade/Bière Blanche/Bonne Bière Blanche ingredients: - - WHEAT/3 + - Wheat/3 cookingtime: 8 distillruns: 0 wood: 1 @@ -135,7 +135,7 @@ recipes: 2: name: Bière Fade/Bière/Bonne Bière ingredients: - - WHEAT/6 + - Wheat/6 cookingtime: 8 distillruns: 0 wood: 0 @@ -146,7 +146,7 @@ recipes: 3: name: Bière Brune Fade/Bière Brune/Bonne Bière Brune ingredients: - - WHEAT/6 + - Wheat/6 cookingtime: 8 distillruns: 0 wood: 4 @@ -157,7 +157,7 @@ recipes: 4: name: Hydromel Bizarre/Hydromel/&6Hydromel Doré ingredients: - - SUGAR_CANE/6 + - Sugar_Cane/6 cookingtime: 3 distillruns: 0 wood: 2 @@ -168,8 +168,8 @@ recipes: 5: name: Hydromel de Pommes/Doux Hydromel de Pommes/&6Doux Hydromel de Pommes Dorées ingredients: - - SUGAR_CANE/6 - - APPLE/2 + - Sugar_Cane/6 + - Apple/2 cookingtime: 4 distillruns: 0 wood: 2 @@ -182,7 +182,7 @@ recipes: 6: name: Rhum Amer/Rhum Epicé/&6Rhum Doré ingredients: - - SUGAR_CANE/14 + - Sugar_Cane/14 cookingtime: 5 distillruns: 2 distilltime: 30 @@ -197,7 +197,7 @@ recipes: 7: name: Vodka Sale/Vodka/Vodka Russe ingredients: - - POTATO/10 + - Potato/10 cookingtime: 15 distillruns: 3 age: 0 @@ -210,7 +210,7 @@ recipes: 8: name: Absinthe pauvre/Absinthe/Absinthe forte ingredients: - - GRASS/15 + - Grass/15 cookingtime: 3 distillruns: 6 distilltime: 80 @@ -222,8 +222,8 @@ recipes: 9: name: Potato soup ingredients: - - POTATO/5 - - GRASS/3 + - Potato/5 + - Grass/3 cookingtime: 3 color: PINK difficulty: 1 @@ -233,7 +233,7 @@ recipes: name: Café fétide/Café/Café fort ingredients: - Cocoa_Beans/12 - - MILK_BUCKET/2 + - Milk_Bucket/2 cookingtime: 2 color: BLACK difficulty: 3 @@ -248,17 +248,17 @@ recipes: # cooked: CHAQUE ingrédient possible avec le nom donné après la fermentation (la cuisson): -# [Exemple] MATERIEL_ou_id: Nom après la cuisson +# [Exemple] MATERIEL: Nom après la cuisson cooked: - WHEAT: Blé fermenté - SUGAR_CANE: Sucre fermenté - APPLE: Cidre de pommes - POTATO: Purée de Pommes de Terre - GRASS: Herbes bouillies - RED_MUSHROOM: Champignons fermentés + Wheat: Blé fermenté + Sugar_Cane: Sucre fermenté + Apple: Cidre de pommes + Potato: Purée de Pommes de Terre + Grass: Herbes bouillies + Red_Mushroom: Champignons fermentés Cocoa_Beans: Fermentation colorée - MILK_BUCKET: Eau laiteuse + Milk_Bucket: Eau laiteuse diff --git a/resources/config/v13/it/config.yml b/resources/config/v13/it/config.yml index 972b72e..32d32ec 100644 --- a/resources/config/v13/it/config.yml +++ b/resources/config/v13/it/config.yml @@ -32,8 +32,8 @@ enableKickOnOverdrink: false # L'oggetto non può essere raccolto e resta per terra finché non sparisce. enablePuke: true -# L'oggetto droppato in massa quando si vomita che dovrebbe rappresentare il vomito [SOUL_SAND] -pukeItem: SOUL_SAND +# L'oggetto droppato in massa quando si vomita che dovrebbe rappresentare il vomito [Soul_Sand] +pukeItem: Soul_Sand # Tempo in secondi perché il vomito sparisca (il valore di minecraft di default è 300 = 5 min) [60] # Se il tempo di scomparsa viene cambiato in spigot.yml anche pukeDespawntime cambia. @@ -41,8 +41,8 @@ pukeDespawntime: 60 # Oggetto consumabile/forza. Questi oggetti se consumati calano il livello di alcool (della "forza" che avevi impsotato) (list) drainItems: -- BREAD/4 -- MILK_BUCKET/2 +- Bread/4 +- Milk_Bucket/2 # Tempo in giorni che la sbronza resta in memoria dopo che il giocatore va offline, cioè il tempo per cui i postumi della sbornia durano. [7] hangoverDays: 7 @@ -62,14 +62,14 @@ updateCheck: true autosave: 3 # Versione del config -version: '1.6' +version: '1.7' # -- Ricette per pozioni -- # name: Tre nomi diversi per diverse qualità (cattivo/normale/buono). I codici come &6 possono essere usati. -# ingredients: Lista degli ingredienti nel formato materiale o id,dati/quantità -# (Gli id invece dei materiali sono "disapprovati" da Bukkit e potrebbero non funzionare in futuro!) +# ingredients: Lista degli ingredienti nel formato materiale,dati/quantità +# (Gli id invece dei materiali sono "disapprovati" da Bukkit) # Una lista di materiali può essere trovata qui: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html # Puoi specificare dei dati dell'oggetto, ma se omesso sarà semplicemente ignorato. # Se Vault è installato i nomi normali possono essere usati invece del materiale o dell'id quindi l'uso di Vault è fortemente consigliato. @@ -96,11 +96,11 @@ recipes: 0: name: Cattivo esempio/Esempio/Buon esempio ingredients: - - SUGAR_CANE/5 - - diamond/1 + - Sugar_Cane/5 + - Diamond/1 - Cocoa_Beans/20 - - spruce_planks/8 - - BEDROCK/1 + - Spruce_Planks/8 + - Bedrock/1 # - Jungle Leaves/64 # Solo con Vault # - Green Dye/6 # Solo con Vault cookingtime: 3 @@ -119,7 +119,7 @@ recipes: 1: name: Birra di frumento puzzolente/Birra di frumento/Birra di frumento pregiata ingredients: - - WHEAT/3 + - Wheat/3 cookingtime: 8 distillruns: 0 wood: 1 @@ -130,7 +130,7 @@ recipes: 2: name: Birra puzzolente/Birra/Birra pregiata ingredients: - - WHEAT/6 + - Wheat/6 cookingtime: 8 distillruns: 0 wood: 0 @@ -141,7 +141,7 @@ recipes: 3: name: Birra scura puzzolente/Birra scura/Birra scura pregiata ingredients: - - WHEAT/6 + - Wheat/6 cookingtime: 8 distillruns: 0 wood: 4 @@ -152,7 +152,7 @@ recipes: 4: name: Idromele scarso/Idromele/&6Idromele dorato ingredients: - - SUGAR_CANE/6 + - Sugar_Cane/6 cookingtime: 3 distillruns: 0 wood: 2 @@ -163,8 +163,8 @@ recipes: 5: name: Idromele di mele/Idromele di mele dolci/&6Idromele di mele dolci dorato ingredients: - - SUGAR_CANE/6 - - APPLE/2 + - Sugar_Cane/6 + - Apple/2 cookingtime: 4 distillruns: 0 wood: 2 @@ -177,7 +177,7 @@ recipes: 6: name: Rum amaro/Rum speziato/&6Rum dorato ingredients: - - SUGAR_CANE/14 + - Sugar_Cane/14 cookingtime: 5 distillruns: 2 distilltime: 30 @@ -192,7 +192,7 @@ recipes: 7: name: Vodka schifosa/Vodka/Vodka russa ingredients: - - POTATO/10 + - Potato/10 cookingtime: 15 distillruns: 3 age: 0 @@ -205,7 +205,7 @@ recipes: 8: name: Assenzio scarso/Assenzio/Assenzio forte ingredients: - - GRASS/15 + - Grass/15 cookingtime: 3 distillruns: 6 distilltime: 80 @@ -217,8 +217,8 @@ recipes: 9: name: Zuppa di patate ingredients: - - POTATO/5 - - GRASS/3 + - Potato/5 + - Grass/3 cookingtime: 3 color: PINK difficulty: 1 @@ -228,7 +228,7 @@ recipes: name: Caffè stantio/Caffè/Caffè forte ingredients: - Cocoa_Beans,3/12 - - MILK_BUCKET/2 + - Milk_Bucket/2 cookingtime: 2 color: BLACK difficulty: 3 @@ -243,17 +243,17 @@ recipes: # cooked: OGNI possibile ingrediente e i nomi per la pozione originatasi dopo la fermentazione. -# (Esempio) MATERIALE_o_id: Nome dopo la cottura +# (Esempio) MATERIALE: Nome dopo la cottura cooked: - WHEAT: Frumento fermentato - SUGAR_CANE: Miscela zuccherata - APPLE: Sidro di mele - POTATO: Purè di patate - GRASS: Erbe bollite - RED_MUSHROOM: Miscela ai funghi + Wheat: Frumento fermentato + Sugar_Cane: Miscela zuccherata + Apple: Sidro di mele + Potato: Purè di patate + Grass: Erbe bollite + Red_Mushroom: Miscela ai funghi Cocoa_Beans: Miscela colorata - MILK_BUCKET: Acqua lattea + Milk_Bucket: Acqua lattea diff --git a/src/com/dre/brewery/Barrel.java b/src/com/dre/brewery/Barrel.java index d86a276..a350f66 100644 --- a/src/com/dre/brewery/Barrel.java +++ b/src/com/dre/brewery/Barrel.java @@ -289,13 +289,9 @@ public class Barrel implements InventoryHolder { public boolean hasBlock(Block block) { if (block != null) { if (LegacyUtil.isWoodPlanks(block.getType())) { - if (hasWoodBlock(block)) { - return true; - } + return hasWoodBlock(block); } else if (LegacyUtil.isWoodStairs(block.getType())) { - if (hasStairsBlock(block)) { - return true; - } + return hasStairsBlock(block); } } return false; @@ -748,7 +744,7 @@ public class Barrel implements InventoryHolder { x = startX; y++; } - stairsloc = ArrayUtils.toPrimitive(stairs.toArray(new Integer[stairs.size()])); + stairsloc = ArrayUtils.toPrimitive(stairs.toArray(new Integer[0])); return null; } @@ -839,8 +835,8 @@ public class Barrel implements InventoryHolder { x = startX; y++; } - stairsloc = ArrayUtils.toPrimitive(stairs.toArray(new Integer[stairs.size()])); - woodsloc = ArrayUtils.toPrimitive(woods.toArray(new Integer[woods.size()])); + stairsloc = ArrayUtils.toPrimitive(stairs.toArray(new Integer[0])); + woodsloc = ArrayUtils.toPrimitive(woods.toArray(new Integer[0])); return null; } diff --git a/src/com/dre/brewery/P.java b/src/com/dre/brewery/P.java index bdbdeaf..7a8eb03 100644 --- a/src/com/dre/brewery/P.java +++ b/src/com/dre/brewery/P.java @@ -38,7 +38,7 @@ import org.bukkit.plugin.java.JavaPlugin; public class P extends JavaPlugin { public static P p; - public static final String configVersion = "1.6"; + public static final String configVersion = "1.7"; public static boolean debug; public static boolean useUUID; public static boolean use1_9; @@ -249,12 +249,15 @@ public class P extends JavaPlugin { // Load LanguageReader languageReader = new LanguageReader(new File(p.getDataFolder(), "languages/" + language + ".yml")); + // Has to config still got old materials + boolean oldMat = config.getBoolean("oldMat", false); + // Check if config is the newest version String version = config.getString("version", null); if (version != null) { - if (!version.equals(configVersion)) { + if (!version.equals(configVersion) || (oldMat && use1_13)) { copyDefaultConfigs(true); - new ConfigUpdater(file).update(version, language); + new ConfigUpdater(file).update(version, oldMat, language); P.p.log("Config Updated to version: " + configVersion); config = YamlConfiguration.loadConfiguration(file); } @@ -707,7 +710,7 @@ public class P extends JavaPlugin { BCauldron.remove(block); return true; - } else if (LegacyUtil.isFence(type)) { + } else if (LegacyUtil.isFence(type)) { // remove barrel and throw potions on the ground Barrel barrel = Barrel.getBySpigot(block); if (barrel != null) { @@ -720,7 +723,7 @@ public class P extends JavaPlugin { } return true; - } else if (LegacyUtil.isSign(type)) { + } else if (LegacyUtil.isSign(type)) { // remove small Barrels Barrel barrel2 = Barrel.getBySpigot(block); if (barrel2 != null) { @@ -737,7 +740,7 @@ public class P extends JavaPlugin { } return true; - } else if (LegacyUtil.isWoodPlanks(type) || LegacyUtil.isWoodStairs(type)){ + } else if (LegacyUtil.isWoodPlanks(type) || LegacyUtil.isWoodStairs(type)){ Barrel barrel3 = Barrel.getByWood(block); if (barrel3 != null) { if (barrel3.hasPermsDestroy(player)) { @@ -746,7 +749,7 @@ public class P extends JavaPlugin { return false; } } - } + } return true; } diff --git a/src/com/dre/brewery/filedata/ConfigUpdater.java b/src/com/dre/brewery/filedata/ConfigUpdater.java index 6cb8ebb..f925149 100644 --- a/src/com/dre/brewery/filedata/ConfigUpdater.java +++ b/src/com/dre/brewery/filedata/ConfigUpdater.java @@ -1,5 +1,9 @@ package com.dre.brewery.filedata; +import com.dre.brewery.LegacyUtil; +import com.dre.brewery.P; +import org.bukkit.Material; + import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; @@ -9,8 +13,6 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; -import com.dre.brewery.P; - public class ConfigUpdater { private ArrayList config = new ArrayList<>(); @@ -47,7 +49,7 @@ public class ConfigUpdater { } public void saveConfig() { - StringBuilder stringBuilder = new StringBuilder(""); + StringBuilder stringBuilder = new StringBuilder(); for (String line : config) { stringBuilder.append(line).append("\n"); } @@ -82,7 +84,7 @@ public class ConfigUpdater { // ---- Updating to newer Versions ---- // Update from a specified Config version and language to the newest version - public void update(String fromVersion, String lang) { + public void update(String fromVersion, boolean oldMat, String lang) { if (fromVersion.equals("0.5")) { // Version 0.5 was only released for de, but with en as setting, so default to de if (!lang.equals("de")) { @@ -144,11 +146,17 @@ public class ConfigUpdater { fromVersion = "1.5"; } - if (fromVersion.equals("1.5")) { - fromVersion = "1.6"; + if (fromVersion.equals("1.5") || fromVersion.equals("1.6")) { + update15(P.use1_13, de); + fromVersion = "1.7"; + oldMat = false; } - if (!fromVersion.equals("1.6")) { + if (P.use1_13 && oldMat) { + updateMaterials(true); + } + + if (!fromVersion.equals("1.7")) { P.p.log(P.p.languageReader.get("Error_ConfigUpdate", fromVersion)); return; } @@ -1058,4 +1066,153 @@ public class ConfigUpdater { } + //update from 1.5 to 1.7/mc 1.13 + private void update15(boolean mc113, boolean langDE) { + updateVersion("1.7"); + updateMaterials(mc113); + + if (langDE) { + + int index = indexOfStart("# ingredients: Auflistung von 'Material oder ID"); + if (index != -1) { + setLine(index, "# ingredients: Auflistung von 'Material,Data/Anzahl'"); + } + + index = indexOfStart("# (Item-ids anstatt Material"); + if (index != -1) { + setLine(index, "# (Item-ids anstatt Material können in Bukkit nicht mehr benutzt werden)"); + } + + index = indexOfStart("# [Beispiel] MATERIAL_oder_id: Name"); + if (index != -1) { + setLine(index, "# [Beispiel] MATERIAL: Name nach Gähren"); + } + + } else { + + int index = indexOfStart("# ingredients: List of 'material or id"); + if (index != -1) { + setLine(index, "# ingredients: List of 'material,data/amount'"); + } + + index = indexOfStart("# (Item-ids instead of material are deprecated"); + if (index != -1) { + setLine(index, "# (Item-ids instead of material are not supported by bukkit anymore and will not work)"); + } + + index = indexOfStart("# [Example] MATERIAL_or_id: Name"); + if (index != -1) { + setLine(index, "# [Example] MATERIAL: Name after cooking"); + } + + } + } + + // Update all Materials to Minecraft 1.13 + private void updateMaterials(boolean toMC113) { + int index; + if (toMC113) { + index = indexOfStart("oldMat:"); + if (index != -1) { + config.remove(index); + } + } else { + index = indexOfStart("version:"); + if (index != -1) { + addLines(index + 1, "oldMat: true"); + } + } + + index = indexOfStart("pukeItem: "); + String line; + if (index != -1) { + line = config.get(index); + if (line.length() > 10) { + setLine(index, convertMaterial(line, "pukeItem: ", "", toMC113)); + } + } + + index = indexOfStart("drainItems:"); + if (index != -1) { + index++; + while (config.get(index).startsWith("-")) { + setLine(index, convertMaterial(config.get(index), "- ", "(,.*|)/.*", toMC113)); + index++; + } + } + + index = indexOfStart("recipes:"); + if (index != -1) { + index++; + int endIndex = indexOfStart("useWorldGuard:"); + if (endIndex < index) { + endIndex = indexOfStart("enableChatDistortion:"); + } + if (endIndex < index) { + endIndex = indexOfStart("words:"); + } + if (endIndex < index) { + endIndex = config.size(); + } + while (index < endIndex) { + if (config.get(index).matches("^\\s+ingredients:.*")) { + index++; + while (config.get(index).matches("^\\s+- .+")) { + line = config.get(index); + setLine(index, convertMaterial(line, "^\\s+- ", "(,.*|)/.*", toMC113)); + index++; + } + } else if (config.get(index).startsWith("cooked:")) { + index++; + while (config.get(index).matches("^\\s\\s+.+")) { + line = config.get(index); + setLine(index, convertMaterial(line, "^\\s\\s+", ":.*", toMC113)); + index++; + } + } + index++; + } + } + } + + private String convertMaterial(String line, String regexPrefix, String regexPostfix, boolean toMC113) { + if (!toMC113) { + return convertIdtoMaterial(line, regexPrefix, regexPostfix); + } + String mat = line.replaceFirst(regexPrefix, "").replaceFirst(regexPostfix, ""); + Material material; + if (mat.equalsIgnoreCase("LONG_GRASS")) { + material = Material.GRASS; + } else { + material = Material.matchMaterial(mat, true); + } + + if (material == null) { + return line; + } + String matnew = material.name(); + if (!mat.equalsIgnoreCase(matnew)) { + return line.replaceAll(mat, matnew); + } else { + return line; + } + } + + private String convertIdtoMaterial(String line, String regexPrefix, String regexPostfix) { + String idString = line.replaceFirst(regexPrefix, "").replaceFirst(regexPostfix, ""); + int id = P.p.parseInt(idString); + if (id > 0) { + Material material = LegacyUtil.getMaterial(id); + if (material == null) { + P.p.errorLog("Could not find Material with id: " + line); + return line; + } else { + return line.replaceAll(idString, material.name()); + } + } else { + return line; + } + } + + } diff --git a/src/com/dre/brewery/listeners/PlayerListener.java b/src/com/dre/brewery/listeners/PlayerListener.java index 6623fcd..85fc77c 100644 --- a/src/com/dre/brewery/listeners/PlayerListener.java +++ b/src/com/dre/brewery/listeners/PlayerListener.java @@ -67,6 +67,7 @@ public class PlayerListener implements Listener { // reset cauldron when refilling to prevent unlimited source of potions } else if (materialInHand == Material.WATER_BUCKET) { if (!P.use1_9) { + // We catch >=1.9 cases in the Cauldron Listener if (LegacyUtil.getFillLevel(clickedBlock) == 1) { // will only remove when existing BCauldron.remove(clickedBlock);