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 Jul 17, 2019In reply to Mosemister:
Hi I used a new version Ships -b 6.0.0.0 -R2 Alpha 1.12
Add plugins to plugins as in the past update plugin remove plugin
When I tested, I re-established the sign license
Then the server warning has an error.
------------------------------------
[warning] org.ships.exceptions.load.FileLoadVesselException: LicenceSign is not at location 715,71,-93,world: Error V1
-----------------------------------
I hope this error belongs to me alone, if your operation is no problem. I will find out why and report it to you.
Thank you very much for your updates and responses, although I can't use them yet.
-
View User Profile
-
Send Message
Posted Jul 17, 2019In reply to kevinhsneh:
The error there is that the location stored within the loading ship does not point at a licence sign.
There are 3 types of this error, they are the following.
V1 is what you have, this is where the location is pointing at a block that is not a sign.
V2 is where the location is pointing at a sign, however it isn't a licence sign.
V3 is where it is labeled as a Ships sign however there is something wrong with reading the text on the sign.
You can typically fix this by finding the ship in question and right clicking the licence sign which will resync the file to the ship.
-
View User Profile
-
Send Message
Posted Jul 19, 2019In reply to Mosemister:
Yes, according to your instructions, I will not happen again after I re-establish the license, then I started the game, made the plane, used the piston, the piston no longer fell when [MOVE], yes, this moment I was very happy and excited, and then I encountered another problem when my plane was about to land. .
When I click [Altitude]Sign Down, until the plane touches the bottom, I become flying mode (as my previous server crashed). The only way to unlock the flight mode is to click [Altitude]Sign Up again.
But no matter where and when my plane is, click [Altitude]Sign Down to touch the bottom, the server will crash, this is my report to test the latest version of Ships -b 6.0.0.0 -R2 Alpha 1.12.
Another problem is that the location where my license is created may cause the server to crash after it starts, and your reply is exactly like (V1 is what you have, this is where the location is pointing at a block that is not a sign.)
But this problem is in my previous call to the previous version of Ships -b 6.0.0.0 R2 Alpha 1.11
Doesn't happen?
-
View User Profile
-
Send Message
Posted Jul 19, 2019In reply to kevinhsneh:
I am not sure what you mean by "But this problem is in my previous call to the previous version of Ships -b 6.0.0.0 R2 Alpha 1.11
Doesn't happen?"
I also dont get a crash nor the no gravity issue when using the altitude sign. Would it be possible to post your crash? I should be able to locate that issue with it.
-
View User Profile
-
Send Message
Posted Jul 19, 2019In reply to Mosemister:
Hi Everything looks so good, I hope to try to solve the server crash problem, I hope to find the reason。
I enter the game, remove the license for each ship and each aircraft, and then remove the ships File and plugins
I downloaded a new version of the clean Ships-b 6.0.0.0 -R2 Alpha 1.12 plugin and installed it in the plugins folder.
Restarted the server, built a ship, created a new license, and then the server crashed, the message is as follows
----------------------------------------------------------------------
12:29:44 [warning] Failed to know what to do: EventListener caused exception from org.ships.listener.core.CoreEventListener.onPlayerInteractWithBlock(AsPlayer arg0)12:29:44 [warning] java.lang.StackOverflowError12:29:44 [warning] at org.bukkit.craftbukkit.v1_14_R1.entity.CraftPlayer.isSneaking(CraftPlayer.java:666)12:29:44 [warning] at org.ships.implementation.bukkit.entity.living.human.player.live.BLivePlayer.isSneaking(BLivePlayer.java:80)12:29:44 [warning] at org.ships.vessel.sign.LicenceSign.onSecondClick(LicenceSign.java:129)12:29:44 [warning] at org.ships.vessel.sign.LicenceSign.onSecondClick(LicenceSign.java:130)
---------------------------------------------------------------------
Yes, obviously, the latest version is not suitable for me. Under the same situation and environment, I use Ships -b 6.0.0.0 -R2 Alpha 1.11. These problems will not happen。
-
View User Profile
-
Send Message
Posted Jul 19, 2019In reply to kevinhsneh:
Hi. The StackOverflow exception is an error that is really difficult to remove. However i'll see what I can do
-
View User Profile
-
Send Message
Posted Jul 19, 2019In reply to kevinhsneh:
Just uploaded a new version that should fix the issue you are having. It is now waiting for approval
-
View User Profile
-
Send Message
Posted Jul 8, 2019hey
i have tried building a big ship in my minecraft server, but first time i clicked the sign to turn the ship around, it said the ship needed to be 25%build out of wool. i understand this, but after i added some more wool it said some of this wool was "in the way." when i removed this wool, i tried to turn the ship again, but it did nothing and it said there was nothing wrong. then i wanted to see if another sign did work, so i tried the moving sign. the only thing that happened was that there apeared a number on the sign. everytime i clicked that board after that, the number rose, but the ship didn't move. i hope you can help me with this because me and my friends on the server really like to have such a plugin. (i'm very sorry for my bad english btw)
-
View User Profile
-
Send Message
Posted Jul 8, 2019In reply to Forge_User_24650816:
This was a common issue in Ships 5. The issue is the tracking limit has a lower number then the amount of blocks on your ship.
In Ships 6.0.0.0 the tracking limit is not yet exposed in the config file (meaning you can not change it). Ill expose it in the next next update (the next update is currently waiting approval).
I would also advise using the Ships 6 block tracker on that update as it handles larger ships better. On a side note the current value of the track limit is 4000 blocks.
Sorrys its a lot of information for a simple answer.
Edit: Just added a TLDR in the Ships 6.0.0.0 common issues. On column 8.
-
View User Profile
-
Send Message
Posted Jul 9, 2019In reply to Mosemister:
how do i use the ships 6 block tracker or do i first need to download it?
and what does TLDR mean exactly?
-
View User Profile
-
Send Message
Posted Jul 9, 2019In reply to Forge_User_24650816:
You can activate the ships 6 block tracker by using the following command
/ships config set advanced.blocktracker ships.block_tracker_ships_six
Can not remember the exact arguments for the last two, however it will come up with the correct argument in the suggestions.
As for TLDR, it means 'too long. Didn't read'. Essentially a short sumup that gets the idea through.
As mentioned before, the tracker limit will be added in the next update, not the one that just came out as that update had already been uploaded and was just waiting for approval. The next update should be out in the next 4-7 days.
-
View User Profile
-
Send Message
Posted Jul 4, 2019Hey i love the plugin but every time it fills the ship with water is there a way to fix that? ive had this problem on 1.12 and 1.14. also the submarine yml file is empty is that normal?
-
View User Profile
-
Send Message
Posted Jul 4, 2019In reply to fpsprogrammer:
The submarine uses extra calculations to work out where the air is on your ship. It does this by detecting the next block that is attached to your ship for every block face (so up, down, north, east, south and west) and from there it will grab all the air blocks between them.
Because of the nature of this algorithm, its quite hard to pin point an exact problem when it does go wrong. Would you mind sending me your server ip in a private message and ill hop on to it to take a look?
Also currently in Ships 6.0.0.0 alpha 1.9. Yes, its normal to have a empty config file for the submarine.
-
View User Profile
-
Send Message
Posted Jul 2, 2019hi Yes According to my repeated confirmation, my server can not use Ships -b 6.0.0.0 -R2 Alpha 1.9, it can be determined that the plugin crash status is not wrong, I removed 1.8 and reinstalled Ships -b 6.0.0.0 -R2 Alpha 1.9 The same state
I am looking for the reason, maybe it is a conflict with a plugin (I guess), the current reason is still unknown
If I find the reason, I will definitely report it to you further.
thank you
-
View User Profile
-
Send Message
Posted Jul 2, 2019In reply to kevinhsneh:
Would it be possible to take a look at the crash log?
-
View User Profile
-
Send Message
Posted Jul 5, 2019In reply to Mosemister:
These days I tried to find out the cause of the problem.
There is a lot of information about the server crash. This information is a common message for server crashes. After I switched to 1.8, there is no crash.
I found three questions and reported to you.
Except I use the latest 1.9 click [MOVE] I will fly outside. .
Sign stands on the reverse ladder, and on the special block (for example Fence), then click on [MOVE]Sign, which will continue to drop.
Then again, I built a few Lanterns on the ship. After clicking [MOVE]Sign, Lantern will also drop (but Lantern is still in the same position), the situation is the same as the second point I described, even if I have Lantern Configured as MATERIAL.
If you have tried not to have these problems, then I am sure that my server has a problem and I will try to reinstall it.
I really like your plugin, I feel that you are a great designer, constantly update and work hard to improve, make the plugin more perfect, I will report the problem I encountered to you, forgive me my English is not very good, but I I will try my best to let you know. thank you.
-
View User Profile
-
Send Message
Posted Jul 6, 2019In reply to kevinhsneh:
Both the sign and ladder have the priority of Directional (however should be attachable). If two attachable priority blocks are attached then it is likely that one if not both of them will break off if the other is removed.
This is because Bukkit removed the ability to remove blocks without a block update.
As for lanterns, i have yet to test them, however I wouldn't have thought they were classed as attachable, meaning something else is happening there, but I dont know what. Ill see what I can do.
edit:
Just seen you mean the lanterns that were added in 1.14, not the sea lanterns that I was thinking of.
Sadly im not giving 1.14 as much support as 1.13, but because it is a bug ill see what I can do to add it to the attachable list without destroying 1.13 compatibility
-
View User Profile
-
Send Message
Posted Jul 1, 2019Hi I want to report a very unexpected problem to you.
I downloaded the [Ships -b 6.0.0.0 -R2 Alpha 1.9] test
Jar directly replaced the original 1.8
Then I entered the game, clicked on the boat's back MOVE logo, then I found out that I seemed to be flying?
However, the ship has no action and no response, even if I re-register the sign.
Am I doing something wrong?
-
View User Profile
-
Send Message
Posted Jul 2, 2019In reply to kevinhsneh:
Was there a crash of the plugin on the server? It sets the player to "no gravity" in the move phase however every chance it fails, it resets the players gravity. The only exception is if the plugin crashes or your using a custom move algorithm that forgot to patch an escape.
-
View User Profile
-
Send Message
Posted Jun 29, 2019Hello- I downloaded this plugin to use for my server (1.14) and encountered an error when making a ship. Whenever I tried using a sign to steer/navigate the airship, I got an error that read "Failed to find license sign". Its a very small test ship and is only made of wool, so all the blocks are supported. Any ideas what the problem is?