Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Oskiek.FlagmodEurope;
- import org.lwjgl.opengl.GL11;
- import Oskiek.FlagmodEurope.model.ModelFlag;
- import Oskiek.FlagmodEurope.tiles.TileEntityPlsmf;
- import Oskiek.FlagmodEurope.tiles.render.RenderPlsmf;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.renderer.Tessellator;
- import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher;
- import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
- import net.minecraft.item.ItemStack;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraftforge.client.ForgeHooksClient;
- import net.minecraftforge.client.IItemRenderer;
- public class ItemRendererSmall implements IItemRenderer {
- private TileEntity tile;
- private TileEntitySpecialRenderer renderer;
- public ItemRendererSmall(TileEntity tile, TileEntitySpecialRenderer renderer)
- {
- this.tile = tile;
- this.renderer = renderer;
- }
- @Override
- public boolean handleRenderType(ItemStack item, ItemRenderType type) {
- return true;
- }
- @Override
- public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) {
- return true;
- }
- @Override
- public void renderItem(ItemRenderType type, ItemStack item, Object... data) {
- GL11.glPushMatrix();
- if(tile instanceof TileEntityPlsmf)
- {
- GL11.glTranslated(0, 1, 0);
- GL11.glScaled(0.5, 1, 0.5);
- }
- TileEntityRendererDispatcher.instance.renderTileEntityAt(tile, 0, 0, 0, 0);
- GL11.glPopMatrix();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement