private void renderSmokeBomb(int id) {
RenderItem renderer = Minecraft.getMinecraft().getRenderItem();
GlStateManager.pushMatrix();
GlStateManager.translate(0, 0, -0.2);
GlStateManager.translate(0, 0.75, 0);
GlStateManager.rotate(180, 0, 1, 0);
GlStateManager.translate(0.125, 0, 0);
GlStateManager.scale(0.3, 0.3, 1);
renderer.renderItem(this.itemsToRender[id], ItemCameraTransforms.TransformType.NONE);
GlStateManager.popMatrix();
}
java类net.minecraft.client.renderer.RenderItem的实例源码
RenderNinjaGadget.java 文件源码
项目:NinjaGear
阅读 24
收藏 0
点赞 0
评论 0
WrappedEntityItemRenderer.java 文件源码
项目:CodeChickenLib
阅读 17
收藏 0
点赞 0
评论 0
@Override
public void doRender(EntityItem entity, double x, double y, double z, float entityYaw, float partialTicks) {
ItemStack stack = entity.getItem();
RenderItem renderItem = Minecraft.getMinecraft().getRenderItem();
IBakedModel model = renderItem.getItemModelMesher().getItemModel(stack);
if (model instanceof IEntityItemPreRenderCallback) {
((IEntityItemPreRenderCallback) model).preEntityRender(entity);
}
wrapped.doRender(entity, x, y, z, entityYaw, partialTicks);
}
HFBlocks.java 文件源码
项目:HempFarmer
阅读 17
收藏 0
点赞 0
评论 0
public static void registerRender(FMLInitializationEvent event) {
for (Block block : blockList()) {
new Item();
Item item = Item.getItemFromBlock(block);
RenderItem renderItem = Minecraft.getMinecraft().getRenderItem();
renderItem.getItemModelMesher().register(item, 0,
new ModelResourceLocation(block.getRegistryName().toString(), ("inventory")));
}
}
HFItems.java 文件源码
项目:HempFarmer
阅读 16
收藏 0
点赞 0
评论 0
public static void registerRender(FMLInitializationEvent event) {
RenderItem renderItem = Minecraft.getMinecraft().getRenderItem();
for (Item item : itemList()) {
renderItem.getItemModelMesher().register(item, 0,
new ModelResourceLocation(item.getRegistryName().toString(), "inventory"));
}
}
EBBlocks.java 文件源码
项目:EverythingBlocks
阅读 24
收藏 0
点赞 0
评论 0
@SideOnly(Side.CLIENT)
public static void registerRendering() {
RenderItem renderItem = Minecraft.getMinecraft().getRenderItem();
BlockColors colors = Minecraft.getMinecraft().getBlockColors();
ItemColors icolors = Minecraft.getMinecraft().getItemColors();
for(Block block : blocks) {
renderItem.getItemModelMesher().register(Item.getItemFromBlock(block), 0,
new ModelResourceLocation(RefStrings.MODID + ":" + block.getUnlocalizedName().substring(5), "inventory"));
colors.registerBlockColorHandler(new EverythingBlockColor(), block);
icolors.registerItemColorHandler(new EverythingItemColor(), block);
}
}
GuiHelper.java 文件源码
项目:T.E.C.H
阅读 25
收藏 0
点赞 0
评论 0
/**
* Draws a transparent item in the slot
*
* @param itemStack item to draw
* @param x slot x
* @param y slot y
* @param renderItem Item Render
*/
public void drawItemStack(ItemStack itemStack, int x, int y, RenderItem renderItem, boolean transparent) {
this.zLevel = 50.0f;
renderItem.zLevel = 50.0f;
GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
int colorOverlay = new Color(139, 139, 139, 160).hashCode();
RenderHelper.enableGUIStandardItemLighting();
renderItem.renderItemAndEffectIntoGUI(itemStack, x, y);
GL11.glEnable(GL11.GL_BLEND);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
GlStateManager.disableDepth();
GlStateManager.colorMask(true, true, true, false);
if (transparent) {
this.zLevel = 100.0f;
renderItem.zLevel = 100.0f;
this.drawGradientRect(x, y, x + 16, y + 16, colorOverlay, colorOverlay);
}
GlStateManager.colorMask(true, true, true, true);
GlStateManager.enableDepth();
GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
this.zLevel = 0.0f;
renderItem.zLevel = 0.0f;
}
VCUIRenderer.java 文件源码
项目:TaleCraft
阅读 15
收藏 0
点赞 0
评论 0
public void setCurrentScreen(GuiScreen guiScreen, float zLevel, FontRenderer fontRendererObj, RenderItem itemRender) {
this.minecraft = guiScreen.mc;
this.guiScreen = guiScreen;
this.zLevel = zLevel;
this.uiWidth = guiScreen.width;
this.uiHeight = guiScreen.height;
this.fontRenderer.setFontRenderer(fontRendererObj);
this.nativeFontRenderer = fontRendererObj;
this.itemRender = itemRender;
this.offsetX = 0;
this.offsetY = 0;
}
GuiButtonBlockState.java 文件源码
项目:IIDY
阅读 13
收藏 0
点赞 0
评论 0
/**
* Check if an ItemStack renders correctly or
* shows the missing texture
* @param s
*/
public static boolean checkValidModel(ItemStack s) {
IBakedModel bM;
RenderItem rI = ClientProxy.mc.getRenderItem();
bM = rI.getItemModelWithOverrides(s, null, null);
return !bM.getParticleTexture().getIconName().equals(MISSING_NO);
}
RenderRelicLab.java 文件源码
项目:TombCraft
阅读 15
收藏 0
点赞 0
评论 0
private void renderFloatingItem(World world, ItemStack itemStack)
{
RenderItem itemRenderer = minecraft.getRenderItem();
if (itemStack != null)
{
double local = (period * (System.currentTimeMillis() & 0x3FFFL) / 0x3FFFL);
float hoverHeight = (float) ((0.4 * (Math.sin(local))) / 8);
GlStateManager.translate(0.5F, 2F + hoverHeight, 0.5F);
EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, itemStack);
entityitem.getEntityItem().stackSize = 1;
entityitem.hoverStart = 0.0F;
GlStateManager.pushMatrix();
GlStateManager.disableLighting();
float rotation = (float) (720.0 * (System.currentTimeMillis() & 0x3FFFL) / 0x3FFFL);
GlStateManager.rotate(rotation, 0.0F, 1.0F, 0);
GlStateManager.scale(0.5F, 0.5F, 0.5F);
GlStateManager.pushAttrib();
RenderHelper.enableStandardItemLighting();
itemRenderer.renderItem(entityitem.getEntityItem(), ItemCameraTransforms.TransformType.FIXED);
RenderHelper.disableStandardItemLighting();
GlStateManager.popAttrib();
GlStateManager.enableLighting();
GlStateManager.popMatrix();
GlStateManager.translate(0.0F, -hoverHeight, 0.0F);
}
}
GhostSeatTESR.java 文件源码
项目:TombCraft
阅读 15
收藏 0
点赞 0
评论 0
private void renderFloatingItem(World world, ItemStack itemStack)
{
RenderItem itemRenderer = minecraft.getRenderItem();
if (itemStack != null)
{
double local = (period * (System.currentTimeMillis() & 0x3FFFL) / 0x3FFFL);
float hoverHeight = (float) ((0.4 * (Math.sin(local))) / 8);
GlStateManager.translate(0.5F, 0.5F + hoverHeight, 0.5F);
EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, itemStack);
entityitem.getEntityItem().stackSize = 1;
entityitem.hoverStart = 0.0F;
GlStateManager.pushMatrix();
GlStateManager.disableLighting();
float rotation = (float) (720.0 * (System.currentTimeMillis() & 0x3FFFL) / 0x3FFFL);
GlStateManager.rotate(rotation, 0.0F, 1.0F, 0);
GlStateManager.scale(0.5F, 0.5F, 0.5F);
GlStateManager.pushAttrib();
RenderHelper.enableStandardItemLighting();
itemRenderer.renderItem(entityitem.getEntityItem(), ItemCameraTransforms.TransformType.FIXED);
RenderHelper.disableStandardItemLighting();
GlStateManager.popAttrib();
GlStateManager.enableLighting();
GlStateManager.popMatrix();
}
}