Posted August 5, 201312 yr Hello. I was wondering how you could get the spawn location for purposes of world generation. It used to be something like: world.worldInfo.getSpawnX(); Now it has changed, so I was taking a look at world.getSpawnLocation, but I don't know how I could get the specific, x, y, and z coordinates, all of which you need for generation (my current code using randomness for generation): @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { BiomeGenBase b = world.getBiomeGenForCoords(chunkX, chunkZ); if(b.biomeName.equals("Plains") || b.biomeName.equals("Extreme Hills")) { for(int i = 0; i < 10; i++) { int xCoord = chunkX + random.nextInt(16); int yCoord = random.nextInt(16); int zCoord = chunkZ + random.nextInt(16); /** Custom WorldGenTutorialTree block **/ (new WorldGenGrapeTree(false, 9, 0, 0, false)).generate(world, random, xCoord, yCoord, zCoord); } } }
August 5, 201312 yr Well, with what you told me I went and found this: int x = Minecraft.getMinecraft().theWorld.getSpawnPoint().posX; int y = Minecraft.getMinecraft().theWorld.getSpawnPoint().posY; int z = Minecraft.getMinecraft().theWorld.getSpawnPoint().posZ; I am Mew. The Legendary Psychic. I behave oddly and am always playing practical jokes. I have also found that I really love making extremely long and extremely but sometimes not so descriptive variables. Sort of like what I just did there
August 5, 201312 yr Well, why do you think it changed ? AFAIK, world.worldInfo.getSpawnX(); still applies. By the way, you shouldn't generate things on the spawn. They are protection rules to avoid people breaking it, why do you want to f* with this ?
August 5, 201312 yr Author I have mobs who need to spawn near the player's spawn. I'm going to generate a monster spawner near there.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.