Tessellator[1.7.10]

LazyRavenMan написал(а):
Да,ты прав.Я не правильно путь прописал
[merge_posts_bbcode]Добавлено: 03.11.2014 22:22:06[/merge_posts_bbcode]

Чтобы я без тебя делал!Тему можно закрыть

[merge_posts_bbcode]Добавлено: 03.11.2014 22:36:27[/merge_posts_bbcode]

Хотя нашёл недочёт.
2d45e12201c60ba69a5bf0672682173a.png
Рендерится вот как,а должен целиком кубик из картинки с чёрным несоединнёным кубиком.Короче говоря,не до конца рендерится
[merge_posts_bbcode]Добавлено: 04.11.2014 01:35:44[/merge_posts_bbcode]

Код:
package craftz;

import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.monster.EntityCreeper;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.Vec3;
import net.minecraft.world.World;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
import net.minecraftforge.common.MinecraftForge;

public class LookEvent {
    public LookEvent(){
        FMLCommonHandler.instance().bus().register(this);
        MinecraftForge.EVENT_BUS.register(this);
    }
    @SubscribeEvent
    public void onLook(RenderGameOverlayEvent.Pre event) {
        Minecraft mc = Minecraft.getMinecraft();
        EntityPlayer e = mc.thePlayer;
        World w = mc.theWorld;
        Vec3 vec = Vec3.createVectorHelper(e.posX, e.posY + e.getEyeHeight(), e.posZ);
        Vec3 vec3 = Vec3.createVectorHelper(e.posX + e.getLookVec().xCoord * 2, e.posY + e.getLookVec().yCoord * 2 + e.getEyeHeight(), e.posZ + e.getLookVec().zCoord * 2);
        MovingObjectPosition b = w.rayTraceBlocks(vec, vec3, false);
        if (b != null) {
            int x, y, z;
            x = b.blockX;
            y = b.blockY;
            z = b.blockZ;
            if (b.entityHit == new EntityCreeper(w)||b.typeOfHit== MovingObjectPosition.MovingObjectType.ENTITY) {
                if (event.type == RenderGameOverlayEvent.ElementType.CROSSHAIRS) {
                    event.setCanceled(true);
                    return;
                }
                int width = event.resolution.getScaledWidth();
                int height = event.resolution.getScaledHeight();
                mc.getTextureManager().bindTexture(new ResourceLocation(CraftZ.MODID, "gui/itemLook.png"));
                mc.ingameGUI.drawTexturedModalRect(width / 2, height / 2, 12, 10, 43, 8);
            }
        }
    }
}
 
Тогда выйдет то,что на картинке. Возможно 2 последних числа надо увеличить
[merge_posts_bbcode]Добавлено: 04.11.2014 13:39:13[/merge_posts_bbcode]

LazyRavenMan написал(а):
На картинке выше,изображен квадратик с дырками. Начинается он в 0,0,а заканчивается в 11,11. Соответственно в методе(**,0,0,11,11); но рисуется не до конца,вот что. Помогите нарисовать 1 часть картинки


2d45e12201c60ba69a5bf0672682173a.png
 
Назад
Сверху