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
@dariothebest
Use bukkit permissions. The permissions.yml file.
I mean, I get that marsships need daylight to move, but that is rather extreme. I imagine myself getting stranded over the void in a marsship for ten minutes. I have the command /time set day, so I won't have that problem. But other people will. I think, for marsship, instead of having it only work in day, you should have to have something like a beacon engine. This is just my opinion. I also think the cost of moving one block = one coal, is WAY too high.
Besides that, this is an amazing mod!
@junior99au
I would also be interested to know if you ever plan on adding compatibility for mods like Buildcraft or IC2?
Hello. I have recently installed this plugin to my server so that my friends and I can play with. I made kind of a big ship but changed the amount of wool needed to 1% so it would not cause many many problems. I have moved the ship successfully 2 - 5 times. After moving it, it would not move any further. I have checked the server CMD and a gigantic error came up. It just repeats this line. Please help. Is the ship too big? I have changed the maximum ship size to 5000.
at Ships.ShipsMaping.MapingBlock(ShipsMaping.java:225)
Here is the image of my ship.
http://i.imgur.com/hNj44Cq.png
Let me just say this plugin is AMAZING! It fits perfectly with my server. I am having an issue. I copied Jacob Vejvoda's Blimp to a T and my airship won't move... I have made multiple airships and each one has the same problem. (Obstacle on the course) But they're floating... https://www.dropbox.com/sh/dlg37dsq3wx0da7/I8N58OjhQV/ships there is a gallery of some images from the second airship I made. The only items I have used are (Fences,Jungle Wood,Furnace,Netherrack (on fire),Signs,Wool) Thanks for any help anyone can give.
EDIT:
I have discovered my problem is this plugin has a conflict with Railcraft 1.5.2-7.2.3.0, I have 123 mods on my client/server and this is the one that is conflicting with it. I hope that this can help in some way. I can't remove Railcraft and I love this plugin. Anyone got a work-around?
im just wondering if your going to add beds on the next update
gave myself permissions correctly with the" * " thing for all commands from every plugin and when i try using this it says i have no permission and that i must be op?
Use this plugin and when i use a ship it keeps duplicating redstone,doors and levers. It changes the direction that a piston is facing. And in an airship when you place a sign for [engine] on the netherrack it says " Unable to locate sign at (coords)" Just a couple of things but dont get me wrong its a great plugin
Hi, I'm not using a permission plugin, so players on my server cannot use this plugin. Can you tell me how to make it work for them without a permission plugin?
You can modify the config file to whatever size you want.
Is there a max size for ships? Me and my friend made a considerably big sized boat, about 2500 blocks. Just wanted to know if it'll still move if I add the right amount of wool.
@Mre30
What ships version are you you using, and what CB version are you using? These details may help to identity/resolve the problem.
um, so when i press the engine sign or the wheel sign.... I am hammered with water 50 blocks from the sky and pouring down on top of my ship an anything else lol...
any ideas?
woa woa woa woa woa... like.. holy shit is this awesome lol.
Hey we're building a huge underground base on my private server, and we've cut and pasted all of the ships to a multilevel hangar. Trouble is that ships don't seem to work underground. In particular airships, which occasionally can move up or down or side to side, but find obstacles that don't exist or don't respond to any signs being used, no error message or anything is given. Is there anyway to make it so airships work underground without any issues?
@Terraquis
I didn't know about that with windows Xp(I am using windows 8,) but glad to help with giving a work around for the error
@Kihian11 I tried it with -Xss512M (because that is all the spare memory my server can handle) and it gives me an EXCEPTION_ACCESS_VIOLATION.
-EDIT- Apparently, the reason it threw the exception is because my server was using Windows XP. Apparenly, minidumps are not allowed on XP. It worked perfectly on my Windows 7 server, though.
@B0ilerPlate
You can download the jar from this page.
@Qx2:
Hey Qx2? Can you send my friend NullReff and I the code/jar (either one, although code would be nicer) That way we can modify it a little bit. Our version won't be released, and we'll make sure to credit you when we use it.
Thanks! B0ilerPlate
Possibly an issue with his method of detection being recursive- with too large of a ship there can be too many method calls without any of them being finished and the stack gets overfilled. If he switched to a non-recursive method it would happen less or never. There is always a non-recursive way to do anything that you would use recursion for.
Or it could not be recursion at all, and I could be completely wrong.