Вы используете устаревший браузер

Ваш браузер устарел, и поэтому некоторые важные функции этого сайта могут не работать. Пожалуйста, обновитесь до более современного браузера. :(

[туториал]меняем положение ванильного гуи в игре

Так же можно не только менять положение, но и вращать, увеличивать/уменьшать и делать все, что позволяет LWJGL.
    f1rSt1k25
    не в сети

    Олдфаги

    Звание: V.I.P на хуторе

    Трофеев: 9

    Сообщений: 559

    Симпатий: 266

    Надо было мне, кароче, нарисовать свое гуи в игре, но мне мешало стандартное(Индикатор еды).
    Туториал маленький и очень простой, но думаю, что кому-то да пригодится.
    Весь урок будет основываться на событиях. Если вы не знаете что это такое и как ими пользоваться - загляните сюда.
    Итак, начнем.
    Для начала, создадим класс с любым именем, у меня он будет называется ChangeGUIPosition.
    Напишем в него это:
    @ForgeSubscribe
    public void render(RenderGameOverlayEvent.Pre event){
        if(event.type == ElementType.FOOD){
            GL11.glPushMatrix();
            GL11.glTranslatef(0.0F, -10.0F, 0.0F);
        }
    }
    
    @ForgeSubscribe
    public void render(RenderGameOverlayEvent.Post event){
        if(event.type == ElementType.FOOD){
            GL11.glPopMatrix();
        }
    }

    Вместо ElementType.FOOD пишите любое другое гуи.
    Здесь пишите координаты, на сколько и куда хотите сместить по x, y, z: GL11.glTranslatef(0.0F, -10.0F, 0.0F).
    Вот и все.
    Осталось только зарегистрировать наш ивент в клиент прокси:
    MinecraftForge.EVENT_BUS.register(new ChangeGUIPosition());

    Готово!
    P.S Если кто видел этот тутор на http://forum.mcmodding.ru/viewtopic.php?id=293, то он мой, просто решил перенести сюда, мало-ли кто-то не знает про тот замечательный сайт.
    FireStoneeeCraft, rotatick, Winlocker и ещё 1 нравится это сообщение.

    Делаю моды на заказ. Очень качественно и недорого! Писать в Вконтакт c пометкой 'Заказ мода'.

    #1 | 2 июля 2014 - 14:11

    FireStoneeeCraft
    не в сети

    ТруЪ Олдфаги-с

    Звание: Бабка на лавке

    Трофеев: 12

    Сообщений: 1864

    Симпатий: 1106

    Мне это не нужно, но кому-то пригодится.
    Лойс. :3
    f1rSt1k25 нравится это сообщение.

    #2 | 2 июля 2014 - 14:25

    blaster135790
    не в сети

    ТруЪ Олдфаги-с

    Звание: Чоткий паря

    Трофеев: 12

    Сообщений: 1971

    Симпатий: 1030

    А ещё говорят, что командные блоки - это сложно. Лол

    Пиу-пиу!

    Если Вы хотите найти меня где-либо, кроме румине, то ищите меня по нику blaster135790. Везде.

    Играет в King's Squad

    #3 | 2 июля 2014 - 16:31

    f1rSt1k25
    не в сети

    Олдфаги

    Звание: V.I.P на хуторе

    Трофеев: 9

    Сообщений: 559

    Симпатий: 266

    blaster135790,
    Для меня они сложнее чем кодинг, хотя я толком и не пытался разобраться с ними.
    TheProFinch нравится это сообщение.
    Сообщение отредактировал f1rSt1k25 2 июля 2014 - 17:25

    Делаю моды на заказ. Очень качественно и недорого! Писать в Вконтакт c пометкой 'Заказ мода'.

    #4 | 2 июля 2014 - 17:24

    TheProFinch
    не в сети

    ТруЪ Олдфаги-с

    Звание: Искуственный AI, блеять

    Трофеев: 14

    Сообщений: 5850

    Симпатий: 2872

    f1rSt1k25,
    трустори. default3
    f1rSt1k25 нравится это сообщение.

    #5 | 2 июля 2014 - 17:34

    Ivan1765
    не в сети

    ТруЪ Олдфаги-с

    Звание: Архуар

    Трофеев: 10

    Сообщений: 788

    Симпатий: 219

    Цитата: f1rSt1k25
    Для меня они сложнее чем кодинг, хотя я толком и не пытался разобраться с ними.

    В последних версиях то, что можно писать в КБ очень похоже на ещё один язык программирования.

    #6 | 3 июля 2014 - 18:27

Администраторы | Главные редакторы | Модератор | Дедушки | Журналисты | HENTAI BOY | Goldфаги | Журналисты-олдфаги | ТруЪ Олдфаги-с | ТруЪ Плагинщик | Олдфаги | true Художник | Модератор бездны | Картоделы | XXXL ПХЛ | Просто хорошие люди | Посетители | Новички

Последние сообщения с форума