FloatingIsles
Imagine floating gracefully through the air, gliding between epic islands suspended in the sky, as if they had been torn from the earth. Flying up to, gliding between, and drifting down from these mystical isles is a breeze with this plugin, currently under development.
Features
- Two jar files for the different sections of the plugin
- Generation of floating islands world with some customization
- - Supports Bukkit.yml or can auto-generate with ease!
- When you fall out of the sky world, you get teleported back to the top of the normal world
- Travel features for convenience:
- - Cannon to travel to the sky world from the normal world
- - Glider to fly between islands
- - Parachute to land softly on the ground from the islands
- Worlds in which these travel features are usable is configurable
- Constantly sunny in sky world
- Configuration for various settings
Features to come in the future:
- Improved algorithms for better-looking islands with better terrain features
- Caves, lakes, and other awesome terrain features
- Mineral deposits for resources
- Might make it a biome for the wip plugin BetterGen
Near future updates:
- Completely change generation method to be much more epic
- Add mineral deposits
- Work on getting lakes and caves in
Traveling to, from, and within the sky lands
The cannon:
To make it, place a tnt on the ground, then stairs on either side facing towards it, and then a block of iron on top of that. Stand on top and ignite the tnt by any means and it will launch you to the sky world. When you get there, you will be in the nearest safe place in the sky lands, so long as nobody's made a hole in an island there. It can also launch just about anything else to there. Once there, you can get back by jumping off, but then you may splat on the ground, unless you're lucky or have a parachute.
Alternatives to the cannon:
There are two alternate methods for getting to the sky world: Command and creative flight. The command is /skytravel, but there are alot of alternatives, such as /up, /sky, and just about anything you could think of! You can also fly in creative mode to above the build height and you will be transported there.
Parachutes and gliders:
Parachutes and gliders are used in similar ways. They both have a primary item which you hold, and surround it with 2 of a secondary item, and then right-click with the primary item to use it. They also both can only be used in the sky world.
Parachute: This is for getting down safely from the islands. The primary item is 8 leather, and the secondary is 4 string(2 on either side). When you use it, it immediately slows you down and you float gracefully to the ground, taking no fall damage.
Arrange the items in your inventory as follows: [2xS] [8xL] [2xS]
Glider: This is for flying between the islands. The primary ingredient is 2 sticks, and the secondary is 6 feathers(3 on either side). To use it, jump and right-click. You will move up slightly, and then glide forwards at a speed slightly faster than running. It lasts for 6 seconds before you fall, for a maximum distance of about 30-40 blocks. Movement for gliding is a bit different than walking, as you constantly move forward and can't use A/D to move sideways.
Arrange the items in your inventory as follows: [3xS] [2xL] [3xS]
Generation Setup
Default generation:
If you just want to use regular generation like before this update, simply place the FloatingIslesGen.jar in the plugins folder and once the new config is generated you can edit the settings. If you want to change the name of the generated world, change gen-world to whatever you like. If you are using the mechanics you will also have to change the config of that for it to work properly.
Bukkit.yml generation:
Currently there is a bug where it isn't possible to prevent the world from generating, but you can use Bukkit.yml and change the mechanics if you like. In the next update, setting gen-world to "false" or "none" will prevent it from generating.
Mechanics setup
When setting up the mechanics config, make sure to have the world-names.sky and world-names.below values matching your worlds in order for it to work properly. The travel type allowances can have values of true, false, anyworld, a world name, or a list of worlds, such as [world1, world2].
The three cannon travel types were created to make it more customizable. Teleport allows travelling to the sky world with from said world(s), unless it's the sky world in which case it won't. If launch isn't allowed then the tnt will just explode as normal and no cannon-ness can occur. Cannon-entity determines whether or not non-human entities can be launched, and they will be teleported if it's allowed.
Config
Here is the default config file for the FloatingIslesMechanics.jar
world-names: #What to call the generated world sky: SkyLands #what world you can get to/from there below: world travel-types: #What worlds/whether to allow the use of these in worlds #Can be true, false, anyworld, or a world name #true means only for the intended world, false means no use at all, and anyworld means any world use allowance: cannon-teleport: true cannon-launch: anyworld cannon-entity: anyworld parachute: true glider: true fall-travel: true materials: #changes the top block of the cannon construction cannon: iron block #sets the primary/secondary items for these features, the /# is amount parachute: [leather/8, string/2] glider: [stick/2, feather/3] world-settings: #whether to have the sky lands be constantly sunny constant-sunny: true
Here is the default config file for the FloatingIslesGen.jar
gen-world: SkyLands #world generation settings world-gen: scale: 64.0 threshold: 0.5 seed: default more-trees: false
Permissions
The permissions let you control what can and can't be done, here's a list of them and their descriptions:
fi.*: description: Base command for FloatingIsles. fi.travel.*: description: Base for all travel permissions. fi.travel.cannon: description: Allow use of cannon. default: true fi.travel.fly: description: Allow travel to the skylands via creative flight. default: true fi.travel.command: description: Allow travel to the skylands via command. default: op fi.travel.parachute: description: Allow use of parachutes. default: true fi.travel.glider: description: Allow use of gliders. default: true
If you are good why not make Bridges Config so you can spawn bridges automatli!
Please Update Fixs:This Configable:!!! -Ores ores can spawn in the isle -Water around the isles -ground have bedrock -upperground a layer before beddrock -upperground type the block used
Source Code ?
Its GPLed .. so why not publish the source?
I'd like to modify it a bit to my needs....
Hey, still waiting on this, can't wait for the next update :)
This plugin is pretty awesome. Sadly I'm still waiting to fully use it on my server. I tested it on my secondary server and while nice, the islands aren't quite "useful" till you implement your future plans.
Once you release a version that generates things like coal/iron ore with the islands, then it will be ready for my main server. Can't wait till you put in teh things you mention in the future updates. :)
wow well where does one start with this plugin? lets use a list
-1, this mod is amazing I love jumping from isle to isle it is awesome 2, it is minecrafts goal to make the game fun exciting and very adaptable this makes it even more adaptable. 3, Animals get sun 24/7 they love it 4, works with 1.4.2 5, building is more fun when it doesn't rain 6,build a skyscraper wooosh woah wheres this ? wow i am in a magical new land (only works if your players don't know about mod ) 7, I have a server of happy people thanks very much ..
Will you be adding support to schematics? I could make some nice
This awesome dude cant wait till theres oars!
Ah there we go thanks! You might wanna clarify on the launcher to get us up to the islands though. It said "place a tnt on the ground, then stairs on either side facing towards it, and then a block of iron on top of that."
The way I did it from reading it was that I put the tnt on the ground, staircase leading up on-top of it...but only on one side! When you said either side, I thought that meant you only need one. And Iron block on top of that. That could mean on the staircase, or on the tnt...Tried both XD. Anyway, I looked at your picture, thank god that was there! XD
@FudgeTasty
It only works while falling in survival mode, and by default only in the sky lands. I will change the documentation to make this more clear.
A few things that aren't working for me even in OP mode.
http://puu.sh/1uM5p <- I tried holding the leather in my hand, as you can see at the bottom. Nothing happened at all. I woulda died out of creative.
The cannon to launch me up to the floating isles, is not doing anything, just blows up.
Glider does same thing that parachute is doing.
Isles generated no problem, and I get there using LapisPortals. I don't know what I'm doing wrong though with the traveling things.
@schmidtbochum
No, the source isn't currently on Github. I would gladly make something like that, but I don't myself currently have a way to distinguish between the islands with the way my plugin generates the islands.
@Bountyhoundz
Use the permissions. If they don't have the permission then they can't travel there by flight.
@connor9909
Read the page above ^
@FudgeTasty
You don't actually craft those, you just hold the items in your hands :P
I cant seem to craft the parachute nor the glider.
I tried like this:
[][][] SLS [][][]
S = 2x string L = 8x leather
how do you make the parachute
hey Snap64 can you help me i dont know if anys asked this but how can i make it so that /fly does not teleport people to the skyland we have donators allowed to fly and its annoying getting teleported up there we are trying to set everything up for it right now thanks
Can you make an API for other plugins that checks if a block belongs to an island? (For Protection)
Is the source on github?
@snap64
All right, I told my players that the server is in "Alpha stage" so we will probably be changing the map. For the spawn I'll just copy/paste it into the new world with worldedit :)