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 Oct 12, 2015@MoseMister
Im also getting the same issue @ManBeastPigDev is getting, Im using a ship and whenever I move forward or backward I have like a trail of water behind the ship and it fills my ship.
-
View User Profile
-
Send Message
Posted Sep 30, 2015Ships 5 update
I know im late on my Ships 5 update. To be honest all the new update will do is add some more internal code other plugins can hook into (API) so dont get excited for the next update unless your developing things for Ships.Its almost ready for release with a few extra features coming in, in a later update. It is currently stable enough (apart from the 'Ship' vesselType ... that has a bug im still trying to simulate but keep failing).
The next Ships update should be out later today. Enjoy
Give away
Not expecting you to know this but i was entered into the closed beta of Rainbow 6:Siege by Curse. I got 2 codes from them so i entered myself and a friend into the beta .... today I just got 4 more codes to give away to friends (this time from EA). However i wanted to give out them to you. Im going to be giving out 2 of the 4 codes to the public. These are PC only codes so dont try and enter them if you have a PS4 or Xbox One.
To enter, private message me (click on my user, then click PM - need bukkit account) and just say your interested in ONE of the codes.
I may give out the other 2 codes later on. Something you should know. These codes are UPlay codes (sorry .... its better then Origin). The game has minimum support for AMD hardware (I know, I was disappointed as well). And Riot shields are OP.
-
View User Profile
-
Send Message
Posted Sep 28, 2015@Unpluggeddk
Eta on when I would start looking into it was about 2 days ago XD I've layer down the code Base (Api) but still working on a few things.
@ManBeastPigDev
That's a bug that I have not encountered before. Does it happened on the submarine? If not then II think I know the issue and I'll have a quick patch for it.
edit:
I can not simulate your issue on my test server using Ships 5.
-
View User Profile
-
Send Message
Posted Sep 28, 2015I tried Ships 5 but every time my ship moves it fills with water. Is that a bug or am i missing something? I tried changing the sea level but that didnt do much. I got it to not flood so long as the ships base is exactly 1 block above water.
-
View User Profile
-
Send Message
Posted Sep 28, 2015@MoseMister
I'm really looking forward to this and hoping it will work! :) Im not gonna rebuild the ships in another location, so that shouldnt be a problem!
If i should remake the arena someday i guess i just could delete the ships in the config and make some new :)!
I know your propably a very busy man, but do you have an ETA of a day you might start looking into this.
Cheers! :D!
-
View User Profile
-
Send Message
Posted Sep 24, 2015@ManBeastPigDev
Ships 4 hadnt fully implemented /ships reload It got fully implemented in Ships 5.0.1.0 prerelease
-
View User Profile
-
Send Message
Posted Sep 24, 2015/ships reload doesn't seem to do anything. Using ships 4. Not sure if 5 works not so didnt try it.
-
View User Profile
-
Send Message
Posted Sep 23, 2015@Unpluggeddk
Hehe, tbh, this is a new experience for me and nullschritt. Ships 5 opened a lot of new possibilties to what developers could do with Ships, i know i have been experiementing with extentions of Ships to see if i can reach a limit.
Anyway, im up for building a extention plugin that rebuilds signs (its a little harder then you think, since Ships 4 the location of a vessel is required, so if you rebuild the ship in another location then it wont work, however ships 5 can get around this issue in a future update or if the rebuild program is built correctly then it can be worked around now)
-
View User Profile
-
Send Message
Posted Sep 23, 2015@nullschritt
@MoseMister
Hi guys.
Thx for your fast replies! :) its awsome. I think i would prefer the rebuild of static signs though.
In this way im not tied to one gamemode or much coding, but can make endless different ways of using the ships in games.
I will take a look at your shipsdmg nullschritt :D! I think it could be a great addon to the next world of warships game i have in mind :)!
-
View User Profile
-
Send Message
Posted Sep 23, 2015@serverowner9999
Try using a dropper instead of a dispencer.
-
View User Profile
-
Send Message
Posted Sep 23, 2015@MoseMister yes i am using that version and what i am doing is i put an dispencer on the back of the submarine and i put glowstone in the submarine nothing more but it keeps saying that i need a engine
-
View User Profile
-
Send Message
Posted Sep 22, 2015@Unpluggeddk
Also not to self promote but you ought to check out my ships damage plugin(listed above), it adds a whole new mechanics to ship battles with cannons, and well, anything that can damage a ship. It might add some more in depth roleplaying to your minigame, if that's the kidn of thing you'de want. ( :
-
View User Profile
-
Send Message
Posted Sep 22, 2015@Unpluggeddk
If you JUST want to restore the ships signs to a static locaitons(where the new ship is built) I could probably do this fairly simple. (you would type a command to mark all the signs, and then after the structure is rebuilt, call a command to place the signs.)
And I second mosemister's thanks. honestly it's his dedicated that has made me feel its totally worth my effort to devote time to adding on to his wonderful plugin.
-
View User Profile
-
Send Message
Posted Sep 22, 2015@Unpluggeddk @nullschritt
I read your entire post then saw that most of it was for nullschritt XD
What your asking for is actually somewhat simple idea and is very simple to do with a developer and the Ships API.
How to do it: talking from Ships API developement
oh and BTW, thanks, the main reason why i love programming is being able to talk to the users of the program I make :)
-
View User Profile
-
Send Message
Posted Sep 22, 2015@MoseMister Oh damn! would have been lovely if you could take over the plugin, :) Its so sad it isn't updatet when it can be used for so much OP'ness!.. :D
@nullschritt
Well mate :) the thing i actually want to do is getting an pvp-arena plugin that when one team wins it runs a command, to the first game im making i want it to be capture the flag. Ive seen alot of arena plugins lately wich can do this.
In the actual game u can take some ships with cannons that can fight eachother with the cannon plugin, these ships can be destroyed and if they loose their "name sign" they cannot move.
The game ends and the rebuild command is runned. Ships will return from where they started and will work as normal again.
The rebuild plugin i linked does all of this but one thing. Text on signs are deleted so the ships wont work.
I guess if a plugin was made that would save an "image" of a ship where it was made ex. with a region tool. and if you run a command it would go back to its first state (the image) i could make it work.
Then i would simply run the rebuild plugin first so the whole arena was rebuild Then run the plugin for rebuilding ships.
Or maybe only a sign rebuilding tool that could recover the signs at the xyz location for after the arena was rebuild.
I do not no coding but ive seen so many plugin things i didnt knew could be done, so with the right brains, i know its possibruh!
Btw. i love your guys commitment to do these things!
Cheers
-
View User Profile
-
Send Message
Posted Sep 22, 2015@serverowner9999
Im guessing that your using Ships 4.1.1. Could you discribe what your doing with the dispenser and glowstone? You should be putting rhe fuel in the engine and leaving the dispencer alone
-
View User Profile
-
Send Message
Posted Sep 22, 2015@MoseMister
how to make an submarine engine it couldnt work with dispencer and glow stone
-
View User Profile
-
Send Message
Posted Sep 21, 2015@Unpluggeddk
I can add a ships rebuild plugin on my list of thing to do next down from my ShipsDamage plugin, so that ships can repair themselves, perhaps at the cost of an additional fuel item.
Edit:(Though it might require a dependency for player action spoofing[recreating signs properly], to be able to properly recreate the signs so that they function properly if destroyed, and this would be a secondary objective, under making the blocks of the ship itself rebuild)
Would that be acquiescent to your wishes?
-
View User Profile
-
Send Message
Posted Sep 21, 2015@Unpluggeddk
For question 1, it depends. Im a veru busy man (seems like the only free time i have is toliet time (guess where im measaging you ;D)) and it depends on the license that the plugin has.
2) depending on the api they have then maybe, but the thing you want to happen seems like its own issue, but ill take a look
edit: Sorry but the licencing is All Rights Reserved so i can not do anything to it unless I have permission from the developers.
They also dont provide a github source so I can not see there API meaning if its possible to hook into their plugin, I will have no idea how
-
View User Profile
-
Send Message
Posted Sep 21, 2015@MoseMister
Awsome.
Another question. this plugin: http://dev.bukkit.org/bukkit-plugins/rebuildplugin/
Its old and outdated by now, but its the only one out there and the guy who made it posted the source code. Im still using it though it does not work with some block ex. Dispensers.
The reason im saying this is because i wanted your ships plugin to work with it. Basicly i want to make a bigass boat-fight arena where people can use cannon plugin to destroy eachothers boats.
The issue im getting: Whenever i move my boats or they get destroyed and rebuild the arena. (all boats will get back in their place) BUT the text on signs vanish and boats will not work b4 u remake the signs.
So i feel like there's two questions in this roman, and i feel like your the kind of guy to ask. 1. Could u take the rebuild code and update it? (Im sure alot of people would think this would be awsome, because its the only one out there)
2. Could you make it work with Ships!? i could make the most crazy boat fights if this was possible :)
Cheers, and keep up the good work!