@SideOnly(Side.CLIENT)
@Override
public void call(Gui gui) {
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
int type = isItemLocation();
if (u == -1)
u = 0;
if (v == -1)
v = 0;
if (type == -1) {
GL11.glEnable(GL11.GL_BLEND);
Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation(resource));
gui.drawTexturedModalRect(x, y, u, v, width, height);
GL11.glDisable(GL11.GL_BLEND);
} else {
RenderItem render = new RenderItem();
ItemStack toRender = type == 1 ? new ItemStack((Block)Block.blockRegistry.getObject(resource)) : new ItemStack((Item)Item.itemRegistry.getObject(resource));
render.renderItemIntoGUI(Minecraft.getMinecraft().fontRenderer, Minecraft.getMinecraft().getTextureManager(), toRender, x, y);
}
}
DrawTextureCommand.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:PeripheralsPlusPlus
作者:
评论列表
文章目录