aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-11-09 22:33:34 +0800
committershedaniel <daniel@shedaniel.me>2022-11-09 22:33:34 +0800
commit00029913ffe72ee1b6cdff64ffe1fd9e56ac15a1 (patch)
tree590d4d64c12292b1b2cc8ac3d969b1d26aeb4ff9
parenta932ccf66dc4f0b14de780879b00e4d4a9ea1f0c (diff)
downloadRoughlyEnoughItems-00029913ffe72ee1b6cdff64ffe1fd9e56ac15a1.tar.gz
RoughlyEnoughItems-00029913ffe72ee1b6cdff64ffe1fd9e56ac15a1.tar.bz2
RoughlyEnoughItems-00029913ffe72ee1b6cdff64ffe1fd9e56ac15a1.zip
Update to 22w44a
-rw-r--r--default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java2
-rw-r--r--gradle.properties6
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringCategoriesEntry.java9
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/FilteringCategoriesScreen.java9
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/config/entries/NoFilteringCategoriesEntry.java9
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);