Make item loading timeout configurable

This commit is contained in:
makamys authored and Jason Mitchell committed 2022-01-17 12:39:11 -08:00
1 parent cab0aff563
commit 60fe49d18c
2 files changed
+8 -2

No files matched your search

+2 -2
View File
@@ -185,13 +185,13 @@ public class ItemList
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public void execute() { public void execute() {
// System.out.println("Executing NEI Item Loading"); // System.out.println("Executing NEI Item Loading");
ThreadOperationTimer timer = getTimer(500); ThreadOperationTimer timer = getTimer(NEIClientConfig.getItemLoadingTimeout());
LinkedList<ItemStack> items = new LinkedList<>(); LinkedList<ItemStack> items = new LinkedList<>();
LinkedList<ItemStack> permutations = new LinkedList<>(); LinkedList<ItemStack> permutations = new LinkedList<>();
ListMultimap<Item, ItemStack> itemMap = ArrayListMultimap.create(); ListMultimap<Item, ItemStack> itemMap = ArrayListMultimap.create();
timer.setLimit(500); timer.setLimit(NEIClientConfig.getItemLoadingTimeout());
for (Item item : (Iterable<Item>) Item.itemRegistry) { for (Item item : (Iterable<Item>) Item.itemRegistry) {
if (interrupted()) return; if (interrupted()) return;
@@ -168,6 +168,8 @@ public class NEIClientConfig {
return isMouseScrollTransferEnabled(); return isMouseScrollTransferEnabled();
} }
}); });
tag.getTag("itemLoadingTimeout").getIntValue(500);
tag.getTag("command.creative").setDefaultValue("/gamemode {0} {1}"); tag.getTag("command.creative").setDefaultValue("/gamemode {0} {1}");
API.addOption(new OptionTextField("command.creative")); API.addOption(new OptionTextField("command.creative"));
@@ -446,6 +448,10 @@ public class NEIClientConfig {
int i = getIntSetting("inventory.itemIDs"); int i = getIntSetting("inventory.itemIDs");
return i == 2 || (i == 1 && isEnabled() && !isHidden()); return i == 2 || (i == 1 && isEnabled() && !isHidden());
} }
public static int getItemLoadingTimeout() {
return getIntSetting("itemLoadingTimeout");
}
public static void toggleBooleanSetting(String setting) { public static void toggleBooleanSetting(String setting) {
ConfigTag tag = getSetting(setting); ConfigTag tag = getSetting(setting);