aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui
diff options
context:
space:
mode:
authorDaniel She <shekwancheung0528@gmail.com>2019-05-12 18:10:21 +0800
committerDaniel She <shekwancheung0528@gmail.com>2019-05-12 18:10:21 +0800
commitd979cb8b465c73eabca4e32be2ffa26648471fee (patch)
tree8aac9df58b40052b6b19c0c3ac7da66076dc5b1c /src/main/java/me/shedaniel/rei/gui
parent54f120195a63dbc145b74485e410abcd4c5acdf4 (diff)
parenta98d9191f1a97925a8a3e2e23c0a07867540a93a (diff)
downloadRoughlyEnoughItems-d979cb8b465c73eabca4e32be2ffa26648471fee.tar.gz
RoughlyEnoughItems-d979cb8b465c73eabca4e32be2ffa26648471fee.tar.bz2
RoughlyEnoughItems-d979cb8b465c73eabca4e32be2ffa26648471fee.zip
Merge branch '1.14-dev' into 1.14
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java8
-rw-r--r--src/main/java/me/shedaniel/rei/gui/PreRecipeViewingScreen.java6
-rw-r--r--src/main/java/me/shedaniel/rei/gui/RecipeViewingScreen.java16
-rw-r--r--src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java57
-rw-r--r--src/main/java/me/shedaniel/rei/gui/credits/CreditsEntryListWidget.java4
-rw-r--r--src/main/java/me/shedaniel/rei/gui/credits/CreditsScreen.java8
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/ButtonWidget.java8
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/DetailedButtonWidget.java6
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/ItemListOverlay.java7
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/SearchFieldWidget.java2
10 files changed, 65 insertions, 57 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
index 3cc1e5037..e90fef7c1 100644
--- a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
+++ b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
@@ -16,17 +16,17 @@ import me.shedaniel.rei.client.Weather;
import me.shedaniel.rei.gui.widget.*;
import me.shedaniel.rei.listeners.ContainerScreenHooks;
import net.minecraft.client.MinecraftClient;
-import net.minecraft.client.audio.PositionedSoundInstance;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.*;
import net.minecraft.client.render.GuiLighting;
import net.minecraft.client.resource.language.I18n;
+import net.minecraft.client.sound.PositionedSoundInstance;
import net.minecraft.client.util.Window;
import net.minecraft.client.world.ClientWorld;
import net.minecraft.container.Slot;
import net.minecraft.item.ItemStack;
+import net.minecraft.network.chat.TranslatableComponent;
import net.minecraft.sound.SoundEvents;
-import net.minecraft.text.TranslatableTextComponent;
import net.minecraft.util.ActionResult;
import net.minecraft.util.Identifier;
import net.minecraft.util.math.MathHelper;
@@ -69,7 +69,7 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra
widgets.add(itemListOverlay = new ItemListOverlay(page));
itemListOverlay.updateList(boundsHandler, boundsHandler.getItemListArea(rectangle), page, searchTerm, false);
- widgets.add(buttonLeft = new ButtonWidget(rectangle.x, rectangle.y + 5, 16, 16, new TranslatableTextComponent("text.rei.left_arrow")) {
+ widgets.add(buttonLeft = new ButtonWidget(rectangle.x, rectangle.y + 5, 16, 16, new TranslatableComponent("text.rei.left_arrow")) {
@Override
public void onPressed() {
page--;
@@ -88,7 +88,7 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra
return false;
}
});
- widgets.add(buttonRight = new ButtonWidget(rectangle.x + rectangle.width - 18, rectangle.y + 5, 16, 16, new TranslatableTextComponent("text.rei.right_arrow")) {
+ widgets.add(buttonRight = new ButtonWidget(rectangle.x + rectangle.width - 18, rectangle.y + 5, 16, 16, new TranslatableComponent("text.rei.right_arrow")) {
@Override
public void onPressed() {
page++;
diff --git a/src/main/java/me/shedaniel/rei/gui/PreRecipeViewingScreen.java b/src/main/java/me/shedaniel/rei/gui/PreRecipeViewingScreen.java
index 54560ed89..7509524c6 100644
--- a/src/main/java/me/shedaniel/rei/gui/PreRecipeViewingScreen.java
+++ b/src/main/java/me/shedaniel/rei/gui/PreRecipeViewingScreen.java
@@ -16,13 +16,13 @@ import me.shedaniel.rei.gui.widget.ButtonWidget;
import me.shedaniel.rei.gui.widget.HighlightableWidget;
import me.shedaniel.rei.gui.widget.Widget;
import net.minecraft.client.MinecraftClient;
-import net.minecraft.client.audio.PositionedSoundInstance;
import net.minecraft.client.gui.Element;
import net.minecraft.client.gui.Screen;
import net.minecraft.client.render.GuiLighting;
import net.minecraft.client.resource.language.I18n;
+import net.minecraft.client.sound.PositionedSoundInstance;
+import net.minecraft.network.chat.TextComponent;
import net.minecraft.sound.SoundEvents;
-import net.minecraft.text.TranslatableTextComponent;
import net.minecraft.util.Identifier;
import java.awt.*;
@@ -39,7 +39,7 @@ public class PreRecipeViewingScreen extends Screen {
private Map<RecipeCategory, List<RecipeDisplay>> map;
public PreRecipeViewingScreen(Map<RecipeCategory, List<RecipeDisplay>> map) {
- super(new TranslatableTextComponent("text.rei.recipe_screen_type.selection"));
+ super(new TextComponent("text.rei.recipe_screen_type.selection"));
this.widgets = Lists.newArrayList();
this.original = true;
this.map = map;
diff --git a/src/main/java/me/shedaniel/rei/gui/RecipeViewingScreen.java b/src/main/java/me/shedaniel/rei/gui/RecipeViewingScreen.java
index d067d4378..de66c2e17 100644
--- a/src/main/java/me/shedaniel/rei/gui/RecipeViewingScreen.java
+++ b/src/main/java/me/shedaniel/rei/gui/RecipeViewingScreen.java
@@ -13,16 +13,16 @@ import me.shedaniel.rei.api.*;
import me.shedaniel.rei.client.ScreenHelper;
import me.shedaniel.rei.gui.widget.*;
import net.minecraft.client.MinecraftClient;
-import net.minecraft.client.audio.PositionedSoundInstance;
import net.minecraft.client.gui.ContainerScreen;
import net.minecraft.client.gui.Element;
import net.minecraft.client.gui.Screen;
import net.minecraft.client.render.GuiLighting;
import net.minecraft.client.resource.language.I18n;
+import net.minecraft.client.sound.PositionedSoundInstance;
import net.minecraft.client.util.Window;
+import net.minecraft.network.chat.TextComponent;
+import net.minecraft.network.chat.TranslatableComponent;
import net.minecraft.sound.SoundEvents;
-import net.minecraft.text.StringTextComponent;
-import net.minecraft.text.TranslatableTextComponent;
import net.minecraft.util.Identifier;
import net.minecraft.util.math.MathHelper;
@@ -52,7 +52,7 @@ public class RecipeViewingScreen extends Screen {
private ButtonWidget recipeBack, recipeNext, categoryBack, categoryNext;
public RecipeViewingScreen(Map<RecipeCategory, List<RecipeDisplay>> categoriesMap) {
- super(new StringTextComponent(""));
+ super(new TextComponent(""));
this.categoryPages = 0;
this.widgets = Lists.newArrayList();
Window window = MinecraftClient.getInstance().window;
@@ -129,7 +129,7 @@ public class RecipeViewingScreen extends Screen {
this.bounds = new Rectangle(width / 2 - guiWidth / 2, height / 2 - guiHeight / 2, guiWidth, guiHeight);
this.page = MathHelper.clamp(page, 0, getTotalPages(selectedCategory) - 1);
- widgets.add(categoryBack = new ButtonWidget((int) bounds.getX() + 5, (int) bounds.getY() + 5, 12, 12, new TranslatableTextComponent("text.rei.left_arrow")) {
+ widgets.add(categoryBack = new ButtonWidget((int) bounds.getX() + 5, (int) bounds.getY() + 5, 12, 12, new TranslatableComponent("text.rei.left_arrow")) {
@Override
public void onPressed() {
int currentCategoryIndex = categories.indexOf(selectedCategory);
@@ -165,7 +165,7 @@ public class RecipeViewingScreen extends Screen {
ClientHelper.getInstance().executeViewAllRecipesKeyBind();
}
});
- widgets.add(categoryNext = new ButtonWidget((int) bounds.getMaxX() - 17, (int) bounds.getY() + 5, 12, 12, new TranslatableTextComponent("text.rei.right_arrow")) {
+ widgets.add(categoryNext = new ButtonWidget((int) bounds.getMaxX() - 17, (int) bounds.getY() + 5, 12, 12, new TranslatableComponent("text.rei.right_arrow")) {
@Override
public void onPressed() {
int currentCategoryIndex = categories.indexOf(selectedCategory);
@@ -186,7 +186,7 @@ public class RecipeViewingScreen extends Screen {
categoryBack.enabled = categories.size() > 1;
categoryNext.enabled = categories.size() > 1;
- widgets.add(recipeBack = new ButtonWidget((int) bounds.getX() + 5, (int) bounds.getY() + 21, 12, 12, new TranslatableTextComponent("text.rei.left_arrow")) {
+ widgets.add(recipeBack = new ButtonWidget((int) bounds.getX() + 5, (int) bounds.getY() + 21, 12, 12, new TranslatableComponent("text.rei.left_arrow")) {
@Override
public void onPressed() {
page--;
@@ -219,7 +219,7 @@ public class RecipeViewingScreen extends Screen {
RecipeViewingScreen.this.init();
}
});
- widgets.add(recipeNext = new ButtonWidget((int) bounds.getMaxX() - 17, (int) bounds.getY() + 21, 12, 12, new TranslatableTextComponent("text.rei.right_arrow")) {
+ widgets.add(recipeNext = new ButtonWidget((int) bounds.getMaxX() - 17, (int) bounds.getY() + 21, 12, 12, new TranslatableComponent("text.rei.right_arrow")) {
@Override
public void onPressed() {
page++;
diff --git a/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java b/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
index 9d04b9168..7b70cfb93 100644
--- a/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
+++ b/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
@@ -9,26 +9,23 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.mojang.blaze3d.platform.GlStateManager;
import com.zeitheron.hammercore.client.utils.Scissors;
+import me.shedaniel.cloth.api.ClientUtils;
import me.shedaniel.rei.api.*;
import me.shedaniel.rei.client.ScreenHelper;
import me.shedaniel.rei.gui.renderables.RecipeRenderer;
import me.shedaniel.rei.gui.widget.*;
import net.minecraft.client.MinecraftClient;
-import net.minecraft.client.audio.PositionedSoundInstance;
import net.minecraft.client.gui.Element;
import net.minecraft.client.gui.Screen;
import net.minecraft.client.render.GuiLighting;
import net.minecraft.client.resource.language.I18n;
+import net.minecraft.client.sound.PositionedSoundInstance;
+import net.minecraft.network.chat.TextComponent;
+import net.minecraft.network.chat.TranslatableComponent;
import net.minecraft.sound.SoundEvents;
-import net.minecraft.text.StringTextComponent;
-import net.minecraft.text.TranslatableTextComponent;
import net.minecraft.util.math.MathHelper;
-import org.lwjgl.BufferUtils;
-import org.lwjgl.glfw.GLFW;
-import org.lwjgl.opengl.GL11;
import java.awt.*;
-import java.nio.IntBuffer;
import java.util.List;
import java.util.Map;
import java.util.Optional;
@@ -51,7 +48,7 @@ public class VillagerRecipeViewingScreen extends Screen {
private int tabsPage;
public VillagerRecipeViewingScreen(Map<RecipeCategory, List<RecipeDisplay>> map) {
- super(new StringTextComponent(""));
+ super(new TextComponent(""));
this.widgets = Lists.newArrayList();
this.categoryMap = Maps.newLinkedHashMap();
this.selectedCategoryIndex = 0;
@@ -140,7 +137,7 @@ public class VillagerRecipeViewingScreen extends Screen {
}
}
ButtonWidget w, w2;
- this.widgets.add(w = new ButtonWidget(bounds.x + 2, bounds.y - 16, 10, 10, new TranslatableTextComponent("text.rei.left_arrow")) {
+ this.widgets.add(w = new ButtonWidget(bounds.x + 2, bounds.y - 16, 10, 10, new TranslatableComponent("text.rei.left_arrow")) {
@Override
public void onPressed() {
tabsPage--;
@@ -149,7 +146,7 @@ public class VillagerRecipeViewingScreen extends Screen {
VillagerRecipeViewingScreen.this.init();
}
});
- this.widgets.add(w2 = new ButtonWidget(bounds.x + bounds.width - 12, bounds.y - 16, 10, 10, new TranslatableTextComponent("text.rei.right_arrow")) {
+ this.widgets.add(w2 = new ButtonWidget(bounds.x + bounds.width - 12, bounds.y - 16, 10, 10, new TranslatableComponent("text.rei.right_arrow")) {
@Override
public void onPressed() {
tabsPage++;
@@ -206,6 +203,23 @@ public class VillagerRecipeViewingScreen extends Screen {
scroll = MathHelper.clamp(scroll, 0, height - scrollListBounds.height + 2);
return true;
}
+ for(Element listener : children())
+ if (listener.mouseScrolled(double_1, double_2, double_3))
+ return true;
+ if (bounds.contains(ClientUtils.getMouseLocation())) {
+ if (double_3 < 0 && categoryMap.get(categories.get(selectedCategoryIndex)).size() > 1) {
+ selectedRecipeIndex++;
+ if (selectedRecipeIndex >= categoryMap.get(categories.get(selectedCategoryIndex)).size())
+ selectedRecipeIndex = 0;
+ init();
+ } else if (categoryMap.get(categories.get(selectedCategoryIndex)).size() > 1) {
+ selectedRecipeIndex--;
+ if (selectedRecipeIndex < 0)
+ selectedRecipeIndex = categoryMap.get(categories.get(selectedCategoryIndex)).size() - 1;
+ init();
+ return true;
+ }
+ }
return super.mouseScrolled(double_1, double_2, double_3);
}
@@ -219,7 +233,7 @@ public class VillagerRecipeViewingScreen extends Screen {
});
GuiLighting.disable();
ScreenHelper.getLastOverlay().render(mouseX, mouseY, delta);
- GL11.glPushMatrix();
+ GlStateManager.pushMatrix();
Scissors.begin();
Scissors.scissor(0, scrollListBounds.y + 1, width, scrollListBounds.height - 2);
for(int i = 0; i < buttonWidgets.size(); i++) {
@@ -239,17 +253,10 @@ public class VillagerRecipeViewingScreen extends Screen {
}
}
Scissors.end();
- GL11.glPopMatrix();
+ GlStateManager.popMatrix();
ScreenHelper.getLastOverlay().lateRender(mouseX, mouseY, delta);
}
- private int getTitleBarHeight() {
- IntBuffer useless = BufferUtils.createIntBuffer(3), top = BufferUtils.createIntBuffer(1);
- GLFW.glfwGetWindowFrameSize(minecraft.window.getHandle(), useless, top, useless, useless);
- System.out.println(top.get(0));
- return top.get(0) / 3 * 2;
- }
-
private int getReal(int i) {
return (int) (i / ((double) minecraft.window.getScaledWidth() / (double) minecraft.window.getWidth()));
}
@@ -269,18 +276,18 @@ public class VillagerRecipeViewingScreen extends Screen {
}
if (ClientHelper.getInstance().getNextPageKeyBinding().matchesKey(int_1, int_2)) {
if (categoryMap.get(categories.get(selectedCategoryIndex)).size() > 1) {
- selectedCategoryIndex++;
- if (selectedCategoryIndex >= categoryMap.get(categories.get(selectedCategoryIndex)).size())
- selectedCategoryIndex = 0;
+ selectedRecipeIndex ++;
+ if (selectedRecipeIndex >= categoryMap.get(categories.get(selectedCategoryIndex)).size())
+ selectedRecipeIndex = 0;
init();
return true;
}
return false;
} else if (ClientHelper.getInstance().getPreviousPageKeyBinding().matchesKey(int_1, int_2)) {
if (categoryMap.get(categories.get(selectedCategoryIndex)).size() > 1) {
- selectedCategoryIndex--;
- if (selectedCategoryIndex < 0)
- selectedCategoryIndex = categoryMap.get(categories.get(selectedCategoryIndex)).size() - 1;
+ selectedRecipeIndex--;
+ if (selectedRecipeIndex < 0)
+ selectedRecipeIndex = categoryMap.get(categories.get(selectedCategoryIndex)).size() - 1;
init();
return true;
}
diff --git a/src/main/java/me/shedaniel/rei/gui/credits/CreditsEntryListWidget.java b/src/main/java/me/shedaniel/rei/gui/credits/CreditsEntryListWidget.java
index 435ae8983..440971a37 100644
--- a/src/main/java/me/shedaniel/rei/gui/credits/CreditsEntryListWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/credits/CreditsEntryListWidget.java
@@ -7,7 +7,7 @@ package me.shedaniel.rei.gui.credits;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.menu.AlwaysSelectedEntryListWidget;
-import net.minecraft.text.TextComponent;
+import net.minecraft.network.chat.Component;
public class CreditsEntryListWidget extends AlwaysSelectedEntryListWidget<CreditsEntryListWidget.CreditsItem> {
@@ -40,7 +40,7 @@ public class CreditsEntryListWidget extends AlwaysSelectedEntryListWidget<Credit
public static class CreditsItem extends AlwaysSelectedEntryListWidget.Entry<CreditsItem> {
private String text;
- public CreditsItem(TextComponent textComponent) {
+ public CreditsItem(Component textComponent) {
this(textComponent.getFormattedText());
}
diff --git a/src/main/java/me/shedaniel/rei/gui/credits/CreditsScreen.java b/src/main/java/me/shedaniel/rei/gui/credits/CreditsScreen.java
index f0b0eac8c..e8371e9f8 100644
--- a/src/main/java/me/shedaniel/rei/gui/credits/CreditsScreen.java
+++ b/src/main/java/me/shedaniel/rei/gui/credits/CreditsScreen.java
@@ -11,7 +11,7 @@ import me.shedaniel.rei.gui.widget.ButtonWidget;
import net.minecraft.client.gui.ContainerScreen;
import net.minecraft.client.gui.Screen;
import net.minecraft.client.resource.language.I18n;
-import net.minecraft.text.StringTextComponent;
+import net.minecraft.network.chat.TextComponent;
public class CreditsScreen extends Screen {
@@ -20,7 +20,7 @@ public class CreditsScreen extends Screen {
private CreditsEntryListWidget entryListWidget;
public CreditsScreen(Screen parent) {
- super(new StringTextComponent(""));
+ super(new TextComponent(""));
this.parent = parent;
}
@@ -40,8 +40,8 @@ public class CreditsScreen extends Screen {
children.add(entryListWidget = new CreditsEntryListWidget(minecraft, width, height, 32, height - 32, 12));
entryListWidget.creditsClearEntries();
for(String line : I18n.translate("text.rei.credit.text").split("\n"))
- entryListWidget.creditsAddEntry(new CreditsItem(new StringTextComponent(line)));
- entryListWidget.creditsAddEntry(new CreditsItem(new StringTextComponent("")));
+ entryListWidget.creditsAddEntry(new CreditsItem(new TextComponent(line)));
+ entryListWidget.creditsAddEntry(new CreditsItem(new TextComponent("")));
children.add(buttonDone = new ButtonWidget(width / 2 - 100, height - 26, 200, 20, I18n.translate("gui.done")) {
@Override
public void onPressed() {
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/ButtonWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/ButtonWidget.java
index bfc2f948f..28b03775c 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/ButtonWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/ButtonWidget.java
@@ -7,10 +7,10 @@ package me.shedaniel.rei.gui.widget;
import com.mojang.blaze3d.platform.GlStateManager;
import me.shedaniel.rei.client.ScreenHelper;
-import net.minecraft.client.audio.PositionedSoundInstance;
import net.minecraft.client.gui.Element;
+import net.minecraft.client.sound.PositionedSoundInstance;
+import net.minecraft.network.chat.Component;
import net.minecraft.sound.SoundEvents;
-import net.minecraft.text.TextComponent;
import net.minecraft.util.Identifier;
import net.minecraft.util.math.MathHelper;
@@ -27,7 +27,7 @@ public abstract class ButtonWidget extends HighlightableWidget {
public boolean focused;
private Rectangle bounds;
- public ButtonWidget(Rectangle rectangle, TextComponent text) {
+ public ButtonWidget(Rectangle rectangle, Component text) {
this(rectangle, text.getFormattedText());
}
@@ -41,7 +41,7 @@ public abstract class ButtonWidget extends HighlightableWidget {
this(new Rectangle(x, y, width, height), text);
}
- public ButtonWidget(int x, int y, int width, int height, TextComponent text) {
+ public ButtonWidget(int x, int y, int width, int height, Component text) {
this(new Rectangle(x, y, width, height), text);
}
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/DetailedButtonWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/DetailedButtonWidget.java
index 02f8cfbd1..b803ff0a9 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/DetailedButtonWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/DetailedButtonWidget.java
@@ -5,7 +5,7 @@
package me.shedaniel.rei.gui.widget;
-import net.minecraft.text.TextComponent;
+import net.minecraft.network.chat.Component;
import java.awt.*;
@@ -13,7 +13,7 @@ public class DetailedButtonWidget extends ButtonWidget {
private DetailedButtonWidget.PressAction pressAction;
- public DetailedButtonWidget(Rectangle rectangle, TextComponent text, PressAction pressAction) {
+ public DetailedButtonWidget(Rectangle rectangle, Component text, PressAction pressAction) {
super(rectangle, text);
this.pressAction = pressAction;
}
@@ -28,7 +28,7 @@ public class DetailedButtonWidget extends ButtonWidget {
this.pressAction = pressAction;
}
- public DetailedButtonWidget(int x, int y, int width, int height, TextComponent text, PressAction pressAction) {
+ public DetailedButtonWidget(int x, int y, int width, int height, Component text, PressAction pressAction) {
super(x, y, width, height, text);
this.pressAction = pressAction;
}
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/ItemListOverlay.java b/src/main/java/me/shedaniel/rei/gui/widget/ItemListOverlay.java
index 83457b659..f43132874 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/ItemListOverlay.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/ItemListOverlay.java
@@ -23,7 +23,7 @@ import net.minecraft.client.resource.language.I18n;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
-import net.minecraft.text.TextComponent;
+import net.minecraft.network.chat.Component;
import net.minecraft.util.ActionResult;
import net.minecraft.util.math.MathHelper;
import net.minecraft.util.registry.Registry;
@@ -73,7 +73,7 @@ public class ItemListOverlay extends Widget {
public static List<String> tryGetItemStackToolTip(ItemStack itemStack, boolean careAboutAdvanced) {
if (!searchBlacklisted.contains(itemStack.getItem()))
try {
- return itemStack.getTooltipText(MinecraftClient.getInstance().player, MinecraftClient.getInstance().options.advancedItemTooltips && careAboutAdvanced ? TooltipContext.Default.ADVANCED : TooltipContext.Default.NORMAL).stream().map(TextComponent::getFormattedText).collect(Collectors.toList());
+ return itemStack.getTooltipText(MinecraftClient.getInstance().player, MinecraftClient.getInstance().options.advancedItemTooltips && careAboutAdvanced ? TooltipContext.Default.ADVANCED : TooltipContext.Default.NORMAL).stream().map(Component::getFormattedText).collect(Collectors.toList());
} catch (Throwable e) {
e.printStackTrace();
searchBlacklisted.add(itemStack.getItem());
@@ -238,7 +238,8 @@ public class ItemListOverlay extends Widget {
}
if (arguments.length > 0)
lastSearchArgument.add(arguments);
- else lastSearchArgument.add(new SearchArgument[]{SearchArgument.ALWAYS});
+ else
+ lastSearchArgument.add(new SearchArgument[]{SearchArgument.ALWAYS});
});
os.stream().filter(itemStack -> filterItem(itemStack, lastSearchArgument)).forEachOrdered(stacks::add);
List<ItemStack> workingItems = RoughlyEnoughItemsCore.getConfigManager().isCraftableOnlyEnabled() && !stacks.isEmpty() && !inventoryItems.isEmpty() ? Lists.newArrayList() : Lists.newArrayList(ol);
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/SearchFieldWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/SearchFieldWidget.java
index f5442eb14..7291de999 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/SearchFieldWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/SearchFieldWidget.java
@@ -6,8 +6,8 @@
package me.shedaniel.rei.gui.widget;
import com.mojang.blaze3d.platform.GlStateManager;
-import net.minecraft.client.audio.PositionedSoundInstance;
import net.minecraft.client.render.GuiLighting;
+import net.minecraft.client.sound.PositionedSoundInstance;
import net.minecraft.sound.SoundEvents;
public class SearchFieldWidget extends TextFieldWidget {