"Ice World" Using Nether

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

  1. Offline

    Fariel

    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

    iFreZzAx

    Wow.

    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

    md_5

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

    Fariel

    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

    codename_B

    :3

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

    fragger505

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

    acuddlyheadcrab

    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

    Joelsem

    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

    acuddlyheadcrab

    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

    Joelsem

    Good point on the light level.
     
  11. Offline

    secret333

    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

    Fariel

    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:

    Code:
    Name: iceworldgen //the name of the generator to call when you make the world
    Generator: nether //the generator that this world will use
    ####blocks####
    87 = 79 //generates ice in place of netherrack
    13 = 80 //generates snow in place of gravel
    etc...
    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.

    Code:
    /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

    acuddlyheadcrab

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

    Fariel

    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

    Fariel

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

Share This Page