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
In reply to bradyykennyy:
As of pre-alpha 0.4, only the OPShip. However 0.5 (which will be coming out very soon) the airship will be working.
edit:
I have created this checklist to show what has been completed on Ships and what still need doing.
https://github.com/Minecraft-Ships/ShipsForCore/issues/1
In reply to MoseMister:
At the moment I don't think any of the ships work as the license sign isn't switching to colored text.
In reply to bradyykennyy:
That sounds like a crash. Can i see your server log?
In reply to MoseMister:
https://gyazo.com/38b8347a64e6f5fbd3c2daaf39e46846
Kinda fast gif but this appears when i try to license a sign/ship.
In reply to bradyykennyy:
Thats interesting. What Bukkit version are you using? Its crashing thanks to Ships requesting a block that isnt in bukkit.
Personally I have been testing ships on a few different versions but the current one im using git-Bukkit-7c395d4, its not complaining when i boot the server up saying its outdated but it could be. Anyway just check your using the latest Bukkit
In reply to MoseMister:
The license sign has been working fine (rest of the plugin no) until I downloaded the updated files you posted.
In reply to bradyykennyy:
The latest ships 6 pre alpha update added a few extra things to the compatibility layer that Ships runs on. This fix allowed the default config for fuel on the airship.
The fix was done by grabbing every block id in the game as well as every item id in the game and then putting it in a list any plugin using the compatibility layer can access.
Your version of Ships is crashing because the compatibility layer is trying to access a item id that your version of bukkit does not have for some reason.
Does this work for 1.13.2?
In reply to W1nterGhost:
Currently the pre alpha versions of Ships 6 works on 1.13.2. Please note that they are missing a lot of features as it has been programmed from the ground up with 1.13.2 and cross compatibility with Sponge. These features will come back soon.
In reply to MoseMister:
that includes waterships?
In reply to bradyykennyy:
As it stands currently, no ship type is fully added. While you can create the OPShip and the airship, the airship needs work and the OPShip will be gone by release.
In reply to MoseMister:
I currently cant get the airship or OPship to work. The issue before was it said Cobblestone was in the way, however now when I create a ship it shows a 0 block count most likely meaning it didn't register it. Then the signs for movement proceed to not work with a message in chat saying that It cant find the ship.
I'm just really looking forward to the release of this, especially for waterships because this plugin seems like it should be surpassing movecraft.
Do you also have an estimate on when it will be fully released or parts will be released during debugging?
In reply to bradyykennyy:
As for it not finding the ships sign, take a look at the materials list created next to the ships config. If the material has a collideType of MATERIAL then it can be used with ships. Make sure the blocks that you want are labelled correctly.
As for estimated dates, im im currently in my 3rd year of 4 years of university and at the point in time where im crunching down on assignment, that are due in 3/4 weeks so dont expect any big features to come very soon, however after that date im going to carry on my target path which is.
Getting all TileEntity blocks correctly working. TileEntity blocks are blocks that have more data that what block data can provide. Block data being the data you can type in to a block with a command e.g minecraft:planks[type=oak]
After that, get the default materials list complete. This isnt technical in any way, just tedious, there are over 350 block types in minecraft 1.13.2.
After that probably work on rotation. (The wheel sign).
Then it would probably be time to finish the airship and add the other ship types in. As for which order, i know the watership is a fan favourite, plus as it moves in different blocks it will test my code in that retrospect so you can expect it after the airship.
After all of that it will touch ups here and there, add in the highly requested ships 6 moving algorithm (I have a video on this page of it working and it was uploaded in something like 2017), get ships 6 to read ships 5 files. And just general quality of life touch ups.
In reply to MoseMister:
I really like your plugin, I am waiting for its full release on 1.13.2.
In reply to Hoolkyd:
Thanks. Glad you like it.
1.13.2 does not work at all. Any fix soon?
In reply to XLentGamingNetwork:
How do you mean it doesnt work? Are you using the correct version? Is it crashing?
In reply to XLentGamingNetwork:
similarly
In reply to MoseMister:
I mean none of it works. I'm using your latest version for 1.13.2. None of the commands work, the config is empty, and the sign formatting doesn't automatically set itself when I input what's needed on the sign. I like the plugin, I've used it before, but I personally prefer Movecraft. I just thought I'd try this out since it's 1.13.2 and Movecraft isn't.
In reply to XLentGamingNetwork:
Thats strange. Could you send a copy of your server log? It sounds like its crashing on boot? I also want to check a few other things if its not.