World generating properties editor

Discussion in 'Archived: Plugin Requests' started by Jaripsi, Mar 19, 2011.

  1. Offline

    Jaripsi

    There is the Multiverses plugin(and such) which allow you to create more than two worlds. However there is currently only two choices: nether or normal. Sure you can make a PVP world, or world without monsters and mobs but they still look like the nether or normal world.
    What i want to request is something that allows you create and modify certain world generation properties, for example if you want a new world where all grass is green wool and leaves on trees are pink wool. Or a world where there is more likely to be lava in caves but more abudant Ores. Or if you want that there is diamond blocks instead of diamond ore. Or a Nether that is formed out of mossstone instead of netherrack.
    It would be nice there was plugin/program/something that would allow me to make these kind of properties and install them on different worlds i create with Multiverse.
    To be honest i dont know a thing about Java programming and i dont know if this is possible at all. But i would be kindly delighted if somebody took an effort to look at this.

    And if there is already a plugin like this please notify me, but i couldnt find anything like it.
     
  2. Offline

    Jaripsi

    Bump for the great justice!
     
  3. Offline

    TJ09

    I actually looked into this a few days ago for a very similar purpose.

    The problem is that (as far as I can tell) there's no way for plugins to hook into chunk generation to modify things before/as chunks are made. I tried modifying chunks as they're loaded, but going through every block of every chunk that gets loaded ends up being ridiculously slow.

    The best I was able to come up with was something that modifies every block in a 10 block radius of players as they move around.

    This pull request seems promising, though:
    https://github.com/Bukkit/Bukkit/pull/138

    Edit: WTF font size?
     
  4. Offline

    Jaripsi

    Oh, i shouldve guessed it isnt possible for a Plugin. But thanks anyways for explaining it in a way that even i can understand where the problem is. I'll keep an eye on that pull request even thought i cant understand anything they are discussing...
     

Share This Page