[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

    jtlcr777

    Looks interesting, maybe I'll use it. Perhaps you can make in configurable to still add the sun, since you can still see it from space.
     
  3. Offline

    HSAR

    Glowstone meteorites that come along every so often would be really really awesome, if a bit difficult to implement.
     
    Zixt and Pim1234 like this.
  4. Offline

    vekiorus

    Could you make it so we can make glowstone, netherrack or something else portals to access it?
     
  5. Offline

    Styx Reborn

    @vekiorus I'll add that for the to do list :D
    EDIT: Updating link to version 0.1_1 in just a sec - check changelog for details. Starting to prepare configuration file(s) and custom portals to space.
     
  6. Offline

    yaitsbilly

    This is interesting.
     
  7. Offline

    Zarius

    Looks great, will work well in conjunction with the "Inception" plugin (allows me to climb from nether to world to skylands, will place this one above skylands :D)
     
  8. Offline

    matthayez011

    i get this

    13:22:42 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'spac
    e' in plugin StyxSpace v0.1
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    8)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:2
    87)
    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.NoClassDefFoundError: com/nijiko/permissions/PermissionHand
    ler
    at me.iffa.StyxSpace.SpaceCommandExec.onCommand(SpaceCommandExec.java:17
    )
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    Caused by: java.lang.ClassNotFoundException: com.nijiko.permissions.PermissionHa
    ndler
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 14 more
    >

    and i dont have permissions but it says it defaults to op

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

    Lolmewn Retired Staff

    It seems this plugin doesn't have a fail-safe for no-permissions yet.
     
  10. Offline

    matthayez011

    well i think thats something you guys should look into because i dont feel like creating a database for permissions
     
  11. Offline

    Styx Reborn

    Let me see if I can quickly make it default to OP - looks like something I forgot to do.
    EDIT: @matthayez011 A new version is up that will default to OP correctly

    Okay, updated to version 0.1_3, it fixes a "bug" and makes only pigs spawn in space (idea from @Pandarr - reference ) Next version will be 0.2, featuring configuration and more fixes & small features.

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

    matthayez011

    Thanks!
     
  13. Offline

    Baummann

    I got version 0.1_3 but monsters are spawning there.
     
  14. Offline

    Styx Reborn

    Odd - got any errors in console? That shouldn't be happening.
     
  15. Offline

    Goddo

    im getting one:

    2011-06-14 17:43:20 [SEVERE] Could not pass event CREATURE_SPAWN to StyxSpace
    java.lang.ClassCastException: me.iffa.StyxSpace.SpaceEntityListener cannot be cast to org.bukkit.event.entity.EntityListener
    at org.bukkit.plugin.java.JavaPluginLoader$59.execute(JavaPluginLoader.java:654)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:232)
    at net.minecraft.server.World.addEntity(World.java:820)
    at net.minecraft.server.SpawnerCreature.spawnEntities(SourceFile:155)
    at net.minecraft.server.World.doTick(World.java:1595)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:389)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  16. Offline

    Styx Reborn

    Oh, sorry for this - will be fixed in 0.2 coming soon! (I promise..)
     
  17. Offline

    Goddo

    ah ok cool nice work on the plugin lookin forward to future updates :D
     
  18. Offline

    Styx Reborn

    Updated to version 0.2 - I recommend updating as this version has lots of fixes & new features you'll love for sure. The only flaw is BukkitContrib as a requirement, but I'm sure you will understand. Changes:
    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​
    -Made spawnchunk load on teleport​
    -PLEASE REPORT ANY BUGS!​
    My next step will be a custom portal to go to space (requested by many, many users) and later on some more realistic features and such.​
     
  19. Offline

    Zarius

    Woah - very cool update :) Looking forward to trying this out. Still using inception for players to climb from world to skylands to styxspace and I'm placing the "spheres" world above this.

    Will definitely be activating helmets - will make it trickier for them to climb up to the spheres world. My only concern is with players not knowing but I've tombstone running so they will just have to get a helmet then climb back up and find their chest :D

    Is the helmet a pumpkin &/or does it occlude your view?
     
  20. Offline

    Styx Reborn

    The helmet is a glass block that is placed on your head when you go to space (if you take it off, you die). I will probably make the helmet appear on any teleport to space, not just by using /space, and also make the helmet block configurable. Stay tuned... :D
     
  21. Offline

    Zarius

    Nice, I like :D
     
  22. Offline

    Baummann

    Nope no errors.
     
  23. Offline

    Zarius

    Hmm... seems StyxSpace disabled all mobs in all my worlds - disabling the plugin fixed it. Love the glass helmet - could you make a command to put the helmet on? :D

    edit: seems to be working ok with plugin enabled and mobs:true (though of course this means mobs will spawn in space but no-one knows space it there yet anyway :))
     
    Christian Bartell likes this.
  24. Offline

    Styx Reborn

    I will release 0.2_1 fixing the mobs bug, adding 2 new configuration options (I suggest you remove your config when you update):
    -Pumpkin as space helmet (true/false)(false = glass helmet)
    -Give space helmet on teleport to space (true/false)
    Oh, and those options will affect any teleport to space.
     
  25. Offline

    Baummann

    Ahh nice... If you don't have a helmet will you die? Would be nice if you would :D
     
  26. Offline

    Styx Reborn

    Yep.. you will die.
     
  27. Offline

    vinzenco

    good work! :D
     
  28. Offline

    Styx Reborn

    Thanks, be sure to see more plugins from us soon :D
     
  29. Offline

    Juze

  30. Offline

    Styx Reborn

    Ha, once I get the bitchy spoiler tags to work correctly.. Oh, and this just has a chunk generator that makes a world full of nothing, that plugin was for increasing vertical build limit.
     
Thread Status:
Not open for further replies.

Share This Page