aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/api/Renderable.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-05-08 01:24:22 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-05-08 01:24:22 +0800
commit33ed36eff27c1a533dacb2fa73510687f119c12b (patch)
treeb6e78fa3f8a7ccbb1331dfe9cdb84941ef04a2c9 /src/main/java/me/shedaniel/rei/api/Renderable.java
parenta5c90bb7d4748ba2da024ce468ffeeda99bf4a0f (diff)
downloadRoughlyEnoughItems-33ed36eff27c1a533dacb2fa73510687f119c12b.tar.gz
RoughlyEnoughItems-33ed36eff27c1a533dacb2fa73510687f119c12b.tar.bz2
RoughlyEnoughItems-33ed36eff27c1a533dacb2fa73510687f119c12b.zip
more internal changes
Fix #56
Diffstat (limited to 'src/main/java/me/shedaniel/rei/api/Renderable.java')
-rw-r--r--src/main/java/me/shedaniel/rei/api/Renderable.java19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/main/java/me/shedaniel/rei/api/Renderable.java b/src/main/java/me/shedaniel/rei/api/Renderable.java
index b4781d563..35c9890b8 100644
--- a/src/main/java/me/shedaniel/rei/api/Renderable.java
+++ b/src/main/java/me/shedaniel/rei/api/Renderable.java
@@ -1,29 +1,34 @@
package me.shedaniel.rei.api;
-import me.shedaniel.rei.gui.renderables.ItemStackRenderable;
+import me.shedaniel.rei.gui.renderables.EmptyRenderer;
+import me.shedaniel.rei.gui.renderables.ItemStackRenderer;
import net.minecraft.item.ItemStack;
import java.util.function.Supplier;
public interface Renderable {
- static ItemStackRenderable fromItemStackSupplier(Supplier<ItemStack> supplier) {
- return new ItemStackRenderable() {
+ static ItemStackRenderer fromItemStackSupplier(Supplier<ItemStack> supplier) {
+ return new ItemStackRenderer() {
@Override
- protected ItemStack getItemStack() {
+ public ItemStack getItemStack() {
return supplier.get();
}
};
}
- static ItemStackRenderable fromItemStack(ItemStack stack) {
- return new ItemStackRenderable() {
+ static ItemStackRenderer fromItemStack(ItemStack stack) {
+ return new ItemStackRenderer() {
@Override
- protected ItemStack getItemStack() {
+ public ItemStack getItemStack() {
return stack;
}
};
}
+ static EmptyRenderer empty() {
+ return EmptyRenderer.INSTANCE;
+ }
+
void render(int x, int y, double mouseX, double mouseY, float delta);
}