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
-
View User Profile
-
Send Message
Posted Sep 26, 20161.10.2
As some people have found out there was a few builds of Craftbukkit/Spigot that stopped Ships from working (1.10.2 builds). I have just tried it with the latest version of Craftbukkit (git-Bukkit-c1b529e). You can now use that and it will work with Ships
-
View User Profile
-
Send Message
Posted Sep 17, 2016@MoseMister
thank you ;-;
-
View User Profile
-
Send Message
Posted Sep 17, 2016@ebe0025
Sadly some messages are not allowed to be modified simply because i forgot to add them to the modifiers. Ships sign can not be found is one of them. Please wait for the next update or you can change it manually if you know how
-
View User Profile
-
Send Message
Posted Sep 17, 2016@MoseMister I want to change other messages.. that same 'Ships sign can not be found' ,
-
View User Profile
-
Send Message
Posted Sep 17, 2016@ebe0025
In the config of ships '/plugins/Ships/Configuration' under the section 'Messages' you will find all configurable messages and you have the ability to change them. Enjoy
-
View User Profile
-
Send Message
Posted Sep 16, 2016I hope to change all message for other contry. making message, using message.. and other.. thank you. ships is very good pluign
-
View User Profile
-
Send Message
Posted Sep 13, 2016@InfinityAspire
Yep I knew about both the issues you have reported. The message is simply because its a developer version (there will be messages every so often - that message is actually for the sponge version, not sure why I haven't converted that yet).
as for the signs, not sure what it is, but in Minecraft 1.10.2 and above the developers can no longer modify signs without the player write sign event (SignChangeEvent). No idea why, it seems more of a bug then anything. The code to write signs is exactly the same as the one in Ships 5.0.1.9. However they work absolute fine in Minecraft 1.9.4. I'M yet to test it on normal 1.10.0. No idea how i'm going to get round this issue without going into NMS (network minecraft server API - something I have sworn off for a very long time).
edit
I have just tried it with a new build of 1.10.0 and it works fine on that, so its just 1.10.2 that is the issue, hopfully they fix the issue with a new build of 1.10.2 some time in the future, maybe R3 (i think its R3) of 1.10.2 or 1.10.3 ... I dont know, but im going to keep building it and if the spigot team resolve the issue then great, if not then I dont know what im going to do.
-
View User Profile
-
Send Message
Posted Sep 13, 2016@MoseMister
Thank you very much for this update, was testing on 1.10.2 and on creating a ship, the sign doesn't seem to change from being plain black text and console gets this when right clicking it '/config/Ships/VesselData/OPShip'
-
View User Profile
-
Send Message
Posted Sep 12, 2016Ships 6.0.0.0 Developer is now open to the public
A few users have asked about the development of the Bukkit version of Ships 6.0.0.0 so I have released a developer preview of Ships 6.0.0.0 so everyone can see the progress of it. You can download Ships 6.0.0.0 Developer here. I will strongly recommend not using this version of Ships for server use but only to develop for and to see the progress. The think will remain the same no matter if a newer developer version comes along.
So can you see any of the Ships 6.0.0.0 benefits yet?
Yes, you can not see the speed increase due to the fact that protocol has not been added nor will it reflect the speed of the final version, however, you can see the new block moving protocol in place (meaning more blocks will remain how they were before the move as well as less "popping" items occur). This new protocol fixes the following blocks from loosing data, not moving and/or have "popping" items.
Over time you will see more and more of the Ships 6.0.0.0 benefits be added.
-
View User Profile
-
Send Message
Posted Sep 10, 2016@InfinityAspire
Like i said, the numbers on the messages are not true. I need to recreate that whole section if I wanted them to be correctly displayed (hence one of the reasons for Ships 6). The overweight message i believe comes from the Ships damage plugin (None of the 1st party addons nor Ships itself has that message by default)
-
View User Profile
-
Send Message
Posted Sep 10, 2016@MoseMister
I build it myself. Also, I have a marsship here that's no more than 161 blocks in total, says it needs 163 daylight sensors but then it tells me it's overweight when I try to add them. http://prntscr.com/cgg0di
-
View User Profile
-
Send Message
Posted Sep 10, 2016@InfinityAspire
Plugins dont have the ability to modify that part of the code .... They can launch that code with its own values but its unlikely. How do you get your spigot, do you build it yourself? Download it from a website or select it from a menu (last one only applies for 24 hour servers)?
As for ships 6, development on the bukkit version has started and you may see a very early pre release during this month but dont get your hopes up too high.
-
View User Profile
-
Send Message
Posted Sep 9, 2016@MoseMister
It quite literally shows any time there's an explosion, ships just seems to error out after a few minutes of uptime. It's fine at the start. I have a feeling it's more of a conflict between plugins than anything. How goes progress on Ships 6?
-
View User Profile
-
Send Message
Posted Sep 9, 2016@InfinityAspire
Then i dont understand why bukkit is throwing that error. Does it happen a lot?
-
View User Profile
-
Send Message
Posted Sep 9, 2016@MoseMister
I'm using Spigot 1.10.2 connected using Bungeecord, no modifications
-
View User Profile
-
Send Message
Posted Sep 8, 2016@InfinityAspire
Thats caused by Bukkit not knowing what Entity (Mob, animal, TNT, etc.) just exploded? are you using a custom bukkit or something?
-
View User Profile
-
Send Message
Posted Sep 8, 2016Getting an error with ships, no ymls edited; http://pastebin.com/VJ3BvPkE
-
View User Profile
-
Send Message
Posted Sep 8, 2016@EvanDawesome
How are you writing your licence sign?
Line1:
Line2:
Line3:
Line4:
-
View User Profile
-
Send Message
Posted Sep 8, 2016Is anyone else getting the "name taken" message when there is only 1 name in use on the entire server?
-
View User Profile
-
Send Message
Posted Sep 7, 2016@InfinityAspire
I was not aware of this issue. I will be fixing it in the next update
How ships 5-6 work with the player checking is Ships saves the Unique ID number linked to your player. After that when ships boots it create a Offline version of your player, from there it checks that you are that offline player. Due to how bukkit works, it thinks that you and that offline player are not the same