Ships
Ships
Source Code - Github |
JavaDocs |
Sponge version |
Discord channel |
Translate Core |
---|
Looking for Dev builds?
Dev builds give off new features and bug fixes before they are officially released, however these features and bug fixes may not have been tested as much as a release on here
Old page:
I am testing this new page out. I am aware of some parts that are missing such as ship types, but please say if there is anything that you wish to see. I plan on making a FAQ's that includes common questions such as how to change ship requirements.
If you want to see the old page, it is here
Video tutorial
Ships 6 changes
Ships has gone through many changes, Ships 6 is the latest rewrite of the plugin. The latest rewrite fixes multiple bugs found in the root of previous versions of Ships.
Features
Moving ships
As the name of the plugin suggests, you can create your own ship and move it with just a single click.
Works with all blocks
There is a fully-fledged list where you can configure every block to react differently for the ships, including being able to add a block type to interact with Ships, detect it as a collide, and even not react at all.
Teleport to ships
There have been many requests to be able to teleport to ships for not only this plugin but others like it. This feature has been added to Ships, however, if it is something you do not wish, then you can disable to command by not adding the command.
Falling Ships
Ships will fall/sink if requirements are not met, this could be done through your own interaction such as running out of fuel, or by something else such as a TNT explosion.
Ship types
Airship | Link |
Ship | Link |
Marsship | Link |
Submarine | Link |
Plane | Link |
Hybridship | Coming soon |
Move the ship:
In Ships, movement is done by signs. You can see all signs here
Collide types:
Name | ID | Description |
---|---|---|
Detect collide | DETECT_COLLIDE | If Ships detects this block in the way of a ship moving then the ship will not move with the error of this block being in the way |
Material | MATERIAL | Material means that you can build a ship out of this block and the Ships block detection system will detect it as part of your ship |
Ignore | IGNORE | If Ships detects this block in the way of a ship moving then the block will break and the ship will take its place |
Permissions
Permission node | Description |
---|---|
ships.cmd.info |
Allows the player to use the command '/ships info' |
ships.cmd.blockinfo |
Allows the player to use the command '/ships blockinfo' |
ships.cmd.shiptype.create |
Allows the player to use the command '/ships shiptype create' |
ships.cmd.config.set |
Allows the player to use the command '/ships config set' |
ships.cmd.config.view |
Allows the player to use the command '/ships config view' |
ships.cmd.blocklist.set |
Allows the player to use the command '/ships blocklist set' |
ships.cmd.blocklist.view |
Allows the player to use the command '/ships blocklist view' |
ships.cmd.ship.track |
Allows the player to use the command '/ships ship track' |
ships.cmd.ship.eot |
Allows the player to use the command '/ships ship eot' |
ships.cmd.ship.crew |
Allows the player to use the command '/ships ship crew' |
ships.move.own.ships.airship | Allows a player to move own airship |
ships.move.own.ships.watership | Allows a player to move own ship |
ships.move.own.ships.marsship | Allows a player to move own marsship |
ships.move.other.ships.airship | Allows a player to move anyones airship |
ships.make.ships.airship | Allows a player to make a airship |
ships.remove.other |
Allows a player to destroy anyones ships sign |
Developers:
Looking for a development wiki? maven/gradle dependencies? or something else relating to ships or translate core? Take a look at the getting started wiki
@hgt3345
In the future I want to do three flying that type of vessel will be able to teleport to other places and other worlds. But first I will ship floating on water.
is impossible. As you step off the ship as it flies, it will automatically be flying 8000 blocks away. Small limit makes not fly too far.
Yeah I know. I'll do it when he had a free moment.
It's not that simple. Ships are not stored in any database, when you move the entire map of the blocks with which it is submitted is deleted. and before every movement is executed again.
This is so cool, cant wait for ships in water :D
oh, and i have a suggestion; Waypoints for automated travel to destinations ? lets say like a boat that is on a schedule and arrives and departs from docks :)
I don't want players on my server to use any form of teleportation so boats, that would be awesome
I found a few more bugs :)
1) When a ship runs out of fuel when it is moving, ALL the signs on the ship get reset and are blank/empty. This is likely the worst glitch with the plugin atm.
2) Levers get duplicated if they are used on a ship every time the ship moves.
3) The amount of fuel that you load in should (in my opinion) be exanded. For instance a maximum of 1000 fuel or something.
4) Ships need ownership. You appear to be a very talented and creative guy. I am sure you can figure out a way to assign a captain to a ship in a way you like :)
5) I personally feel that there might be a way to allow ships to update a bit faster, and avoid blocks getting stuck to them. My idea is a little bit complicated, but I want to tell you my idea anyway, and see what you think.
My Idea: Once a ship is built for the first time, and a captain is made. The Ships plugin should detect all the blocks connected. Once the blocks are connected, the plugin should prevent any further detection of blocks, and prevent building on ships. Obviously a user should be able to turn off this protection to edit the ship, but before it flies, it should be turned on.
This would accomplish a few things.
It would make it so blocks don't stick to the ship if you get it too close to a block it uses.
It would also (I think) allow the plugin to update the position of the ship much faster, and reduce lag since it already knows the shape of the ship
Anyway, this was just some bugs and some ideas I had. Feel free to completely disagree with me, I just wanted to express them to you.
You are a great developer, you plugin has inspired me and my other admins to build amazing ships. I hope you don't have too hard of a time translating this lol :)
Well it wasn't an error it was the same as a big WorldEdit edit when the server keeps running but everyone gets disconnected from the server.
@danielboyz
And can you more precisely? What is your error console?
@Zombiemold:
1,2,3,4. I will study the matter and I will try to fix it.
Help in the description would be very handy. little know English, I use translator.
The ship is a test. Already destroyed dozens of testing the plugin. But cool that you like. The next film will show a different, maybe you'll like it too.
I just wanted to say that this is an amazing plugin. I have been so excited to use it, and so has the players on my server. It is so much better than Movecraft and similar plugins, by far.
Had a few bugs/issues I wanted to report:
1) Sometimes when you try to add coal (Fuel) to a cauldron that is already full, it will take your coal and not add to the fuel.
2) Sometimes, if the ship is moved around a lot, you can get kicked off, and sometimes blocks are duplicated and left in the air!
3) There doesn't seem to be a way to TAKE fuel out of your cauldron. I would like to do this so that other players cannot steal my air ship lol.
4) Sometimes, when the ship is moved, some signs will be blank, and they will not function. The way to fix this is to obviously re-make the signs.
That is it from me so far, I am greatly enjoying this. I would love to see more updates from you, and add to how awesome this plugin is.
Oh, and if you needed help writing some of the description of this plugin, I would be happy to help. I even made a schematic for a working AirShip for WorldEdit users to paste them into their worlds, based on your designs! :D
I am having issues with this plugin. I have to make adjustments until i meet the criteria by the [engine] sign. But it doesnt fly/drive once i did meet the requirments. can someone help.
Yay, awesome
EDIT: EOT just crashed my server... Dont use it on big ships and dont try disabling by breaking sign/burner it will fly on....
@danielboyz
I added a file + video
could you add a direct link to the download? Cause approval can take days...
@eldarstorm
What are you talking about?
Plugin does not have any errors. Is written to the latest bukkit. Is that you are using an older is your problem.
Will post the error later, but for some reason this will work on some servers, but not others. Each running the same version of MC.
Will post the error thats thrown when I get back to my computer to test it agin. Mainly posted now to see if anyone had the same issue.
Great plugin btw.
@MP5KU
Yes, but for now I have to finish the "ships" I now have a mass effect 3 So little time may be delayed.
Do you write custom plugins?
@danielboyz
1. It is not possible. (but think about it, maybe think of something)
2.I think it can be done.
I like the fuel feature!
And i have another suggestion (i dont know if it's possible): The ability to lock ships (with command or sign). When a ship is locked it wont let new blocks join the ship.
EDIT: Could you add a feature thet mobs/animals can stay on ships a few people on my server were aggro cause the lost their animals
@MP5KU
I added a video of a test after adding fuel, how did you like this solution?
Tomorrow I will do so would only fly horizontally and up, took down and no fuel.
Maybe it could be a new block with spout... E,g you add an oil barrel and you can collect oil with a buket.
Or maybe a lava bucket i would like..
OR create a new block that you like...
The fuel sign would be cool but maybe just automatically have it go witha furnace powering it.
@MP5KU
I had a little time off, Alpha 2 is now for download. I still did not fuel. I can not manage the objects in the furnace. Is fuel on the sign is a good idea? for example, wrote that for him
[fuel]
100
would complement it with coal in his hand.
Would love something like a new block with spout. Like a cannon on your ship for ship battles. or maybe some bomb hatches..