создание 2-ух и более мобов

Статус
В этой теме нельзя размещать новые ответы.
252
0
Привет! 
Я делаю 5-6 мобов, но вот такая фигуля выходит (это в главном классе)
Код:
@Mod.EventHandler
        public void preInit(cpw.mods.fml.common.event.FMLPreInitializationEvent event){
            
                        {registerEntity(EntityEwok_Normal.class, "Ewok_Normal", 0x00FFFF, 0x00008B);
                        proxy.registerRenderers();
                        EntityRegistry.addSpawn(EntityEwok_Normal.class, 100,4,4, EnumCreatureType.monster);}}
                        public static void registerEntity(Class entityClass, String name, int primaryColor, int secondaryColor)
                        {
                        int entityID = EntityRegistry.findGlobalUniqueEntityId();
                        long seed = name.hashCode();

                        EntityRegistry.registerGlobalEntityID(entityClass, name, entityID);
                        EntityRegistry.registerModEntity(entityClass, name, entityID, instance, 64, 1, true);
                        EntityList.entityEggs.put(Integer.valueOf(entityID), new EntityList.EntityEggInfo(entityID,         primaryColor, secondaryColor)); 
                        
                        
                        {registerEntity(EntityEwokMiner.class, "EwokMiner", 0x00FFFF, 0x00008B);
                        proxy.registerRenderers();
                        EntityRegistry.addSpawn(EntityEwokMiner.class, 100,4,4, EnumCreatureType.monster);}}
                        public static void registerEntity(Class entityClass, String name, int primaryColor, int secondaryColor) 
                        {
                        int entityID = EntityRegistry.findGlobalUniqueEntityId();
                        long seed = name.hashCode();

                        EntityRegistry.registerGlobalEntityID(entityClass, name, entityID);
                        EntityRegistry.registerModEntity(entityClass, name, entityID, instance, 64, 1, true);
                        EntityList.entityEggs.put(Integer.valueOf(entityID), new EntityList.EntityEggInfo(entityID,         primaryColor, secondaryColor)); 
                    
                    
                        {
                        {registerEntity(EntityEwokArcher.class, "EwokArcher", 0x00FFFF, 0x00008B);
                        proxy.registerRenderers();
                        EntityRegistry.addSpawn(EntityEwokArcher.class, 100,4,4, EnumCreatureType.monster);}}
                        public static void registerEntity(Class entityClass, String name, int primaryColor, int secondaryColor)
                        {
                        int entityID = EntityRegistry.findGlobalUniqueEntityId();
                        long seed = name.hashCode();

                        EntityRegistry.registerGlobalEntityID(entityClass, name, entityID);
                        EntityRegistry.registerModEntity(entityClass, name, entityID, instance, 64, 1, true);
                        EntityList.entityEggs.put(Integer.valueOf(entityID), new EntityList.EntityEggInfo(entityID,         primaryColor, secondaryColor));
1VE3whMKTEQ.jpg

[merge_posts_bbcode]Добавлено: 05.06.2016 01:22:48[/merge_posts_bbcode]

если что то я параллельно буду искать с вами причину, просто я более часа копаюсь и не знаю что и делать, и тут тему создал
 
1,137
5
3
>>просто я более часа
Я один раз более 3 месяцев копался, так что копайся, тебе никто никогда не поможет.
 

timaxa007

Модератор
5,831
409
672
IvanTur, нужно читать что у тебя в ошибке написано. Но более вероятна, что он жалуется на то что, у тебя есть метод с таким-же именованием и с теме-же аргументами. (У тебя имеются дублирование методы registerEntity.)
 
252
0
Может я и настолько бываю тупым но это вообще....я так лоханулся! 
В каждой строке у меня есть вот следующий код 
Код:
public static void registerEntity(Class entityClass, String name, int primaryColor, int secondaryColor)

И ТАК, ГДЕ registerEntity я должен был писать цифру любую! 
Например registerEntity3, registerEntity45, registerEntity23. Ну и т.д. главное что бы числа не повторялись!

Ну на этом все Тему закройте!
 
608
5
15
Боже, просто выучи java сначала, урок за уроком, я тебя молю...
 

Icosider

Kotliner
Администратор
3,603
99
664
Код:
@Mod.EventHandler
public void preInit(cpw.mods.fml.common.event.FMLPreInitializationEvent event)
{
    {//Начало(Нажуя?)
        registerEntity(EntityEwok_Normal.class, "Ewok_Normal", 0x00FFFF, 0x00008B);
        proxy.registerRenderers();
        EntityRegistry.addSpawn(EntityEwok_Normal.class, 100,4,4, EnumCreatureType.monster);
    }//Конец
}
                        
public static void registerEntity(Class entityClass, String name, int primaryColor, int secondaryColor)
{
    int entityID = EntityRegistry.findGlobalUniqueEntityId();
    long seed = name.hashCode();

    EntityRegistry.registerGlobalEntityID(entityClass, name, entityID);
    EntityRegistry.registerModEntity(entityClass, name, entityID, instance, 64, 1, true);
    EntityList.entityEggs.put(Integer.valueOf(entityID), new EntityList.EntityEggInfo(entityID, primaryColor, secondaryColor)); 
                        
    {//Начало.
        registerEntity(EntityEwokMiner.class, "EwokMiner", 0x00FFFF, 0x00008B);
        proxy.registerRenderers();
        EntityRegistry.addSpawn(EntityEwokMiner.class, 100,4,4, EnumCreatureType.monster);}}
        public static void registerEntity(Class entityClass, String name, int primaryColor, int secondaryColor) 
        {
            int entityID = EntityRegistry.findGlobalUniqueEntityId();//Начало(Нажуя? У тебя уже прописано вверху...)
            long seed = name.hashCode();//Конец

            EntityRegistry.registerGlobalEntityID(entityClass, name, entityID);
            EntityRegistry.registerModEntity(entityClass, name, entityID, instance, 64, 1, true);
            EntityList.entityEggs.put(Integer.valueOf(entityID), new EntityList.EntityEggInfo(entityID, primaryColor, secondaryColor)); 
                    
            {
               {
                    registerEntity(EntityEwokArcher.class, "EwokArcher", 0x00FFFF, 0x00008B);
                    proxy.registerRenderers();
                    EntityRegistry.addSpawn(EntityEwokArcher.class, 100,4,4, EnumCreatureType.monster);
                }
            }
        }//
    }//    Ещё и за тебя закрывать-_-
}//
    
public static void registerEntity(Class entityClass, String name, int primaryColor, int secondaryColor)
{
    int entityID = EntityRegistry.findGlobalUniqueEntityId();
    long seed = name.hashCode();

    EntityRegistry.registerGlobalEntityID(entityClass, name, entityID);
    EntityRegistry.registerModEntity(entityClass, name, entityID, instance, 64, 1, true);
    EntityList.entityEggs.put(Integer.valueOf(entityID), new EntityList.EntityEggInfo(entityID, primaryColor, secondaryColor));
}
После такого кода в мире умирает один программист...
 
252
0
Получается как, у меня было просто 3 одинаковых метода! мне надо было просто их изменить(переименовать) и все!
 
608
5
15
IvanTur написал(а):
Получается как, у меня было просто 3 одинаковых метода! мне надо было просто их изменить(переименовать) и все!
Сенсация, как же мы не догадались то...
 
252
0
Ну я это же чуть выше даже написал. А если честно, я лоханулся как-то(
[merge_posts_bbcode]Добавлено: 05.06.2016 02:41:23[/merge_posts_bbcode]

Ну все проблема то решена, закрывайте тему
 
586
1
2
Вообще у дракона есть норм тема о мобах,её и надо было использовать.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху