diff --git a/pom.xml b/pom.xml
index 43bedc8..203c2b1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,9 +3,9 @@
4.0.0
com.dre
- Brewery
+ BreweryX
3.1.7
- Brewery
+ BreweryX
UTF-8
diff --git a/resources/config/v12/de/config.yml b/resources/config/v12/de/config.yml
index 4213a0d..7292495 100644
--- a/resources/config/v12/de/config.yml
+++ b/resources/config/v12/de/config.yml
@@ -68,6 +68,9 @@ alwaysShowQuality: true
# Ob in den Iteminformationen immer der Alkoholgehalt angezeigt weden soll, oder nur im Braustand [false]
alwaysShowAlc: false
+# If we should show who brewed the drink [false]
+showBrewer: false
+
# Ob das reifen in -Minecraft- Fässern aktiviert ist und wie viele Brewery Getränke in die diese getan werden können [6]
ageInMCBarrels: true
maxBrewsInMCBarrels: 6
diff --git a/resources/config/v12/en/config.yml b/resources/config/v12/en/config.yml
index e2f5a08..80f1f4d 100644
--- a/resources/config/v12/en/config.yml
+++ b/resources/config/v12/en/config.yml
@@ -68,6 +68,9 @@ alwaysShowQuality: true
# Always show the alcohol content on the item. If false, it will only show in the brewing stand [false]
alwaysShowAlc: false
+# If we should show who brewed the drink [false]
+showBrewer: false
+
# If aging in -Minecraft- Barrels in enabled [true] and how many Brewery drinks can be put into them [6]
ageInMCBarrels: true
maxBrewsInMCBarrels: 6
diff --git a/resources/config/v12/fr/config.yml b/resources/config/v12/fr/config.yml
index 990f42a..94fcb84 100644
--- a/resources/config/v12/fr/config.yml
+++ b/resources/config/v12/fr/config.yml
@@ -69,6 +69,9 @@ alwaysShowQuality: true
# Toujours indiquer la teneur en alcool sur les objets. S'il est false, il n'apparaîtra que dans le stand de brassage. [false]
alwaysShowAlc: false
+# If we should show who brewed the drink [false]
+showBrewer: false
+
# Combien de boissons de brasserie peuvent être mises dans les barils -Minecraft- [6]
ageInMCBarrels: true
maxBrewsInMCBarrels: 6
diff --git a/resources/config/v12/it/config.yml b/resources/config/v12/it/config.yml
index e567a39..594f19e 100644
--- a/resources/config/v12/it/config.yml
+++ b/resources/config/v12/it/config.yml
@@ -68,6 +68,9 @@ alwaysShowQuality: true
# Always show the alcohol content on the item. If false, it will only show in the brewing stand [false]
alwaysShowAlc: false
+# If we should show who brewed the drink [false]
+showBrewer: false
+
# If aging in -Minecraft- Barrels in enabled [true] and how many Brewery drinks can be put into them [6]
ageInMCBarrels: true
maxBrewsInMCBarrels: 6
diff --git a/resources/config/v13/de/config.yml b/resources/config/v13/de/config.yml
index 2d55d11..2a89d52 100644
--- a/resources/config/v13/de/config.yml
+++ b/resources/config/v13/de/config.yml
@@ -68,6 +68,9 @@ alwaysShowQuality: true
# Ob in den Iteminformationen immer der Alkoholgehalt angezeigt weden soll, oder nur im Braustand [false]
alwaysShowAlc: false
+# If we should show who brewed the drink [false]
+showBrewer: false
+
# Ob das reifen in -Minecraft- Fässern aktiviert ist und wie viele Brewery Getränke in die diese getan werden können [6]
ageInMCBarrels: true
maxBrewsInMCBarrels: 6
diff --git a/resources/config/v13/en/config.yml b/resources/config/v13/en/config.yml
index a9b2868..5c2c3b5 100644
--- a/resources/config/v13/en/config.yml
+++ b/resources/config/v13/en/config.yml
@@ -68,6 +68,9 @@ alwaysShowQuality: true
# Always show the alcohol content on the item. If false, it will only show in the brewing stand [false]
alwaysShowAlc: false
+# If we should show who brewed the drink [false]
+showBrewer: false
+
# If aging in -Minecraft- Barrels in enabled [true] and how many Brewery drinks can be put into them [6]
ageInMCBarrels: true
maxBrewsInMCBarrels: 6
diff --git a/resources/config/v13/es/config.yml b/resources/config/v13/es/config.yml
index 40d68a0..a7abc05 100644
--- a/resources/config/v13/es/config.yml
+++ b/resources/config/v13/es/config.yml
@@ -68,6 +68,9 @@ alwaysShowQuality: true
# Always show the alcohol content on the item. If false, it will only show in the brewing stand [false]
alwaysShowAlc: false
+# If we should show who brewed the drink [false]
+showBrewer: false
+
# If aging in -Minecraft- Barrels in enabled [true] and how many Brewery drinks can be put into them [6]
ageInMCBarrels: true
maxBrewsInMCBarrels: 6
diff --git a/resources/config/v13/fr/config.yml b/resources/config/v13/fr/config.yml
index 2a90577..dd356c5 100644
--- a/resources/config/v13/fr/config.yml
+++ b/resources/config/v13/fr/config.yml
@@ -69,6 +69,9 @@ alwaysShowQuality: true
# Toujours indiquer la teneur en alcool sur les objets. S'il est false, il n'apparaîtra que dans le stand de brassage. [false]
alwaysShowAlc: false
+# If we should show who brewed the drink [false]
+showBrewer: false
+
# Combien de boissons de brasserie peuvent être mises dans les barils -Minecraft- [6]
ageInMCBarrels: true
maxBrewsInMCBarrels: 6
diff --git a/resources/config/v13/it/config.yml b/resources/config/v13/it/config.yml
index f159215..cfbdd37 100644
--- a/resources/config/v13/it/config.yml
+++ b/resources/config/v13/it/config.yml
@@ -68,6 +68,9 @@ alwaysShowQuality: true
# Always show the alcohol content on the item. If false, it will only show in the brewing stand [false]
alwaysShowAlc: false
+# If we should show who brewed the drink [false]
+showBrewer: false
+
# If aging in -Minecraft- Barrels in enabled [true] and how many Brewery drinks can be put into them [6]
ageInMCBarrels: true
maxBrewsInMCBarrels: 6
diff --git a/resources/config/v13/zh/config.yml b/resources/config/v13/zh/config.yml
index fdc148a..15ae019 100644
--- a/resources/config/v13/zh/config.yml
+++ b/resources/config/v13/zh/config.yml
@@ -70,6 +70,9 @@ alwaysShowQuality: true
# Always show the alcohol content on the item. If false, it will only show in the brewing stand [false]
alwaysShowAlc: false
+# If we should show who brewed the drink [false]
+showBrewer: false
+
# MC自带的桶内可以存放多少饮品 [6]
ageInMCBarrels: true
maxBrewsInMCBarrels: 6
diff --git a/resources/languages/de.yml b/resources/languages/de.yml
index de6fa9f..eedfac0 100644
--- a/resources/languages/de.yml
+++ b/resources/languages/de.yml
@@ -16,6 +16,7 @@ Brew_Years: Jahre
Brew_fermented: gegärt
Brew_minute: minute
Brew_Alc: Alc &v1ml
+Brew_Brewer: 'Brewer: &v1'
# CMD
CMD_Copy_Error: '&6&v1 &cTränke haben nicht mehr in das Inventar gepasst'
diff --git a/resources/languages/en.yml b/resources/languages/en.yml
index 390da49..cf162e1 100644
--- a/resources/languages/en.yml
+++ b/resources/languages/en.yml
@@ -16,6 +16,7 @@ Brew_Years: Years
Brew_fermented: fermented
Brew_minute: minute
Brew_Alc: Alc &v1ml
+Brew_Brewer: 'Brewer: &v1'
# CMD
CMD_Copy_Error: '&6&v1 &cPotions did not fit into your inventory'
diff --git a/resources/languages/es.yml b/resources/languages/es.yml
index 3af88c9..3d1e720 100644
--- a/resources/languages/es.yml
+++ b/resources/languages/es.yml
@@ -17,6 +17,7 @@ Brew_Years: Años
Brew_fermented: fermentado
Brew_minute: minuto
Brew_Alc: Alc &v1ml
+Brew_Brewer: 'Brewer: &v1'
# CMD
CMD_Copy_Error: '&6&v1 &cLas pociones no cabían en tu inventario'
diff --git a/resources/languages/fr.yml b/resources/languages/fr.yml
index 5f2c792..e5ff5e1 100644
--- a/resources/languages/fr.yml
+++ b/resources/languages/fr.yml
@@ -16,6 +16,7 @@ Brew_Years: Années
Brew_fermented: fermenté
Brew_minute: minute
Brew_Alc: Alc &v1ml
+Brew_Brewer: 'Brewer: &v1'
# CMD
CMD_Copy_Error: '&6&v1 &cCes potions ne rentrent pas dans votre inventaire.'
diff --git a/resources/languages/it.yml b/resources/languages/it.yml
index f29e9fe..dae6b5f 100755
--- a/resources/languages/it.yml
+++ b/resources/languages/it.yml
@@ -16,6 +16,7 @@ Brew_Years: Anni
Brew_fermented: fermentata
Brew_minute: minuto
Brew_Alc: Alc &v1ml
+Brew_Brewer: 'Brewer: &v1'
# Comandi
CMD_Copy_Error: '&6&v1 &cLe copie di questa pozione non stavano nell''inventario.'
diff --git a/resources/languages/ru.yml b/resources/languages/ru.yml
index f08556a..4404450 100644
--- a/resources/languages/ru.yml
+++ b/resources/languages/ru.yml
@@ -16,6 +16,7 @@ Brew_Years: года
Brew_fermented: ферментировано
Brew_minute: минут
Brew_Alc: Алк &v1ml
+Brew_Brewer: 'Brewer: &v1'
# CMD
CMD_Copy_Error: '&6&v1 &cЗелья не поместились в инвентарь'
diff --git a/resources/languages/tw.yml b/resources/languages/tw.yml
index 9872197..2bd20b2 100644
--- a/resources/languages/tw.yml
+++ b/resources/languages/tw.yml
@@ -16,6 +16,7 @@ Brew_Years: 年
Brew_fermented: 發酵
Brew_minute: 分鐘
Brew_Alc: Alc &v1ml
+Brew_Brewer: 'Brewer: &v1'
# CMD
CMD_Copy_Error: '&6&v1 &c藥水不適合你的庫存'
diff --git a/resources/languages/zh.yml b/resources/languages/zh.yml
index fa786f2..c9d8d49 100644
--- a/resources/languages/zh.yml
+++ b/resources/languages/zh.yml
@@ -16,6 +16,7 @@ Brew_Years: 年
Brew_fermented: 炖煮发酵
Brew_minute: 分钟
Brew_Alc: 酒精度 &v1ml
+Brew_Brewer: 'Brewer: &v1'
# CMD
CMD_Copy_Error: '&6&v1&r, &c你的背包塞不下了.'
diff --git a/resources/plugin.yml b/resources/plugin.yml
index 32301f9..49aec97 100644
--- a/resources/plugin.yml
+++ b/resources/plugin.yml
@@ -1,4 +1,4 @@
-name: Brewery
+name: BreweryX
version: '${project.version}'
website: 'https://www.spigotmc.org/resources/breweryx.114777/'
main: com.dre.brewery.BreweryPlugin
diff --git a/src/com/dre/brewery/BCauldron.java b/src/com/dre/brewery/BCauldron.java
index 54c36b2..a31cd97 100644
--- a/src/com/dre/brewery/BCauldron.java
+++ b/src/com/dre/brewery/BCauldron.java
@@ -168,7 +168,7 @@ public class BCauldron {
BreweryPlugin.getInstance().msg(player, BreweryPlugin.getInstance().languageReader.get("Perms_NoCauldronFill"));
return true;
}
- ItemStack potion = ingredients.cook(state);
+ ItemStack potion = ingredients.cook(state, player.getName());
if (potion == null) return false;
if (BreweryPlugin.use1_13) {
diff --git a/src/com/dre/brewery/BIngredients.java b/src/com/dre/brewery/BIngredients.java
index 20f6825..1eb7b73 100644
--- a/src/com/dre/brewery/BIngredients.java
+++ b/src/com/dre/brewery/BIngredients.java
@@ -101,7 +101,7 @@ public class BIngredients {
/**
* returns an Potion item with cooked ingredients
*/
- public ItemStack cook(int state) {
+ public ItemStack cook(int state, String brewer) {
ItemStack potion = new ItemStack(Material.POTION);
PotionMeta potionMeta = (PotionMeta) potion.getItemMeta();
@@ -125,6 +125,7 @@ public class BIngredients {
lore.updateQualityStars(false);
lore.updateCustomLore();
lore.updateAlc(false);
+ lore.updateBrewer(brewer);
lore.addOrReplaceEffects(brew.getEffects(), brew.getQuality());
lore.write();
diff --git a/src/com/dre/brewery/BPlayer.java b/src/com/dre/brewery/BPlayer.java
index de880b9..81c29bf 100644
--- a/src/com/dre/brewery/BPlayer.java
+++ b/src/com/dre/brewery/BPlayer.java
@@ -435,6 +435,10 @@ public class BPlayer {
// #### Login ####
+ public boolean canJoinSimpleStatus() {
+ return canJoin() == 0;
+ }
+
// can the player login or is he too drunk
public int canJoin() {
if (drunkeness <= 70) {
@@ -906,4 +910,17 @@ public class BPlayer {
public void setAlcRecovery(int alcRecovery) {
this.alcRecovery = alcRecovery;
}
+
+
+ public String getName() {
+ Player player = BUtil.getPlayerfromString(uuid);
+ OfflinePlayer offlinePlayer;
+
+ if (player != null) {
+ return player.getName();
+ } else {
+ offlinePlayer = Bukkit.getOfflinePlayer(UUID.fromString(uuid));
+ }
+ return offlinePlayer.getName();
+ }
}
diff --git a/src/com/dre/brewery/filedata/BConfig.java b/src/com/dre/brewery/filedata/BConfig.java
index fce5347..cdad45c 100644
--- a/src/com/dre/brewery/filedata/BConfig.java
+++ b/src/com/dre/brewery/filedata/BConfig.java
@@ -88,6 +88,7 @@ public class BConfig {
public static boolean enableEncode;
public static boolean alwaysShowQuality; // Always show quality stars
public static boolean alwaysShowAlc; // Always show alc%
+ public static boolean showBrewer;
public static boolean brewHopperDump; // Allow Dumping of Brew liquid into Hoppers
//Features
@@ -239,6 +240,7 @@ public class BConfig {
colorInBrewer = config.getBoolean("colorInBrewer", false);
alwaysShowQuality = config.getBoolean("alwaysShowQuality", false);
alwaysShowAlc = config.getBoolean("alwaysShowAlc", false);
+ showBrewer = config.getBoolean("showBrewer", false);
enableEncode = config.getBoolean("enableEncode", false);
openEverywhere = config.getBoolean("openLargeBarrelEverywhere", false);
enableCauldronParticles = BreweryPlugin.use1_9 && config.getBoolean("enableCauldronParticles", false);
diff --git a/src/com/dre/brewery/lore/BrewLore.java b/src/com/dre/brewery/lore/BrewLore.java
index 86788c8..8e003fb 100644
--- a/src/com/dre/brewery/lore/BrewLore.java
+++ b/src/com/dre/brewery/lore/BrewLore.java
@@ -291,6 +291,14 @@ public class BrewLore {
}
}
+ public void updateBrewer(String name) {
+ if (name != null && BConfig.showBrewer) {
+ addOrReplaceLore(Type.BREWER, "§8", BreweryPlugin.getInstance().languageReader.get("Brew_Brewer", name));
+ } else {
+ removeLore(Type.BREWER);
+ }
+ }
+
/**
* Converts to/from qualitycolored Lore
*/
@@ -577,7 +585,8 @@ public class BrewLore {
DISTILL("§p"),
AGE("§y"),
WOOD("§z"),
- ALC("§q");
+ ALC("§q"),
+ BREWER("§g");
public final String id;