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
Ships 6.0.0.0 PreAlpha 4.1
The new Ships 6 preAlpha is now out, stabilising a few bugs in its design. The new update brings the new Ships 6 movement algorithm to the table that should be able to process huge ships without taking up a huge chunk of server resources to process it. This algorithm is still being tested. Please note that the airship shiptype is still very unstable so please dont change any of the values for the airship
Ships 6.0.0.0 PreAlpha 4.2 (Now available)
As some people have seen in person or on the video (at the top of this page) Ships 6 preAlpha 4.1 broke a record being able to process a ship with a size over 8000 (Ships 5 could only process a max of 5000 on a clean server). However Ships 6 preAlpha 4.1 still used the old tracking method, this meant it could not process a ship over 9000 blocks. PreAlpha 4.2 has a new tracking system (Prototype4) that is a complete rewrite of the tracking system. The new one is slower in the long term however this one is processing ships 19000 blocks and up (i havent tested higher due to time issues). Ships preAlpha 4.2 will be arriving shortly.
Please note that both 4.1 movement and 4.2 tracking systems need to be enabled within the configuration by changing the Algorithm name to "Ships 6"
Ships 6 PreAlpha 4.4
Ships PreAlpha 4.4 is now out, giving full support to Minecraft 1.11, as well as a few extra features in the plugin. Go here to download all Ships 6 Development builds
Ships 6 PreAlpha 5
Ships 6 prealpha 5 is now out, adding a few more tools, stabilisation and a new ship type (the hybridship).
The HybridShip
The hybridship is not completely finished, currently only the movement in air works, you can move into water however Ships can not move the ship around in the water yet. This should be fixed in a later update.
ships 6.0.0.0 pre alpha 4
The new ships 6 pre release is out adding the airship to the list of ship types. Please note that the airship fuel settings are still experimental and can go very wrong if settings are changed. This will be stabilized in a future update.
You can download the latest ships 6 pre released at the normal link here
Any Time I Move Or Turn The Ship The Signs Turn Blank, And I Have To Delete The Ship Data From The Vessels Folder otherwise any ship or name I try to make says the name is already taken?.
Quite the pity, I was so looking forward to using this mod
That was a issue within bukkit itself. If you download the latest version of bukkit it will work fine
Ships 6.0.0.0 pre alpha 3
New update just hit for the ships 6.0.0.0 pre alpha 3. This stablizes the plugin in a few ways, as well as make it not clog your temporary storage (like all ships 5 builds did - i am going to make it more efficient but currently works well).
It also has ships collision detection and a few other upgrades i think you may like.
Please note this is still not recommended for main use, it should only be used to test and view.
@vikingcelt
You can make such things but the ships are unable to be teleported (normally with the plugin).
How do you mean they keep getting stuck?
can the ships go into residences if not can i change it because we kept on getting stuck.
Ships 6 PreAlpha 2 now out
Ships 6 preAlpha 2 is now out for Bukkit. Visit here to download it
ships 6 prealpha 2
The next update to the ships 6 line is coming. This next update brings the watership back as well as some improvement to efficiency of the plugin.
In ships 5, the air based ships were the ones that got all the attention during the development process that made the ship and submarine buggy. In ships 6 i have learnt my lesson and i am now giving all ship types as much attention as needed. This means i will probably release a water based ship then a air based ship until there are no more ships to add.
Here are the following ships that will be added to ships 6
I am also hoping to add the following ships too
However these will not be priority
1.10.2
As some people have found out there was a few builds of Craftbukkit/Spigot that stopped Ships from working (1.10.2 builds). I have just tried it with the latest version of Craftbukkit (git-Bukkit-c1b529e). You can now use that and it will work with Ships
@MoseMister
thank you ;-;
@ebe0025
Sadly some messages are not allowed to be modified simply because i forgot to add them to the modifiers. Ships sign can not be found is one of them. Please wait for the next update or you can change it manually if you know how
@MoseMister I want to change other messages.. that same 'Ships sign can not be found' ,
@ebe0025
In the config of ships '/plugins/Ships/Configuration' under the section 'Messages' you will find all configurable messages and you have the ability to change them. Enjoy
I hope to change all message for other contry. making message, using message.. and other.. thank you. ships is very good pluign
@InfinityAspire
Yep I knew about both the issues you have reported. The message is simply because its a developer version (there will be messages every so often - that message is actually for the sponge version, not sure why I haven't converted that yet).
as for the signs, not sure what it is, but in Minecraft 1.10.2 and above the developers can no longer modify signs without the player write sign event (SignChangeEvent). No idea why, it seems more of a bug then anything. The code to write signs is exactly the same as the one in Ships 5.0.1.9. However they work absolute fine in Minecraft 1.9.4. I'M yet to test it on normal 1.10.0. No idea how i'm going to get round this issue without going into NMS (network minecraft server API - something I have sworn off for a very long time).
edit
I have just tried it with a new build of 1.10.0 and it works fine on that, so its just 1.10.2 that is the issue, hopfully they fix the issue with a new build of 1.10.2 some time in the future, maybe R3 (i think its R3) of 1.10.2 or 1.10.3 ... I dont know, but im going to keep building it and if the spigot team resolve the issue then great, if not then I dont know what im going to do.
@MoseMister
Thank you very much for this update, was testing on 1.10.2 and on creating a ship, the sign doesn't seem to change from being plain black text and console gets this when right clicking it '/config/Ships/VesselData/OPShip'
Ships 6.0.0.0 Developer is now open to the public
A few users have asked about the development of the Bukkit version of Ships 6.0.0.0 so I have released a developer preview of Ships 6.0.0.0 so everyone can see the progress of it. You can download Ships 6.0.0.0 Developer here. I will strongly recommend not using this version of Ships for server use but only to develop for and to see the progress. The think will remain the same no matter if a newer developer version comes along.
So can you see any of the Ships 6.0.0.0 benefits yet?
Yes, you can not see the speed increase due to the fact that protocol has not been added nor will it reflect the speed of the final version, however, you can see the new block moving protocol in place (meaning more blocks will remain how they were before the move as well as less "popping" items occur). This new protocol fixes the following blocks from loosing data, not moving and/or have "popping" items.
Over time you will see more and more of the Ships 6.0.0.0 benefits be added.
@InfinityAspire
Like i said, the numbers on the messages are not true. I need to recreate that whole section if I wanted them to be correctly displayed (hence one of the reasons for Ships 6). The overweight message i believe comes from the Ships damage plugin (None of the 1st party addons nor Ships itself has that message by default)
@MoseMister
I build it myself. Also, I have a marsship here that's no more than 161 blocks in total, says it needs 163 daylight sensors but then it tells me it's overweight when I try to add them. http://prntscr.com/cgg0di