[1.7.10] OpenGUICrash

Dovakin написал(а):
А у меня таких проблем нет. Моя проблема это расположение на экране. Я не знаю где x;y начинаются(если они нули)
Ну еще и от модели зависит же.
   GL11.glTranslatef(-1.4F, 1.35F, 1.35F);
   GL11.glRotatef(132.0F, 0.0F, 1.0F, 0.0F);
   GL11.glRotatef(0.0F, 0.0F, 1.0F, 0.0F);
   GL11.glScaled(0.05D, 0.05D, 0.05D);
Не знаешь таких строчек, не?
Так вот, почти для каждой модели - свое расположение и так далее.
У меня большие значения потому что модель криво стоит.Вот 
Код:
   GL11.glTranslatef(-1.4F, 1.35F, 1.35F);
Эти значения надо изменять чтобы по оси поставить оружие, X.Y.Z
 
Я про рендер тесселератором и про 2д гуи. Хочется поболтать го в вк или скайп
 
Dovakin написал(а):
Я про рендер тесселератором и про 2д гуи. Хочется поболтать го в вк или скайп
Хех, вк удалила месяц назад, а от нового парольчик забыла, щас попробую восстановить.
http://vk.com/annalast - ловите кому надо, могу еще и кодом помочь..
 
1)Исправил на @Instance(TestMOD.MODID)
public static TestMOD modInstance;
2)В прокси обычной печи регается только registerRenderThings() остального там нет,а вот если убрать привязку печки к модели то все работает.
Всеравно указывает на 59 строку где инстанс
И еще ,теперь гл клас вот так выглядит,не помогло
Код:
@Mod (modid = "MODID", name = "MODNAME", version = "1.0")


public class TestMOD {
    public static final String MODID = "MODID";
    public static final String NAME = "MODNAME";
    public static final String VERSION = "1.0";
    //static
    public static Block blockObsidianTable;

    @SidedProxy(clientSide = "net.xupupg.testB.proxy.ClientProxy", serverSide = "net.xupupg.testB.CommonProxy")
    public static CommonProxy naleProxy;

    @Mod.Instance(TestMOD.MODID)
    public static TestMOD modInstance;




    //рендер






    @Mod.EventHandler
    public void preinit(FMLPreInitializationEvent event){
        naleProxy.registerRenderThings();
    }


    @Mod.EventHandler
    public void preLoad(FMLPreInitializationEvent event) {
        //register
        blockObsidianTable = new ObsidianBlock(Material.rock).setBlockName("ObsidianBlock").setBlockTextureName("");
        GameRegistry.registerBlock(blockObsidianTable, "ObsidianTable");







    }

    @Mod.EventHandler
    public static void load(FMLInitializationEvent event, CommonProxy proxy){
        proxy.registerNetworkStuff();
    }

    @Mod.EventHandler
    public static void PostLoad(FMLPostInitializationEvent PostEvent){

    }


}


timaxa007 написал(а):
XuPuPG, у тебя много ошибок.
1. У тебя:
Код:
public static Object modInstance;
А скорее всего тебе надо:
Код:
@Instance(TestMOD.MODID) 
public static TestMOD modInstance;

2. У тебя только один метод в проксях срабатывает "registerRenderThings();", остальные методы скорее всего не работают.

3. В клиент прокси ты унаследовавших методах нету в них super'а(-ов).

(Есть ещё [незначительные] ошибки, но мне как-то не до этого, чтобы указывать на них.)
 
XuPuPG написал(а):
1)Исправил на @Instance(TestMOD.MODID)
public static TestMOD modInstance;
2)В прокси обычной печи регается только registerRenderThings() остального там нет,а вот если убрать привязку печки к модели то все работает.
Всеравно указывает на 59 строку где инстанс
Нет, ну это пипец..ТЫ ХОТЬ ПОНИМАЕШЬ ЧТО ПИШЕШЬ?
 
Пока нет
annalifegame написал(а):
XuPuPG написал(а):
1)Исправил на @Instance(TestMOD.MODID)
public static TestMOD modInstance;
2)В прокси обычной печи регается только registerRenderThings() остального там нет,а вот если убрать привязку печки к модели то все работает.
Всеравно указывает на 59 строку где инстанс
Нет, ну это пипец..ТЫ ХОТЬ ПОНИМАЕШЬ ЧТО ПИШЕШЬ?
 
XuPuPG написал(а):
Серьезней некуда.Я сам в замешательстве что делать,все время тычит на 59 строку
annalifegame написал(а):
XuPuPG написал(а):
Нет, ну господи, ты серьезно?
ДА МОЖЕТ ТЫ ПОСТАВИШЬ СВОИ ЗНАЧЕНИЯ?!
 
По твоему сдесь не мои значения?
http://joxi.ru/E2pMNK9UbkyDAY
Я такой предмет с 3D моделью и гуи делаю первый раз,и могут быть ошибки
annalifegame написал(а):
XuPuPG написал(а):
Серьезней некуда.Я сам в замешательстве что делать,все время тычит на 59 строку
annalifegame написал(а):
XuPuPG написал(а):
Нет, ну господи, ты серьезно?
ДА МОЖЕТ ТЫ ПОСТАВИШЬ СВОИ ЗНАЧЕНИЯ?!
 
мдаа...а объяснить по нормальному нет?Может я просто незнаю какие значения должны быть и откуда их брать,  я же не ты
annalifegame написал(а):
XuPuPG написал(а):
По твоему сдесь не мои значения?
http://joxi.ru/E2pMNK9UbkyDAY
Я такой предмет с 3D моделью и гуи делаю первый раз,и могут быть ошибки
Улети с форума
 
XuPuPG, попробуй сделать...
Где написано в главном классе мода:
Код:
naleProxy.registerRenderThings();
Добавь ещё в этот-же метод:
Код:
naleProxy.registerNetworkStuff();
naleProxy.registerTileEntities();
naleProxy.registerTileEntitySpecialRender();

В ClientProxy примерно так выглядит:
Код:
public class ClientProxy extends CommonProxy {

public void registerRenderThings() {
super.registerRenderThings();

TileEntitySpecialRenderer render = new RenderObsidianTable();
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityObsidianBlock.class , render);

}

public void registerNetworkStuff() {
super.registerNetworkStuff();

}

public void registerTileEntities() {
super.registerRenderThings();

}

public void registerTileEntitySpecialRender() {
super.registerTileEntitySpecialRender();

}

}
Ну вроде, как так.
У каждого по-своему выглядит прокси, у кого-то по-проще, а у кого-то по сложнее.
 
Она пишет типа 
event.GetSide()==Side.CLIENT
Или типа того

а ещё можно
world.isRemote
 
Всем большое спасибо,проблему решил,кому нужны сорци говорите.Тема еще в силе.Блок с моделью как бы иксреевский он просвечивает блоки под собой. Opaqube есть
 
Назад
Сверху