diff --git a/README.md b/README.md index f036535..b956057 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Also see [Wiki](https://github.com/DieReicheErethons/Brewery/wiki) | [Releases] com.de Brewery - 2.1 + 2.1.1 provided ``` diff --git a/pom.xml b/pom.xml index de5d696..ec73c01 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.dre Brewery - 2.1 + 2.1.1 Brewery diff --git a/resources/config/v12/de/config.yml b/resources/config/v12/de/config.yml index 18280ec..1817390 100644 --- a/resources/config/v12/de/config.yml +++ b/resources/config/v12/de/config.yml @@ -86,7 +86,7 @@ autosave: 3 debug: false # Config Version -version: '2.1' +version: '2.1.1' oldMat: true diff --git a/resources/config/v12/en/config.yml b/resources/config/v12/en/config.yml index 2167716..9171cda 100644 --- a/resources/config/v12/en/config.yml +++ b/resources/config/v12/en/config.yml @@ -87,7 +87,7 @@ autosave: 3 debug: false # Config Version -version: '2.1' +version: '2.1.1' oldMat: true diff --git a/resources/config/v12/fr/config.yml b/resources/config/v12/fr/config.yml index 3a2c083..1c12c29 100644 --- a/resources/config/v12/fr/config.yml +++ b/resources/config/v12/fr/config.yml @@ -88,7 +88,7 @@ autosave: 3 debug: false # Version de configuration -version: '2.1' +version: '2.1.1' oldMat: true @@ -225,8 +225,8 @@ cauldron: # alcohol: Le montant d'alcool absolu dans une boisson parfaite (cela sera ajouté directement au joueur, où 100% entraînera l'évanouissement), un degré d'alcooléisme en fait # lore: Liste des textes supplémentaires sur le breuvage fini. (Codes de formatage possibles : tels que &6) # Texte spécifique de qualité possible, en utilisant + mauvais, ++ normal, +++ bon, ajouté à l'avant de la ligne. -# servercommands: Liste des commandes exécutées par le serveur lors de la consommation de la potion (Peut utiliser %player_name% %quality%) -# playercommands: Liste des commandes exécutées par le joueur lors de la consommation de la potion (Peut utiliser %player_name% %quality%) +# servercommands: Liste des commandes exécutées par le -serveur- lors de la consommation de la potion (Peut utiliser %player_name% %quality%) +# playercommands: Liste des commandes exécutées par le -joueur- lors de la consommation de la potion (Peut utiliser %player_name% %quality%) # drinkmessage: Chat-message au joueur lorsqu'il boit la potion # drinktitle: Titre à l'écran du joueur lorsqu'il boit la potion # customModelData: Custom Model Data Tag. This is a number that can be used to add custom textures to the item. diff --git a/resources/config/v12/it/config.yml b/resources/config/v12/it/config.yml index bb29382..78496c4 100644 --- a/resources/config/v12/it/config.yml +++ b/resources/config/v12/it/config.yml @@ -87,7 +87,7 @@ autosave: 3 debug: false # Versione del config -version: '2.1' +version: '2.1.1' oldMat: true diff --git a/resources/config/v13/de/config.yml b/resources/config/v13/de/config.yml index dd41915..3c179e2 100644 --- a/resources/config/v13/de/config.yml +++ b/resources/config/v13/de/config.yml @@ -86,7 +86,7 @@ autosave: 3 debug: false # Config Version -version: '2.1' +version: '2.1.1' diff --git a/resources/config/v13/en/config.yml b/resources/config/v13/en/config.yml index 5e07129..79df4da 100644 --- a/resources/config/v13/en/config.yml +++ b/resources/config/v13/en/config.yml @@ -87,7 +87,7 @@ autosave: 3 debug: false # Config Version -version: '2.1' +version: '2.1.1' diff --git a/resources/config/v13/fr/config.yml b/resources/config/v13/fr/config.yml index 4f7bb6f..413972f 100644 --- a/resources/config/v13/fr/config.yml +++ b/resources/config/v13/fr/config.yml @@ -88,7 +88,7 @@ autosave: 3 debug: false # Version de configuration -version: '2.1' +version: '2.1.1' @@ -358,8 +358,8 @@ cauldron: # alcohol: Le montant d'alcool absolu dans une boisson parfaite (cela sera ajouté directement au joueur, où 100% entraînera l'évanouissement), un degré d'alcooléisme en fait # lore: Liste des textes supplémentaires sur le breuvage fini. (Codes de formatage possibles : tels que &6) # Texte spécifique de qualité possible, en utilisant + mauvais, ++ normal, +++ bon, ajouté à l'avant de la ligne. -# servercommands: Liste des commandes exécutées par le serveur lors de la consommation de la potion (Peut utiliser %player_name% %quality%) -# playercommands: Liste des commandes exécutées par le joueur lors de la consommation de la potion (Peut utiliser %player_name% %quality%) +# servercommands: Liste des commandes exécutées par le -serveur- lors de la consommation de la potion (Peut utiliser %player_name% %quality%) +# playercommands: Liste des commandes exécutées par le -joueur- lors de la consommation de la potion (Peut utiliser %player_name% %quality%) # drinkmessage: Chat-message au joueur lorsqu'il boit la potion # drinktitle: Titre à l'écran du joueur lorsqu'il boit la potion # customModelData: Custom Model Data Tag. This is a number that can be used to add custom textures to the item. diff --git a/resources/config/v13/it/config.yml b/resources/config/v13/it/config.yml index 9685018..91666ec 100644 --- a/resources/config/v13/it/config.yml +++ b/resources/config/v13/it/config.yml @@ -87,7 +87,7 @@ autosave: 3 debug: false # Versione del config -version: '2.1' +version: '2.1.1' diff --git a/resources/config/v13/zh/config.yml b/resources/config/v13/zh/config.yml index f87e753..9ebfdec 100644 --- a/resources/config/v13/zh/config.yml +++ b/resources/config/v13/zh/config.yml @@ -89,7 +89,7 @@ autosave: 3 debug: false # 配置文件版本 -version: '2.1' +version: '2.1.1' diff --git a/resources/plugin.yml b/resources/plugin.yml index f00028d..c96aa6a 100644 --- a/resources/plugin.yml +++ b/resources/plugin.yml @@ -1,5 +1,5 @@ name: Brewery -version: 2.1 +version: 2.1.1 main: com.dre.brewery.P softdepend: [LWC, LogBlock, WorldGuard, GriefPrevention, Vault, ChestShop] authors: [Milan Albrecht, Frank Baumann, ProgrammerDan, Daniel Saukel] diff --git a/src/com/dre/brewery/filedata/BConfig.java b/src/com/dre/brewery/filedata/BConfig.java index 85bf163..022a6e4 100644 --- a/src/com/dre/brewery/filedata/BConfig.java +++ b/src/com/dre/brewery/filedata/BConfig.java @@ -39,7 +39,7 @@ import java.util.Map; public class BConfig { - public static final String configVersion = "2.1"; + public static final String configVersion = "2.1.1"; public static boolean updateCheck; public static CommandSender reloader; diff --git a/src/com/dre/brewery/filedata/ConfigUpdater.java b/src/com/dre/brewery/filedata/ConfigUpdater.java index 2a1380c..a56d00b 100644 --- a/src/com/dre/brewery/filedata/ConfigUpdater.java +++ b/src/com/dre/brewery/filedata/ConfigUpdater.java @@ -224,10 +224,21 @@ public class ConfigUpdater { } else { update20en(); } - updateVersion(BConfig.configVersion); fromVersion = "2.1"; } + if (fromVersion.equals("2.1")) { + if (de) { + update21de(); + } else if (lang.equals("fr")) { + update21fr(); + } else { + update21en(); + } + updateVersion(BConfig.configVersion); + fromVersion = "2.1.1"; + } + if (P.use1_13 && oldMat) { updateMaterials(true); updateMaterialDescriptions(de); @@ -1677,6 +1688,120 @@ public class ConfigUpdater { "useOffhandForCauldron: false"); } + private void update21de() { + int index = indexOfStart("# Wie viele Brewery Getränke in die Minecraft Fässer getan werden können"); + if (index != -1) { + setLine(index, "# Ob das reifen in -Minecraft- Fässern aktiviert ist und wie viele Brewery Getränke in die diese getan werden können [6]"); + } + String add = "ageInMCBarrels: true"; + index = indexOfStart("maxBrewsInMCBarrels:"); + if (index != -1) { + addLines(index, add); + } else { + addLinesAt(new String[]{"debug", "version"}, 1, "", add); + } + + addLinesAt(new String[]{"# Hier kann angegeben werden welche Zutaten in den Kessel getan werden können"}, 1, + "# Es braucht nur etwas hier eingetragen werden falls der Basistrank besondere Eigenschaften wie Name und Farbe haben soll"); + + addLinesAt(new String[]{" # lore:", " # ingredients:"}, 1, + " # customModelData: Custom Model Data Modelldaten. Mit dieser Zahl kann die Tranktextur mit einem Resourcepack geändert werden"); + + index = indexOfStart("# servercommands: Liste von Befehlen ausgeführt vom Server wenn"); + if (index != -1) { + setLine(index, "# servercommands: Liste von Befehlen ausgeführt vom -Server- wenn der Trank getrunken wird (%player_name% %quality% benutzbar)"); + } + index = indexOfStart("# playercommands: Liste von Befehlen ausgeführt vom Spieler wenn"); + if (index != -1) { + setLine(index, "# playercommands: Liste von Befehlen ausgeführt vom -Spieler- wenn der Trank getrunken wird (%player_name% %quality% benutzbar)"); + } + + addLinesAt(new String[]{"# drinktitle:", "# drinkmessage:", "# playercommands:", "# alcohol:"}, 1, + "# customModelData: Custom Model Data Modelldaten. Mit dieser Zahl kann die Tranktextur mit einem Resourcepack geändert werden", + "# Es kann eine für alle, oder drei für die qualitäten schlecht/normal/gut agegeben werden, mit / getrennt"); + + addLinesAt(new String[]{"useOffhandForCauldron:", "# -- Verschiedene weitere Einstellungen", "# -- Plugin Kompatiblit"}, 1, "", + "# Of Fass- und Kesseldaten Async/im Hintergrund geladen werden können [true]", + "loadDataAsync: true"); + + } + + private void update21fr() { + int index = indexOfStart("# Combien de boissons de brasserie peuvent"); + if (index != -1) { + setLine(index, "# Combien de boissons de brasserie peuvent être mises dans les barils -Minecraft- [6]"); + } + String add = "ageInMCBarrels: true"; + index = indexOfStart("maxBrewsInMCBarrels:"); + if (index != -1) { + addLines(index, add); + } else { + addLinesAt(new String[]{"debug", "version"}, 1, "", add); + } + + addLinesAt(new String[]{"# Quels sont les ingrédients acceptés par le chaudron"}, 1, + "# Il vous suffit d'ajouter quelque chose ici si vous voulez spécifier un nom ou une couleur pour la potion de base"); + + addLinesAt(new String[]{" # lore:", " # ingredients:"}, 1, + " # customModelData: Custom Model Data Tag. This is a number that can be used to add custom textures to the item."); + + index = indexOfStart("# servercommands: Liste des commandes exécutées par le serveur"); + if (index != -1) { + setLine(index, "# servercommands: Liste des commandes exécutées par le -serveur- lors de la consommation de la potion (Peut utiliser %player_name% %quality%)"); + } + index = indexOfStart("# playercommands: Liste des commandes exécutées par le joueur"); + if (index != -1) { + setLine(index, "# playercommands: Liste des commandes exécutées par le -joueur- lors de la consommation de la potion (Peut utiliser %player_name% %quality%)"); + } + + addLinesAt(new String[]{"# drinktitle:", "# drinkmessage:", "# playercommands:", "# alcohol:"}, 1, + "# customModelData: Custom Model Data Tag. This is a number that can be used to add custom textures to the item.", + "# Can specify one for all, or one for each quality, separated by /"); + + addLinesAt(new String[]{"useOffhandForCauldron:", "# -- Divers autres param", "# -- Compatibilité entre Plugins"}, 1, "", + "# If Barrel and Cauldron data can be loaded Async/in the Background [true]", + "loadDataAsync: true"); + + } + + private void update21en() { + int index = indexOfStart("# How many Brewery drinks can be put into"); + if (index != -1) { + setLine(index, "# If aging in -Minecraft- Barrels in enabled [true] and how many Brewery drinks can be put into them [6]"); + } + String add = "ageInMCBarrels: true"; + index = indexOfStart("maxBrewsInMCBarrels:"); + if (index != -1) { + addLines(index, add); + } else { + addLinesAt(new String[]{"debug", "version"}, 1, "", add); + } + + addLinesAt(new String[]{"# Which Ingredients are accepted by the Cauldron and the base potion resulting"}, 1, + "# You only need to add something here if you want to specify a custom name or color for the base potion"); + + addLinesAt(new String[]{" # lore:", " # ingredients:"}, 1, + " # customModelData: Custom Model Data Tag. This is a number that can be used to add custom textures to the item."); + + index = indexOfStart("# servercommands: List of Commands executed by the Server when drinking"); + if (index != -1) { + setLine(index, "# servercommands: List of Commands executed by the -Server- when drinking the brew (Can use %player_name% %quality%)"); + } + index = indexOfStart("# playercommands: List of Commands executed by the Player when drinking the brew"); + if (index != -1) { + setLine(index, "# playercommands: List of Commands executed by the -Player- when drinking the brew (Can use %player_name% %quality%)"); + } + + addLinesAt(new String[]{"# drinktitle:", "# drinkmessage:", "# playercommands:", "# alcohol:"}, 1, + "# customModelData: Custom Model Data Tag. This is a number that can be used to add custom textures to the item.", + "# Can specify one for all, or one for each quality, separated by /"); + + addLinesAt(new String[]{"useOffhandForCauldron:", "# -- Various Other Settings", "# -- Plugin Compatibility"}, 1, "", + "# If Barrel and Cauldron data can be loaded Async/in the Background [true]", + "loadDataAsync: true"); + + } + private void convertCookedSection(FileConfiguration yml, int toLine) {