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 Aug 8, 2015I put the ships sign on my airship with the burner, yet the burner completly burns my vessel to the ground, anyway to stop this?
-
View User Profile
-
Send Message
Posted Aug 6, 2015Will this or any plug-in in minecraft ever have smooth sailing? Is it the game mechanics that do not allow it to implement ships that work like a gian boat? because right now it just seems to move by reappearing one block ahead at a time.
-
View User Profile
-
Send Message
Posted Aug 25, 2015Due to Bukkits limits, there is no way to implement smooth sailing.
How to implement smooth sailing would be to change the block structure into an entity (that a player can stand on) then it will have smooth movement. Problem is, if you add new custom entiies then you need a client that can support thouse entities. That would defete the point of Bukkit.
I have seen some other server API manage to change a single block into a Entity while maintianing the default client, however the issue of falling through the entity still stands. Therefore I belive unless you are willing to swap to Forge or something like that, then you will never have smooth sailing. Sorry.
edit:
If you were to have all the indvidual blocks as entities then i guess you could turn fly mode on, on all the players on a vessel, then cancel the walk event if the player is trying to go through any of the block entities. But once again, Bukkit does not allow that. Sponge on the other hand may do, but thats still way off development for it to work at the moment.
-
View User Profile
-
Send Message
Posted Aug 3, 2015This look like an amazing plugin!!! Can't wait to get it on my server!!!
-
View User Profile
-
Send Message
Posted Jul 30, 2015Delays may not be that long
Hey everyone. If you got my last post that was not answering anything, then you would know that one of my friends has become very ill and im dedicating my time to help her. She is still number 1 priority but there are now times where I dont see her. So in that time, im programming on Ships.
Don't expect anything soon though, The free time I have im worrying about her so very little programming gets done. So I made this message to tell you on a few changes that will be coming in the next update.
1) The VesselLoader code has now been slightly tweaked and now gives you a message of what went wrong, instead of Unknown error. obviously you wont see this message unless Ships has issues loading vessels.
2) Complete API change in the VesselType API. Its now being programmed to make it much more simple for developers to use and hook into
3) I will have the SolarShip and HybridShip up and running on release
4) Fixes a bug where vessel data was shared across vessels
5) if you are the vessel owner, you can now right click your licence sign to gain much more in dept details about your own vessel
6) made some of the non-necessary background tasks a option to enable/disable (Disabling them will speed up your server)
Thats all that is planned/done. Dont expect the update any time soon. Sorry again for the delays
-
View User Profile
-
Send Message
Posted Jul 27, 2015@Akcirb
Yes. It needs to reorgernise ans sort the blocks into the correct order otherwise a bug called 'item duping' will occur. As for some of the less efficent code. That will be changed into more effeciant code as soon as i get time to do it.
The whole point of creating Ships 5 was to fix the bugs in Ships that could not be fixed without reprogramming the whole plugin. And to support bigger Ships. Both of these were met but it did come at a sacerfice, that im going to be dealing with when i have some time.
-
View User Profile
-
Send Message
Posted Jul 26, 2015@MoseMister
Ahh, I see. But why does the newer version have to process things less efficiently? Is it necessary for the new features or something?
-
View User Profile
-
Send Message
Posted Jul 25, 2015delays
I normally upload the next PreRelease to Ships 5.0.1.0 within 2-3 weeks of the previous one. Well heres the issue. One of my friends is incredibly ill, so im dedicating all my free time to help her get though it.
I will upload Ships 5.0.1.0 PreRelease 4 in 2 bits, the first bit is what i have so far (just a small patch to a bug, and a lot more of the solarship is now ready. But i can not say when the full version of the pre-release will be.
I hope you understand and I really did not want this to effect you at all
-
View User Profile
-
Send Message
Posted Jul 17, 2015@Akcirb
Sure. These are the processes that go on.
ships 5
ships 4
take note
Ships 5 is constantly processing data such as EOT and auto Pilot. They are not done in the efficent way Ships 4 did it.
I belive you can disable EOT and autopilot in the config file that will completely disable it and all code associated with it, should speed up the server a little bit
-
View User Profile
-
Send Message
Posted Jul 17, 2015@MoseMister
Ahh, that makes sense. No worries then haha! Just out of curiosity though, what all does the plugin process each time the ship moves? Because it seems like it would take a very large load to drop the TPS by 2-6 so quickly
-
View User Profile
-
Send Message
Posted Jul 17, 2015@Akcirb
Please remember that Ships 5 is still in prerelease. There will be a reduce lag option in the config file. Eventually Ships 5 will be quicker at processing it's own data. Currently though, I want to get Ships 5 stable.
-
View User Profile
-
Send Message
Posted Jul 16, 2015I've been using ships 4 for a while with very few issues. With heavy use, it only causes a small amount of lag.
However, Ships 5 causes severe lag on my server. There is a roughly 5 second delay each time you try to move even a small ship, and a single movement will drop the TPS from 20 to 18.5. Repeated movements can easily drop the TPS to 10-12.
Please advise me on what to do. I love this plugin, however I simply cannot use it (or at least not this version) if it will have such severe effects on the server.
-
View User Profile
-
Send Message
Posted Jul 16, 2015@MoseMister
Oh, I see. Explans why it still persist. Haha. sounds good. I'll wait to test.
-
View User Profile
-
Send Message
Posted Jul 15, 2015@MayorMike
it will have the same issue. When you posted your first response, that version of Ships was being approved.
Working on the PreRelease 4 that fixes that problem and gets solarShips working
-
View User Profile
-
Send Message
Posted Jul 15, 2015@MoseMister
Sorry for the late reply. No. I didn't edit the config at all or any file in it's folder. Just tried to make a ship. Airships did it as well. I downloaded the latest one that's released, and I'll be testing it later today.
-
View User Profile
-
Send Message
Posted Jul 11, 2015@MayorMike
well ... thats interesting. Its coming from the messaging service. So if you turn off messages it should work. Ill work on a patch for that.
Just out of curiosity did you remove all the requiredBlocks for the waterShip?
-
View User Profile
-
Send Message
Posted Jul 11, 2015Seem to be having an issue with Ships. I am trying to get a ship to move, but all I see are errors in the console.
http://pastebin.com/uWRYdQ3H I am using pre release 2.
-
View User Profile
-
Send Message
Posted Jun 29, 2015@aberts10
Ships will carry on just fine, it's the old vessels plugins that was just too resourceful for bukkit to take.
If your going to use Ships 5 I would wait for Ships 5 pre release 2. It fixes a few bugs that's in the first one. I'm still testing them though.
Sure, I'll take a look at the plugin to see how it operates then see what I can do to hook into it.
Just taken a look at it. Not sure if it's my new decompiler or something like that, but I can not find a way to hook into that plugin
-
View User Profile
-
Send Message
Posted Jun 28, 2015@MoseMister
Does that mean ships is no longer chugging along or the old vessels plugin?
Also can you check out and see if it would be possible to add support for the Furniture Plugin on spigot for bukkit & spigot servers: https://www.spigotmc.org/resources/furniture-plugin-m%C3%B6bel-plugin.6006/
My players requested the ships 5 plugin. So I'm going to test it out and see if it will work well this time, on my new server system
-
View User Profile
-
Send Message
Posted Jun 27, 2015news
Vessels has finally been removed from bukkit. This is because the original vessels plugin needed more server resources then the average server had. This lead to very laggy servers. Although it has been removed from Bukkit, it is not completely gone. A new version will come out for Sponge soon after sponge's full release.
a new series
Nope not killing floor series. Instead a new series called 'new eye'. New Eye are plugins that are built for my server however the admins of my server have had so much fun with the features that I want to let them free to the public. To stop people from rebuilding my server, I am only releasing the New Eye plugins to Bukkit. The NewEye plugins have been changed compared to the original plugins to either suit Bukkit or to make it work independently. Enjoy