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 mosemister:
Okay, I think I'll just get one. Thanks for all your help!
You take donations?
-
View User Profile
-
Send Message
Posted Sep 30, 2020In reply to Forge_User_25007278:
I do take donations, the button is next to the "favourite" button (on desktop site).
If you have any questions, requests, etc then please message me. More then happy to help out.
-
View User Profile
-
Send Message
Posted Sep 19, 2020Heyo, sorry if this is a stupid question. I've used your cool plugin on a couple of servers, but sometimes I randomly fall off of my ship and have to swim to it. Is this just server lag, or am I not being registered as an entity on the ship or something else? Just curious so I don't have to swim back all the time - thanks for the cool plugin!
-
View User Profile
-
Send Message
Posted Sep 20, 2020In reply to Stellate_Zealot:
So that is a bug where for some reason it doesn't register you as a entity. Because it occurs only sometimes its difficult to test for to work out whats going on.
I will be writing in some code to produce data that will help this but that requires people to send that data to me as I am one who believes that server owners should have control of all data produced by there server.
-
View User Profile
-
Send Message
Posted Sep 26, 2020In reply to Stellate_Zealot:
Thanks to one of the amazing community members, they helped me figure it out whats going wrong. In the next update (BETA 8.2) it should be fixed
-
View User Profile
-
Send Message
Posted Sep 8, 2020Hello I am wondering what the minimum and recomended ram usage might be for this plugin.
I'm also wondering if you can change the sign wording, for example changing wheel to helm or something like that.
Are subcrafts like a turret doable?
-
View User Profile
-
Send Message
Posted Sep 8, 2020In reply to yeremyahu:
Hi.
Ram wise I test on a server with 500MB and it runs flawlessly with that. I personally have not looked at how much ram is actually used, however the latest version of ships was designed not to take up much. The limit is more the processor of the server. While any processor made in the last decade works fine, some are slower then others.
Personally when it comes to ram, i wouldnt be surprised if the minimum is around 100mb to run spigot/paper and Ships without any issues, if you have less then by all means try it.
The default config is designed for the worst possible setup I could think of (tested on a tablet with 2GB of ram and a 2010 Atom processor - thats Windows, Java, the server and the client all running on it - all of which ran flawlessly as long as everything was set to run at worst possible settings.
Changing the sign text. Its not there yet but it is coming. Once it appears you will find it in either the message config or the actual config.
As for sub-crafts. I guess its possible with the right config settings however its not supported or recommended sadly
-
View User Profile
-
Send Message
Posted Sep 8, 2020In reply to mosemister:
Wow that was the fastest reply I've EVER received from a dev. And the answers were better than I expected. This mod is either a good replacement for the seemingly defunct movecraft or its got the potential to be. I still haven't tested it out and tried to break a server yet. Whats the biggest ship you've gotten to run?
-
View User Profile
-
Send Message
Posted Sep 8, 2020In reply to yeremyahu:
Hehe. I get that a lot (that im a quick replier). Sorry about the other devs, i can guarantee that on a official platform for ships, you get a reply within 24 hours, but normally its much less then that.
As for replacement for movecraft, Both Movecraft and Ships started development at roughly the same sort of time, so i wouldnt call it a replacement but I know what you mean. Sadly movecraft works very different to Ships so sadly it wont be a drop in and expect it to convert everything (just to be clear)
I have a few youtube videos showing stupidly large ships working on Ships 6 R1 (which you cannot get anymore however R2 you can and the algorithm is roughly the same). I believe the largest was 120,000 but don't quote me on that ;) im pretty sure it could go larger too. The algorithm which moves ships is very good at keeping your server lag free and not crashing either. The speed of it depends on your config so watch out for that.
Edit:
Once i get beta 8 running (a lot has changed under the hood so dont expect it anytime soon) ill update the videos to show R2 in action
-
View User Profile
-
Send Message
Posted Sep 8, 2020In reply to mosemister:
Movecraft development is very slow and stuck on 1.12.2. This mod is still being developed and seems to work. I use to play on factions+earth map+ movecraft servers and they were the best thing ever. Im hoping to recreate something similar in newer versions.
-
View User Profile
-
Send Message
Posted Sep 8, 2020In reply to yeremyahu:
Just looked at movecraft again. The new developer (the one who brought it to 1.12.2) is still working on it. The 1.13 branch of movecraft was updated 2 days ago, so it maybe that its stuck in development hell? TBH i cannot say much, Ships 1.13+ isn't fully released yet XD
But good luck with your server, if you need help at all i am more then happy to add features or respond to any help or queries you have
-
View User Profile
-
Send Message
Posted Aug 31, 2020I tried it on my server and it`s quite slow. Ships move in delay and it`s not a computer issue. TPS constant at 20 , 20 gigs of ram and two processors.
-
View User Profile
-
Send Message
Posted Aug 31, 2020In reply to Forge_User_39861406:
The default configuration file is designed to allow even the weekest of servers the ability to run Ships at the cost of being slow.
You can speed up Ships within its config by changing the stack values. To get faster moving ships you want to lower the "delay" value and increase the "Limit" value.
You will find there are 3 stacks to modify within the config, each stack relates to a different stage of the plugin. You can find out what stage the ships movement is at using the bossbar: visible: true option. So depending on what section is slow will depend on which values you focus on.
Most high end servers seem to get around a limit of 120 with a delay of 1 tick on both movement and block finding. Entity tracking most high end servers can get around 750.
Hope that helps.
Just to let you know, Minecraft Java edition is a game which hates something called "multi-threaded workloads" so you will find that from your two processors, one will be working really hard with the other not so much (unless your running multiple servers). To gain multiple processors it means you probably have two Intel Xeons, the Xeon family are known for a lot of cores that are only ok at single core performace. Therefore you may find that a single Core I9 or Ryzen processor will perform better for a server then two Xeons.
-
View User Profile
-
Send Message
Posted Aug 25, 2020Is it possible to make the ships move any faster because when I move the ship it takes quite a while and the server is practically frozen for the whole timeFIXED This must have been an issue from an older update because it works now
also the ship de-materializes when moving is still an issue
-
View User Profile
-
Send Message
Posted Aug 26, 2020In reply to tenitikgaming:
What do you mean by de-materializes?
-
View User Profile
-
Send Message
Posted Aug 26, 2020In reply to mosemister:
Instead of moving all at once it removes blocks at a time the then replaces the blocks one by one when moving
-
View User Profile
-
Send Message
Posted Aug 27, 2020In reply to tenitikgaming:
yep that will happen on the newer versions, by doing so it makes the server lag less (can reduce it completely). If you dont like it then you can make it go back to the previous way (such as Ships 1-5) then you can change it back in the config.
Advanced: Movement: Default: ships:movement_ships_six Stack: Limit: 2 Delay: 1 DelayUnit: TICKSYou should see something like this in the config. The line that starts with "Default" under "Movement", change "ships:movement_ships_six" to "ships:movement_ships_five" and then boot your server back up.
-
View User Profile
-
Send Message
Posted Aug 16, 2020Is there anyway to make the movement more immediate? When I click "move" on the airship there is a good 15-25 second delay before it moves. I'm running apex paper server on version 1.16.1.
thanks for the time.
-
View User Profile
-
Send Message
Posted Aug 16, 2020In reply to princeofrage413:
Depends on the settings you already have. There sadly isnt an option for immediate just simply because there are so many calculations required + ships is flighting a limitation of Minecraft which doesn't help.
If you send over your config i can tell you what you can do to make movement more immediate.
-
View User Profile
-
Send Message
Posted Aug 21, 2020In reply to mosemister:
I have the same issue, could you help me as well?