SkyBukkit

SkyBukkit

Download v0.6.0

General

SkyBukkit seamlessly brings SkyBlock to Bukkit servers. It allows players to easily and effectively play SkyBlock alone or with their friends on any Bukkit server, even when a survival world already exists.

For example, on a standard Bukkit server, a player might decide that he has had enough survival gameplay for the day. By simply typing “/island home” the player can teleport to his completely-separate SkyBlock and get to work there. Furthermore, the player would automatically have his inventory, armor, xp, hunger, health, saturation and exhaustion switched, just like he had logged onto another, SkyBlock-dedicated, server.

This same player could then just use “/island spawn” to jump right back into his normal survival environment, while all of his items, etc. are switched back.

While plugins like this do already exist, they all have far fewer features and those projects are outdated with their authors vanished off of the face of the earth. This project attempts to remedy the problem, while offering a server experience like no other.

This plugin has been re-written completely from scratch to achieve maximum performance and compatibility on Bukkit servers.

News

SkyBukkit Release v0.6.0

Release v0.6.0 contains a number of accessibility fixes.

SkyBukkit Release v0.5.14

Release v0.5.14 removes some super-hacky CB-dependant code, amoung other things.

SkyBukkit Release v0.5.13

Release v0.5.13 contains serveral technical fixes as well as some anti-cheat item duplicaiton protection.

Use

Prerequisites

SkyBukkit depends on WorldGuard for it's island protection ability. Please ensure you have it (and WorldEdit, which WorldGuard depends on) installed.

You are also probably going to want to install a plugin like MultiVerse, which will allow you to create a separate world for SkyBlock instances.

PLEASE NOTE: It is highly inadvisable to make your SkyBukkit world an existing survival world. If you do, it will create a host of problems, for example:

  • When a player creates a SkyBlock, a giant area of land will become un-editable by other players, as it infringes on their protected SkyBlock land area.
  • When a player deletes a SkyBlock, a giant area of land from sky to bedrock will be deleted, creating a massive void pit.

Instead, a separate world should be created (using a plugin similar to MultiVerse) which is using the cleanroom world generator.

Introduction

Simply place the plugin in the standard Bukkit plugin directory and it will automatically generate its configuration the next time the server is run. The default configuration is fine for normal use, but feel free to tweak it for a unique server experience (all available options are available below).

Players simply use “/island create” to create their own SkyBlock instance. They are automatically teleported to their new island and their inventory is switched for them. To delete or replace the SkyBlock they use “/island destroy” or "/island replace" respectively.

Say a player wanted to invite his friend over to his SkyBlock so they could play together. Said player would use a party. Just by typing “/island invite <friend>” they can create a new party and invite the friend to join. The friend would accept or decline the invitation be using “/island accept” or “/island decline”, respectively. The friend could leave at any time with “/island leave”.

That is just a snapshot of all available commands. They, with their accompanying descriptions and permission nodes, can be found further down.

Configuration

Please Note: All of the below configuration options are compulsory. If any are omitted, they will be re-generated next time the server starts.

NameDefaultDescription
center: x:0X co-ordinate of where the center island should be placed.
center: z:0Z co-ordinate of where the center island should be placed.
pvpEnabled:falseWhether or not PVP is allows on islands.
switchInventories:trueWhether or not SkyBukkit will auto-switch inventories.
world:worldName of the world where the islands should be stored.
partyMaxSize:0The maximum number of players allowed in a single party if INF (0)
islandHeight:128Y co-ordinate of where newly-generated islands should be placed.
islandSpacing:120Distance between generated islands.
islandSize:100Size of the protection “bubble” between SkyBlocks.
items:(LIST)List of all items in the SkyBlock chest.
items: id:(INTEGER)ID of an item in the chest.
items: dmg:(INTEGER)Damage value of an item in the chest.
items: qty:(INTEGER)Quantity of an item in the chest.

A sample configuration file containing the default values can be found below:

center:
  x: 0
  z: 0
pvpEnabled: false
switchInventories: true
world: world
partyMaxSize: 0
islandHeight: 160
islandSpacing: 120
islandSize: 100
items:
- id: 287
  dmg: 0
  qty: 12
- id: 327
  dmg: 0
  qty: 1
- id: 352
  dmg: 0
  qty: 1
- id: 338
  dmg: 0
  qty: 1
- id: 40
  dmg: 0
  qty: 1
- id: 79
  dmg: 0
  qty: 2
- id: 361
  dmg: 0
  qty: 1
- id: 39
  dmg: 0
  qty: 1
- id: 360
  dmg: 0
  qty: 1
- id: 81
  dmg: 0
  qty: 1
- id: 323
  dmg: 0
  qty: 1

Commands

Please Note: Wildcard *s are valid in permission nodes. Commands may also be prefixed with the alias /is instead of /island.

CommandPermissionDescription
/island createskybukkit.island.createCreate a new SkyBlock.
/island destroyskybukkit.island.destroyDestroy your current SkyBlock.
/island replaceskybukkit.island.replaceReplace your current SkyBlock.
/island homeskybukkit.tp.homeTeleport to your SkyBlock, and save your inventory.
/island spawnskybukkit.tp.spawnTeleport to the main world, restoring your inventory.
/island invite <player>skybukkit.party.inviteInvite <player> to your SkyBlock, creating a party.
/island kick <player>skybukkit.party.kickKick <player> from your party.
/island promote <player>skybukkit.party.promoteMake <player> the party leader.
/island acceptskybukkit.party.acceptAccept a pending invitation.
/island declineskybukkit.party.declineDecline a pending inviation.
/island leaveskybukkit.party.leaveLeave your current party.
/island leaderskybukkit.party.leaderDisplay your party leader.
/island membersskybukkit.party.membersDisplay your party's members.
/island admin destroy <player>skybukkit.admin.destroyDestroy <player>'s SkyBlock.
/island admin tp <player>skybukkit.admin.tpTeleport to <player>'s SkyBlock.
/island helpN/ADisplay this help message.

Download

The latest plugin build can be downloaded here.

Latest Changes

Features

Bug Fixes

  • Enabled maven resource filtering for plugin.yml
  • Removed super hacky cb refs
  • Changed pom
  • Fixed maven dependancies
  • Fixed a fatal island creation bug
  • Fixed an entity removal bug
  • Fixed an island protection bug
  • Fixed an island respawning bug
  • Fixed another island respawning bug
  • Fixed a island creation tick lag bug
  • Fixed teleportation and other random bugs
  • Fixed protection regions not being removed
  • Save WG Regions
  • Fixed syntax errors
  • Fixed potential CCE
  • Made config error messages more user-friendly
  • Spelling error correction
  • Fixed Deserialization NPE
  • Fixed Island Un-Protection Exceptions
  • Made party max sizes work
  • Fixed another NPE
  • Fix docs
  • Fixed party commands
  • Fixed NPE
  • Fixed spelling
  • Properly color player names

Planned Features

v1.0.0

SkyBukkit is in a preliminary phase, so please feel free to file a ticket for any feature requests you may have.

How Can I Help?

The plugin is developed solely by me in my free time so:

About

Developer: Keeley Hoek (escortkeel)

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Razorax Razorax Jun 28, 2014 at 15:40 UTC - 0 likes

    Panda: check out Ultimate Skyblock instead. Seems to Work on 1.7.

    Villermen: if you use multiverse /mvm set respawnWorld world while in sky, will make players spawn in the default world when they die.

  • Avatar of Villermen Villermen Jun 14, 2014 at 23:11 UTC - 0 likes

    Works fine apart from everyone getting stuck in a death loop if they die in the skyblock world. Can you make it so that the plugin overrides the ondeath event to respawn them back into their skyblock? (if you still live that is)

  • Avatar of PandawanFr PandawanFr Jun 13, 2014 at 03:34 UTC - 0 likes

    Please Update to 1.7.X !!!

  • Avatar of Victhetiger Victhetiger May 03, 2014 at 17:20 UTC - 0 likes

    Hi

    Everytime my people created an island they go back to the Hub with /spawn but when they want to come back... it doesnt tp them D:

    Thanks

  • Avatar of PrimeRobot PrimeRobot Apr 21, 2014 at 20:59 UTC - 0 likes

    Is it updated?

  • Avatar of Gopaintman Gopaintman Jan 05, 2014 at 19:33 UTC - 1 like

    I have contacted the developer and offered my help to this plugins issues. I will pledge to fix the issues present.

    BFAK:90801385,d4dc8b88dc6fd2bdf5d218ecd0bd24284d40baa838fa513d83a47c034f168990

  • Avatar of Armyman329 Armyman329 Dec 31, 2013 at 20:59 UTC - 1 like

    Please update to 1.7.X. I need this plugin and all of the other skyblock plugins suck

  • Avatar of goofycreeper425 goofycreeper425 Dec 30, 2013 at 01:09 UTC - 1 like

    Hi Can you make this 1.7.2 or 1.7.4

  • Avatar of Relicum Relicum Aug 18, 2013 at 20:46 UTC - 0 likes

    The plugin has not been updated for 9 months, so don't exprct it to work properly

    Currently Developing SuperSkyBros and SuperSkySmash
    PM Me for custom requests

    SuperSkyBros

    BFAK:90660990,b67db4cc3684bda9a1c3502120dc091fefe2e0d983aa40fcef932f12ef122b3d

  • Avatar of Darklingship Darklingship Aug 18, 2013 at 20:43 UTC - 0 likes

    For some reason the plugin lets my players do /spawn when thier on the island. and then when they try to tp back to thier island it tps them to spawn. Can you please tell me how to fix this :)

Facts

Date created
Aug 11, 2012
Categories
Last update
Jan 09, 2013
Development stage
Release
License
Simplified BSD License
Curse link
SkyBukkit
Downloads
23,497
Recent files

Authors