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 Dec 29, 2013Thanks to a friend, i have fixed the config auto restart problem, this patch will be in version 3.2.2.1.
-
View User Profile
-
Send Message
Posted Dec 29, 2013Ok here is the full message
[18:08:18 ERROR]: Could not load 'plugins/Ships.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: Me/Mose/Ships/Ships : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:308) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:231) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:255) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.<init>(CraftServer.java:233) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerList.<init>(PlayerList.java:63) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:126) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] Caused by: java.lang.UnsupportedClassVersionError: Me/Mose/Ships/Ships : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) [?:1.6.0_65] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) [?:1.6.0_65] at java.lang.ClassLoader.defineClass(ClassLoader.java:621) [?:1.6.0_65] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) [?:1.6.0_65] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) [?:1.6.0_65] at java.net.URLClassLoader.access$000(URLClassLoader.java:58) [?:1.6.0_65] at java.net.URLClassLoader$1.run(URLClassLoader.java:197) [?:1.6.0_65] at java.security.AccessController.doPrivileged(Native Method) [?:1.6.0_65] at java.net.URLClassLoader.findClass(URLClassLoader.java:190) [?:1.6.0_65] at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [?:1.6.0_65] at java.lang.ClassLoader.loadClass(ClassLoader.java:247) [?:1.6.0_65] at java.lang.Class.forName0(Native Method) [?:1.6.0_65] at java.lang.Class.forName(Class.java:249) [?:1.6.0_65] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
-
View User Profile
-
Send Message
Posted Dec 29, 2013@lax444
your not the only one having this problem - a guy on curse is private messaging me with the same problem.
can i have the full error message now that you have checked everything.
oh and make sure your running craftbukkit 1.7.2 beta 0.2 or lower, the 1.7.2 dev 0.3 come with random errors on the ships plugin - making it very hard to fix.
- yes, ships 1.3.1+ is built for java 7 update 45 - however i know it works on others
-
View User Profile
-
Send Message
Posted Dec 29, 2013Are you running Java 7 update 45 because thats what i am. Just to make sure we are running the same version
-
View User Profile
-
Send Message
Posted Dec 29, 2013i uninstalled Java 6 and made sure i have the correct BIT version and it still doesn't work. I even remade my entire server. Is anyone else having the same problem as i am? I am sorry to be such a bother but i really want to have this Plugin
-
View User Profile
-
Send Message
Posted Dec 29, 2013@lax444
no, make sure you uninstall your old java installment - make sure your new java in the correct bit type for your operating system. then it should work
the bit thing is more important
-
View User Profile
-
Send Message
Posted Dec 29, 2013I upgraded to Java 7 but it still has a major.minor version? If i remake my entire server will that fix the problem?
-
View User Profile
-
Send Message
Posted Dec 28, 2013@endlessnumber
@cdh0127
you two (and anyone else who has a auto restart config) i have made a little special version of ships 3.2.2 that does not create the materials list or the testmaterials list - meaning, it can not know what the defaults are.
as you probably know i can not post external links here, so if you guys want it, just pm me.
however for me to fix this completely, i need to know what i asked you before.
what craftbukkit versions are you guys using, and did you restart you configs after installing ships 3.2.1?
-
View User Profile
-
Send Message
Posted Dec 28, 2013Ships for 1.7.2 dev 0.3
im sorry but i do not plan on writing a update to new dev build unless it is for a brand new minecraft. please stick to 1.7.2 beta 0.2 for the time being .
i will attempt to write a update for the 1.7.2 beta 0.3 when it comes out, however, that is in time to come.
thank you for your patiences and the ability to keep up to date with all the late changes.
-
View User Profile
-
Send Message
Posted Dec 28, 2013@cdh0127
This happened to someone im still trying to get a reply off. The answer is 'i havr got no clue why that happens, but for me to find out i need to simulate it and get the same results.
So what craftbukkit (i need to know the number not the minecraft version number) are you using.
Did you restart the config after you placed the 3.2.1 in?
-
View User Profile
-
Send Message
Posted Dec 28, 2013@nullschritt
In your first reply, you are asking for something that i know is beond my capability atm. When Qx2 updated the plugin someone asked him to do that, i can not remeber the reply he gave however he never implemented it to the plugin.
I will try to bring it to the plugin when i have learnt java, but bar that i can not help you for your first reply.
As for your 2nd reply, is there any error in the console when you attempt to move with the eot sign or when you place the eot sign on the vessel, or when you put the ships sign on the vessel
-
View User Profile
-
Send Message
Posted Dec 28, 2013Also, the EOT sign does not seem to function. Would be great if it did (:
-
View User Profile
-
Send Message
Posted Dec 28, 2013When I try to change the materials allowed in the config, when I run the server, it reverts back to default. Thus, I can't config the materials....??
-
View User Profile
-
Send Message
Posted Dec 27, 2013Hello it would be great if the airships would detect all items which are attached to the ground as collidable objects. I say this because, if you are flying an airship, and it comes in contact with a building, the ship considers the building part of the ship, and thus, the ship becomes fixed to the building. Other than that, I love this plugin!
-
View User Profile
-
Send Message
Posted Dec 27, 2013@MoseMister
i will have that for you to decide my server is having a few instabilities atm with another plugin im waiting for the update but we have 10 gigs of ram which should be sufficable and the host i use is PytoHost but there server is also fully public if we would tend to have a bunch of errors i would have to resign on that
-
View User Profile
-
Send Message
Posted Dec 27, 2013@nametag47
yer ... submarines .... they will be .... soon
narr i kid, they will not be soon, i need to find a way to check if the submarine is lower then the default water level, then if it is, make block 0 (also known as air) part of the ship. for that i need to know more java, and well im taking a class for java in my college soon (not sure how soon) so after that i should know a lot more about java and have a lot more code to test :)
-
View User Profile
-
Send Message
Posted Dec 27, 2013Thanks a ton for the quick reply and the solution to my "problem" =)
Thought it was a required class-designation for the ship, and belonged in brackets. Was confused by the line above "* second line: ship/airship/marsship"
Anyhow, thanks again, love the mod and can't wait for submarines!
-
View User Profile
-
Send Message
Posted Dec 27, 2013@nametag47
you got the right place to post it. heres the problem. your typing on the sign
[ships]
[ship]
this is what it should be
[ships]
ship
your getting permission miss match because it can not find the vessel called [ship]
-
View User Profile
-
Send Message
Posted Dec 27, 2013[SOLVED I can't read apparantly.. thank you very much, everything works =) ]
Hi!
in short: fresh server, get error "permission miss match for this action" on trying to place a "[ships] [ship]" sign.
Thanks for the great mod, I've used it a few months back on a server I've hosted on my PC, and it was really fun. However, now I have a Nitrado-hosted server for a few friends, and I get the error described above. The server is 1.7.2 version, with dynmap and just Essentials mods installed. I have access to all other commands that I've tried. Not entirely sure this is the place for "tech support", if it's not please tell me where to post it.
Thanks again, nametag47
-
View User Profile
-
Send Message
Posted Dec 27, 2013@endlessnumber
is it when you change just brick stairs and quartz? or is it any?
also did you restart your config when you installed 3.2.1?
+++++++
ill need some info of you, the craftbukkit version you are using (it has not been tested with dev 0.2+ - first dev 2 or higher -)
ill check the code anyway - if i find the problem it will be fixed in the 3.2.3+ update