public void render(ItemStack stack, MapData data, boolean inFrame) {
WirelessMapNodeStorage mapstorage = RedstoneEtherAddons.client().getMapNodes();
if (stack == null || stack.getItem() != ModItems.itemWirelessMap) {
return;
}
ClientMapInfo mapinfo = RedstoneEtherAddons.client().getMPMapInfo((short) stack.getItemDamage());
if (mapinfo == null) {
return;
}
CCRenderState ccrs = CCRenderState.instance();
GlStateManager.disableTexture2D();
GlStateManager.disableDepth();
GlStateManager.enableBlend();
GlStateManager.blendFunc(SourceFactor.ONE, DestFactor.ONE_MINUS_SRC_ALPHA);
float light = 1;
int xCenter = mapinfo.xCenter;
int zCenter = mapinfo.zCenter;
int scale = mapinfo.scale;
ccrs.startDrawing(0x07, DefaultVertexFormats.POSITION_COLOR);
renderPass(ccrs, xCenter, zCenter, scale, mapstorage, 0.75F, 1F, light * 0.5F);
renderPass(ccrs, xCenter, zCenter, scale, mapstorage, 0.6F, 1F, light);
ccrs.draw();
GlStateManager.enableTexture2D();
GlStateManager.enableDepth();
GlStateManager.disableBlend();
}
WirelessMapRenderer.java 文件源码
java
阅读 15
收藏 0
点赞 0
评论 0
项目:WirelessRedstone
作者:
评论列表
文章目录