diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-02-04 17:45:34 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-02-04 17:45:34 +0800 |
| commit | 5936e0071889ac93c7823cac2228fe23d75455bd (patch) | |
| tree | df830a1d2b72c904cdcf76c7c1f8c3ccb6f0e945 /src | |
| parent | 672610de32f45f82e88c28b8a6b5d82a11829284 (diff) | |
| download | RoughlyEnoughItems-2.2.0.49.tar.gz RoughlyEnoughItems-2.2.0.49.tar.bz2 RoughlyEnoughItems-2.2.0.49.zip | |
Not sure if this fixes the bugv2.2.0.49
Diffstat (limited to 'src')
8 files changed, 14 insertions, 21 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/ConfigWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/ConfigWidget.java index 8637afd8a..c43d4c12e 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/ConfigWidget.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/ConfigWidget.java @@ -117,7 +117,7 @@ public class ConfigWidget extends Screen { e.printStackTrace(); } } - + @Override public void draw(int mouseX, int mouseY, float partialTicks) { text = getTrueFalseText(RoughlyEnoughItemsCore.getConfigHelper().isMirrorItemPanel()); @@ -138,7 +138,7 @@ public class ConfigWidget extends Screen { e.printStackTrace(); } } - + @Override public void draw(int mouseX, int mouseY, float partialTicks) { text = getTrueFalseText(RoughlyEnoughItemsCore.getConfigHelper().checkUpdates()); diff --git a/src/main/java/me/shedaniel/rei/gui/widget/CraftableToggleButtonWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/CraftableToggleButtonWidget.java index ceafcec56..9e11bcee3 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/CraftableToggleButtonWidget.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/CraftableToggleButtonWidget.java @@ -36,7 +36,7 @@ public abstract class CraftableToggleButtonWidget extends ButtonWidget { GuiLighting.enableForItems(); this.itemRenderer.zOffset = 0.0F; - this.itemRenderer.renderItemAndGlowInGui(new ItemStack(Blocks.CRAFTING_TABLE), x + 2, y + 2); + this.itemRenderer.renderGuiItem(new ItemStack(Blocks.CRAFTING_TABLE), x + 2, y + 2); this.itemRenderer.zOffset = 0.0F; GuiLighting.disable(); MinecraftClient.getInstance().getTextureManager().bindTexture(CHEST_GUI_TEXTURE); 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 c20c9b89b..b0de4d5f1 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/ItemListOverlay.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/ItemListOverlay.java @@ -5,12 +5,10 @@ import me.shedaniel.rei.RoughlyEnoughItemsCore; import me.shedaniel.rei.client.*; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.Drawable; -import net.minecraft.client.item.TooltipOptions; import net.minecraft.client.network.ClientPlayerEntity; import net.minecraft.client.resource.language.I18n; import net.minecraft.item.ItemGroup; import net.minecraft.item.ItemStack; -import net.minecraft.text.TextComponent; import net.minecraft.util.math.MathHelper; import org.apache.commons.lang3.StringUtils; @@ -154,9 +152,9 @@ public class ItemListOverlay extends Drawable implements IWidget { private boolean filterItem(ItemStack itemStack, List<SearchArgument> arguments) { String mod = ClientHelper.getModFromItemStack(itemStack); - List<String> toolTipsList = getStackTooltip(itemStack); + List<String> toolTipsList = MinecraftClient.getInstance().currentScreen.getStackTooltip(itemStack); String toolTipsMixed = toolTipsList.stream().skip(1).collect(Collectors.joining()).toLowerCase(); - String allMixed = Stream.of(itemStack.getDisplayName().getString(), toolTipsMixed).collect(Collectors.joining()).toLowerCase(); + String allMixed = Stream.of(itemStack.getDisplayName().getFormattedText(), toolTipsMixed).collect(Collectors.joining()).toLowerCase(); for(SearchArgument searchArgument : arguments.stream().filter(searchArgument -> !searchArgument.isInclude()).collect(Collectors.toList())) { if (searchArgument.getArgumentType().equals(SearchArgument.ArgumentType.MOD)) if (mod.toLowerCase().contains(searchArgument.getText().toLowerCase())) @@ -182,11 +180,6 @@ public class ItemListOverlay extends Drawable implements IWidget { return true; } - private List<String> getStackTooltip(ItemStack itemStack) { - MinecraftClient client = MinecraftClient.getInstance(); - return itemStack.getTooltipText(client.player, client.options.advancedItemTooltips ? TooltipOptions.Instance.ADVANCED : TooltipOptions.Instance.NORMAL).stream().map(TextComponent::getFormattedText).collect(Collectors.toList()); - } - private void calculateListSize(Rectangle rect) { int xOffset = 0, yOffset = 0; this.width = 0; diff --git a/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java index b78951f7e..96682565b 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java @@ -65,8 +65,8 @@ public class ItemSlotWidget extends Drawable implements HighlightableWidget { GuiLighting.enableForItems(); ItemRenderer itemRenderer = MinecraftClient.getInstance().getItemRenderer(); itemRenderer.zOffset = 200.0F; - itemRenderer.renderItemAndGlowInGui(itemStack, x, y); - itemRenderer.renderItemOverlaysInGUIWithText(MinecraftClient.getInstance().fontRenderer, itemStack, x, y, getItemCountOverlay(itemStack)); + itemRenderer.renderGuiItem(itemStack, x, y); + itemRenderer.renderGuiItemOverlay(MinecraftClient.getInstance().fontRenderer, itemStack, x, y, getItemCountOverlay(itemStack)); itemRenderer.zOffset = 0.0F; if (isHighlighted(mouseX, mouseY) && showToolTips) drawToolTip(itemStack); @@ -82,8 +82,9 @@ public class ItemSlotWidget extends Drawable implements HighlightableWidget { MinecraftClient mc = MinecraftClient.getInstance(); List<String> toolTip = Lists.newArrayList(); try { - toolTip = GuiHelper.getLastOverlay().getStackTooltip(itemStack).stream().filter(s -> !s.equals(modString)).collect(Collectors.toList()); + toolTip = MinecraftClient.getInstance().currentScreen.getStackTooltip(itemStack).stream().filter(s -> !s.equals(modString)).collect(Collectors.toList()); } catch (Exception e) { + e.printStackTrace(); toolTip.add(itemStack.getDisplayName().getFormattedText()); } toolTip.addAll(getExtraToolTips(itemStack)); diff --git a/src/main/java/me/shedaniel/rei/gui/widget/SpeedCraftingButtonWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/SpeedCraftingButtonWidget.java index a6dc0623e..0460857cb 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/SpeedCraftingButtonWidget.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/SpeedCraftingButtonWidget.java @@ -1,13 +1,11 @@ package me.shedaniel.rei.gui.widget; -import me.shedaniel.rei.RoughlyEnoughItemsCore; import me.shedaniel.rei.api.IRecipeDisplay; import me.shedaniel.rei.api.SpeedCraftFunctional; import me.shedaniel.rei.client.ClientHelper; import me.shedaniel.rei.client.GuiHelper; import net.minecraft.client.MinecraftClient; import net.minecraft.client.resource.language.I18n; -import net.minecraft.item.ItemStack; import java.awt.*; import java.util.Arrays; diff --git a/src/main/java/me/shedaniel/rei/gui/widget/TabWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/TabWidget.java index 69dd361c9..9a8e8796e 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/TabWidget.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/TabWidget.java @@ -79,8 +79,8 @@ public class TabWidget extends Drawable implements HighlightableWidget { this.zOffset = 100.0F; this.itemRenderer.zOffset = 100.0F; GuiLighting.enableForItems(); - this.itemRenderer.renderItemAndGlowInGui(getItemStack(), l, i1); - this.itemRenderer.renderItemOverlaysInGUI(MinecraftClient.getInstance().fontRenderer, getItemStack(), l, i1); + this.itemRenderer.renderGuiItem(getItemStack(), l, i1); + this.itemRenderer.renderGuiItemOverlay(MinecraftClient.getInstance().fontRenderer, getItemStack(), l, i1); GlStateManager.disableLighting(); this.itemRenderer.zOffset = 0.0F; this.zOffset = 0.0F; diff --git a/src/main/java/me/shedaniel/rei/update/UpdateChecker.java b/src/main/java/me/shedaniel/rei/update/UpdateChecker.java index 9c60d9e6b..d93773b84 100644 --- a/src/main/java/me/shedaniel/rei/update/UpdateChecker.java +++ b/src/main/java/me/shedaniel/rei/update/UpdateChecker.java @@ -127,7 +127,8 @@ public class UpdateChecker implements ClientModInitializer { } if (downloadedString != null && !downloadedString.equalsIgnoreCase("{}")) latestForGame = new Version(parseLatest(element, SharedConstants.getGameVersion().getName())); - else latestForGame = new Version("0.0.0"); + else + latestForGame = new Version("0.0.0"); } private InputStream downloadVersionString() { diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 3aa594dcc..aada1920b 100755 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -12,7 +12,7 @@ "me.shedaniel.rei.client.ClientHelper" ], "requires": { - "fabric": "0.1.5.83" + "fabric": "0.1.5.88" }, "recommended": { "pluginloader": "1.0.6" |
