aboutsummaryrefslogtreecommitdiff
path: root/runtime/src
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-12-09 02:56:21 +0800
committershedaniel <daniel@shedaniel.me>2022-12-09 02:56:21 +0800
commit75020d8ffd08bca7404cc3fbd713e314d7b45324 (patch)
treec7292d1a725c0f16bc01c2814a391df6ef2f0b0e /runtime/src
parentdc6351d3b4893c316854f7a9fc6f8d95320046ee (diff)
downloadRoughlyEnoughItems-75020d8ffd08bca7404cc3fbd713e314d7b45324.tar.gz
RoughlyEnoughItems-75020d8ffd08bca7404cc3fbd713e314d7b45324.tar.bz2
RoughlyEnoughItems-75020d8ffd08bca7404cc3fbd713e314d7b45324.zip
Update to 1.19.3
Diffstat (limited to 'runtime/src')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/addon/ConfigAddonsScreen.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ConfigAddonsEntry.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringAddRuleScreen.java4
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringCategoriesEntry.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringCategoriesScreen.java4
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringEntry.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRuleOptionsScreen.java4
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRulesScreen.java8
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringCategoriesEntry.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringEntry.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/RecipeScreenTypeEntry.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ReloadPluginsEntry.java4
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/SearchFilterSyntaxHighlightingEntry.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/error/ErrorsScreen.java4
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/performance/PerformanceScreen.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/performance/entry/PerformanceEntry.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java5
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/WarningAndErrorScreen.java2
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/EntryRegistryListImpl.java4
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java8
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java6
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/test/REITestPlugin.java18
25 files changed, 48 insertions, 49 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java
index 01a2cd14c..2ca3228e6 100644
--- a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java
+++ b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java
@@ -88,7 +88,7 @@ public class RoughlyEnoughItemsNetwork {
AbstractContainerMenu menu = player.containerMenu;
ItemStack itemStack = buf.readItem();
ItemStack stack = itemStack.copy();
- if (!menu.getCarried().isEmpty() && ItemStack.isSameIgnoreDurability(menu.getCarried(), stack) && ItemStack.tagMatches(menu.getCarried(), stack)) {
+ if (!menu.getCarried().isEmpty() && ItemStack.isSameItemSameTags(menu.getCarried(), stack)) {
stack.setCount(Mth.clamp(stack.getCount() + menu.getCarried().getCount(), 1, stack.getMaxStackSize()));
} else if (!menu.getCarried().isEmpty()) {
return;
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java
index 7934e8448..5ff0eea02 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/ConfigManagerImpl.java
@@ -451,7 +451,7 @@ public class ConfigManagerImpl implements ConfigManager {
ScreenHooks.addRenderableWidget(screen, new Button(screen.width - 104, 4, 100, 20, Component.translatable("text.rei.credits"), button -> {
CreditsScreen creditsScreen = new CreditsScreen(screen);
Minecraft.getInstance().setScreen(creditsScreen);
- }, Button.NO_TOOLTIP, Supplier::get) {});
+ }, Supplier::get) {});
}).setSavingRunnable(() -> {
saveConfig();
EntryRegistry.getInstance().refilter();
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/addon/ConfigAddonsScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/addon/ConfigAddonsScreen.java
index 85329ac9f..bda7a20eb 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/addon/ConfigAddonsScreen.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/addon/ConfigAddonsScreen.java
@@ -139,7 +139,7 @@ public class ConfigAddonsScreen extends Screen {
this.addon = addon;
this.configureButton = new Button(0, 0, 20, 20, Component.nullToEmpty(null), button -> {
Minecraft.getInstance().setScreen(this.addon.createScreen(Minecraft.getInstance().screen));
- }, Button.NO_TOOLTIP, Supplier::get) {
+ }, Supplier::get) {
@Override
protected void renderBg(PoseStack matrices, Minecraft client, int mouseX, int mouseY) {
super.renderBg(matrices, client, mouseX, mouseY);
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ConfigAddonsEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ConfigAddonsEntry.java
index a1eaf5c78..4b89ab162 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ConfigAddonsEntry.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ConfigAddonsEntry.java
@@ -47,7 +47,7 @@ public class ConfigAddonsEntry extends AbstractConfigListEntry<Unit> {
private int width;
private AbstractWidget buttonWidget = new Button(0, 0, 0, 20, Component.empty(), button -> {
Minecraft.getInstance().setScreen(new ConfigAddonsScreen(Minecraft.getInstance().screen));
- }, Button.NO_TOOLTIP, Supplier::get) {};
+ }, Supplier::get) {};
private List<AbstractWidget> children = ImmutableList.of(buttonWidget);
public ConfigAddonsEntry(int width) {
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringAddRuleScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringAddRuleScreen.java
index 44adb5e80..80c287aa9 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringAddRuleScreen.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringAddRuleScreen.java
@@ -62,7 +62,7 @@ public class FilteringAddRuleScreen extends Screen {
addRenderableWidget(new Button(4, 4, Minecraft.getInstance().font.width(backText) + 10, 20, backText, button -> {
minecraft.setScreen(parent);
this.parent = null;
- }, Button.NO_TOOLTIP, Supplier::get) {});
+ }, Supplier::get) {});
}
rulesList = addWidget(new RulesList(minecraft, width, height, 30, height, BACKGROUND_LOCATION));
for (FilteringRuleType<?> rule : FilteringRuleTypeRegistry.getInstance()) {
@@ -156,7 +156,7 @@ public class FilteringAddRuleScreen extends Screen {
entry.edited = true;
Minecraft.getInstance().setScreen(this.screenFunction.apply(parent));
entry.rules.add(0, rule);
- }, Button.NO_TOOLTIP, Supplier::get) {};
+ }, Supplier::get) {};
addButton.active = this.screenFunction != null;
}
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringCategoriesEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringCategoriesEntry.java
index 034b9d8e7..e31106f79 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringCategoriesEntry.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringCategoriesEntry.java
@@ -52,7 +52,7 @@ public class FilteringCategoriesEntry extends AbstractConfigListEntry<Map<Catego
private final AbstractWidget buttonWidget = new Button(0, 0, 150, 20, Component.translatable("config.roughlyenoughitems.filtering.filteringQuickCraftCategories.configure"), button -> {
filteringScreen.parent = Minecraft.getInstance().screen;
Minecraft.getInstance().setScreen(filteringScreen);
- }, Button.NO_TOOLTIP, Supplier::get) {};
+ }, Supplier::get) {};
private final List<AbstractWidget> children = ImmutableList.of(buttonWidget);
public FilteringCategoriesEntry(Component fieldName, Map<CategoryIdentifier<?>, Boolean> configFiltered, Map<CategoryIdentifier<?>, Boolean> defaultValue, Consumer<Map<CategoryIdentifier<?>, Boolean>> saveConsumer) {
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringCategoriesScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringCategoriesScreen.java
index dff3b46f3..1544673d2 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringCategoriesScreen.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringCategoriesScreen.java
@@ -62,7 +62,7 @@ public class FilteringCategoriesScreen extends Screen {
addRenderableWidget(new Button(4, 4, Minecraft.getInstance().font.width(backText) + 10, 20, backText, button -> {
minecraft.setScreen(parent);
this.parent = null;
- }, Button.NO_TOOLTIP, Supplier::get) {});
+ }, Supplier::get) {});
}
listWidget = addWidget(new ListWidget(minecraft, width, height, 30, height, BACKGROUND_LOCATION));
for (CategoryRegistry.CategoryConfiguration<?> configuration : CategoryRegistry.getInstance()) {
@@ -181,7 +181,7 @@ public class FilteringCategoriesScreen extends Screen {
}
entry.edited = true;
- }, Button.NO_TOOLTIP, Supplier::get) {};
+ }, Supplier::get) {};
}
}
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringEntry.java
index be91cb261..18c80fb22 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringEntry.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringEntry.java
@@ -57,7 +57,7 @@ public class FilteringEntry extends AbstractConfigListEntry<List<EntryStack<?>>>
private final AbstractWidget buttonWidget = new Button(0, 0, 0, 20, Component.translatable("config.roughlyenoughitems.filteringScreen"), button -> {
filteringRulesScreen.parent = Minecraft.getInstance().screen;
Minecraft.getInstance().setScreen(filteringRulesScreen);
- }, Button.NO_TOOLTIP, Supplier::get) {};
+ }, Supplier::get) {};
private final List<AbstractWidget> children = ImmutableList.of(buttonWidget);
public FilteringEntry(int width, List<EntryStack<?>> configFiltered, List<FilteringRule<?>> rules, List<EntryStack<?>> defaultValue, Consumer<List<EntryStack<?>>> saveConsumer, Consumer<List<FilteringRule<?>>> rulesSaveConsumer) {
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRuleOptionsScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRuleOptionsScreen.java
index c0b6e4e69..de817e8cb 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRuleOptionsScreen.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRuleOptionsScreen.java
@@ -70,7 +70,7 @@ public abstract class FilteringRuleOptionsScreen<T extends FilteringRule<?>> ext
addRenderableWidget(new Button(this.width - 4 - width - 10, 4, width + 10, 20, doneText, button -> {
save();
minecraft.setScreen(parent);
- }, Button.NO_TOOLTIP, Supplier::get) {});
+ }, Supplier::get) {});
}
rulesList = addWidget(new RulesList(minecraft, width, height, 30, height, BACKGROUND_LOCATION));
addEntries(ruleEntry -> rulesList.addItem(ruleEntry));
@@ -233,7 +233,7 @@ public abstract class FilteringRuleOptionsScreen<T extends FilteringRule<?>> ext
this.widget = new Button(0, 0, 100, 20, textFunction.apply(b), button -> {
this.b = !this.b;
button.setMessage(textFunction.apply(this.b));
- }, Button.NO_TOOLTIP, Supplier::get) {};
+ }, Supplier::get) {};
}
public boolean getBoolean() {
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRulesScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRulesScreen.java
index 803802ea8..804b8ccc1 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRulesScreen.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringRulesScreen.java
@@ -76,7 +76,7 @@ public class FilteringRulesScreen extends Screen {
addRenderableWidget(new Button(4, 4, Minecraft.getInstance().font.width(backText) + 10, 20, backText, button -> {
minecraft.setScreen(parent);
this.parent = null;
- }, Button.NO_TOOLTIP, Supplier::get) {});
+ }, Supplier::get) {});
}
{
Component addText = Component.literal(" + ");
@@ -84,7 +84,7 @@ public class FilteringRulesScreen extends Screen {
FilteringAddRuleScreen screen = new FilteringAddRuleScreen(entry);
screen.parent = this;
minecraft.setScreen(screen);
- }, Button.NO_TOOLTIP, Supplier::get) {});
+ }, Supplier::get) {});
}
rulesList = addWidget(new RulesList(minecraft, width, height, 30, height, BACKGROUND_LOCATION));
for (int i = entry.rules.size() - 1; i >= 0; i--) {
@@ -198,7 +198,7 @@ public class FilteringRulesScreen extends Screen {
configureButton = new Button(0, 0, 20, 20, Component.nullToEmpty(null), button -> {
entry.edited = true;
Minecraft.getInstance().setScreen(this.screenFunction.apply(Minecraft.getInstance().screen));
- }, Button.NO_TOOLTIP, Supplier::get) {
+ }, Supplier::get) {
@Override
protected void renderBg(PoseStack matrices, Minecraft client, int mouseX, int mouseY) {
super.renderBg(matrices, client, mouseX, mouseY);
@@ -213,7 +213,7 @@ public class FilteringRulesScreen extends Screen {
entry.edited = true;
entry.rules.remove(rule);
screen.init(Minecraft.getInstance(), screen.width, screen.height);
- }, Button.NO_TOOLTIP, Supplier::get) {};
+ }, Supplier::get) {};
}
configureButton.active = this.screenFunction != null;
deleteButton.active = !rule.getType().isSingular();
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringCategoriesEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringCategoriesEntry.java
index 6230d6a60..71a5726d7 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringCategoriesEntry.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringCategoriesEntry.java
@@ -47,7 +47,7 @@ public class NoFilteringCategoriesEntry extends AbstractConfigListEntry<Map<Cate
private Consumer<Map<CategoryIdentifier<?>, Boolean>> saveConsumer;
private Map<CategoryIdentifier<?>, Boolean> defaultValue;
private Map<CategoryIdentifier<?>, Boolean> configFiltered;
- private final AbstractWidget buttonWidget = new Button(0, 0, 150, 20, Component.translatable("config.roughlyenoughitems.filteredEntries.loadWorldFirst"), button -> {}, Button.NO_TOOLTIP, Supplier::get) {};
+ private final AbstractWidget buttonWidget = new Button(0, 0, 150, 20, Component.translatable("config.roughlyenoughitems.filteredEntries.loadWorldFirst"), button -> {}, Supplier::get) {};
private final List<AbstractWidget> children = ImmutableList.of(buttonWidget);
public NoFilteringCategoriesEntry(Component fieldName, Map<CategoryIdentifier<?>, Boolean> configFiltered, Map<CategoryIdentifier<?>, Boolean> defaultValue, Consumer<Map<CategoryIdentifier<?>, Boolean>> saveConsumer) {
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringEntry.java
index 61b45bca7..a72335ed6 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringEntry.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringEntry.java
@@ -47,7 +47,7 @@ public class NoFilteringEntry extends AbstractConfigListEntry<List<EntryStack<?>
private Consumer<List<EntryStack<?>>> saveConsumer;
private List<EntryStack<?>> defaultValue;
private List<EntryStack<?>> configFiltered;
- private final AbstractWidget buttonWidget = new Button(0, 0, 0, 20, Component.translatable("config.roughlyenoughitems.filteredEntries.loadWorldFirst"), button -> {}, Button.NO_TOOLTIP, Supplier::get) {};
+ private final AbstractWidget buttonWidget = new Button(0, 0, 0, 20, Component.translatable("config.roughlyenoughitems.filteredEntries.loadWorldFirst"), button -> {}, Supplier::get) {};
private final List<AbstractWidget> children = ImmutableList.of(buttonWidget);
public NoFilteringEntry(int width, List<EntryStack<?>> configFiltered, List<EntryStack<?>> defaultValue, Consumer<List<EntryStack<?>>> saveConsumer) {
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/RecipeScreenTypeEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/RecipeScreenTypeEntry.java
index d54952fba..ea2d14ee8 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/RecipeScreenTypeEntry.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/RecipeScreenTypeEntry.java
@@ -52,7 +52,7 @@ public class RecipeScreenTypeEntry extends TooltipListEntry<DisplayScreenType> {
Minecraft.getInstance().setScreen(getConfigScreen());
type = original ? DisplayScreenType.ORIGINAL : DisplayScreenType.COMPOSITE;
}));
- }, Button.NO_TOOLTIP, Supplier::get) {
+ }, Supplier::get) {
@Override
public void render(PoseStack matrices, int mouseX, int mouseY, float delta) {
setMessage(Component.translatable("config.roughlyenoughitems.recipeScreenType.config", type.toString()));
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ReloadPluginsEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ReloadPluginsEntry.java
index cdf93ab39..4cae25060 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ReloadPluginsEntry.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/ReloadPluginsEntry.java
@@ -52,7 +52,7 @@ public class ReloadPluginsEntry extends AbstractConfigListEntry<Unit> {
private AbstractWidget reloadPluginsButton = new Button(0, 0, 0, 20, Component.empty(), button -> {
RoughlyEnoughItemsCore.PERFORMANCE_LOGGER.clear();
RoughlyEnoughItemsCoreClient.reloadPlugins(null, null);
- }, Button.NO_TOOLTIP, Supplier::get) {
+ }, Supplier::get) {
@Override
public void render(PoseStack matrices, int mouseX, int mouseY, float delta) {
if (PluginManager.areAnyReloading()) {
@@ -65,7 +65,7 @@ public class ReloadPluginsEntry extends AbstractConfigListEntry<Unit> {
};
private AbstractWidget reloadSearchButton = new Button(0, 0, 0, 20, Component.empty(), button -> {
Argument.resetCache(true);
- }, Button.NO_TOOLTIP, Supplier::get) {};
+ }, Supplier::get) {};
private List<AbstractWidget> children = ImmutableList.of(reloadPluginsButton, reloadSearchButton);
public ReloadPluginsEntry(int width) {
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/SearchFilterSyntaxHighlightingEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/SearchFilterSyntaxHighlightingEntry.java
index d15e85d2f..fe320c6b0 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/SearchFilterSyntaxHighlightingEntry.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/SearchFilterSyntaxHighlightingEntry.java
@@ -47,7 +47,7 @@ public class SearchFilterSyntaxHighlightingEntry extends TooltipListEntry<Syntax
private Consumer<SyntaxHighlightingMode> save;
private final AbstractWidget buttonWidget = new Button(0, 0, 0, 20, Component.empty(), $ -> {
type = SyntaxHighlightingMode.values()[(type.ordinal() + 1) % SyntaxHighlightingMode.values().length];
- }, Button.NO_TOOLTIP, Supplier::get) {
+ }, Supplier::get) {
@Override
public void render(PoseStack matrices, int mouseX, int mouseY, float delta) {
setMessage(Component.literal(type.toString()));
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java
index 96c8d42ee..61e2bd9ff 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/credits/CreditsScreen.java
@@ -127,7 +127,7 @@ public class CreditsScreen extends Screen {
entryListWidget.creditsAddEntry(new CreditsEntryListWidget.LinkItem(Component.literal("Visit the project page at CurseForge."), "https://www.curseforge.com/minecraft/mc-mods/roughly-enough-items", entryListWidget.getItemWidth(), false));
entryListWidget.creditsAddEntry(new CreditsEntryListWidget.LinkItem(Component.literal("Support the project via Patreon!"), "https://patreon.com/shedaniel", entryListWidget.getItemWidth(), true));
entryListWidget.creditsAddEntry(new TextCreditsItem(Component.empty()));
- addRenderableWidget(buttonDone = new Button(width / 2 - 100, height - 26, 200, 20, Component.translatable("gui.done"), button -> openPrevious(), Button.NO_TOOLTIP, Supplier::get) {});
+ addRenderableWidget(buttonDone = new Button(width / 2 - 100, height - 26, 200, 20, Component.translatable("gui.done"), button -> openPrevious(), Supplier::get) {});
}
private static void fillTranslators(Exception[] exception, List<Tuple<String, List<TranslatorEntry>>> translators) {
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/error/ErrorsScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/error/ErrorsScreen.java
index c4aa39d10..67fbdad61 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/error/ErrorsScreen.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/error/ErrorsScreen.java
@@ -80,9 +80,9 @@ public class ErrorsScreen extends Screen {
}
listWidget._addEntry(new TextEntry(Component.empty(), listWidget.getItemWidth()));
if (quitable) {
- addRenderableWidget(doneButton = new Button(width / 2 - 100, height - 26, 200, 20, Component.translatable("gui.done"), button -> Minecraft.getInstance().setScreen(parent), Button.NO_TOOLTIP, Supplier::get) {});
+ addRenderableWidget(doneButton = new Button(width / 2 - 100, height - 26, 200, 20, Component.translatable("gui.done"), button -> Minecraft.getInstance().setScreen(parent), Supplier::get) {});
} else {
- addRenderableWidget(doneButton = new Button(width / 2 - 100, height - 26, 200, 20, Component.translatable("menu.quit"), button -> exit(), Button.NO_TOOLTIP, Supplier::get) {});
+ addRenderableWidget(doneButton = new Button(width / 2 - 100, height - 26, 200, 20, Component.translatable("menu.quit"), button -> exit(), Supplier::get) {});
}
}
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/performance/PerformanceScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/performance/PerformanceScreen.java
index ce262e4fa..c2bae4a59 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/performance/PerformanceScreen.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/performance/PerformanceScreen.java
@@ -141,7 +141,7 @@ public class PerformanceScreen extends Screen {
addRenderableWidget(new Button(4, 4, Minecraft.getInstance().font.width(backText) + 10, 20, backText, button -> {
minecraft.setScreen(parent);
this.parent = null;
- }, Button.NO_TOOLTIP, Supplier::get) {});
+ }, Supplier::get) {});
}
list = new PerformanceEntryListWidget();
long[] totalTime = {0};
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/performance/entry/PerformanceEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/performance/entry/PerformanceEntry.java
index f6b33e1af..9aa99aa7d 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/performance/entry/PerformanceEntry.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/performance/entry/PerformanceEntry.java
@@ -46,7 +46,7 @@ public class PerformanceEntry extends AbstractConfigListEntry<Unit> {
private int width;
private AbstractWidget buttonWidget = new Button(0, 0, 0, 20, Component.empty(), button -> {
Minecraft.getInstance().setScreen(new PerformanceScreen(Minecraft.getInstance().screen));
- }, Button.NO_TOOLTIP, Supplier::get) {};
+ }, Supplier::get) {};
private List<AbstractWidget> children = ImmutableList.of(buttonWidget);
public PerformanceEntry(int width) {
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java
index 2d4938c8f..fb720125e 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java
@@ -63,6 +63,7 @@ import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.entity.ItemRenderer;
import net.minecraft.core.Holder;
import net.minecraft.core.Registry;
+import net.minecraft.core.registries.BuiltInRegistries;
import net.minecraft.network.chat.Component;
import net.minecraft.tags.TagKey;
import net.minecraft.util.Mth;
@@ -266,10 +267,10 @@ public abstract class AbstractDisplayViewingScreen extends Screen implements Dis
Registry<?> registry;
List<Holder<?>> objects;
if (type == VanillaEntryTypes.ITEM) {
- registry = Registry.ITEM;
+ registry = BuiltInRegistries.ITEM;
objects = CollectionUtils.map(widget.getEntries(), stack -> stack.<ItemStack>castValue().getItem().builtInRegistryHolder());
} else if (type == VanillaEntryTypes.FLUID) {
- registry = Registry.FLUID;
+ registry = BuiltInRegistries.FLUID;
objects = CollectionUtils.map(widget.getEntries(), stack -> stack.<FluidStack>castValue().getFluid().builtInRegistryHolder());
} else continue;
Stream<? extends TagKey<?>> collection = registry.getTags()
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/WarningAndErrorScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/WarningAndErrorScreen.java
index 8e1ed9666..55d9524ef 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/WarningAndErrorScreen.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/WarningAndErrorScreen.java
@@ -124,7 +124,7 @@ public class WarningAndErrorScreen extends Screen {
}
addRenderableWidget(buttonExit = new Button(width / 2 - 100, height - 26, 200, 20,
Component.literal(errors.isEmpty() ? "Continue" : "Exit"),
- button -> onContinue.accept(parent), Button.NO_TOOLTIP, Supplier::get) {});
+ button -> onContinue.accept(parent), Supplier::get) {});
}
@Override
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/EntryRegistryListImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/EntryRegistryListImpl.java
index d43627aca..7669d08b9 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/EntryRegistryListImpl.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/common/entry/type/EntryRegistryListImpl.java
@@ -26,7 +26,7 @@ package me.shedaniel.rei.impl.common.entry.type;
import it.unimi.dsi.fastutil.longs.LongList;
import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel.rei.impl.common.util.HashedEntryStackWrapper;
-import net.minecraft.core.Registry;
+import net.minecraft.core.registries.BuiltInRegistries;
import java.util.AbstractList;
import java.util.ArrayList;<