diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-11-09 22:33:34 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-11-09 22:33:34 +0800 |
| commit | 00029913ffe72ee1b6cdff64ffe1fd9e56ac15a1 (patch) | |
| tree | 590d4d64c12292b1b2cc8ac3d969b1d26aeb4ff9 | |
| parent | a932ccf66dc4f0b14de780879b00e4d4a9ea1f0c (diff) | |
| download | RoughlyEnoughItems-00029913ffe72ee1b6cdff64ffe1fd9e56ac15a1.tar.gz RoughlyEnoughItems-00029913ffe72ee1b6cdff64ffe1fd9e56ac15a1.tar.bz2 RoughlyEnoughItems-00029913ffe72ee1b6cdff64ffe1fd9e56ac15a1.zip | |
Update to 22w44a
5 files changed, 19 insertions, 16 deletions
diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java index e3b68994a..162bcbfff 100644 --- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java +++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java @@ -128,7 +128,7 @@ public class DefaultClientPlugin implements REIClientPlugin, BuiltinClientPlugin for (CreativeModeTab tab : CreativeModeTabs.TABS) { if (tab != CreativeModeTabs.TAB_HOTBAR && tab != CreativeModeTabs.TAB_INVENTORY) { try { - for (ItemStack stack : tab.getDisplayItems(features)) { + for (ItemStack stack : tab.getDisplayItems(features, true)) { try { items.put(stack.getItem(), EntryStacks.of(stack)); } catch (Exception ignore) { diff --git a/gradle.properties b/gradle.properties index b7c5fa382..f540476c5 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,13 +2,13 @@ org.gradle.jvmargs=-Xmx6G base_version=10.0 unstable=false supported_version=1.19.3 -minecraft_version=22w43a +minecraft_version=22w44a forgeEnabled=false forge_version=41.0.94 fabricloader_version=0.14.10 cloth_config_version=9.0.92 modmenu_version=4.0.0 -fabric_api=0.65.1+1.19.3 -architectury_version=7.0.52 +fabric_api=0.66.0+1.19.3 +architectury_version=7.0.54 api_exculde= #api_include=me.shedaniel.cloth:cloth-events,me.shedaniel.cloth:config-2,me.sargunvohra.mcmods:autoconfig1u,org.jetbrains:annotations,net.fabricmc.fabric-api:fabric 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 403b125e9..034b9d8e7 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 @@ -40,6 +40,7 @@ import java.util.List; import java.util.Map; import java.util.Optional; import java.util.function.Consumer; +import java.util.function.Supplier; @ApiStatus.Internal public class FilteringCategoriesEntry extends AbstractConfigListEntry<Map<CategoryIdentifier<?>, Boolean>> { @@ -51,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) {}; 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) { @@ -81,15 +82,15 @@ public class FilteringCategoriesEntry extends AbstractConfigListEntry<Map<Catego public void render(PoseStack matrices, int index, int y, int x, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean isSelected, float delta) { super.render(matrices, index, y, x, entryWidth, entryHeight, mouseX, mouseY, isSelected, delta); Window window = Minecraft.getInstance().getWindow(); - this.buttonWidget.y = y; + this.buttonWidget.setY(y); Component displayedFieldName = this.getDisplayedFieldName(); if (Minecraft.getInstance().font.isBidirectional()) { Minecraft.getInstance().font.drawShadow(matrices, displayedFieldName.getVisualOrderText(), (float) (window.getGuiScaledWidth() - x - Minecraft.getInstance().font.width(displayedFieldName)), (float) (y + 6), 16777215); - this.buttonWidget.x = x + 2; + this.buttonWidget.setX(x + 2); } else { Minecraft.getInstance().font.drawShadow(matrices, displayedFieldName.getVisualOrderText(), (float) x, (float) (y + 6), this.getPreferredTextColor()); - this.buttonWidget.x = x + entryWidth - 150; + this.buttonWidget.setX(x + entryWidth - 150); } this.buttonWidget.render(matrices, mouseX, mouseY, delta); 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 880e4866d..dff3b46f3 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 @@ -42,6 +42,7 @@ import net.minecraft.sounds.SoundEvents; import java.util.Collections; import java.util.List; +import java.util.function.Supplier; public class FilteringCategoriesScreen extends Screen { private final FilteringCategoriesEntry entry; @@ -61,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) {}); } listWidget = addWidget(new ListWidget(minecraft, width, height, 30, height, BACKGROUND_LOCATION)); for (CategoryRegistry.CategoryConfiguration<?> configuration : CategoryRegistry.getInstance()) { @@ -180,7 +181,7 @@ public class FilteringCategoriesScreen extends Screen { } entry.edited = true; - }); + }, Button.NO_TOOLTIP, Supplier::get) {}; } } @@ -228,8 +229,8 @@ public class FilteringCategoriesScreen extends Screen { client.font.drawShadow(matrices, id.getVisualOrderText(), xPos, y + 22, 8421504); } } - toggleButton.x = x + entryWidth - 6 - toggleButton.getWidth(); - toggleButton.y = y + 5; + toggleButton.setX(x + entryWidth - 6 - toggleButton.getWidth()); + toggleButton.setY(y + 5); toggleButton.render(matrices, mouseX, mouseY, delta); } 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 36f46cf08..6230d6a60 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 @@ -40,13 +40,14 @@ import java.util.List; import java.util.Map; import java.util.Optional; import java.util.function.Consumer; +import java.util.function.Supplier; @ApiStatus.Internal public class NoFilteringCategoriesEntry extends AbstractConfigListEntry<Map<CategoryIdentifier<?>, Boolean>> { 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 -> {}); + private final AbstractWidget buttonWidget = new Button(0, 0, 150, 20, Component.translatable("config.roughlyenoughitems.filteredEntries.loadWorldFirst"), button -> {}, Button.NO_TOOLTIP, 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) { @@ -76,15 +77,15 @@ public class NoFilteringCategoriesEntry extends AbstractConfigListEntry<Map<Cate super.render(matrices, index, y, x, entryWidth, entryHeight, mouseX, mouseY, isSelected, delta); Window window = Minecraft.getInstance().getWindow(); this.buttonWidget.active = false; - this.buttonWidget.y = y; + this.buttonWidget.setY(y); Component displayedFieldName = this.getDisplayedFieldName(); if (Minecraft.getInstance().font.isBidirectional()) { Minecraft.getInstance().font.drawShadow(matrices, displayedFieldName.getVisualOrderText(), (float) (window.getGuiScaledWidth() - x - Minecraft.getInstance().font.width(displayedFieldName)), (float) (y + 6), 16777215); - this.buttonWidget.x = x + 2; + this.buttonWidget.setX(x + 2); } else { Minecraft.getInstance().font.drawShadow(matrices, displayedFieldName.getVisualOrderText(), (float) x, (float) (y + 6), this.getPreferredTextColor()); - this.buttonWidget.x = x + entryWidth - 150; + this.buttonWidget.setX(x + entryWidth - 150); } this.buttonWidget.render(matrices, mouseX, mouseY, delta); |
