ItemRenderer itemRenderer = new ItemRenderer();
RenderItem itemRenderer = RenderItem.getInstance();
Незнайчик написал(а):Здравствуйте, пытаюсь на GUI рисовать предметы (как в креативе).
Смотрел код креатива, NEI, но тщетно - ничего нужного найти не смог.
Привет.Незнайчик написал(а):Здравствуйте
Это ты про что? Типа заполненный инвентарь, уже с существующими предметами в определённых слотах?Незнайчик написал(а):GUI рисовать предметы (как в креативе).
mc.getTextureManager().bindTexture(mc.getTextureManager().getResourceLocation(1));
drawTexturedModelRectFromIcon(xPos, yPos, item.getIconFromDamage(0), 16, 16);
В исходниках Minecraft или Forge'а. К примеру у маяка можно было посмотреть, как там рендериться предметы: изумруд, алмаз, золотой слиток и железный слиток (типа предметы которые нужно положить в слот).Незнайчик написал(а):P.S Где вы находите эти функции?)
timaxa007 написал(а):В исходниках Minecraft или Forge'а. К примеру у маяка можно было посмотреть, как там рендериться предметы: изумруд, алмаз, золотой слиток и железный слиток (типа предметы которые нужно положить в слот).
RenderHelper.enableGUIStandardItemLighting();
itemRendererObject.renderItemAndEffectIntoGUI(mcObject.fontRenderer, mcObject.getTextureManager(), stack, x, y);
itemRendererObject.renderItemOverlayIntoGUI(mcObject.fontRenderer, mcObject.getTextureManager(), stack, x, y, stack.stackSize);
Да, вы правы. Но eclipce на этот код кидает столько ошибок, я даже не знаю как их исправить.svk2140 написал(а):Неправильно, этот код не нарисует тебе блоки или модели.
Вот правильный код из слота:
Код:RenderHelper.enableGUIStandardItemLighting(); itemRendererObject.renderItemAndEffectIntoGUI(mcObject.fontRenderer, mcObject.getTextureManager(), stack, x, y); itemRendererObject.renderItemOverlayIntoGUI(mcObject.fontRenderer, mcObject.getTextureManager(), stack, x, y, stack.stackSize);
ItemRenderer itemRenderer = new ItemRenderer();
Minecraft mc = Minecraft.getMinecraft();
RenderHelper.enableGUIStandardItemLighting();
itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.getTextureManager(), new ItemStack(Blocks.stone), x, y);
RenderHelper.disableGUIStandardItemLighting();
Что не так?Agravaine написал(а):Дак он и рендерит любой. Аргументы свои ему дай и все.
Код:ItemRenderer itemRenderer = new ItemRenderer(); Minecraft mc = Minecraft.getMinecraft(); RenderHelper.enableGUIStandardItemLighting(); itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.getTextureManager(), new ItemStack(Blocks.stone), x, y); RenderHelper.disableGUIStandardItemLighting();
ItemRenderer itemRenderer = new ItemRenderer(mc);
Minecraft mc = Minecraft.getMinecraft();
RenderHelper.enableGUIStandardItemLighting();
itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.getTextureManager(), new ItemStack(Blocks.stone), 100, 100);
RenderHelper.disableStandardItemLighting();
ItemRenderer itemRenderer = new ItemRenderer();
RenderItem itemRenderer = RenderItem.getInstance();