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!
@CreepCraft
simply type schematic save NAME
simply
And then you have to login into server and move your save schematic from WE folder to SkyBlock folder and reboot the server. And there is no way to set spawnpoint in schematic with direction of where is player locking at.
Testing this atm, using a clean world & clean worldedit region file, seems like you fixed it! Awesome :)
@Apple_columb
When you select a region with WorldEdit/Guard, simply type schematic save NAME
and it saves it as a schematic, so you don't really have to mess with them. No need for the Author to implement it again :P
@Tzeentchful
You should make a vote about new feature wich peoples would see, not just yes/no about .schematic support. Also, would be nice if admins would be able to create SkyBlock without messing with .schematic files. Like just create a zone, select it via WE or smth like that. Set start inventory (Current player inventory) (Nice support for books&enchanted items) and spawn point with exact direction and type /sb set default. Or smth like that.
I have uploaded 1.5.1 for submission. You can get it here for the time being: http://s3.amazonaws.com/Tzeen_Plugins/Compiled/SkyBlockCo-Op.jar
Note:
The permission nodes have changed to "skyblock.user.<new, home, etc...>" and the /skyblock tp command has changed to /skyblock home
Ok guys i found the bug I'll upload a patch as soon as possible.
SUPER BUGGY alot of permissions problems and alot of protection problems
This is a great plugin but every time someone gets a new island it will give them a island that is already owned! Please fix it! D:
@CreepCraft
i tried that seemed to be fine for me. i think it may be the way party island are protected ill have a look into it.
Same issue as Har88,
it apparently happens when people delete their islands to make new ones.
@Har88
is there any way you can replicate this issue so i can test and fix it?
Alot of bugs going on....I'm not quiet sure but what its doing is making islands within other peoples regions... or its making regions in wrong areas and people are also reporting it making regions as others names not theres.... Very Glitchy.
@Har88
Yea i was planing on doing that so server admins can do: skyblock.user.*
When you get the admin stuff out can u make simpler permission node along side the original.
Like:
skyblock.user
^ Which will do all user commands
And:
skyblock.admin
For access to all admin stuff...
@Pegas51
Y U NO READ RECENT POSTS & TO-DO?
@Tzeentchful Can you add translate file?
@Tzeentchful
How you gonna release challanges? As book? As sign? As chat commands? In Real-Time or just when checking inventory? And as I said before, there is almost no point of adding schematic support if you use original skyblock. Also, what about UNSTABLE-UNTESTED-BETA-BUILD? About video... Why you just wouldn't make simple text tutorial of installation?
@Sentence23
It's fixed in 1.5. i'm just waiting for bukkit to review it(it's taking over 24 hours :/). you can get it here though: http://dev.bukkit.org/server-mods/skysmpadvanced/files/12-sky-block-co-op-v1-5/
@Apple_columb
Read my to do list. I'll get around to it, at the moment i have bigger things to add/fix.
Fix the mistake of falling down the block, when using / tphome or / home ;/
@Tzeentchful
So what about localization via plugin.yml from jar?
@DJTomek
Yea it's on my todo list. To save time i just used the old IO methods.