@SideOnly(Side.CLIENT)
default void render(int x, int y, net.minecraft.client.Minecraft mc, int index) {
mc.renderEngine.bindTexture(ResourceLocations.BREW_TEXTURES);
final Tessellator tessellator = Tessellator.getInstance();
final BufferBuilder buf = tessellator.getBuffer();
GlStateManager.color(1F, 1F, 1F, 1F);
final float f = 0.00390625F;
buf.begin(7, DefaultVertexFormats.POSITION_TEX);
buf.pos(x, y + 20, 0).tex(236 * f, (236 + 20) * f).endVertex();
buf.pos(x + 20, y + 20, 0).tex((236 + 20) * f, (236 + 20) * f).endVertex();
buf.pos(x + 20, y, 0).tex((236 + 20) * f, 236 * f).endVertex();
buf.pos(x, y, 0).tex(236 * f, 236 * f).endVertex();
tessellator.draw();
int textureX = index % 14 * 18;
int textureY = index / 14 * 18;
x += 1;
y += 1;
buf.begin(7, DefaultVertexFormats.POSITION_TEX);
buf.pos(x, y + 18, 0).tex(textureX * f, (textureY + 18) * f).endVertex();
buf.pos(x + 18, y + 18, 0).tex((textureX + 18) * f, (textureY + 18) * f).endVertex();
buf.pos(x + 18, y, 0).tex((textureX + 18) * f, textureY * f).endVertex();
buf.pos(x, y, 0).tex(textureX * f, textureY * f).endVertex();
tessellator.draw();
}
IBrew.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:Bewitchment
作者:
评论列表
文章目录