Inactive [FUN] BoatMod v12 - Make large groups of blocks move! [1.4.5-R0.2]

Discussion in 'Inactive/Unsupported Plugins' started by jackpot51, May 29, 2011.

     
  1. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    BoatMod - Add large moving objects
    Version: v12

    This plugin adds the ability to make large structures like boats, submarines, and blimps move, along with the players aboard them. It currently allows the usage of the blocks listed below in boats and allows one boat per person on the server. Configuration can be done by editing the default.cfg file or creating a new .cfg file.

    Usage:
    In order to use this mod, you must first captain a boat by left clicking on a block in the boat while holding a boat item. You should click the block that you want the boat to rotate around while facing the front of the boat. You can rotate by facing the way you want the boat to rotate and left clicking while holding a map. You can then move by right clicking in the direction you want to move while holding a map. You can hold down right click to continuously move. You may change your speed (blocks/click) by using the /boatspeed command with a number argument (for example /boatspeed 1 would move the boat one block per right click). If you run into any other blocks, the boat will not move. If the boat is damaged, the blocks will remain damaged.

    Features:
    • Lets players create large moveable structures like boats.
    • Moves and rotates these structures.
    • Moves any entities that are standing on the structures.
    • Checks for collisions and damage.
    Permissions:
    In order to implement permissions, look at the default.cfg in the plugins/BoatMod directory. Next to each value in the [CONFIG] section, you can add the permissions node that you want to use followed by a colon. The default permissions nodes are boatmod.admin and none (which is used by non-permissions players). For example, you could make the MaxSize for default players 0, which would make them unable to make boats. You could also add a node (perhaps boatmod.player for a player that can use boatmod) and then set the maximum values for that node. These permissions may also be applied to each script with the syntax node:name of script.
    Boatable Blocks:
    These blocks may be changed by adding or removing materials to a config file beneath a [MATERIAL] tag, materials are defined in http://jd.bukkit.org/apidocs/org/bukkit/Material.html#enum_constant_detail

    Scripting:
    The script engine exposes the boat that was setup with the script as an object named boat. Several public functions may be accessed that allow the control of this boat. A demo script named autoship moves a ship in a straight direction whenever the sun rises or sets.
    • getCaptain() returns the Player object that created the boat.
    • Message(String message) sends the captain a message.
    • setSpeed(int movespeed) sets the speed of movement in blocks per move.
    • Move(Vector direction) moves the boat in the direction specified by the vector. It returns true if there was not a collision.
    Screenshots:
    Setting up a boat:
    2011-05-29_16.59.45.png
    Hitting the block limit:
    2011-05-29_17.00.43.png
    Changing speed (Had to upload as a jpg because of size restrictions):
    2011-05-29_17.11.32.jpg
    Collision:
    2011-05-29_17.11.45.png
    The large boat I built to test size restrictions (jpg's again):
    2011-05-29_17.12.09.png
    2011-05-29_17.11.58.jpg
    2011-05-29_17.12.16.jpg
    The small boat I used for initial testing:
    2011-05-29_17.12.56.jpg
    Daisy helping with entity movement testing:
    2011-05-28_12.27.26.png
    Tutorial, Courtesy of InfctedMushr00m:
    Tutorial, Courtesy of lifesadream52:
    Tutorial, Courtesy of Goldkoron:

    Download BoatMod: Here
    Source: Here

    Credits:
    Authors:
    • jackpot51
    Testers:
    • BurnedKirby
    • Lacaranian
    • GoldKoron
    • superdupernova
    • Dr_fantasmo
    • Saberar
    • Sayerer27276
    • Parker237
    Upcoming:

    Next Version:
    • Checking some item dupes (beds, pistons)
    Some Future Version:
    • Multiple crafts per person
    • Detachable crafts (life boats, torpedoes, etc)
    Changelog:

    Version 12:
    • Update to newest Bukkit
    • Update to use SuperPerms
    Version 11:
    • Bugfixes with powered crafts and block handling
    • Signs and doors should be fixed in many circumstances, let me know specifics about when they fail if they do.
    • Beds also drop dupes, I blame bukkit
    Version 10:
    • Added fuel capabilities
    • Fix for boats breaking block limits no matter what the limits are
    • Fix for boatinfo only being runnable from the server console
    Version 9:
    • Naming of vehicles in the boatmod messages
    • Vertical toggle
    • Additional ticks parameter to automatic boat movement
    • User level permissions
    • Recursion no longer used for block searching
    Version 8:
    • Added note when author logs in to boatmod server
    • Fixed login, logout events
    • Added a boatinfo command that gives information about boatmod
    • Added support for new blocks (brewing stands, jukeboxes, redstone circuits)
    • Added boatauto command for autopilot
    Version 7:
    • Added support for the number of a material to be placed in the material configuration
    • Fixed doors and beds
    • Fixed limit on change speed command
    • Updated to work with newest bukkit
    Version 6:
    • Added rotation using left click with map!
    • Fixed levers and torches
    • Moved change speed to command /boatspeed [speed]
    • Removed support for multi-block items(beds, doors, open pistons) as they were broken from a bukkit update. Will re-add once issues fixed.
    Version 5:
    • Added lava support
    • Damage now does not stop the boat from moving-it simply notifies the player once that the boat's blocks have changed
    • Furnaces can now move while they are burning
    • Redstone, dispensers, and noteblocks can move while keeping state
    • Added script permissions
    Version 4:
    • Added permissions support
    Version 3:
    • Fixed up scripting support
    • Added example script
    Version 2:
    • Added config file support
    • Fixed signs, furnaces
    • Started on scripting support
    Version 1:
    • Released BoatMod

    This post has been edited 19 times. It was last edited by jackpot51 Jun 15, 2012.
    Pavlov, DoomLord, GrimblyGorn and 7 others like this.
  2.  
  3. Offline

    Goldkoron

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Is it possible that you can add a configurable off/on thing where when a ship crashes into another ship or something else, it will make a realistic collision damage, such as ramming into something causing a small explosion at the collision area based on speed your ship was set at?
  4. Offline

    Semirotta

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    i wonder how much this laggs small homehosted server? :E
    EDIT:

    also does the furnace,workbench work in this plugin? Flying house :3 ...

    This post has been edited 1 time. It was last edited by Semirotta Feb 13, 2012.
  5. Offline

    Garretty

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    As in, moving up and down. I really just want players to move around in the water.
  6. Offline

    Pastysam

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I know I sound like a huuuge noob mainly cos I am but how do I edit the java flags to rid myself of the error cannot pass event? HELP PLEASE
  7. Offline

    indigomontoya

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Is there, can there be, a way to make the boat need to stay in the water? I like boats, don't really want flying ships :)
  8. Offline

    Gamefreak76

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Could you give me an example? I tried

    this
    [CONFIG]
    MaxSize=0
    boatmod.admin:MaxSize=550
    MaxSpeed=2
    boatmod.admin:MaxSpeed=2
    SetTool=SADDLE
    MoveTool=WATCH
    boatmod.Gamefreak76:MaxSize=550

    and this
    [CONFIG]
    MaxSize=0
    boatmod.admin:MaxSize=550
    MaxSpeed=2
    boatmod.admin:MaxSpeed=2
    SetTool=SADDLE
    MoveTool=WATCH
    boatmod.Gamefreak76
    MaxSize=550
    MaxSpeed=2

    But the first one does not let me control boats, and the second one allows everyone to have those permissions. Do I have to get another permissions mod and add the nodes there? I already have PermissionsBukkit and I think having 2 Permissions mods might cause problems.

    [EDIT] Sorry, im not very good at this

    This post has been edited 2 times. It was last edited by Gamefreak76 Feb 15, 2012.
  9. Offline

    saintnorbert

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hi,

    Some items like ladder, torch or log disappear ingame or sometimes when i leave the game ... I had a 580 blocks ship when i deboat and reboat i had 500 blocks lol
  10. Offline

    superdupernova

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Also, please make fence gates rotate with the ships.
  11. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Wait until the next version, it does not need the flags and will be out soon.
  12. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Working on it.
  13. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    The furnace and workbench work, if you have it hosted locally, it should not lag much until you get to over 4000 block boats.
  14. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    It is possible, I will have to look into it more.
  15. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Its in the next version, good recommendation
  16. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I can't yet do it the clean way. Bukkit is missing the proper handling for fence gates. Thanks for letting me know

    This post has been edited 1 time. It was last edited by jackpot51 Feb 17, 2012.
  17. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I will change the permissions system so that you can use the first model but instead of boatmod.playername:config=value it will be playername:config=value. Check for version 9
  18. Offline

    aritturlt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    jackpot51~thx for awesome mod :D
    Found a issue: when moving, ID:333 -> be copied @_@||
  19. Offline

    Gamefreak76

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Is it possible to have some people be able to fly and some not?
  20. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Sure, add something like:
    Gamefreak76:Vertical=true
    Someoneelse:Vertical=false
  21. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    What do you mean by that?
  22. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    All, I am looking for servers that are running BoatMod to see how it is running "in the field." Please either post or PM your server addresses. (You will get credits in the forum post for being a tester)
  23. Offline

    Goldkoron

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    173.16.181.227 My server is running boatmod.
  24. Offline

    Gamefreak76

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    thank you
    [EDIT] Hmm, I did that and it doesn't let anyone command a vehicle, nor do any messages come up. I typed it in under the Vertical=TRUE area.

    This post has been edited 1 time. It was last edited by Gamefreak76 Feb 18, 2012.
  25. Offline

    MC PLAYER009

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    How i can install and use the mod on my sever please answer me i wante try it:(???
  26. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    So everyone knows, we are building a huge boat here
  27. Offline

    Goldkoron

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Did you get fuel working? Just read changelog
  28. Offline

    aritturlt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
  29. Offline

    Goldkoron

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    We're aware of that bug
    aritturlt likes this.
  30. Offline

    DismissedFlizza

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I just downloaded it,

    I'm getting an error, telling me i have version 9 :(
  31. Offline

    Nomis

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Ther's no notification and mostly it don't work.:(
  32. Offline

    superdupernova

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    If there's 2 people controlling it at once, it will rip terribly apart D:

Share This Page