[1.6.4] Рендер блока.

435
1
Значит проблема в чем - у меня есть блок с большой моделью. Как только блок пропадает из поля зрения - перестает рендериться блок. Как исправить?
[merge_posts_bbcode]Добавлено: 22.04.2015 18:56:58[/merge_posts_bbcode]

Собственно решено )
В тайле есть такой метод
Код:
    @SideOnly(Side.CLIENT)
    public AxisAlignedBB getRenderBoundingBox()
    {
        AxisAlignedBB bb = INFINITE_EXTENT_AABB;
        
        Block type = getBlockType();

        if (type == Block.enchantmentTable)
        {
            bb = AxisAlignedBB.getAABBPool().getAABB(xCoord, yCoord, zCoord, xCoord + 1, yCoord + 1, zCoord + 1);
        }
        else if (type == Block.chest || type == Block.chestTrapped)
        {
            bb = AxisAlignedBB.getAABBPool().getAABB(xCoord - 1, yCoord, zCoord - 1, xCoord + 2, yCoord + 2, zCoord + 2);
        }
        else if (type != null && type != Block.beacon)
        {
            AxisAlignedBB cbb = getBlockType().getCollisionBoundingBoxFromPool(worldObj, xCoord, yCoord, zCoord);

            if (cbb != null)
            {
                bb = cbb;
            }
        }

        return bb;
    }

Я его в своем тайле поправил на

Код:
    @SideOnly(Side.CLIENT)
    public AxisAlignedBB getRenderBoundingBox()
    {
        AxisAlignedBB bb = INFINITE_EXTENT_AABB;

        return bb;
    }

[merge_posts_bbcode]Добавлено: 22.04.2015 18:59:52[/merge_posts_bbcode]

И еще такой вопрос - я хочу чтобы модель блока рендерилась в инвентаре. Как осуществить?
 
Примерно так:
Код:
MinecraftForgeClient.registerItemRenderer(PackFurniture.block_you.blockID, new ItemRenderBlockYou());
 
У меня так не работает и все, не знаю что делать, при тесте в эклипсе все окей, но с готовым модом беда.
 
[font=Verdana, Helvetica, Arial, sans-serif]И еще такой вопрос - я хочу чтобы модель блока рендерилась в инвентаре. Как осуществить?[/font]

Посмотри мод GalactiCraft. Там модели ракет рендерятся в инвентаре как модели + ещё и крутятся. Надеюсь поможет.
 
Назад
Сверху