|
10 | 10 | import me.zombie_striker.customitemmanager.CustomItemManager;
|
11 | 11 | import me.zombie_striker.customitemmanager.MaterialStorage;
|
12 | 12 | import me.zombie_striker.customitemmanager.OLD_ItemFact;
|
| 13 | +import me.zombie_striker.customitemmanager.pack.MultiVersionPackProvider; |
| 14 | +import me.zombie_striker.customitemmanager.pack.StaticPackProvider; |
13 | 15 | import me.zombie_striker.customitemmanager.qa.AbstractCustomGunItem;
|
14 | 16 | import me.zombie_striker.customitemmanager.qa.ItemBridgePatch;
|
15 | 17 | import me.zombie_striker.customitemmanager.qa.versions.V1_13.CustomGunItem;
|
@@ -1159,12 +1161,20 @@ public void reloadVals() {
|
1159 | 1161 | ((AbstractCustomGunItem) CustomItemManager.getItemType("gun")).initIronsights(getDataFolder());
|
1160 | 1162 |
|
1161 | 1163 | if (overrideURL) {
|
1162 |
| - CustomItemManager.setResourcepack((String) a("DefaultResourcepack", CustomItemManager.getResourcepack())); |
| 1164 | + if (!getConfig().contains("DefaultResourcepack")) { |
| 1165 | + getConfig().set("DefaultResourcepack", CustomItemManager.getResourcepackProvider().serialize()); |
| 1166 | + saveTheConfig = true; |
| 1167 | + } else { |
| 1168 | + if (getConfig().get("DefaultResourcepack") instanceof String) |
| 1169 | + CustomItemManager.setResourcepack(new StaticPackProvider(getConfig().getString("DefaultResourcepack"))); |
| 1170 | + else { |
| 1171 | + CustomItemManager.setResourcepack(new MultiVersionPackProvider(getConfig().getConfigurationSection("DefaultResourcepack"))); |
| 1172 | + } |
| 1173 | + } |
1163 | 1174 | } else {
|
1164 | 1175 | if (!getConfig().contains("DefaultResourcepack")
|
1165 | 1176 | || !getConfig().getString("DefaultResourcepack").equals(CustomItemManager.getResourcepack())) {
|
1166 |
| - getConfig().set("DefaultResourcepack", CustomItemManager.getResourcepack()); |
1167 |
| - CustomItemManager.setResourcepack(CustomItemManager.getResourcepack()); |
| 1177 | + getConfig().set("DefaultResourcepack", CustomItemManager.getResourcepackProvider().serialize()); |
1168 | 1178 | saveTheConfig = true;
|
1169 | 1179 | }
|
1170 | 1180 | }
|
@@ -1446,7 +1456,7 @@ public boolean onCommand(CommandSender sender, Command command, String label, St
|
1446 | 1456 | }
|
1447 | 1457 |
|
1448 | 1458 | player.sendMessage(prefix + S_RESOURCEPACK_DOWNLOAD);
|
1449 |
| - player.sendMessage(CustomItemManager.getResourcepack()); |
| 1459 | + player.sendMessage(CustomItemManager.getResourcepack(player)); |
1450 | 1460 | player.sendMessage(prefix + S_RESOURCEPACK_BYPASS);
|
1451 | 1461 |
|
1452 | 1462 | return true;
|
|
0 commit comments