[1.6.4] Спавн домика

200
0
Допустим есть у меня схематика моего домика, он должен спавниться, но как?
 
Есть такая програмка, превращающая схематики в джава код. Вот ей и пользуйся.
 
Dragon2488 написал(а):
Есть такая програмка, превращающая схематики в джава код. Вот ей и пользуйся.
можно бы название) и как заставить домик то спавнится
 
Dragon2488 написал(а):
Есть такая програмка, превращающая схематики в джава код. Вот ей и пользуйся.
не Schematic2Java случаем? Если да, то как ей пользоваться :D
 
RaVeN_II написал(а):
evan написал(а):
Dragon2488 написал(а):
Есть такая програмка, превращающая схематики в джава код. Вот ей и пользуйся.
не Schematic2Java случаем? Если да, то как ей пользоваться :D
Она!Сейчас скачаю и посмотрю
Всё, уже понял как. Но крашится при генерации (делал по туториалу от cmtv)
[merge_posts_bbcode]Добавлено: 23.07.2014 17:16:41[/merge_posts_bbcode]

Нету краша, вру
 
Вообщем, сделал всё по туториалу от CMTV но ничего не спавнится
Вот главный файл 
Код:
public class SpiderMod extends BaseMod {

    @SidedProxy(clientSide = "assets.spidermod.src.ClientProxy", serverSide = "assets.spidermod.src.CommonProxy")
    public static CommonProxy proxy;
    @Mod.Instance(ModInfo.MODID)
    public static SpiderMod mod;

    public static boolean[]repeats={false};
    public static boolean issetMob = false;
    public static boolean setShoter = false;
    public static int sensorRadius = 15;
    public static CreativeTabs tabSpider = new TabSpider(CreativeTabs.getNextID(),"SpiderTab");
    public static EnumArmorMaterial IRONARMOR = EnumHelper.addArmorMaterial("IRONARMOR", 2000, new int[] {4, 4, 3, 3}, 10);
    public static EnumArmorMaterial FUTUREARMOR = EnumHelper.addArmorMaterial("FUTUREARMOR", 2000, new int[] {4, 4, 3, 3}, 10);
    public static EnumArmorMaterial SIMBIOTARMOR = EnumHelper.addArmorMaterial("SIMBIOTARMOR", 2000, new int[] {4, 4, 3, 3}, 10);
    public static EnumArmorMaterial MILESARMOR = EnumHelper.addArmorMaterial("MILESARMOR", 2000, new int[] {4, 4, 3, 1}, 10);
    public static EnumArmorMaterial CARNAGEARMOR = EnumHelper.addArmorMaterial("CARNAGEARMOR", 10000, new int[] {4, 4, 3, 1}, 10);
    public static EnumArmorMaterial DEFAULTARMOR = EnumHelper.addArmorMaterial("DEFAULTARMOR", 10000, new int[] {4, 4, 3, 3}, 10);
    public static Item Shelm = new SpiderArmor(3200, 0).setCreativeTab(tabSpider).setUnlocalizedName("SpiderHelmetDefault");
    public static Item Splate = new SpiderArmor(3201, 1).setCreativeTab(tabSpider).setUnlocalizedName("SpiderChestDefault");
    public static Item Slegs = new SpiderArmor(3202, 2).setCreativeTab(tabSpider).setUnlocalizedName("SpiderLegsDefault");
    public static Item Sboots = new SpiderArmor(3203, 3).setCreativeTab(tabSpider).setUnlocalizedName("SpiderBootsDefault");

    public static Item Suhelm = new SuperiorArmor(3210, 0).setCreativeTab(tabSpider).setUnlocalizedName("SuperiorHelmetDefault");
    public static Item Suplate = new SuperiorArmor(3211, 1).setCreativeTab(tabSpider).setUnlocalizedName("SuperiorChestDefault");
    public static Item Sulegs = new SuperiorArmor(3212, 2).setCreativeTab(tabSpider).setUnlocalizedName("SuperiorLegsDefault");
    public static Item Suboots = new SuperiorArmor(3213, 3).setCreativeTab(tabSpider).setUnlocalizedName("SuperiorBootsDefault");

    public static Item Nhelm = new NoirArmor(3220, 0).setCreativeTab(tabSpider).setUnlocalizedName("NoirHelmetDefault");
    public static Item Nplate = new NoirArmor(3221, 1).setCreativeTab(tabSpider).setUnlocalizedName("NoirChestDefault");
    public static Item Nlegs = new NoirArmor(3222, 2).setCreativeTab(tabSpider).setUnlocalizedName("NoirLegsDefault");
    public static Item Nboots = new NoirArmor(3223, 3).setCreativeTab(tabSpider).setUnlocalizedName("NoirBootsDefault");

    public static Item Ihelm = new IronArmor(3230, 0).setCreativeTab(tabSpider).setUnlocalizedName("IronHelmetDefault");
    public static Item Iplate = new IronArmor(3231, 1).setCreativeTab(tabSpider).setUnlocalizedName("IronChestDefault");
    public static Item Ilegs = new IronArmor(3232, 2).setCreativeTab(tabSpider).setUnlocalizedName("IronLegsDefault");
    public static Item Iboots = new IronArmor(3233, 3).setCreativeTab(tabSpider).setUnlocalizedName("IronBootsDefault");

    public static Item Fhelm = new FutureArmor(3240, 0).setCreativeTab(tabSpider).setUnlocalizedName("FutureHelmetDefault");
    public static Item Fplate = new FutureArmor(3241, 1).setCreativeTab(tabSpider).setUnlocalizedName("FutureChestDefault");
    public static Item Flegs = new FutureArmor(3242, 2).setCreativeTab(tabSpider).setUnlocalizedName("FutureLegsDefault");
    public static Item Fboots = new FutureArmor(3243, 3).setCreativeTab(tabSpider).setUnlocalizedName("FutureBootsDefault");

    public static Item Sihelm = new SimbiotArmor(3250, 0).setCreativeTab(tabSpider).setUnlocalizedName("SimbiotHelmetDefault");
    public static Item Siplate = new SimbiotArmor(3251, 1).setCreativeTab(tabSpider).setUnlocalizedName("SimbiotChestDefault");
    public static Item Silegs = new SimbiotArmor(3252, 2).setCreativeTab(tabSpider).setUnlocalizedName("SimbiotLegsDefault");
    public static Item Siboots = new SimbiotArmor(3253, 3).setCreativeTab(tabSpider).setUnlocalizedName("SimbiotBootsDefault");
    
    public static Item Mhelm = new MilesArmor(3260, 0).setCreativeTab(tabSpider).setUnlocalizedName("MilesHelmetDefault");
    public static Item Mplate = new MilesArmor(3261, 1).setCreativeTab(tabSpider).setUnlocalizedName("MilesChestDefault");
    public static Item Mlegs = new MilesArmor(3262, 2).setCreativeTab(tabSpider).setUnlocalizedName("MilesLegsDefault");
    public static Item Mboots = new MilesArmor(3263, 3).setCreativeTab(tabSpider).setUnlocalizedName("MilesBootsDefault");
    
    public static Item Schelm = new ScarletArmor(3270, 0).setCreativeTab(tabSpider).setUnlocalizedName("ScarletHelmetDefault");
    public static Item Scplate = new ScarletArmor(3271, 1).setCreativeTab(tabSpider).setUnlocalizedName("ScarletChestDefault");
    public static Item Sclegs = new ScarletArmor(3272, 2).setCreativeTab(tabSpider).setUnlocalizedName("ScarletLegsDefault");
    public static Item Scboots = new ScarletArmor(3273, 3).setCreativeTab(tabSpider).setUnlocalizedName("ScarletBootsDefault");
    
    public static Item Chelm = new CarnageArmor(3280, 0).setCreativeTab(tabSpider).setUnlocalizedName("CarnageHelmetDefault");
    public static Item Cplate = new CarnageArmor(3281, 1).setCreativeTab(tabSpider).setUnlocalizedName("CarnageChestDefault");
    public static Item Clegs = new CarnageArmor(3282, 2).setCreativeTab(tabSpider).setUnlocalizedName("CarnageLegsDefault");
    public static Item Cboots = new CarnageArmor(3283, 3).setCreativeTab(tabSpider).setUnlocalizedName("CarnageBootsDefault");
    
    public static Item Khelm = new KaineArmor(3290, 0).setCreativeTab(tabSpider).setUnlocalizedName("KaineHelmetDefault");
    public static Item Kplate = new KaineArmor(3291, 1).setCreativeTab(tabSpider).setUnlocalizedName("KaineChestDefault");
    public static Item Klegs = new KaineArmor(3292, 2).setCreativeTab(tabSpider).setUnlocalizedName("KaineLegsDefault");
    public static Item Kboots = new KaineArmor(3293, 3).setCreativeTab(tabSpider).setUnlocalizedName("KaineBootsDefault");
    
    public static Item s2helm = new S2099Armor(3300, 0).setCreativeTab(tabSpider).setUnlocalizedName("2099HelmetDefault");
    public static Item s2plate = new S2099Armor(3301, 1).setCreativeTab(tabSpider).setUnlocalizedName("2099ChestDefault");
    public static Item s2legs = new S2099Armor(3302, 2).setCreativeTab(tabSpider).setUnlocalizedName("2099LegsDefault");
    public static Item s2boots = new S2099Armor(3303, 3).setCreativeTab(tabSpider).setUnlocalizedName("2099BootsDefault");
    
    public static Item Nehelm = new NegativeArmor(3310, 0).setCreativeTab(tabSpider).setUnlocalizedName("HegativeHelmetDefault");
    public static Item Neplate = new NegativeArmor(3311, 1).setCreativeTab(tabSpider).setUnlocalizedName("HegativeChestDefault");
    public static Item Nelegs = new NegativeArmor(3312, 2).setCreativeTab(tabSpider).setUnlocalizedName("HegativeLegsDefault");
    public static Item Neboots = new NegativeArmor(3313, 3).setCreativeTab(tabSpider).setUnlocalizedName("HegativeBootsDefault");

    public static Block spiderRedWool = new SpiderRedWool(3600).setUnlocalizedName("SpiderManRedWool");
    public static Block spiderBlueWool = new SpiderBlueWool(3601).setUnlocalizedName("SpiderManBlueWool");
    public static Block spiderWhiteWool = new SpiderWhiteWool(3602).setUnlocalizedName("SpiderManWhiteWool");
    public static Block spiderBlackWool = new SpiderBlackWool(3603).setUnlocalizedName("SpiderManBlackWool");
    public static Block spiderGrayWool = new SpiderGrayWool(3604).setUnlocalizedName("SpiderManGrayWool");
    
    public static Item WebShooter = new WebShoot(4001).setUnlocalizedName("WebShooter");
    
    @EventHandler
    public void preInit(FMLPreInitializationEvent event) {
    proxy.preLoad();
    proxy.initSounds();
    }
    @EventHandler
    public void init(FMLInitializationEvent event){
        LanguageRegistry.addName(Shelm, "Spider-Man helmet");
        LanguageRegistry.addName(Splate, "Spider-Man chest");
        LanguageRegistry.addName(Slegs, "Spider-Man leggins");
        LanguageRegistry.addName(Sboots, "Spider-Man boots");

        LanguageRegistry.addName(Suhelm, "Superior Spider-Man helmet");
        LanguageRegistry.addName(Suplate, "Superior Spider-Man chest");
        LanguageRegistry.addName(Sulegs, "Superior Spider-Man leggins");
        LanguageRegistry.addName(Suboots, "Superior Spider-Man boots");

        LanguageRegistry.addName(Nhelm, "Spider-Man Noir helmet");
        LanguageRegistry.addName(Nplate, "Spider-Man Noir chest");
        LanguageRegistry.addName(Nlegs, "Spider-Man Noir leggins");
        LanguageRegistry.addName(Nboots, "Spider-Man Noir boots");

        LanguageRegistry.addName(Ihelm, "Iron Spider-Man helmet");
        LanguageRegistry.addName(Iplate, "Iron Spider-Man chest");
        LanguageRegistry.addName(Ilegs, "Iron Spider-Man leggins");
        LanguageRegistry.addName(Iboots, "Iron Spider-Man boots");

        LanguageRegistry.addName(Sihelm, "Simbiot Spider-Man helmet");
        LanguageRegistry.addName(Siplate, "Simbiot Spider-Man chest");
        LanguageRegistry.addName(Silegs, "Simbiot Spider-Man leggins");
        LanguageRegistry.addName(Siboots, "Simbiot Spider-Man boots");

        LanguageRegistry.addName(Fhelm, "Future Found Spider-Man helmet");
        LanguageRegistry.addName(Fplate, "Future Found Spider-Man chest");
        LanguageRegistry.addName(Flegs, "Future Found Spider-Man leggins");
        LanguageRegistry.addName(Fboots, "Future Found Spider-Man boots");

        LanguageRegistry.addName(Mhelm, "Miles Morales helmet");
        LanguageRegistry.addName(Mplate, "Miles Morales chest");
        LanguageRegistry.addName(Mlegs, "Miles Morales leggins");
        LanguageRegistry.addName(Mboots, "Miles Morales boots");
        
        LanguageRegistry.addName(Nehelm, "Negative Spider-Man helmet");
        LanguageRegistry.addName(Neplate, "Negative Spider-Man chest");
        LanguageRegistry.addName(Nelegs, "Negative Spider-Man leggins");
        LanguageRegistry.addName(Neboots, "Negative Spider-Man boots");
        
        LanguageRegistry.addName(Schelm, "Scarlet Spider helmet");
        LanguageRegistry.addName(Scplate, "Scarlet Spider chest");
        LanguageRegistry.addName(Sclegs, "Scarlet Spider leggins");
        LanguageRegistry.addName(Scboots, "Scarlet Spider boots");

        LanguageRegistry.addName(Chelm, "Carnage Spider-Man helmet");
        LanguageRegistry.addName(Cplate, "Carnage Spider-Man chest");
        LanguageRegistry.addName(Clegs, "Carnage Spider-Man leggins");
        LanguageRegistry.addName(Cboots, "Carnage Spider-Man boots");
        
        LanguageRegistry.addName(Khelm, "Kaine Spider-Man helmet");
        LanguageRegistry.addName(Kplate, "Kaine Spider-Man chest");
        LanguageRegistry.addName(Klegs, "Kaine Spider-Man leggins");
        LanguageRegistry.addName(Kboots, "Kaine Spider-Man boots");
        
        LanguageRegistry.addName(s2helm, "Spider-Man 2099 helmet");
        LanguageRegistry.addName(s2plate, "Spider-Man 2099 chest");
        LanguageRegistry.addName(s2legs, "Spider-Man 2099 leggins");
        LanguageRegistry.addName(s2boots, "Spider-Man 2099 boots");

        LanguageRegistry.instance().addStringLocalization("entity.Gangster.name","en_US","Gangster");
        LanguageRegistry.instance().addStringLocalization("entity.Venom.name","en_US","Venom");
        LanguageRegistry.instance().addStringLocalization("entity.Carnage.name","en_US","Carnage");
        LanguageRegistry.instance().addStringLocalization("entity.Beetle.name","en_US","Beetle");
        
        GameRegistry.registerBlock(spiderRedWool);
        GameRegistry.registerBlock(spiderBlueWool);
        GameRegistry.registerBlock(spiderWhiteWool);
        GameRegistry.registerBlock(spiderBlackWool);
        GameRegistry.registerBlock(spiderGrayWool);
        
        LanguageRegistry.addName(spiderRedWool, "Red fabric costume spider man");
        LanguageRegistry.addName(spiderBlueWool, "Blue fabric costume spider man");
        LanguageRegistry.addName(spiderWhiteWool, "White fabric costume spider man");
        LanguageRegistry.addName(spiderBlackWool, "Black fabric costume spider man");
        LanguageRegistry.addName(spiderGrayWool, "Gray fabric costume spider man");
        
        GameRegistry.addRecipe(new ItemStack(spiderRedWool, 3), new Object[]{ "XXX", "XXX", "XXX", Character.valueOf('X'), Block.cloth});
        GameRegistry.addRecipe(new ItemStack(spiderRedWool, 1), new Object[]{ "@@@", "@X@", "@@@", Character.valueOf('X'), spiderBlueWool});
        GameRegistry.addRecipe(new ItemStack(spiderBlueWool, 1), new Object[]{ "@@@", "@X@", "@@@", Character.valueOf('X'), spiderGrayWool});
        GameRegistry.addRecipe(new ItemStack(spiderWhiteWool, 1), new Object[]{ "@@@", "@X@", "@@@", Character.valueOf('X'), spiderRedWool});
        GameRegistry.addRecipe(new ItemStack(spiderBlackWool, 1), new Object[]{ "@@@", "@X@", "@@@", Character.valueOf('X'), spiderWhiteWool});
        GameRegistry.addRecipe(new ItemStack(spiderGrayWool, 1), new Object[]{ "@@@", "@X@", "@@@", Character.valueOf('X'), spiderBlackWool});

        GameRegistry.addRecipe(new ItemStack(Shelm, 1), new Object[]{ "XXX", "X@X", "@@@", Character.valueOf('X'), spiderRedWool, ('B'), spiderBlueWool});
        GameRegistry.addRecipe(new ItemStack(Splate, 1), new Object[]{ "X@X", "BXB", "BXB", Character.valueOf('X'), spiderRedWool, ('B'), spiderBlueWool});
        GameRegistry.addRecipe(new ItemStack(Slegs, 1), new Object[]{ "XXX", "B@B", "B@B", Character.valueOf('X'), spiderRedWool, ('B'), spiderBlueWool});
        GameRegistry.addRecipe(new ItemStack(Sboots, 1), new Object[]{ "@@@", "B@B", "X@X", Character.valueOf('X'), spiderRedWool, ('B'), spiderBlueWool});
        
        GameRegistry.addRecipe(new ItemStack(Fhelm, 1), new Object[]{ "XXX", "X@X", "@@@", Character.valueOf('X'), spiderWhiteWool});
        GameRegistry.addRecipe(new ItemStack(Fplate, 1), new Object[]{ "X@X", "BXB", "BXB", Character.valueOf('X'), spiderWhiteWool, ('B'), spiderBlackWool});
        GameRegistry.addRecipe(new ItemStack(Flegs, 1), new Object[]{ "XXX", "B@B", "B@B", Character.valueOf('X'), spiderWhiteWool, ('B'), spiderBlackWool});
        GameRegistry.addRecipe(new ItemStack(Fboots, 1), new Object[]{ "@@@", "B@B", "X@X", Character.valueOf('X'), spiderWhiteWool, ('B'), spiderBlackWool});
        
        GameRegistry.addRecipe(new ItemStack(Suhelm, 1), new Object[]{ "XXX", "!X!", "XXX", Character.valueOf('X'), spiderRedWool, ('!'), Block.glass});
        GameRegistry.addRecipe(new ItemStack(Suplate, 1), new Object[]{ "X@X", "BXB", "BBB", Character.valueOf('X'), spiderRedWool, ('B'), spiderBlackWool});
        GameRegistry.addRecipe(new ItemStack(Sulegs, 1), new Object[]{ "BBB", "B@B", "B@B", Character.valueOf('X'), spiderWhiteWool, ('B'), spiderBlackWool});
        GameRegistry.addRecipe(new ItemStack(Suboots, 1), new Object[]{ "@@@", "B@B", "B@B", Character.valueOf('X'), spiderWhiteWool, ('B'), spiderBlackWool});
        
        GameRegistry.addRecipe(new ItemStack(Nhelm, 1), new Object[]{ "XXX", "!X!", "XXX", Character.valueOf('X'), spiderBlackWool, ('!'), Block.glass});
        GameRegistry.addRecipe(new ItemStack(Nplate, 1), new Object[]{ "X@X", "BXB", "BBB", Character.valueOf('X'), spiderBlackWool, ('B'), spiderBlackWool});
        GameRegistry.addRecipe(new ItemStack(Nlegs, 1), new Object[]{ "XXX", "B@B", "B@B", Character.valueOf('X'), spiderGrayWool, ('B'), spiderBlackWool});
        GameRegistry.addRecipe(new ItemStack(Nboots, 1), new Object[]{ "@@@", "B@B", "X@X", Character.valueOf('X'), spiderBlackWool, ('B'), spiderGrayWool});
        
        GameRegistry.addRecipe(new ItemStack(Schelm, 1), new Object[]{ "XXX", "!X!", "@@@", Character.valueOf('X'), spiderRedWool, ('!'), spiderWhiteWool});
        GameRegistry.addRecipe(new ItemStack(Scplate, 1), new Object[]{ "X@X", "BBB", "BBB", Character.valueOf('X'), spiderRedWool, ('B'), spiderBlueWool});
        GameRegistry.addRecipe(new ItemStack(Sclegs, 1), new Object[]{ "BBB", "X@X", "X@X", Character.valueOf('X'), spiderRedWool, ('B'), spiderBlueWool});
        GameRegistry.addRecipe(new ItemStack(Scboots, 1), new Object[]{ "@@@", "X@X", "X@X", Character.valueOf('X'), spiderRedWool});
        EntityList.addMapping(EntityVenomMob.class, "Venom", 123, 0x000000, 0xFFFFFF);
        EntityList.addMapping(EntityGangsterMob.class, "Gangster", 126, 0x0033FF, 0x00CCFF);
        EntityList.addMapping(EntityCarnageMob.class, "Carnage", 124, 0xFF0000, 0xFFFF00);
        EntityList.addMapping(EntityBeetleMob.class, "Beetle", 125, 0x33FF00, 0x990099);
        //EntityList.addMapping(EntityJokerMob.class, "Joker", 123, 0x0033FF, 0x00CCFF);
        proxy.load();
    }
    @EventHandler
    public void postInit(FMLPostInitializationEvent event)    {
        proxy.postLoad();
    }
    @EventHandler
    public void serverStarting(FMLServerStartingEvent event)    {
    
    }
    @Override
    public String getVersion() {
        // TODO Auto-generated method stub
        return ModInfo.VERSION;
    }
    @Override
    public void load() {
        // TODO Auto-generated method stub
        
    }
    
    public void generateSurface ( World world, Random random, int x, int z ) {
        int rarity = 5;
        for ( int counter = 0; counter < rarity; counter++ ) {
            int randPosX = x + random.nextInt(5);
            int randPosY = 150;
            int randPosZ = z + random.nextInt(5);
            (new WorldNewGenerate()).generate(world, random, randPosX, randPosY, randPosZ);
        }
    }
}


Вот файл worldnewgenerate
Код:
public class WorldNewGenerate extends WorldGenerator {

    @Override
    public boolean generate(World world, Random random, int x, int y, int z) {
        int i = world.getBlockId(x, y, z);
        // TODO Auto-generated method stub
          world.setBlock(x + 17, y + 5, z + 8, Block.bedrock.blockID);
          world.setBlock(x + 2, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 11, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 12, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 13, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 14, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 15, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 16, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 17, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 1, y + 5, z + 10, Block.bedrock.blockID);
          world.setBlock(x + 2, y + 5, z + 10, Block.bedrock.blockID);
          world.setBlock(x + 3, y + 5, z + 10, Block.bedrock.blockID);
        return true;
    }

}
 
Какой ты плохой. Ну не надо юзать LanguageRegistry.addName, это устаревшая хрень.
 
Dragon2488 написал(а):
Какой ты плохой. Ну не надо юзать LanguageRegistry.addName, это устаревшая хрень.
Ну не в этом сейчас дело :D
 
RaVeN_II написал(а):
Dragon2488 написал(а):
Какой ты плохой. Ну не надо юзать LanguageRegistry.addName, это устаревшая хрень.
А что же ещё?:Lang файлы?1 файл для одного названия?Лучше LanguageRegistry ,а так-же для меты (цикл).Если делаешь глобальный мод,то нужно Lang файлы  юзать
Хрен с ним, с языком. Проблема в чём? Почему у меня ничего не спавнится?
[merge_posts_bbcode]Добавлено: 23.07.2014 18:45:15[/merge_posts_bbcode]

Всё решил, вот как я поступил:
в главном файле я создал переменную
public static World1NewGenerate testGenerate = new World1NewGenerate();
в init добавил GameRegistry.registerWorldGenerator(testGenerate);
Никаких extends BaseMod не стал использовать
В файле World1NewGenerate вписал:

Код:
public class World1NewGenerate implements IWorldGenerator
{
    public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider)
    {
        switch (world.provider.dimensionId)
        {
            case -1:
                this.generateNether(world, random, chunkX * 16, chunkZ * 16);
                break;

            case 0:
                this.generateSurface(world, random, chunkX * 16, chunkZ * 16);
                break;

            case 1:
                this.generateEnd(world, random, chunkX * 16, chunkZ * 16);
        }
    }

    private void generateEnd(World world, Random random, int i, int j) {}

    private void generateNether(World world, Random random, int i, int j) {}

    private void generateSurface(World world, Random random, int i, int j)
    {
        for (int rarity = 0; rarity < 10; ++rarity)
        {
            int chunkX = i + random.nextInt(16);
            int chunkY = random.nextInt(80);
            int chunkZ = j + random.nextInt(16);
            (new WorldNewGenerate()).generate(world, random, chunkX, chunkY, chunkZ);
        }
    }
}
 В файле WorldNewGenerate вписал следующее:
Код:
public class WorldNewGenerate extends WorldGenerator {

    @Override
    public boolean generate(World world, Random random, int x, int y, int z) {
        // TODO Auto-generated method stub
          world.setBlock(x + 17, y + 5, z + 8, Block.bedrock.blockID);
          world.setBlock(x + 2, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 11, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 12, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 13, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 14, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 15, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 16, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 17, y + 5, z + 9, Block.bedrock.blockID);
          world.setBlock(x + 1, y + 5, z + 10, Block.bedrock.blockID);
          world.setBlock(x + 2, y + 5, z + 10, Block.bedrock.blockID);
          world.setBlock(x + 3, y + 5, z + 10, Block.bedrock.blockID);
        return true;
    }

}
 
RaVeN_II написал(а):
Dragon2488 написал(а):
Какой ты плохой. Ну не надо юзать LanguageRegistry.addName, это устаревшая хрень.
А что же ещё?:Lang файлы?1 файл для одного названия?Лучше LanguageRegistry ,а так-же для меты (цикл).Если делаешь глобальный мод,то нужно Lang файлы  юзать
Ты видимо, туповат. Тебе же анти пояснил, что это оставили только для таких тугодумов как ты.
 
Да, создаешь. Как ты меня бесишь, так и хочется тебя банхаммером стукнуть.
 
Дааа, я думал про extends BaseMod уже все забыли, не-а, некрофилы остались и ждут своего часа.
 
anti344 написал(а):
Дааа, я думал про extends BaseMod уже все забыли, не-а, некрофилы остались и ждут своего часа.
Это плохо что я его не использую или же хорошо? Просто все методы от baseMod у меня вообще не робят
 
Это очень плохо. LanguageRegistry очень нежелательно, а extends BaseMod  НЕЛЬЗЯ ЮЗАТЬ, НУ НЕЛЬЗЯ ЮЗАТЬ ЭТУ СТАРУЮ ХРЕНЬ, ЗАМЕНЕННУЮ БОЛЕЕ НОРМАЛЬНЫМ.
 
Dragon2488 написал(а):
Это очень плохо. LanguageRegistry очень нежелательно, а extends BaseMod  НЕЛЬЗЯ ЮЗАТЬ, НУ НЕЛЬЗЯ ЮЗАТЬ ЭТУ СТАРУЮ ХРЕНЬ, ЗАМЕНЕННУЮ БОЛЕЕ НОРМАЛЬНЫМ.
:D Ну кароч я весь в кайфах :3 посоветуй как имена регистрировать? Делать локализацию типа .lang? или можно обойтись так LanguageRegistry.instance().addStringLocalization("entity.Beetle.name","en_US","Beetle"); Или же другой способ?
 
LanguageRegistry очень скоро придет в нерабочее состояние и будет удален. Сейчас надо юзать .lang
 
Дык класса BaseMod уже давно и нету, или я опять слишком нов?
 
Но ни черта не работала при тестах, за то в других модах отлично работает. Либо я полный лах, что много вероятно
 
Назад
Сверху