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

    schmerzmittel

    Hi nice job, but is it possible that you can make a command to create spheres in the world?
    I don´t want a whole world of spheres, but a few are pretty...
     
    ostepop2211 likes this.
  3. Offline

    rominos2

    Seems just wonderfull
    I gonna try it right now
     
  4. Offline

    kyku

    look amazing
     
  5. Offline

    robbert777

    this is risugami's biospheres
     
  6. Offline

    B-Master

  7. Offline

    Thomas Bucher

    Looks like, but it isnt. It works in a very different way. And it is multiworld usable. ;-)

    Greetings Thomas

    Maybe you can just use a Mapeditor to copy some of them into your mainworld..

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

    nickrev

    how can I build bridges between sphere??? it just says this is not a safe place for your item. your item will fall. can u fix that please, generates globes great. another thing that would be cool is that if u could make it so that the globes coulb be walked on the outside like a mini earth and they would have gravity.
     
  9. Offline

    flames

    the plugin works very well.
    to manage worlds i use wormhole extreme worlds 0.5 prerelease.
     
  10. Offline

    nickrev

    oh silly me lol i know why it doesnt work the spheres are glass and the shocases plugin prevents u from crouching while trying to place stuff on glass.
     
  11. Offline

    Thomas Bucher

    I will try add Bridges between Spheres in the Next version.
    Added onto Todo List
     
  12. Offline

    belfedia

    Nice plugin ! you're very productive ! (and nice idea) :)
     
    Thomas Bucher likes this.
  13. Offline

    bogboom

    When I try to tp to the world I get an error. Using Multiverese...

    Code:
    18:34:07 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'mvtp' in plugin MultiVerse v1.6.4
            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:279)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:700)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:667)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:661)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:32)
            at net.minecraft.server.NetworkManager.a(NetworkManager.java:196)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:377)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:292)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    Caused by: java.lang.NullPointerException
            at com.onarandombox.Rigby.MultiVerse.MVCommands.MVTP(MVCommands.java:595)
            at com.onarandombox.Rigby.MultiVerse.MultiVerse.onCommand(MultiVerse.java:245)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
            ... 12 more
    
     
  14. Offline

    Thomas Bucher

    Do you have the floor enabled?
    I use Stargate on my Server.
    I dunno what Multiverse tries to do there ;-)
    Sorry.

    Maybe you can try with /world sphere to enter. Any Error there ?

    Sincerely Thomas
     
  15. Offline

    bogboom

    I figured it out. It did not automatically add the world to Multiverse's list of worlds. I added it manually and now it works.. Playing now.. Very cool! good work.
     
    Thomas Bucher likes this.
  16. Offline

    Drithyl

    Incredible plugin, I just tried it and apparently it works perfectly! ;)
     
    Thomas Bucher likes this.
  17. Can you add an Option wich would turn the Glass Generation Off?

    I would Love those Floating Isles without the Glass
     
  18. Offline

    Thomas Bucher

    There is such an option, but lava and water will fall down then ;-)
    You can set useglass -> false in the config.

    EDIT: doesnt work atm. Lemme fix it ;-)

    Sincerely Thomas
     
  19. Uhh, silly me. Oversaw that Config Entry. Sorry.

    But now you mentioned the "much Lava/Water" falling down. Dunno what it does to the server, but is it Possible to just Create Glass next to Blocks, so it would still be Surrounded by Glass on the Underside? Could look Awsome
     
  20. Offline

    Thomas Bucher

    Now updated, works with noglass.
    It looks like this:
    [​IMG]

    I dont know when it starts floating or when not.

    Sincerely
    Thomas

    PS: i will make a Version where there is glass to the seelevel. means to block 64 and nothing on the upper side..
     
  21. That would be Cool, Thanks. But this Looks great Too, the Only downside is that one could not know when the Water is Falling down. But i love the Idea of this Plugin. Gonna Enhance my Server a great Deal.
     
  22. Offline

    MeinerHosen

    I'm liking this a lot, now to fit it in......

    Does anyone know if this works for 766? (just wanting to make double sure before I install a world-altering plugin :p)

    Edit* works for 766, although I generated it all on my localhost test server and then put it on my real one. Is there a way to get rid of the "You are not supposed to be here!" spam?
     
  23. Offline

    Thomas Bucher

    Check version 0.1c set useglass to false and usehalfglass to true and enjoy stuff like this:
    [​IMG]

    Sincerly Thomas
     
  24. Offline

    rhinorulz

    could you update to 812.
    copypasta of error
    Code:
    [INFO] First run maybe
    2002-04-22 08:47:09 [INFO] First run lets generate the spheres
    2002-04-22 08:47:09 [INFO] Creating new Spheres... First run
    2002-04-22 08:47:09 [INFO] working.. please wait.. this may take several minutes
    2002-04-22 08:47:47 [INFO] Created / Loaded Spheres: 1517
    2002-04-22 08:47:47 [INFO] First run..
    2002-04-22 08:47:47 [INFO] working.. please wait.. this may take several minutes
    2002-04-22 08:47:47 [SEVERE] Error occurred while enabling SphereWorld v0.1c (Is it up to date?): o
    java.lang.NoSuchFieldError: o
        at com.bukkit.toasterktn.SphereWorld.SphereChunkProvider.a(SphereChunkProvider.java:165)
        at com.bukkit.toasterktn.SphereWorld.SphereChunkProvider.getOrCreateChunk(SphereChunkProvider.java:242)
        at org.bukkit.craftbukkit.CraftWorld.regenerateChunk(CraftWorld.java:172)
        at com.bukkit.toasterktn.SphereWorld.Chunk.ChunkListener.<init>(ChunkListener.java:38)
        at com.bukkit.toasterktn.SphereWorld.SphereWorld.onEnable(SphereWorld.java:60)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:125)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:750)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:253)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:134)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:112)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:229)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:216)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:282)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  25. Offline

    Fluff

    Alternately, you could run the RB's instead of running any old build of CB you want.

    @Thomas Bucher , if you do update, please don't forget about us that are staying with the RB's.
     
    Thomas Bucher likes this.
  26. Offline

    dark1256

    Doesnt work on my server!
     
  27. Offline

    Lehran

    CB812 is currently the only build that works with MC1.6, so it's understandable that people will want to run it until a RB for MC1.6 comes out
     
  28. Offline

    rhinorulz

    Thank you. I thought a recoended build was sopposed to be out by now, and 812 is little laggy, but the users of my server demaded that Iupdate, so I did.
     
  29. Offline

    Thomas Bucher

    I wait for the sources to be available so i can implement new stuff.
    So far it looks like the actual 812 will break also on world generation. (did not test)
    I will make a Version asap.

    Sincerely Thomas
     
  30. Offline

    totalanni

    Im generating a blank world...

    here is my config...

    Code:
    mindist: 130
    useglass: true
    maxradius: 60
    bridgetype: 1
    sphereseed: 452154
    userandomglass: false
    usefloor: true
    worldsize: 3000
    dobridges: false
    spherechance: 80
    minradius: 8
    killonfloor: false
    worldseed: 453187
    world: sphere
    usehalfglass: false
    maxheight: 90
    minheight: 40
    
     

Share This Page