@Override
public void render(ItemStack stack) {
TransformType type = lastTransform;
GlStateManager.pushMatrix();
GlStateManager.translate(0.5, 0.5, 0.5);
GlStateManager.rotate(180, 1, 0, 0);
if(type == TransformType.GUI){
GlStateManager.translate(-1, -0.1, 0);
GlStateManager.scale(0.8, 0.8, 0.8);
GlStateManager.rotate(90, 0, 1, 0);
}else if(type == TransformType.THIRD_PERSON_RIGHT_HAND){
GlStateManager.rotate(90, 0, 1, 0);
GlStateManager.rotate(80, -1, 0, 0);
GlStateManager.rotate(-50, 0, 0, 1);
GlStateManager.translate(-0.8, 0, 0.4);
}else if(type == TransformType.GROUND || type == TransformType.FIRST_PERSON_RIGHT_HAND){
GlStateManager.translate(-0.5, 0, 0.5);
GlStateManager.rotate(-45, 0, 1, 0);
}
GlStateManager.translate(-0.5, -0.5, -0.5);
int color = ItemNBTHelper.getInteger(stack, "FlagColor", Color.WHITE.getRGB());
TagManager.getInstance().renderFlag(color, 90);
Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
GlStateManager.popMatrix();
}
ItemRenderFlag.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:CrystalMod
作者:
评论列表
文章目录