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 Nov 26, 2014it keeps saying ship is too big and then when I try to fix it, it says its too small and it keeps going back and forth and wont stop what do i do?
-
View User Profile
-
Send Message
Posted Nov 22, 2014Ships 4.1.0.4
First of I want to say im sorry Ships isn't getting updated as much as i hoped it would and im sorry for no news for almost a whole month on here or mosecraftbukkitplugins but anyway, i got a small update coming your way and this will probably be the last update before the SpongeAPI Port (more news on the future of Ships below).
so the update. Ships 4.1.0.4 will be released as a Beta like 4.1.0.3 and unlike that version this version will eventually turn into a full release if no bugs are found. Ships 4.1.0.4 lowers the priority of the Ships movement, however, this will not change much to the human eye. I have lowered the priority so my new 4 lines of code will work to its optimum level.
The new 4 lines of code in each listener will be able to talk to Bukkit (or in most cases Spigot) as a bridge to every other plugin. Ships will check if it has been stopped by another plugin, if it has it will not allow the movement of the ship, otherwise it will work. I plan to expand on this feature trying to stop ships from going into protected areas no matter what the plugin is and as normal, this new feature is toggle within the code (default = false).
future of Ships
As some of you know, Ships will be ported to Sponge as soon as they release full API and Forge have release full API (I will try to only use SpongeAPI) however I know a lot of you are not moving to Sponge. I have you covered. After looking at the SpongeAPI i have found that i prefer BukkitAPI over SpongeAPI. So i will continue updating Ships using BukkitAPI. Although most think Bukkit is dead the Spigot team has released info about a full 1.8Spigot and Bukkit server with a recode behind it. But maybe your moving to Husk, Rainbow, etc. BukkitEmulators (BukkitBridges) have or will be made for your chosen server so your covered .... although it maybe slow.
Some of you may have guessed that I like to release my updates quickly and I don't like waiting for me to upload it. Because SpongeAPI and BukkitAPI are very different you may have guessed I can not program both at the same time (maybe if I could multitask and have 4 arms + hands) so the Bukkit version will be released at a different time to the Sponge version. I have not decided what I will release first but as normally MoseCraftbukkitPlugins will allow you to download them early.
MoseCraftbukkitPlugins support with Sponge Plugins
MoseCraftbukkitPlugins is named due to my CraftBukkit plugins .... does not really work with Sponge Plugins (unless I change the name). I believe craftbukkit inspired Sponge to be made so the name and URL will not be changed, the only differences is you will have a choice of Craftbukkit or Sponge download.
The bootup of both plugins are very different so i may create a Ships version that combines CraftBukkit ships and Sponge ships into one (just a idea).
-
View User Profile
-
Send Message
Posted Nov 15, 2014@SurivivalCraft
In my almost year of programming this plugin, I have come to the concultion of it being a block of some sort.
I belive it is double chest because they always crash vessels and have always been my ships when I have crashed (i think) however it does nor always crash on ships.
-
View User Profile
-
Send Message
Posted Nov 14, 2014hi, it's me again . I wanted to know if there is a way to not crash the game when moving ships
-
View User Profile
-
Send Message
Posted Nov 5, 2014Its what I do :)
-
View User Profile
-
Send Message
Posted Nov 5, 2014@MoseMister
thanks so much very nice , you've been very helpful
-
View User Profile
-
Send Message
Posted Nov 5, 2014@SurivivalCraft
Sure.
There are 2 ways on giving power to player. It all depends if you have a permission handler (such as Groupmanager, Pex, etc.). Most plugins use the permissionHandler way only so I would recommend to use it that way.
if you do have a permisssion handler follow these steps
Scroll up on this page until you find the Permissions section. Add the permissions you want for your selected groups/players.
if you don't have a permission handler follow these steps
Ships has a backup for giving players access to the plugin on a non permissionhandler based server. However you need to turn it on.
If you go to the config.yml file located in '<where your server is>/plugins/ships' and open it in a plain reader or plain coding platform (such as notepad, notepad++, etc.). Scroll down until you find the setting 'UsePermissions' and change true to false.
Once you have enabled it, If you save the file then close it and open the 'permissions.yml' file. You will see all the names of the vessels then under that you will see two options (use and make) turn any of them to false and your users will not be able to use them (unless they are OP).
side note
I don't think I can make that any more specific. Again, most plugins don't come with any option to enable non permissionhandler ppermissions, most only handle on permissionhandlers so if you don't have one I would recommend one. However that option is there if you don't want to get one.
Hope it helps. If you are still stuck tell me the part your getting stuck on and I will try my best to sort it out for you
-
View User Profile
-
Send Message
Posted Nov 4, 2014@MoseMister
I did not understand you could be more specific about the changes
-
View User Profile
-
Send Message
Posted Nov 4, 2014@SurivivalCraft
Two ways. Depending if your server uses a permission handhandler or not.
If it does
Add the permissions listed on this page
If it does not
Change in the config 'use permissions' to false then use the permission yml file
-
View User Profile
-
Send Message
Posted Nov 4, 2014Hello everyone .. I am admin on a server and wanted to know how to give power to the players to create ships? create and drive ?
-
View User Profile
-
Send Message
Posted Nov 1, 2014Sponge Port
SpongeAPI is suppose to be coming out this month, so i have been looking at it again within the past 2 weeks. Now i will state that I thought it would be along the same lines of API as Bukkit with a few changes. That seems the case but not in the way i hoped. So Ships and Vessels will probably not be ported to Sponge right away, I will need to learn how to use SpongeAPI in the same way as BukkitAPI (As in be able to think of the code i will need when i think of the 'feature').
As you may have guessed the ported plugins will be in development right away, so expect bugs and slow code. Over time my code will get better like it did with BukkitAPI.
Ships SpongeAPI plans
I plan to port 4.1.0.3 over to Sponge (with 1.8 blocks) and get it in a stable condition. After that i plan to recode the whole of Ships to make it take advantage of SpongeAPI. Vessels will not be getting the recode because most of the code within Vessels has been designed to be ported quickly and safely.
Ships will work in the same way it does now (step wise) however I plan to stop it finding data of your hard drive every time a vessel moves. I also maybe bring Ships back to a no-Database system like it was 3.2.7 and lower to bring it back to the original idea (pros and cons to that, so ill let the public decide closer to when i recode it)
-
View User Profile
-
Send Message
Posted Oct 28, 2014@Skyyagiz
Some admins like to use the * permission that allows users to use all vessels however some of thouse admins dont want their users to use some of the vessels. The Enable is there to stop the creation of thouse vessels. (false to stop the selected vessel from being created, true to allow it to be created. Applys for all users including admins)
-
View User Profile
-
Send Message
Posted Oct 28, 2014@MoseMister
Thank you for your quick reply. Btw, in the vessel config, almost all vessels have a: Enabled: true, thats for what?
-Sky
-
View User Profile
-
Send Message
Posted Oct 28, 2014@Skyyagiz
its ok about your English.
The Airship not consuming fuel is a glitch that no one has reported. I will try to fix it asap. Thanks for reporting this glitch.
-
View User Profile
-
Send Message
Posted Oct 28, 2014Hi there, I was trying to "customize" the vessel options a little bit, but i couldnt figure out, how to change certain properties. For example: The airship needs a fuletank, but dosent use any fuel when flying. The motorboat has a fueltank AND an engine, but this one consumes fuel when u drive. Well, i wanted my airship to use fuel, but in the config, i cant find a way to make my airships need an engine to function.
Thank you in advance, very sorry for my bad english. -Skyyagiz
-
View User Profile
-
Send Message
Posted Oct 23, 2014Donations
Some of you have requested to donate to this plugin however I have mostly said to donate to Bukkit instead. Well ... Time has changed and I reasently became old enough to own a PayPal account.
My motivation for ALL my plugins is still amount of downloads but if you want to drop some money in .... I'm not going to complain. But I won't treat anyone diffrently.
-
View User Profile
-
Send Message
Posted Oct 17, 2014@vVTimebreakerVv
Thanks. I will say this plugin can take Double Chests (sometimes).
-
View User Profile
-
Send Message
Posted Oct 17, 2014OMG
I love your plugin dude its perfect!!! It never crashed my server, its easy and no extra lag.
(never put chests in the vessels, when you use the wheel the chest will glitch and it will crash your mc)
AWESOME PLUGIN :D
-
View User Profile
-
Send Message
Posted Oct 15, 2014@mabunnell
Thought I had that down somewhere. Its a dropper
edit:
i did. on this page
-
View User Profile
-
Send Message
Posted Oct 15, 2014Having a large problem... don't know how to add an engine to a vessel. Can anyone help?