aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/widget
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-01-12 00:45:21 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-01-12 00:45:21 +0800
commit1ac6e0efb3ef837634e23b897ec9dcd826357462 (patch)
treed852845a9a2320b49ece225ce60e23b1fdd167e0 /src/main/java/me/shedaniel/rei/gui/widget
parentc0dd3fc336fdd0fe3dd9a705c2e8256f72de4869 (diff)
downloadRoughlyEnoughItems-2.0.0.31.tar.gz
RoughlyEnoughItems-2.0.0.31.tar.bz2
RoughlyEnoughItems-2.0.0.31.zip
KeyBindsv2.0.0.31
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/widget')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java2
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/RecipeViewingWidget.java13
2 files changed, 10 insertions, 5 deletions
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 f87c5a291..bf3897c47 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java
@@ -100,7 +100,7 @@ public class ItemSlotWidget extends Drawable implements HighlightableWidget {
return "";
}
- protected ItemStack getCurrentStack() {
+ public ItemStack getCurrentStack() {
if (itemList.size() == 0)
return new ItemStack(Items.AIR);
return itemList.get(MathHelper.floor((System.currentTimeMillis() / 500 % (double) itemList.size()) / 1f));
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/RecipeViewingWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/RecipeViewingWidget.java
index 90bde332d..365ed3cdd 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/RecipeViewingWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/RecipeViewingWidget.java
@@ -6,6 +6,7 @@ import me.shedaniel.rei.api.IRecipeCategory;
import me.shedaniel.rei.api.IRecipeDisplay;
import me.shedaniel.rei.client.ClientHelper;
import me.shedaniel.rei.client.GuiHelper;
+import me.shedaniel.rei.client.RecipeHelper;
import me.shedaniel.rei.listeners.IMixinContainerGui;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.audio.PositionedSoundInstance;
@@ -18,8 +19,9 @@ import net.minecraft.util.Identifier;
import net.minecraft.util.math.MathHelper;
import java.awt.*;
-import java.util.*;
+import java.util.ArrayList;
import java.util.List;
+import java.util.Map;
public class RecipeViewingWidget extends Gui {
@@ -46,8 +48,11 @@ public class RecipeViewingWidget extends Gui {
this.widgets = Lists.newArrayList();
this.bounds = new Rectangle(window.getScaledWidth() / 2 - guiWidth / 2, window.getScaledHeight() / 2 - guiHeight / 2, guiWidth, guiHeight);
this.categoriesMap = categoriesMap;
- this.categories = new LinkedList<>(categoriesMap.keySet());
- Collections.reverse(categories);
+ this.categories = Lists.newArrayList();
+ RecipeHelper.getCategories().forEach(category -> {
+ if (categoriesMap.containsKey(category))
+ categories.add(category);
+ });
this.selectedCategory = categories.get(0);
this.tabs = new ArrayList<>();
}
@@ -172,7 +177,7 @@ public class RecipeViewingWidget extends Gui {
widgets.addAll(selectedCategory.setupDisplay(getParent(), middleDisplay, new Rectangle((int) getBounds().getCenterX() - 75, getBounds().y + 108, 150, 66)));
}
}
-
+
GuiHelper.getOverlay(parent.getContainerGui()).onInitialized();
listeners.addAll(tabs);
listeners.add(GuiHelper.getOverlay(parent.getContainerGui()));