Спавн собственного моба в мире

EnotoStalker

Каменная лига
Сообщения
7
Лучшие ответы
0
Симпатии
0
#1
Версия Minecraft
1.7.10
Подтверждение
Я максимально подробно описал проблему, включая исходный код файлов, краш лог, изображения и другую информацию, которая может помочь пользователям форума решить мой вопрос!
Ребят, такой вопрос, как запилить код на спавн собственного моба в мире, как зомби, крипера и т.д.
Самого моба я создал а вот найти код на спавн не могу.

Выручайте )
 

hohserg

Алмазная лига
Сообщения
3,455
Лучшие ответы
88
Симпатии
377
#2
world#spawnEntity?
 

Agravaine

Алмазная лига
Сообщения
4,253
Лучшие ответы
165
Симпатии
512
#3
EntityRegistry.addSpawn, с параметрами думаю разберешься.
 

fixable

Каменная лига
Сообщения
132
Лучшие ответы
5
Симпатии
36
#4
В классе где регаешь своего моба надо добавить следующее
Java:
public static void createEntity(Class entityClass, String entityName, EnumCreatureType type, int probability, int minSpawn, int maxSpawn, BiomeGenBase[] biomes, int solidColor, int spotColor)
    {
        EntityRegistry.addSpawn(entityName, probability, minSpawn, maxSpawn, type, biomes);
    }
и в

public static void registerEntity() добавляешь биомы где он спавнится
например так

Java:
public static void registerEntity()
    {
        createEntity(EntityZombieNotch.class, "ZombieNotch", EnumCreatureType.monster, 100, 4, 4, new BiomeGenBase[] { BiomeGenBase.plains, BiomeGenBase.desert, BiomeGenBase.extremeHills, BiomeGenBase.forest, BiomeGenBase.taiga, BiomeGenBase.swampland, BiomeGenBase.icePlains, BiomeGenBase.iceMountains, BiomeGenBase.beach, BiomeGenBase.desertHills, BiomeGenBase.forestHills, BiomeGenBase.taigaHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.jungle, BiomeGenBase.jungleHills, BiomeGenBase.jungleEdge, BiomeGenBase.stoneBeach, BiomeGenBase.coldBeach, BiomeGenBase.birchForest, BiomeGenBase.birchForestHills, BiomeGenBase.roofedForest, BiomeGenBase.coldTaiga, BiomeGenBase.coldTaigaHills, BiomeGenBase.megaTaiga, BiomeGenBase.megaTaigaHills, BiomeGenBase.extremeHillsPlus, BiomeGenBase.savanna, BiomeGenBase.savannaPlateau, BiomeGenBase.mesa, BiomeGenBase.mesaPlateau_F, BiomeGenBase.mesaPlateau }, 44975, 7969893);
}
ну тут сам настроишь под себя
если будет ругаться на String, то создай где нибудь такой класс, и сделай на него импорт
Java:
public class Strings {

    public static final String CLIENTSIDE = "com.example.Main.ClientProxy";//ну тут указываешь расположение клиент прокси
    public static final String SERVERSIDE = "com.example.Main.serverProxy";//тут расположение сервер прокси
    public static final String MODID = "MODID";//MODID твоего мода

}
 

Agravaine

Алмазная лига
Сообщения
4,253
Лучшие ответы
165
Симпатии
512
#5

Agravaine

Алмазная лига
Сообщения
4,253
Лучшие ответы
165
Симпатии
512
#7
Дак объясняй правильно, что нужно не создавать метод такой с одним addSpawn внутри, а добавить addSpawn в общий метод регистрации сущности.
 

hohserg

Алмазная лига
Сообщения
3,455
Лучшие ответы
88
Симпатии
377
#9
Цитата из правил
"Старайтесь отвечать на вопрос как можно более подробно и понятно. Ваш ответ не должен быть загадкой"
 

Agravaine

Алмазная лига
Сообщения
4,253
Лучшие ответы
165
Симпатии
512
#10
Сверху