Skyblock Co-Op
SkyBlock Co-Op
UPDATE 7/6/13
Hey guys! Recently I haven't had allot of free time to work on this plugin. I have school to worry about and plugin development work that pays. So i have decide to flag this project as inactive. Don't get sad that this plugin won't be updated just yet. I am going to start a new skyblock project to replace this. I can't give an estimate of when the plugin will be completed so I will post here with more details of the new project within the next few weeks. And don't worry I will make tools to convert you old data formats into the new plugin. Thanks Tzeentchful
Want to see the plugin in action? come join this server!
Skyblock Warriors Server IP: sw.dubcraft.org
Multiplayer Co-Op version of the popular singleplayer map. The difference in between my plugin and the others is the 100x100 auto region protection and co-op parties. Want to see the plugin in action before you install? Visit the IP: sw.dubcraft.org
UPDATE
I have decided to do a 1.6 beta build instead of 1.5.2. 1.6 beata will be a FULL rewrite so it should cleanup all the bugs you guys are getting. The beta build will basically be what 1.5.1 is right now in terms of features, but it will be allot faster and have a significantly reduced footprint on your server. I am getting rid of the current .bin files and changing to MySQL/SQLite(I will make a utility to convert all your old data don't worry :P.) This will make the plugin faster as it will only load it's data and it needs it instead of loading all the of the island data into the memory(basically it will use a LOT less ram :) ) once it is stable i will begin adding the features below.
To Do 1.6
- Custom islands with schematics
- Localization
- Donator system
- Challenges
- Residence Support
- Support for books
- Data auto backup
Features
- Ability for every player to create their own island.
- Ability for players to have a party with up to 4 people (including themselves)
- 100x100 automatic region protection when they create an island. When a user joins their party, they are added to the region.
- Ability for players to return to their island with /skyblock tp
Pre-Installation/Requirements
- CleanroomGenerator - http://dev.bukkit.org/server-mods/cleanroomgenerator/
- WorldEdit - http://dev.bukkit.org/server-mods/worldedit/
- WorldGuard - http://dev.bukkit.org/server-mods/worldguard/
- Some sort of permissions plugin (I prefer PEX) - http://dev.bukkit.org/server-mods/permissionsex/
- Multiverse-Core (Optional, for if you want a separate spawn world) - http://dev.bukkit.org/server-mods/multiverse-core/
Installation (Video Only)
Commands
- /skyblock new - Creates a new island for the player/party if they don't already have one.
- /skyblock home - Teleports the player to their island/party's island.
- /skyblock delete - Deletes the player island/party's island(only if they are the leader).
- /skyblock party new - Creates a new party with the sender ad the leader.
- /skyblock party invite <player> - Invites a player to your party if you are the leader.
- /skyblock party accept - Accept an invite to a party.
- /skyblock party decline - Decline a invite to a party.
- /skyblock party leave - Leaves the current party you are in.
- /skyblock party disband - Disbands the party and deletes the island(only party leader can do this).
- /skyblock admin island <player> - Teleports you to a specific players island.
- /skyblock admin delete <player> - Deletes a specific players island.
- /skyblock admin protect <player> - Tries to protect a specific players island.
- /skyblock admin reprotectall - DANGER! this command will delete all world guard regions and reprotect every registered island.
Permissions
- skyblock.user.new - Allows usage for the /skyblock new command
- skyblock.user.home - Allows usage for the /skyblock home command
- skyblock.user.delete - Allows usage for the /skyblock delete command
- skyblock.user.party.new - Allows usage for the /skyblock party new command
- skyblock.user.party.invite - Allows usage for the /skyblock party invite command
- skyblock.user.party.accept - Allows usage for the /skyblock party accept command
- skyblock.user.party.decline - Allows usage for the /skyblock party decline command
- skyblock.user.party.leave - Allows usage for the /skyblock party leave command
- skyblock.admin.island - Allows usage for the /skyblock admin island command
- skyblock.admin.delete - Allows usage for the /skyblock admin delete command
- skyblock.admin.protect - Allows usage for the /skyblock admin protect command
- skyblock.admin.reprotect - Allows usage for the /skyblock admin reprotectall command
Donate
I code this plugin out of my spare time, donating will help keep this plugin alive!
I have posted my Skype name under the Skyblock stats. Please only use it for issues you have with Skyblock Co-Op. don't add me to random groups and such.
@Apple_columb http://wiki.bukkit.org/Bukkit.yml#aliases
I gave all my users the right permissions using groupmanager but they cannot use the plugin at all.
"/skyblock new" should have aliases. Like "/sb create" (as default one) and "/sb start". "/skyblock" should print "/sb help". And players doesn't need to see plugin name&version&admin commands.
hey.. if i tried to use "/skyblock new" that happens..
issued server command: /skyblock new 2012-10-06 19:09:14 [SEVERE] java.lang.NullPointerException 2012-10-06 19:09:14 [SEVERE] at nz.Tzeentchful.SkyBlock.IslandManager.nextIslandLocation(IslandManager.java:305) 2012-10-06 19:09:14 [SEVERE] at nz.Tzeentchful.SkyBlock.IslandManager.createIsland(IslandManager.java:214) 2012-10-06 19:09:14 [SEVERE] at nz.Tzeentchful.SkyBlock.SkyblockCommand.onCommand(SkyblockCommand.java:42) 2012-10-06 19:09:14 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) 2012-10-06 19:09:14 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) 2012-10-06 19:09:14 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:498) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:880) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:826) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:808) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.ServerConnection.b(SourceFile:35) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:577) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:473) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:405) 2012-10-06 19:09:14 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
@Tzeentchful
Can I aslo get your skype? Abbility to auto-delete island if owner haven't joined after X amount of days? Autorefill of autodeleted island with new user island? Customization of island generation location? As circle in spawn in the middle of it? As square? Randomization of it?
@Apple_columb
I haven't really though about how im going to implment the new donator/challenge systems yet. Yea i guess you have a point with multi inventories, there are already plugins that would Probably do a beter job.
@iDarKOnTTG
I'll send you a pm with my skype name.
@Crippledonkeyiks yea that should only take a few minutes to do. And like @Apple_columb said before, you would be best off using another plugin to do the multi inventory thing.
I am thinking that you should have a /Skyblock leave to leave the world and return to the original world. And get your normal inventory instead of your Skyblock items, Thanks
I added skyblock.user.* and all the permission by themselves to the my player group but players cannot do /skyblock yes or /skyblock no Also can I add you on skype?
@Tzeentchful
Could you post more info about how you gonna make the challanges and donator system? Or you haven't think about it yet? Also, remove the "Different inventories while at island." http://dev.bukkit.org/server-mods/multiinv/MultiInvplugin if perfect solution for this, if I understood you correctly.
@Jahb57
did they go /skyblock yes after /skyblock party leave? and it would seem like a server issue if you get internal server error. if you are having issues still it would be best to talk on skype.
For some reason people cant leave their party it just said are you sure you want to leave your party and nothing happens i also cant seem to go into the skyblock world "an internal error has occurred trying to perform this command" (this is the latest skyblock) I have gone back to the previous one D:
Another feature request: right click on obsidian block to turn it back into lava. Really helpful if you fucked up your island with cobble generator.
@Tzeentchful
@Tzeentchful
:D Thank you so much
@Kluberge
yes it does. you may need to delete all your data though.
@dunem666
This plugin makes this multiplayer. http://www.minecraftforum.net/topic/600254-surv-skyblock/
@iDarKOnTTG
yea it's skyblock.user.party.invite im about to update the page now.
@iDarKOnTTG
Use skyblock.user.*
^ that gives all permissions a standard user would have (party, leave, new, ect).
I spoke to Tzeentchful and I can confirm that the 1.5.1 fixes all known bugs, and also comes with some new admin commands. HAPPY SKYBLOCKING !!
I added the permission: skyblock.party.invite to my permissions but it won't let players invite others? It says no permission
whats the point?
just join a server with infinite land and space?!?!?
@Tzeentchful
Does 1.5.1 fix the islands overlapping glitch?