|
@@ -3,17 +3,15 @@ package me.shedaniel.rei.api;
|
|
import com.mojang.blaze3d.platform.GlStateManager;
|
|
import com.mojang.blaze3d.platform.GlStateManager;
|
|
import me.shedaniel.rei.gui.widget.IWidget;
|
|
import me.shedaniel.rei.gui.widget.IWidget;
|
|
import me.shedaniel.rei.gui.widget.RecipeBaseWidget;
|
|
import me.shedaniel.rei.gui.widget.RecipeBaseWidget;
|
|
|
|
+import me.shedaniel.rei.gui.widget.RecipeViewingWidget;
|
|
import me.shedaniel.rei.listeners.IMixinContainerGui;
|
|
import me.shedaniel.rei.listeners.IMixinContainerGui;
|
|
|
|
+import net.minecraft.client.MinecraftClient;
|
|
import net.minecraft.client.gui.Drawable;
|
|
import net.minecraft.client.gui.Drawable;
|
|
-import net.minecraft.client.render.BufferBuilder;
|
|
|
|
import net.minecraft.client.render.GuiLighting;
|
|
import net.minecraft.client.render.GuiLighting;
|
|
-import net.minecraft.client.render.Tessellator;
|
|
|
|
-import net.minecraft.client.render.VertexFormats;
|
|
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.util.Identifier;
|
|
import net.minecraft.util.Identifier;
|
|
|
|
|
|
import java.awt.*;
|
|
import java.awt.*;
|
|
-import java.util.ArrayList;
|
|
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
@@ -34,4 +32,13 @@ public interface IRecipeCategory<T extends IRecipeDisplay> {
|
|
return Arrays.asList(new RecipeBaseWidget(bounds));
|
|
return Arrays.asList(new RecipeBaseWidget(bounds));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ default public void drawCategoryBackground(Rectangle bounds) {
|
|
|
|
+ GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F);
|
|
|
|
+ GuiLighting.disable();
|
|
|
|
+ MinecraftClient.getInstance().getTextureManager().bindTexture(RecipeViewingWidget.CHEST_GUI_TEXTURE);
|
|
|
|
+ new Drawable() {
|
|
|
|
+
|
|
|
|
+ }.drawTexturedRect((int) bounds.getX(), (int) bounds.getY(), 0, 0, (int) bounds.getWidth(), (int) bounds.getHeight());
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|