Skip to content

Commit

Permalink
Version 2.1.1 + Config Updater
Browse files Browse the repository at this point in the history
  • Loading branch information
Sn0wStorm committed Apr 13, 2020
1 parent b2d1af2 commit 5cc7116
Show file tree
Hide file tree
Showing 14 changed files with 143 additions and 18 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Also see [Wiki](https://github.com/DieReicheErethons/Brewery/wiki) | [Releases]
<dependency>
<groupId>com.de</groupId>
<artifactId>Brewery</artifactId>
<version>2.1</version>
<version>2.1.1</version>
<scope>provided</scope>
</dependency>
```
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<groupId>com.dre</groupId>
<artifactId>Brewery</artifactId>
<version>2.1</version>
<version>2.1.1</version>
<name>Brewery</name>

<properties>
Expand Down
2 changes: 1 addition & 1 deletion resources/config/v12/de/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ autosave: 3
debug: false

# Config Version
version: '2.1'
version: '2.1.1'
oldMat: true


Expand Down
2 changes: 1 addition & 1 deletion resources/config/v12/en/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ autosave: 3
debug: false

# Config Version
version: '2.1'
version: '2.1.1'
oldMat: true


Expand Down
6 changes: 3 additions & 3 deletions resources/config/v12/fr/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ autosave: 3
debug: false

# Version de configuration
version: '2.1'
version: '2.1.1'
oldMat: true


Expand Down Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion resources/config/v12/it/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ autosave: 3
debug: false

# Versione del config
version: '2.1'
version: '2.1.1'
oldMat: true


Expand Down
2 changes: 1 addition & 1 deletion resources/config/v13/de/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ autosave: 3
debug: false

# Config Version
version: '2.1'
version: '2.1.1'



Expand Down
2 changes: 1 addition & 1 deletion resources/config/v13/en/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ autosave: 3
debug: false

# Config Version
version: '2.1'
version: '2.1.1'



Expand Down
6 changes: 3 additions & 3 deletions resources/config/v13/fr/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ autosave: 3
debug: false

# Version de configuration
version: '2.1'
version: '2.1.1'



Expand Down Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion resources/config/v13/it/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ autosave: 3
debug: false

# Versione del config
version: '2.1'
version: '2.1.1'



Expand Down
2 changes: 1 addition & 1 deletion resources/config/v13/zh/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ autosave: 3
debug: false

# 配置文件版本
version: '2.1'
version: '2.1.1'



Expand Down
2 changes: 1 addition & 1 deletion resources/plugin.yml
Original file line number Diff line number Diff line change
@@ -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]
Expand Down
2 changes: 1 addition & 1 deletion src/com/dre/brewery/filedata/BConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

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;

Expand Down
127 changes: 126 additions & 1 deletion src/com/dre/brewery/filedata/ConfigUpdater.java
Original file line number Diff line number Diff line change
Expand Up @@ -224,10 +224,21 @@ public void update(String fromVersion, boolean oldMat, String lang, FileConfigur
} 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);
Expand Down Expand Up @@ -1677,6 +1688,120 @@ private void update20en() {
"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) {
Expand Down

0 comments on commit 5cc7116

Please sign in to comment.