Ships
Ships
![](https://media.forgecdn.net/attachments/thumbnails/138/72/310/172/unnamed.jpg)
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
Can't wait for the update!
@Qx2
Are the threads working yet? Can't wait for this update!
There were problems with threads, the new version will have 1-2 day delay. sorry
@MAtt277
Will be.
I added chest, have been only small fixes and tests. Sunday will be a new version.
Does this work with 1.5.1?
@morlanius
No, it is not going to change this. Only improving the code, I'll add chests and change the fuel tank on the furnace. But version 3.0 will be very well adapted to make changes, such as new types of ships, improvements, etc.
@Qx2
have you done anything wiith the EOT drives?
LOL. There is nothing like wrong side.
AJCStriker I did not know you watch what they write on my website. I read what's going on with you and I did not think that you're doing the same thing.
I have today and tomorrow off, I push a little project forward.On Sunday, maybe even a new version, but nothing promising.
Just for the record: Qx2 if you update this plugin for 1.5.1, keep EOT and all the Ship requirements, add a config for each setting, and maybe add cannons & chest support, your plugin would be greater than all the other moving-craft plugins out there, IMO.
@astronus5
I do not wish to pollute Qx2's thread so if you would like help with movecraft please post on our page.
However I believe that error relates to having helm instead of [helm]
also The movecraft helm is not working
12:39:13 [SEVERE] Could not pass event PlayerInteractEvent to Movecraft v3.1.17 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_5_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:181) at net.minecraft.server.v1_5_R2.PlayerInteractManager.interact(PlayerInteractManager.java:370) at net.minecraft.server.v1_5_R2.PlayerConnection.a(PlayerConnection.java:632) at net.minecraft.server.v1_5_R2.Packet15Place.handle(SourceFile:58) at net.minecraft.server.v1_5_R2.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R2.PlayerConnection.d(PlayerConnection.java:110) at net.minecraft.server.v1_5_R2.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R2.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:578) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:474) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:407) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at net.countercraft.movecraft.listener.SignListener.getCraftTypeFromString(SignListener.java:147) at net.countercraft.movecraft.listener.SignListener.onSignRightClick(SignListener.java:91) at net.countercraft.movecraft.listener.SignListener.onPlayerInteract(SignListener.java:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 16 more >
@astronus5
Apologies, I thought you were saying Movecraft was broken, which is untrue.
I am sure Qx2 can provide assistance with your error.
it's for this plugin, my [fuel] signs are not working, and the EOT is not working either
EDIT: im also going to try downloading Movecraft now
@astronus5
You're attempting to use the reload command, which movecraft is incompatible with.
Movecraft works just fine.
also movecraft is broken, well, at least i cant run it. and the error message is 06:28:15 [SEVERE] Could not pass event PlayerInteractEvent to Ships v2.1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:462) at org.bukkit.craftbukkit.v1_5_R2.event.CraftEventFactory.callPlayerInte ractEvent(CraftEventFactory.java:181) at net.minecraft.server.v1_5_R2.PlayerInteractManager.interact(PlayerInt eractManager.java:370) at net.minecraft.server.v1_5_R2.PlayerConnection.a(PlayerConnection.java :632) at net.minecraft.server.v1_5_R2.Packet15Place.handle(SourceFile:58) at net.minecraft.server.v1_5_R2.NetworkManager.b(NetworkManager.java:292 ) at net.minecraft.server.v1_5_R2.PlayerConnection.d(PlayerConnection.java :110) at net.minecraft.server.v1_5_R2.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R2.DedicatedServerConnection.b(SourceFile:3 0) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:5 78) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:2 25) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:4 74) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java :407) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:5 73) Caused by: org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to r egister task while disabled at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftScheduler.validate(Craf tScheduler.java:394) at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftScheduler.runTaskTimer( CraftScheduler.java:120) at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftScheduler.scheduleSyncR epeatingTask(CraftScheduler.java:116) at Ships.ShipsListener.EOTedit(ShipsListener.java:256) at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:425) ... 16 more
Guys, the plugin DOES NOT WORK RIGHT NOW. At least well enough to run consistently. Just use Movecraft's new update while you wait for Qx2 to update Ships, that's what I'm doing.
@astronus5
and the error message is ?
@Qx2
Also I thought I'd point out, not sure if anyone else has yet. But the snow that collects on things in snow biomes, if it lands on an airship it'll say 'obstacle on the course'
@Qx2
That's awesome! I can't wait to have chests on my airship that can actually keep their contents! Thank you so much :)
i cant make a fuel sign i put [fuel] on the first line, then i lace in in front of the cauldron so it works, then it does nothing but connects