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 30, 2020In reply to aaronator20:
Line 3 of the licence sign is the name of the ship, for any type of ship to be created you must provide a name and have required to since Ships 4. In Ships 4 and 5 you used to be able to create a name of nothing however that isnt the case in Ships 6 as the names are heavily used within the commands of Ships.
A name can be anything, it just needs to be unique to the ShipType on your server. So for example I could have two ships with the name "Fred" where one ship is a marsship and the other is a airship, but I couldnt have them be the same name if they were the same type.
Hope that helps.
-
View User Profile
-
Send Message
Posted Sep 30, 2020In reply to aaronator20:
Also: make sure you put it in the row directly below, so it's actually line 3 on the sign.
In the video, if you watched it like I did, I believe the guy skipped a line. I made that error first.
-
View User Profile
-
Send Message
Posted Sep 29, 2020Hello!
I just wanted to give you my gratitude for making this amazing plugin.
I read through the comments and found that you had written about changing the speed and being able to change to another default movement. I did all that, created a giant ship with cargo hold and everything. Now me and my friend are out doing adventures everywhere.
Thanks dude, from two guys loving this!
-
View User Profile
-
Send Message
Posted Sep 29, 2020In reply to Forge_User_25007278:
Thanks, always a pleasure. If you have any feature request I would love to hear them.
-
View User Profile
-
Send Message
Posted Sep 29, 2020In reply to mosemister:
We're going to play a lot with this so if anything comes up, we'll let you know.
But very cool that you're eager to develop this. It's already got so many features and is so easy to work with once you figure it out. If there's any request I'd make it's that there would be a user-manual for us newbies and casuals. As I said, it's easy stuff once you get it going. But this is the first plugin I've ever installed :) There's a video on this site but it's pretty outdated.
Also one question: Can you change altitude on a watership?
Thanks for being quick and professional :)
-
View User Profile
-
Send Message
Posted Sep 29, 2020In reply to Forge_User_25007278:
Documentation is coming. I have written out some of it, as its currently in beta I havent been too focused on it, working on it when i can. I can promise you the videos will be updated with my own for the latest (unless someone brings out a video for Ships 6 in which case I will link that).
As for the watership, it actually has a special flag which disables the altitude sign (to prevent it being a submarine) so no it cant.
Not sure what you mean by professional ;)
-
View User Profile
-
Send Message
Posted Sep 29, 2020In reply to mosemister:
Okay, very cool :)
If I ever make videos again and I see that you haven't update yours, then I will link it to ya!
Okay, that's actually reassuring, I don't want it tl be a cheat so that you actually have to build the different ships.
Thanks again for the great work!
-
View User Profile
-
Send Message
Posted Sep 29, 2020In reply to Forge_User_25007278:
Thanks for enjoying the plugin :)
-
View User Profile
-
Send Message
Posted Sep 29, 2020In reply to mosemister:
Sorry for bugging you again, but how do I add permission to my friend?
I see that you can add all permissions, which I wanna do to my friend.
Thanks
-
View User Profile
-
Send Message
Posted Sep 29, 2020In reply to Forge_User_25007278:
I rather be bugged then to someone is struggling so please ask as many questions as you like.
As for permissions, in your permissions plugin simply add "ships.*" to your friends permission to add all Ships permissions.
The permissions on this page are actually out of date. Take a look at the Ships 6 page on the pages tab to see the latest permissions.
-
View User Profile
-
Send Message
Posted Sep 30, 2020In reply to mosemister:
Okay, here comes another question then.
Is that a seperate plugin or is that some command in Minecraft?
Because if it is a command, I can't find it :)
-
View User Profile
-
Send Message
Posted Sep 30, 2020In reply to Forge_User_25007278:
A permissions plugin is another plugin which controls permissions across all plugins. I personally use GroupManager to test with, however thats only because im old in the Minecraft community. There are newer ones such as LuckPerms to handle permissions.
If you dont want a permissions plugin as they are confusing until you get used to it (like as you described Ships) you can open Ships itself and change the permissions given to none OP players by opening the plugin.yml file inside Ships and then change all the permissions level to "true" which means that all default players will have all ships permissions at the start and not just some of them.
-
View User Profile
-
Send Message
Posted Sep 30, 2020In reply to mosemister:
Brilliant, thank you so much for the quick support once again :)
We're out in the world now, far from our home base, collecting loot and rare animals which we load up on our ship.
Found a perfect sweet spot for EOT delay which is 5 seconds, set speed to 10, stack delays to 0 and limiters to 10000.
That way you get a fast ship when manually controlling it and bit delayed ship when "autopiloting" so you can walk around the ship and control it's directions in between.
Awesome stuff dude!
-
View User Profile
-
Send Message
Posted Sep 30, 2020In reply to Forge_User_25007278:
Thanks again. Glad everything is working. Suprised your not encountering any lag with a delay of 0 but if it works it works :)
-
View User Profile
-
Send Message
Posted Sep 30, 2020In reply to mosemister:
None at all!
Might be due to a high end server and low render distance (only 8 on the server).
This due to me and my friend having low end PC's. Also, we're running Optifine.
-
View User Profile
-
Send Message
Posted Sep 30, 2020In reply to Forge_User_25007278:
Fair enough. It may still lag on the bigger of ships though, but glad its working for you
-
View User Profile
-
Send Message
Posted Sep 30, 2020In reply to mosemister:
Here I go again :)
If my friend is also OP do we both automatically gain all permissions?
-
View User Profile
-
Send Message
Posted Sep 30, 2020In reply to Forge_User_25007278:
Depends on your permissions plugin. If you dont have one then yes ... Sort of (a plugin needs to check if the player is OP ... If it doesnt then you wont bypass it). If you do then it depends on your permissions plugin
-
View User Profile
-
Send Message
Posted Sep 30, 2020In reply to mosemister:
Ok, well I haven't got a permissions plugin so I suppose I just have to OP my friend then? Did I understand that correctly?
Sorry for being slow :)
-
View User Profile
-
Send Message
Posted Sep 30, 2020In reply to Forge_User_25007278:
Like i said before, there is a hacky way of doing it by modifying the plugin.yml file inside the Ships file itself (you can change the file type of Ships to .zip and then extract the files, do the changes, zip it and then change the file type back to .jar - or if you have a zip opener program such as WinZip, WinRar or 7Zip you can just open ships with that). But if your not happy on doing it the hacky way then yeah OPing your friend would be the only way.
I would recommend a permissions plugin as most plugins use permissions in one way of another