Inactive [INACTIVE][WGEN] SphereWorld v0.5 - Creates a World of Spheres [953]

Discussion in 'Inactive/Unsupported Plugins' started by Thomas Bucher, May 25, 2011.

  1. Offline

    Thomas Bucher

    SphereWorld - Creates a World of Spheres:
    Version: v0.5

    You need another Challenge on your Server..
    SphereWorld makes it. You will start planting Trees, just to get the Material needed to reach the next Spheres ;-)

    NOTE: Ice spread around on the Floor still makes the Map nearly unplayable in 1.6..

    Features:
    • Creates a unique World of Spheres
    • Can be run as default or any world of a Multiworldserver
    • Pot Worlds
    • Seeds for World and for Spheres
    • Random Type (Pot / Sphere)
    • GlowStoneRings
    • OtherWorld
    • Protection for the Glass. PotProtection < 65 / SphereProtection = all (Op can still destroy the Glass)
    • Added Protection to Floor
    • Change Initial Generation
    • Water / No-Water on Floor (icebug)
    • No Spawn on Floor
    • Added some Grass / Longgrass to Otherworld
    • ....
    Pictures:
    pictures (open)

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    NOTE!!! Make a Backup of your Stuff.. I am not Responsible if you "*** ** ****" it up.

    OtherWorld:
    [​IMG]


    Download The Plugin 0.5 MC 1.7.2
    Thanks to oliverw92

    Download The Plugin v0.4f MC 1.6

    Download The Plugin v0.2 MC 1.5
    Source Code is in the jar file.
    or at GitHub
    SphereWorld

    Installation:
    Download the Jar into your plugins Directory,
    Adjust config if you want or just restart the Server

    Config (open)

    The Config-File:
    Code:
    usefloor: true
    worldsize: 2000
    mindist: 80
    useglass: false
    maxradius: 40
    spherechance: 100
    minradius: 8
    killonfloor: true
    maxheight: 80
    world: sphere
    minheight: 40
    usehalfglass: false
    userandomglass: true
    worldseed: 123456
    sphereseed: 123456
    otherworld: false
    useglow: false
    glassblock: 20
    potprotect: true
    sphereprotect: true
    floorprotect: true
    nofloorspawn: true
    nowater: true
    autosavechunklist: true
    autosaveinterval: 30
    
    Explain of the Config:
    usefloor -> Creates a Floor of a Bedrock and a Watertile if set to true
    NOTE: usefloor: false will give you some Error: Floor is missing, with most Teleport plugins etc.
    NOTE: only set it to false, if you use this as the only World on your Server!!
    worldsize -> set the Size, the Spheres will Spawn on each Side of the 0,0 Point.
    NOTE: A worldsize of 2000 Gives you around 1500 Spheres.
    mindist -> Minimum distance between to Sphere-Centerpoints.
    NOTE: Make sure, they to not intercept each other mindist should by > maxradius * 2
    useglass -> Will the Spheres be surrounded by Glass?
    NOTE: True is a good joice here, else there will be lot of water and lava floating..
    maxradius -> Maximum Radius of a Sphere.
    NOTE: should be < minheight + 2 and < 128-maxheight
    minradius -> Minimum Radius of a Sphere.
    minheight -> Minimum Height of a Spherecenter
    NOTE: should be >= maxradius + 2
    maxheight -> Maximum height of Spherecenter
    NOTE: should be < 128-maxheight
    world -> The Name the Spherewold will have. (The plugin creates a World with that name)
    NOTE: Initial the World should not exist. It should not be entered.
    killonfloor -> Kill players that are on the waterlevel (out of Universe)
    usehalfglass -> Only use Glass up to see level. No Glass on Uppersides
    NOTE: set useglass to false, for this to work, if you want half glass Spheres.
    userandomglass ->Random use Full Spheres or Pots
    NOTE: set useglass and usehalfglass to false, for this to work, if you want random glass Spheres.
    worldseed -> seed of the world (only numbers)
    sphereseed -> seed of the spheres (only numbers)
    otherworld -> Generates another World.. Very Strange (Nothing todo with Spheres)
    NOTE: all the Glass and Distance Things have no influence on otherworld
    useglow -> If set to true, the Spheres get some GlowBlock Rings.
    glassblock -> set the Type of Glass you wanna use.
    NOTE: Makes only sence, if you use it with usehalfglass.
    potprotect -> Protects all Glass from Sphere below Block 65 (Seelevel)
    sphereprotect -> Protects all Glass from the Spheres. (Op can Destroy only)
    floorprotect -> Protect the Floor from being Build on..
    nowater -> Genereate no Water on the Bedrock (reduce Ice problem)
    nofloorspawn -> Dont Spawn monsters at Bedrock Level
    autosavechunklist -> Enable this to Autosave the chunklist
    NOTE: if the Server does not shut down correctly, unsaved chunks will be regenerated
    autosaveinterval -> Minutes between autosaves


    Try the Defaults first, as they should work out of the Box.

    To Start over:
    1.) Stop the Server
    2.) Delete the Worldfolder "sphere"
    3.) Delete Files plugin/SphereWorld/*.data
    4.) Start the Server again.
    5.) After Startup is Finished, you can port to the World. example: /world sphere


    Commands:
    • /cr
      Regenerates the Chunk you are staying on (OP only)
    • /sphere
      Gives you information about the Sphere you are in (Everyone)
    Todos:

    • Add Bridges between Spheres.
    • Add / Remove Floor on the fly (force reload of all loaded Chunks)
    • Configurable Blocks for level 1 and 2
    • Add Underwater Version of the Spheres.. (We may need some more Light with this ;-P
    • Prevent Creeper from destroy protected Glass
    Changelog:
    Version 0.5
    • 1.7.2 Compatible (thanks to Oliverw92 for his Effort)
    Version 0.4f
    • Prevent Glassbreaks from Explosions.
    changelog (open)

    Version 0.4e
    • Added Longgrass/Grass to Otherworld.
    Version 0.4d
    • Added AutoSave To chunklists.
    Version 0.4c
    • Fixed an Otherworld reload Bug
    • Added No Water on Floor (reduce Ice Bug)
    • Added no Spawn option for Floor (No Monsters on Bedrock)
    Version 0.4a
    • Added Long Grass
    • Added Dead Bushes
    • Fixed Interaction with other Worlds Floor.
    Version 0.3d
    • Bugfixes
    • Better Floorprotection (reset on Chunkloads of Floor)
    Version 0.3c
    • Added new Inital generation Process (less smud)
    • Added Floorprotection against Builds
    • Added noice Option for the Floor (made a lot of Lag)
    Version 0.3b
    • Fixed a Bug with Spherechance was nearly 0 again.. ;-)
    Version 0.3a
    • Added Protection to the Spherehull
    Version 0.3
    • Added 1.6 Support
    • Added Another World (OtherWorld)
    • Added Glasstype to Config
    • Added Glowing Rings
    • Added Some Fixies
    Version 0.2a

    • Fixed a Bug where the Spherechance was nearly 0.
    Version 0.2

    • Added World / Sphere seed
    • Added Random Sphere / Pot option
    • Fixed some Glitches
    Version 0.1c

    • Added usehalfglass. Now you can have "open" Spheres. See last Screenshot above.
    Version 0.1b

    • Fixed noglass parameter
    Version 0.1a

    • Added Commands
    Version 0.1

    • Releasing my awesome plugin


    You can try it at: ( Magiccarpet is installed .. /mc )

    mc.ktn.ch <- SphereWorld
    thomasktn.getmyip.com:3175 <- OtherWorld

    [​IMG]
     
    walq, Xaostica, efstajas and 7 others like this.
  2. Offline

    LucidLethargy

    Just an FYI:
    This...
    is not true.

    I created a normal world, teleported to it and set up god powers... then I deleted that world and created a new world with the exact same name without a floor. This is my third world on my server, and we have no floor on it now because I did this. The wormhole x-treme gates work perfectly. You do get that error when you attempt to simply teleport to it straight from another world and there happens to be no floor, but yeah this is a workaround I developed in about 20 minutes that worked. I also think if you simply try to teleport to that world with specific coordinates (anything with a floor) it should work.

    ...either way thank you for this plugin! It is amazing and my players absolutely love it :)

    Edit: Quick question... I have no floor in my world, does this mean I can turn ice/snow generation on without errors?
     
  3. Offline

    coleman8

    This plugin won't work for my server
    Once I put it in the plugin folder and everything is set up, It won't let me log on
    Please help
     
  4. Can we maybe Incresse some Ores or Ressources in the Sphere world?
     
    dragonhib likes this.
  5. Offline

    coleman8

    IT WONT WORK
    I tryed everything but nothing is working
    Whenever I try to log on it will time out so I can get on the server
    Please Help
     
  6. Offline

    Joshpho

    Is there a set command to teleport to the sphere world?

    Also: Is there any way to make the floor only water (and not bedrock)?
     
  7. Offline

    Maskur

    When i try to link to the sphere world with a portal of the multiverse plugin I get the following error on CB:860:

    Code:
    2011-06-24 20:15:21 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'mvpd' in plugin MultiVerse v1.7.2
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:128)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:287)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:712)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:678)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:671)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:399)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NullPointerException
        at com.onarandombox.Rigby.MultiVerse.MVCommands.MVPDestination(MVCommands.java:475)
        at com.onarandombox.Rigby.MultiVerse.MultiVerse.onCommand(MultiVerse.java:257)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        ... 12 more
    Edit: Same happens if i try to teleport straight to the world using the multiverse command
    /mvtp w:sphere

    Somehow the /world sphere command doesn't work for me either :(
     
  8. Offline

    coleman8

    It doesn't work on my server
    I did everything perfect but it still isn't working
    Can anyone help :/
     
  9. Offline

    Liger_XT5

    and @Thomas Bucher

    Go into your multiverse worlds config. Copy a world and place it to the bottom.
    Modify the name of the copied world into the sphere world name.
    Save, restart, not reload, the server. Teleport to the sphere world with your portal.

    You will have to use something to teleport into a sphere, use /spawn and /mvspawn to set the new spawn for Multiverse to use for portals.

    I don't mind if this guide is used in the OP, but I would rather it be Copied and pasted in the post, not linked to this post, that's just annoying when pages load and the post goes down from the what the reader wants to see.
     
  10. Offline

    LucidLethargy

    Just something I noticed... you cannot hide ore with the anti-xray plugin on any sphere worlds that do not have a floor. It may even be all sphere worlds in general... i'm not sure... but just a heads up to those thinking of adding it. I'm a little weary of my sphere world now, but at the same time this plugin is pretty amazing... just can't trust the economy now really XD
     
  11. Offline

    Maskur

    Did not work for me, now I get exactly the same error :/
     
  12. Offline

    Thomas Bucher

    Will try add some options for this..
    Will split the Plugin, once i find time.
    Didnt check out the new possibilities.. Will check it out, and if not too much work, change the implementation.
     
  13. Offline

    thegofa

    Hey if youre having troubles building bridges from sphere to sphere, go grab LazyRoad
    http://forums.bukkit.org/threads/fun-lazyroad-v0-4-2-make-roads-860-935.20682/
    its Sphereworlds soul mate !!!! OMG im in heaven...

    Thomas, I hope its ok to add this plugins page address here, it will really help. I had almost
    given up using Sphereworld as I kept dying making bridges across but now im loving every
    minute of your superb plugin, with the help of the Lazy Road.

    Please keep up your excellent work and if I shouldnt have added that link I apologise im still
    very new to all this and not sure of what is ok and what isnt. I will edit it if I did wrong...

    Regards,
    TG [diamond]
     
    Thomas Bucher likes this.
  14. THIS IS EPIC!
     
    Thomas Bucher likes this.
  15. Offline

    Neothanos

    Hi I love your plug-in but I have a question... i'd like to have two sphere world, but after I change the config file ( and the second world is generated) the first sphere world begin to generate "normal" chunk and create a "wall", and the sphere world became a normal world... maybe exist a method for fix this? (sorry for my inglish lol)
     
  16. Nice to read you Again.

    I have an Issue. It seems that with MultiVerse i can Teleport to Worlds without a Ground (maybe because of new Bukkit?) I have an Fairly Advanced Sphere world, and would love to Remove the Ground in the Sphere World, is there a way do Remove the Ground without Resetting the world? Tried it with just changing the Config, but it regenerated the Whole world.
     
  17. Offline

    Thomas Bucher

    Sorry, the plugin needs to run for the sphereworld, because it hooks into the chunkgeneration.
    Maybe there will be an way later, because they implemented a new api to bukkit for chunkgeneration. i check that out soon.

    Every chunk, that gets loaded again, should be checked for correct floor, if there is floorprotect set to on.
    But i have to Check if this also works for "nofloor" ;-P

    I will add this to my todo-list

    Sincerely Thomas
     
  18. Offline

    AlphaPapa

    About otherworld Functionality. with the new skylands this is similar and my not be as interested in the Otherworld.. since I have yet to actually create and otherworld and run around checking it out, can someone point out the differences between otherworld and skylands?
     
  19. Offline

    Thomas Bucher

    Forget about Otherworld.
    It is an "alpha" Skyland thing, i decompiled. I Found it "interesting" so i made it available as Chunkprovider.
    I will remove it in the next Version.
     
  20. Offline

    coleman8

    Do you do this just like you would install a custom map?
     
  21. Offline

    Thomas Bucher

    Just copy the jar into your plugin directory, and it will create a new world called sphere.
    You can then use Stargate or multiworld to switch between the normal world and the sphere world
     
  22. Offline

    Thomas Bucher

    Broken with new Versions...
     
  23. Offline

    oliverw92

    Last edited by a moderator: May 16, 2016
  24. Offline

    LucidLethargy

    How do I allow one of my members the ability to break the glass on the pots, but not everyone? Are there permission nodes, or is there some way of setting that up?
     
  25. Offline

    Greylocke

    Is this the kind of broken you're talking about:
    Code:
    [SEVERE] java.lang.NoSuchFieldError: a
    2011-07-01 22:37:04 [SEVERE]     at com.bukkit.toasterktn.SphereWorld.Chunk.SphereChunkProvider.getOrCreateChunk(SphereChunkProvider.java:247)
    2011-07-01 22:37:04 [SEVERE]     at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:70)
    2011-07-01 22:37:04 [SEVERE]     at net.minecraft.server.PlayerInstance.<init>(PlayerInstance.java:31)
    2011-07-01 22:37:04 [SEVERE]     at net.minecraft.server.PlayerManager.a(PlayerManager.java:45)
    
    or a different kind of broken? Fortunately I was doing some testing on an offline server when this popped up.
     
  26. Offline

    oliverw92

    That is the kind of broken, but I submitted a pull request that fixes it. I think he just accepted the pull too :)
     
  27. Offline

    Thomas Bucher

    Thanks for the Effort. I just Accepted your Pull and Compiled and tested it.
    Here is the new Version
    Thanks again to oliverw92 ;-P

    You have to make a stargate there.
    You can change level-name in server.properties to sphere and then place a stargate there.
    Switch back to your normal world, and make a stargate there ;-P
    Greeting Thomas

    PS: Or you need any tool, witch gives you the possibilitie to switch to another world like MultiVerse or whatever.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  28. Offline

    BadHAL9000

    Are there any other plugins like this? That generate new unique worlds? I am trying to get as many interesting types of worlds available as possible. Skyland, nether, spheres... anything else?

    Also, this plugin is quite awesome!
     
  29. Offline

    Greylocke

    Update works great with 953. Thank you for the quick fix!
     
  30. StyxSpace.
     
  31. Offline

    theheyway

    I'm having issues with crashes with what I think is SphereWorld, but I'm not sure. This is always what I get before we lag out:

    Code:
    2011-07-02 22:11:23 [INFO] [SphereWorld] Autosaved Chunklist
    2011-07-02 22:11:32 [INFO] [iConomy] Could not create connection: java.sql.SQLException: Login timeout
    2011-07-02 22:12:02 [INFO] [iConomy] Could not create connection: java.sql.SQLException: Login timeout
    2011-07-02 22:12:32 [INFO] [iConomy] Could not create connection: java.sql.SQLException: Login timeout
    2011-07-02 22:13:02 [INFO] [iConomy] Could not create connection: java.sql.SQLException: Login timeout
    2011-07-02 22:13:33 [INFO] [iConomy] Could not create connection: java.sql.SQLException: Login timeout
    2011-07-02 22:14:03 [INFO] [iConomy] Could not create connection: java.sql.SQLException: Login timeout
    2011-07-02 22:14:33 [INFO] [iConomy] Could not create connection: java.sql.SQLException: Login timeout
    No exceptions or errors are thrown by SphereWorld itself, but quite clearly we time out at some point. Sometimes it can progress fine for a few minutes, but eventually the server times out and everyone gets booted. We're on build 953.
     

Share This Page