"Ice World" Using Nether

Discussion in 'Archived: Plugin Requests' started by Fariel, Sep 28, 2011.

  1. Offline


    I have no idea what I am doing with world generation / java / plugins but I'm hoping to learn eventually.

    Would it be possible / could someone create a world generation plugin that uses the same code as the nether, only, instead of:

    Lava, use water
    Soul Sand / Gravel, use snow blocks
    Netherrack, use Ice

    Basically, the idea is to create a giant ice cavern. I was playing around in the nether using replace commands (from worldedit) and saw how amazing this looked and thought it would be neat to have a world full of it.
  2. Offline



    Why has this not been done ?
    I love this idea please someone pick this up will definetly be another world added to my server!
  3. Offline


    Well it would be sooo simple to do as a mod but i aint yet taken a look at the wgen api.
  4. Offline


    To further this, when 1.9 comes out, replace the nether stone / stairs with stone brick and stone stairs. Glowstone stays because it adds an ominous look to the entire cavern. Nether fence gets replaced with normal fence.

    To my ears and like you said, it sounds extremely simple. I just hope someone will do it.
  5. Offline



    Erm - not easy to do but I will take a look at it considering I already have a nether gen
  6. Offline


    As expected condemane_B to develop another wgen plugin. :D
  7. Offline


    Hrm. I'll be thinking about this in the future, when i'm better at plugin developing... I don't expect to beat codename_B to this xD
  8. Offline


    I'm VERY excited for this addon. Was just about to gen a seperate regular world for an arcane sanctum, but this sounds amazing.
  9. Offline


    Hrm... You could also just replace most of the blocks in the nether, right? If i was magic that's how i'd do it.

    My thoughts on what it would look like (so far):
    Show Spoiler

    - top layer of lava springs -> ice
    - all other lava springs -> water spring
    - active lava -> active water
    - netherstone - > cobblestone (?)
    - glowstone - stays
    - top layer of soul sand -> snow layer
    - then second layer down -> grass​
    - then everything else -> dirt​
    - Netherstone
    brick -> stone bricks​
    stairs -> stone brick stairs​
    [otherstuff] -> [equivalent stone brick things]​

    The main problem i see is the light level...
  10. Offline


    Good point on the light level.
  11. Offline


    when will it be done

    also any other dimension plugins that i can use
  12. Offline

    Sir Savary

    I'm working on this right now, almost done an early version.
  13. Offline


    I've been watching this thread like a hawk, and I'm more than willing to test things out. :)

    I know this is a different subject entirely as far as the grand scheme of things is concerned, but how hard would it be to make a plugin that uses the standard world generation features, EXCEPT you can configure what blocks generate in place of other blocks?

    This Ice World idea is a perfect example. Say it uses a text file for it. If would look at the text file and generate a nether world. EXCEPT where it would generate block X in the world, it generates block Y instead.

    Thus, you get a text file with a "world generation plugin name" similar to the banana plugins, or "skyworld", "nether", and "normal", that would look something like this:

    Name: iceworldgen //the name of the generator to call when you make the world
    Generator: nether //the generator that this world will use
    87 = 79 //generates ice in place of netherrack
    13 = 80 //generates snow in place of gravel
    To use the plugin, you call whatever world generation command you have, use one of the generators in the config file as a generator name, and then away it goes creating your custom world.

    /world create world_iceworld iceworldgen
    I know this kind of changes the scope of the project, but it makes the entire thing somewhat modular and able to be used to create just about anything.
  14. Offline


    hrm... that might not be too hard, especially if that text file reading has already been done with a worldgen plugin.
  15. Offline


    I honestly have no idea how the world generation works, so I could be spouting crazies. But, from my programming knowledge, it should be as simple as a list of variables in the beginning of the code that is referenced any place a block would be generated. Basically a "block lookup list" that is looked at whenever it generated something. The list of variables would change out per generator, since each one would obviously have different blocks replacing things.
  16. Offline


    Resurrecting this hoping that someone has some news or someone will pick up the project.

Share This Page