diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-05-08 01:24:22 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-05-08 01:24:22 +0800 |
| commit | 33ed36eff27c1a533dacb2fa73510687f119c12b (patch) | |
| tree | b6e78fa3f8a7ccbb1331dfe9cdb84941ef04a2c9 /src/main/java/me/shedaniel/rei/api/Renderable.java | |
| parent | a5c90bb7d4748ba2da024ce468ffeeda99bf4a0f (diff) | |
| download | RoughlyEnoughItems-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.java | 19 |
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); } |
