Skip to content
This repository was archived by the owner on Dec 5, 2021. It is now read-only.

Commit 5e29073

Browse files
committed
Ench i18n support!
Former-commit-id: 7231a6c
1 parent da0983e commit 5e29073

File tree

3 files changed

+12
-43
lines changed

3 files changed

+12
-43
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>org.maxgamer</groupId>
55
<artifactId>QuickShop</artifactId>
6-
<version>Reremake 1.1.1</version>
6+
<version>Reremake 1.1.2</version>
77
<!-- Fuck version -->
88
<licenses>
99
<license>

src/main/java/org/maxgamer/quickshop/Util/MsgUtil.java

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ public static String getItemi18n(String ItemBukkitName) {
108108
try {
109109
Itemname_i18n = itemi18n.getString("itemi18n."+ItemBukkitName).trim().replaceAll(" ", "_");
110110
}catch (Exception e) {
111+
e.printStackTrace();
111112
Itemname_i18n = null;
112113
}
113114
if(ItemBukkitName==null) {
@@ -125,6 +126,8 @@ public static String getItemi18n(String ItemBukkitName) {
125126
return Itemname_i18n;
126127
}
127128
}
129+
130+
128131
public static void loadEnchi18n() {
129132
plugin.getLogger().info("Starting loading Enchantment i18n...");
130133
File enchi18nFile = new File(plugin.getDataFolder(), "enchi18n.yml");
@@ -133,17 +136,17 @@ public static void loadEnchi18n() {
133136
plugin.saveResource("enchi18n.yml", true);
134137
}
135138
// Store it
136-
YamlConfiguration enchi18n = YamlConfiguration.loadConfiguration(enchi18nFile);
139+
enchi18n = YamlConfiguration.loadConfiguration(enchi18nFile);
137140
enchi18n.options().copyDefaults(true);
138141
YamlConfiguration enchi18nYAML = YamlConfiguration.loadConfiguration(new InputStreamReader(plugin.getResource("enchi18n.yml")));
139142
enchi18n.setDefaults(enchi18nYAML);
140143
Util.parseColours(enchi18n);
141144
Enchantment[] enchsi18n = Enchantment.values();
142145
for (Enchantment ench : enchsi18n) {
143-
String enchname = enchi18n.getString("enchi18n."+ench.getKey().toString().toUpperCase(Locale.ROOT).trim().replaceAll(" ", "_").replaceAll(":", "-"));
146+
String enchname = enchi18n.getString("enchi18n."+ench.getKey().getKey().toString().trim());
144147
if(enchname==null || enchname.equals("")) {
145-
plugin.getLogger().info("Found new ench ["+ench.getKey().toString().toUpperCase(Locale.ROOT).trim().replaceAll(" ", "_").replaceAll(":", "-")+"] ,add it in config...");
146-
enchi18n.set("enchi18n."+ench.getKey().toString().toUpperCase(Locale.ROOT).trim().replaceAll(" ", "_"),ench.getKey().toString().toUpperCase(Locale.ROOT).trim().replaceAll(" ", "_").replaceAll(":", "-"));
148+
plugin.getLogger().info("Found new ench ["+ench.getKey().getKey().toString()+"] ,add it in config...");
149+
enchi18n.set("enchi18n."+ench.getKey().getKey().toString().trim(),ench.getKey().getKey().toString().trim());
147150
}
148151
}
149152
try {
@@ -159,15 +162,16 @@ public static String getEnchi18n(Enchantment key) {
159162
if(key==null) {
160163
return "ERROR";
161164
}
162-
String EnchString = key.getKey().toString().toUpperCase(Locale.ROOT).trim().replaceAll(" ", "_").replaceAll(":", "-");
165+
String EnchString = key.getKey().getKey().toString().trim();
163166
String Ench_i18n = null;
164167
try {
165-
Ench_i18n = enchi18n.getString("enchi18n."+EnchString).trim().replaceAll(" ", "_").replaceAll(":", "-");
168+
Ench_i18n = enchi18n.getString("enchi18n."+EnchString);
166169
}catch (Exception e) {
170+
e.printStackTrace();
167171
Ench_i18n = null;
168172
}
169173
if(Ench_i18n==null) {
170-
return key.getKey().toString().toUpperCase(Locale.ROOT).trim().replaceAll(" ", "_").replaceAll(":", "-");
174+
return EnchString;
171175
}else {
172176
return Ench_i18n;
173177
}

src/main/resources/enchi18n.yml

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +0,0 @@
1-
enchi18n:
2-
MINECRAFT-FIRE_PROTECTION: FIRE_PROTECTION
3-
MINECRAFT-SHARPNESS: SHARPNESS
4-
MINECRAFT-FLAME: FLAME
5-
MINECRAFT-AQUA_AFFINITY: AQUA_AFFINITY
6-
MINECRAFT-PUNCH: PUNCH
7-
MINECRAFT-LOYALTY: LOYALTY
8-
MINECRAFT-DEPTH_STRIDER: DEPTH_STRIDER
9-
MINECRAFT-VANISHING_CURSE: VANISHING_CURSE
10-
MINECRAFT-UNBREAKING: UNBREAKING
11-
MINECRAFT-KNOCKBACK: KNOCKBACK
12-
MINECRAFT-LUCK_OF_THE_SEA: LUCK_OF_THE_SEA
13-
MINECRAFT-BINDING_CURSE: BINDING_CURSE
14-
MINECRAFT-FORTUNE: FORTUNE
15-
MINECRAFT-PROTECTION: PROTECTION
16-
MINECRAFT-EFFICIENCY: EFFICIENCY
17-
MINECRAFT-MENDING: MENDING
18-
MINECRAFT-FROST_WALKER: FROST_WALKER
19-
MINECRAFT-LURE: LURE
20-
MINECRAFT-LOOTING: LOOTING
21-
MINECRAFT-BLAST_PROTECTION: BLAST_PROTECTION
22-
MINECRAFT-SMITE: SMITE
23-
MINECRAFT-FIRE_ASPECT: FIRE_ASPECT
24-
MINECRAFT-CHANNELING: CHANNELING
25-
MINECRAFT-SWEEPING: SWEEPING
26-
MINECRAFT-THORNS: THORNS
27-
MINECRAFT-BANE_OF_ARTHROPODS: BANE_OF_ARTHROPODS
28-
MINECRAFT-RESPIRATION: RESPIRATION
29-
MINECRAFT-RIPTIDE: RIPTIDE
30-
MINECRAFT-SILK_TOUCH: SILK_TOUCH
31-
MINECRAFT-PROJECTILE_PROTECTION: PROJECTILE_PROTECTION
32-
MINECRAFT-IMPALING: IMPALING
33-
MINECRAFT-FEATHER_FALLING: FEATHER_FALLING
34-
MINECRAFT-POWER: POWER
35-
MINECRAFT-INFINITY: INFINITY

0 commit comments

Comments
 (0)