[INACTIVE][WGEN/MECH] StyxSpace v1.1 [TheOne] - Go to space! BananaSpace coming soon. [1060]

Discussion in 'Inactive/Unsupported Plugins' started by Styx Reborn, Jun 13, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    Styx Reborn

    StyxSpace - Version 1.1 [TheOne]
    [​IMG]
    [​IMG]
    What is StyxSpace, what can it be used for?
    StyxSpace is a plugin that allows generation of worlds that are "space", empty. Say you want to make a space station and some planets, you can do so with StyxSpace. We offer you space to build in, you make space really look like space. Freebuild servers (like Styx Reborn!) can use StyxSpace to give their players a world they can freely wander around and build amazing space
    related builds. Survival servers can use StyxSpace to give players a new world to explore.

    StyxSpace is very lightweight. It only offers a single command for everything. You can use other plugins like Inception to offer players a brand new way to
    go to space. For extra realism we have added spacehelmets & spacesuits to the plugin - without a
    helmet/suit you won't be able to survive in space for long! StyxSpace has a great amount of
    configuration to make your space worlds feel exactly how you want them. You might be wondering what the space StyxSpace creates looks like.. Below are some screenshots with planets, asteroids and all that good stuff StyxSpace has to offer!
    Screenshots of StyxSpace (open)

    [​IMG]
    [​IMG]
    [​IMG]
    As you can see from the last screenshot, StyxSpace now has Pail (a Bukkit GUI) support. From there you can change StyxSpace settings and save them. This feature is still a work in progress but should be finished soon!

    StyxSpace also has Spout-support. If you have Spout installed, and your players use Spoutcraft, you can now remove clouds from spaceworlds! This is toggleable in the configuration file though, so don't worry.
    Download StyxSpace v1.1 [TheOne]
    Download dev builds or older versions
    [​IMG]
    Before asking questions, please read the wiki here!
    (includes installation instructions!)

    Full permission node and command list (open)

    Commands
    Code:yaml
    1.  
    2. commands:
    3. space:
    4. description: Go to space, back to earth etc.
    5. usage: |
    6. /<command> <enter> [spaceworld] - Go to a space world
    7. /<command> <back> - Go back where you were
    8. /<command> <help>
    9.  

    Permission groups
    • styxspace.* - Access to all StyxSpace commands
    • styxspace.teleport.* - Access to all teleportation commands (/space enter, /space back etc)
    • styxspace.portal.* - Access to portal creation, usage and removal
    Single permissions
    • styxspace.portal.use
    • styxspace.portal.create
    • styxspace.portal.remove
    • styxspace.teleport.enter
    • styxspace.teleport.exit

    How to report bugs!
    Please use this form when reporting bugs:
    Code:
    [b]StyxSpace Version:[/b]
    [b]CraftBukkit Version:[/b]
    [b]Description of bug:[/b]
    [b]How to reproduce:[/b]
    [b]Errors in log about StyxSpace? If yes, paste it here:[/b]
    
    IF YOU USE SOME OTHER _CLEAR_ WAY TO REPORT A BUG, IT IS FINE. IF YOU ONLY SAY: I DIED AND ERROR, IT WILL BE IGNORED.

    Changelog
    Version 1.1 [TheOne] The biggest update ever.:
    -Added support for multiple space worlds
    -Added glowstone generation, configurable spawning chance
    -Added "asteroid" generation, configurable spawning chance
    -Added nethermode, makes space have nether environment (it's a lot of fun!)
    -Added a tiny little Spout feature, no clouds. Requires Spout & Spoutcraft (client mod)
    -Added Pail (Bukkit GUI) support.
    -Added permission nodes to plugin.yml
    -Added SpaceWorldHandler and SpaceConfigHandler (API)

    -Changed config.yml a lot. Please make a new config when updating from older versions to 1.1.
    -Planet generation configuration is in its own file now, global
    -Helmet block id, armortype, and givehelmet/suit are now global
    -Changed some commands because of multiple space world support
    -Changed some permission nodes, added permission groups (SuperPerms)
    -Changed the API around a bit for multiple space worlds (API)
    -Cleaned the code up a cheeseload

    -Removed some old code that is no longer used
    -Removed /space reload as it didn't work like it should
    -Removed teleporting others to space as it was a hacky command
    -Removed a command no one has yet found, added sometime in 0.4
    -Removed SpaceHandler (API)
    -Removed some old methods because of code changes (API)

    Version 1.0 [Graduation]:
    -Added /space help & reload (permission nodes under download link)
    -Possibly patched some problems with area detection
    -Started new plugin, 'StyxFlight'
    -Expanded & modified the API, more info
    -Prepared coming API changes (SpacePlayer)
    -Made plugin "open source", more info

    - PULL REQUESTS ARE WELCOME!

    Older versions of StyxSpace (open)

    Version 0.9_5 [Netherrack]:
    -Readded spawn block generation on teleport to space removed in 0.5
    Version 0.9_4 [Netherrack]:
    -Fixed errors if a player dies while suffocating in space
    Version 0.9_3 [Netherrack]:
    -Changed the way helmets are handled
    Version 0.9_2 [Netherrack]:
    -Implemented Bukkit's permission system
    -Added hasPermission(String permission, Player player) to API (SpacePlayer)
    Version 0.9_1 [Netherrack]:
    -Fixed only ops or players with permission being able to break a sign
    Version 0.9 [Netherrack]:
    -Added portals, more information here
    -Added spacesuits (just as configurable as helmets)
    -Added /space playername to teleport other players to space, permission node:

    StyxSpace.teleport.enterothers
    -Implemented a few missing API methods
    -Fixed errors when changing world while suffocating
    -Fixed some problems with message order (permissions)
    -Removed unused configuration for messages
    -Changed colors of other messages to red/green

    Version 0.8_1 [Adventor]:
    -Fixed helmet given regardless of configuration settings
    Version 0.8 [Adventor]:
    NOTE: Please delete your configuration file for a new one to be generated!
    -Rewrote most of the code for optimization
    -Organized configuration file
    -Pumpkinhelmet replaced with blockid
    -Fixed endless loop of errors when a player quits while in 'drowning' mode
    -Implemented most of the API, more information here



    Version 0.7_4-9:
    -Implemented API (for usage)
    -Fixed /space back working regardless of the permission node
    Version 0.7_3-9:
    -Added API, for more information, click here
    Version 0.7_2 (URGENT):
    -Fixed fix of errors with /space
    Version 0.7:
    -Added new config setting, helmetrequired: true/false: defaults to false
    -Givehelmet now defaults to false
    -Gave the death a drowning effect
    -Cleaned up code

    Version 0.6:
    -Made messages configurable
    -Fixed dying after dying for having no helmet

    Version 0.5:
    -Added planet generation, extremely configurable, defaults to on
    -Added /space back, permission node: styxspace.teleport.exit
    -Cleaned up the code
    -No more forced spawnblock, generated only once
    -No bugfixes, sorry

    Version 0.4_2:
    -Fixed errors with breathable areas
    Version 0.4_1:
    -Fixed internal server errors when leaving space
    -Grammar
    Version 0.4:
    -Brought back settings for hostile and neutral mobs
    -Breathable areas, don't use glass helmets anymore!
    -Fixed material duplication bug
    -Fixed configuration file resetting to default on reload
    -Removed BukkitContrib requirement
    -Made helmet checks more efficient
    -Prepared for 0.4_1 later this week
    -New permission node for /space: styxspace.teleport.enter, preparing for new commands

    Version 0.3_2:
    -Fixed BukkitContrib loading after StyxSpace
    -Fixed grammar errors
    Version 0.3_1:
    -Made chunk generator lightweight
    Version 0.3:
    -Pumpkins as spacehelmets
    -Configurable autogive of spacehelmets
    -Fixed players running out of "air" to breathe when clicking a spot in their inventory (without
    actually removing the helmet)
    -Attempted fix of BukkitContrib problems
    -Any teleport to space will be recognized and will show welcome messages etc.

    Version 0.2
    -Configurable weather (true/false)
    -Configurable mobs (true/false)
    -Configurable night only (true/false)
    -Configurable world name
    -Configurable space helmets (true/false)
    -Space helmets, if you take it off your head you will die
    -Configuration
    -Fixed void kicking for flying

    Version 0.1_3:
    -Only pigs spawn in space
    -No rain/thunder/snow in space
    Version 0.1_2:
    -/space now defaults to OP if Permissions is not installed
    Version 0.1_1:
    -Spawngriefprotection will replace the following: sign, ladder, water, lava with stone
    -Disabled /space when the player is in space (configurable in v0.2)
    Version 0.1:
    -Initial release of StyxSpace
     
  2. Offline

    Legomaster

  3. Offline

    Styx Reborn

    Uhh... what?

    Discussed before, won't happen. (in the near future)

    That would be too much to include.

    Okay, I've finished the first 'version' of the API. :=) This update is not necessary unless you develop plugins and want to expand StyxSpace.
    Version 0.7_3:
    -Added API, for more information, click here

    EDIT: Some progress on the SpaceListener has been made. I will probably update steadily until 0.8 for the "finished" API release.

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

    Torrey Leonard


    Made by me! :D
    Your welcome...
     
  5. Offline

    columb

    Infinity items
    Like command book
    /i id -1
     
  6. Offline

    Pim1234

    how can i solve this?
     
  7. Offline

    Styx Reborn

    Try the default config. If that works then do changes one by one to find out what is causing it. (oh, and a new space world)
     
  8. Offline

    compgurusteve

    Anyway to step up the 'realism' effect and require people to have a full set of armor (space suit) in order to not take damage? :) configurable of course in case some people wouldn't want it.
     
  9. Offline

    przerwap

    llllolololololololololololololololololololol
     
  10. Offline

    funfight22

  11. Offline

    Styx Reborn

    Hello there. So, how's your space world going?

    Suggested before - we don't know if we should go the realistic way.
     
  12. Offline

    compgurusteve

    Just set the option in the configuration file to false on a default download? (SuitEnable: False)
     
  13. Offline

    blaize9

    Lol like 3 times you were using the same part for music
     
  14. Offline

    Torrey Leonard

    no its the same song, its 2001 space odyssey music, its just repetitive :p
     
  15. wow this suckd.
    Did not show what kind of plugin this is at all :D u just fly up or side a little and have music playing.. jesus.
     
  16. Offline

    Pim1234

    well, i tried the default config and i still get a normal world...
    and i get this error when moving around there:

    Code:
    19:18:55 [SEVERE] Could not pass event PLAYER_MOVE to StyxSpace
    java.lang.NullPointerException
        at me.iffa.StyxSpace.listeners.SpacePlayerListener.onPlayerMove(SpacePlayerListener.java:149)
        at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:163)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
     
  17. Offline

    Yoshinat0r

    Is it possible to prevent the player from dieing when they fall too far below the bottom of the map? I ask because I use this with Inception, and I want the player to have to fly very far down to reach the normal world from space, to like -500 y, but once I reach about -90 y, I instantly die.
     
  18. Offline

    Lihad

    Don't mean to jump in and grab this from you, Styx, :) But maybe it is inception that should be doing this for you Yoshinator (as it is inception that is the point you are jumping into the void from StyxSpace). A sort of "out of parameter" damage fix. I definitely like the idea and am rather surprised no one else has thought about it yet, but the idea you bring to the table there Yoshi can be in regards to falling out of any world, not necessarily just StyxSpace. I'll look into implementing such a thing in 1.03. That is unless Styx had something like this in mind already :)

    @Styx Reborn : quick note: There were a lot of players on the Inception forum that were getting their foreign worlds, like StyxSpace, "normalized" with the Inception 1.00 and 1.01 releases. Idk if you have had any complaints about StyxSpace not holding its environment variable when in use with Inception lately... that is my bad. It is fixed in the 1.02 release, as Inception now passes priority of such foriegn world types (like StyxSpace), to the respective plugin. Just a heads up :) Keep up the great work!
     
  19. Offline

    Styx Reborn

    Good to know something wasn't our fault. Also StyxSpace does this:
    PHP:
    public void onEntityDamage(EntityDamageEvent event) {
            if (
    event.getEntity() instanceof Player && event.getEntity().getWorld() == StyxSpace.getSpace()) {
                if (
    event.getCause() == DamageCause.VOID) {
                    
    Player killhim = (Playerevent.getEntity();
                    
    killhim.setHealth(0);
                }
            }
        }
    to prevent a kick for flying when falling down. (the void)
     
  20. Offline

    Lihad

    Nice. :) Inception 1.03 is including some partial fall damage modifiers, figured it wouldnt be hard to implement an anti void damage too. Cool to see you got it on lock tho. I still do like the idea if falling from a skyworld environment, so I may do something similar. Ill be sure to give StyxSpace priority from here on out. Lol. Wouldnt want another world enviro change epidemic. :p
     
  21. Offline

    Styx Reborn

    If there is anything you need to ask regarding uhh... non-publicly discussed features of StyxSpace, start a conversation.
     
  22. Offline

    Lihad

    Of course. :)
     
  23. Offline

    Pim1234

    any way to solve this?
     
  24. Offline

    Yoshinat0r

    Ah guess you're right, didn't think of that lol Yea I just thought it would make more sense if in order to get back to earth you had to travel quite a long distance. :p
     
  25. Offline

    Styx Reborn

    Try redownloading and if the error still pops up, copy the error again (it might've changed)
     
  26. Offline

    NEO

    @Styx Reborn

    Regardless of configuration settings when i generate a new world with space its always the same. Same planets, same locations. StyxSpace .7.3-9 CB 974
     
  27. Offline

    Styx Reborn

    Change the planet seed.
     
  28. Offline

    NEO

    Ive deleted the planet seed and let it regenerate on a restart.
     
  29. Offline

    Styx Reborn

    CHANGE != DELETE
     
  30. Offline

    rick882

    when i use the command /space it gives a error:

    22:49:11 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'space' in plugin StyxSpace v0.7
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:298)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:711)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NullPointerException
    at me.iffa.StyxSpace.utils.SpaceCommandExec.onCommand(SpaceCommandExec.java:66)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
     
  31. Offline

    Styx Reborn

    As much as I appreciate the error report - you didn't tell the version of StyxSpace you're using.
     
Thread Status:
Not open for further replies.

Share This Page