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

    tnemrap

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    It does not work with 1.2.3.
  4. Offline

    Melonking

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Will we be seeing an update anytime soon?
  5. Offline

    superdupernova

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I hope Jack is still gonna update...
  6. Offline

    M1KE_N_IK3

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    As part of the mod maybe you could change the way dispensers work by allowing them to face downward, that way floating boats would be able to launch arrows directly down.
  7. Offline

    Goldkoron

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    This is not a mod, it's a plugin. Therefor he cannot do that
  8. Offline

    ssssfire52

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hey can someone help me, I am trying to set up permission nodes.

    If the config section is set up like this:
    [CONFIG]
    MaxSize=4
    boatmod.admin:MaxSize=65536
    MaxSpeed=1
    boatmod.admin:MaxSpeed=16
    Vertical=TRUE
    NeedsPower=FALSE
    VehicleName=boat
    jackpot51:VehicleName=destroyer of worlds
    SetTool=STICK
    MoveTool=STICK

    Everybody on the server whether they have the permission node boatmod.admin or not can make a boat with a max size 4.

    If i change the config to:
    [CONFIG]
    boatmod.default:MaxSize=0
    boatmod.admin:MaxSize=65536
    boatmod.default:MaxSpeed=0
    boatmod.admin:MaxSpeed=16
    Vertical=TRUE
    NeedsPower=FALSE
    VehicleName=boat
    jackpot51:VehicleName=destroyer of worlds
    SetTool=STICK
    MoveTool=STICK

    Everybody on the server, again, whether they have either permission node or none at all get the message "You have reached the max boat size" or whatever the message is.

    I am running bukkit 1.2.3-R0.1 and know this plugin is only for 1.1-R4 but everything else works fine. Is this a problem with the difference in versions or am i doing something wrong. I am using PermissionsEx 1.19.1 which is the most up to date and works with 1.2.3-R0.1.

    This post has been edited 1 time. It was last edited by ssssfire52 Mar 13, 2012.
  9. Offline

    Chrono7

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'd like to request an option to disable the upwards/downwards motion of boats in the config, as I am running a Roman style server, and I want to keep it historically accurate. Thanks!
  10. Offline

    superdupernova

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    You can chrono, set vertical to false.
  11. Offline

    superdupernova

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Please update! It gets a lot of use on my server, and it could be a long time before an RB.
  12. Offline

    mushroomhostage

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I implemented this (dispensers facing up or down) in the BetterDispensers plugin. No client mods required, and should work well with BoatMod, I believe. Also it's open source if anyone wants to incorporate it in any other plugin.
    M1KE_N_IK3 likes this.
  13. Offline

    Epyk

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I love this mod,is it still being updated?
  14. Offline

    Cedric2

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Oh, please update this so that it is compatible with 1.2.4. It's one of the best plugins I've used!
    superdupernova likes this.
  15. Offline

    superdupernova

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

    Alejandrominecraft

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    UPDATE PLEASE!!
    superdupernova likes this.
  17. Offline

    AliofUSA

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Man, I am waiting for SOOO long for this plugin to be updated to version 1.2 of Minecraft. The 1.2.4 RECOMMENDED build is available, and a LOT of old plugins have been updated, EXCEPT for Boatmod. This plugin is SOO awesome, and I can't wait 'till it comes out for 1.2.4!!!
    Cedric2 likes this.
  18. Offline

    evanleven

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hi! If anyone can help me, please do.
    So, I'm using PermissionsEx, since Permissions pretty much stopped updating, and I configured the config in default.cfg like this:

    boatmod.player:MaxSize=8190
    boatmod.admin:MaxSize=65536
    boatmod.player:MaxSpeed=7
    boatmod.admin:MaxSpeed=16
    Vertical=TRUE
    NeedsPower=FALSE
    VehicleName=boat
    jackpot51:VehicleName=destroyer of worlds
    SetTool=STICK
    MoveTool=STICK

    Then, I went into the permissions.yml file in plugins/PermissionsEx and added the permissions like this (just ignore the users part):

    groups:
    Lord:
    default: false
    permissions:
    - -groupmanager.mantogglesave
    - essentials
    - essentials.clearinventory
    - essentials.cooldown.bypass
    - essentials.deljail
    - essentials.give
    - essentials.god
    - essentials.heal
    - essentials.heal.others
    - essentials.invsee
    - essentials.item
    - essentials.jails
    - essentials.kickall
    - essentials.kit.*
    - essentials.mute
    - essentials.sell
    - essentials.setjail
    - essentials.signs.protection.override
    - essentials.spawnmob
    - essentials.teleport.cooldown.bypass
    - essentials.teleport.timer.bypass
    - essentials.togglejail
    - essentials.burn
    - '*'
    - color.hex
    - colors.rainbow
    - colors.admin
    - colors.prefix
    - colors.suffix
    - colors.reload
    - colorme.list
    - colorme.self
    - colorme.other
    - colorme.remove
    - groupmanager.listgroups
    - modifyworld.*
    - mobdisguise.*
    - mobdisguise.player
    - prank.*
    - boatmod.admin
    inheritance:
    - King
    info:
    prefix: '&1'
    build: true
    suffix: ''
    options:
    rank: '100'
    Peasant:
    default: true
    permissions:
    - essentials.help
    - essentials.helpop
    - essentials.list
    - essentials.motd
    - essentials.rules
    - essentials.spawn
    inheritance: []
    info:
    prefix: '&8'
    build: true
    suffix: ''
    options:
    rank: '1000'
    Wizard:
    default: false
    permissions:
    - essentials.back
    - essentials.ban
    - essentials.banip
    - essentials.broadcast
    - essentials.delwarp
    - essentials.depth
    - essentials.eco
    - essentials.getpos
    - essentials.jump
    - essentials.kick
    - essentials.kill
    - essentials.setwarp
    - essentials.time
    - essentials.togglejail
    - essentials.top
    - essentials.tp
    - essentials.tphere
    - essentials.tpo
    - essentials.tpohere
    - essentials.tppos
    - essentials.tptoggle
    - essentials.unban
    - essentials.unbanip
    - essentials.whois
    - essentials.world
    - groupmanager.listgroups
    - essentials.ext
    - essentials.help
    - modifyworld.*
    - mobdisguise.*
    - mobdisguise.player
    - prank.*
    - boatmod.player
    inheritance: []
    info:
    prefix: '&5'
    build: true
    suffix: ''
    options:
    rank: '200'
    Knight:
    default: false
    permissions:
    - essentials.afk
    - essentials.back.ondeath
    - essentials.balance
    - essentials.chat.shout
    - essentials.compass
    - essentials.home
    - essentials.kit
    - essentials.kit.tools
    - essentials.mail
    - essentials.mail.send
    - essentials.me
    - essentials.msg
    - essentials.nick
    - essentials.pay
    - essentials.portal
    - essentials.protect
    - essentials.sethome
    - essentials.signs.buy.use
    - essentials.signs.disposal.create
    - essentials.signs.disposal.use
    - essentials.signs.free.use
    - essentials.signs.heal.use
    - essentials.signs.mail.create
    - essentials.signs.mail.use
    - essentials.signs.protection.create
    - essentials.signs.protection.use
    - essentials.signs.sell.use
    - essentials.signs.trade.create
    - essentials.signs.trade.use
    - essentials.suicide
    - essentials.tpa
    - essentials.tpaccept
    - essentials.tpahere
    - essentials.tpdeny
    - essentials.warp
    - essentials.warp.list
    - essentials.worth
    - worldguard.region.*
    - worldguard.god
    - essentials.help
    - groupmanager.listgroups
    - boatmod.player
    inheritance: []
    info:
    prefix: '&6'
    build: true
    suffix: ''
    options:
    rank: '800'
    King:
    default: false
    permissions:
    - '*'
    - -essentials.protect.damage.*
    - worldguard.region.*
    - worldguard.god
    - rocketboots.boots.gold
    - rocketboots.boots.diamond
    - rocketboots.boots.leather
    - rocketboots.boots.iron
    - rocketboots.boots.chainmail
    - groupmanager.listgroups
    - groupmanager.mandemote
    - groupmanager.manload
    - groupmanager.manpromote
    - groupmanager.mansave
    - groupmanager.manselect
    - groupmanager.manuadd
    - groupmanager.manudel
    - color.hex
    - colors.rainbow
    - colors.admin
    - colors.prefix
    - colors.suffix
    - colors.reload
    - colorme.list
    - colorme.self
    - colorme.other
    - colorme.remove
    - modifyworld.*
    - mobdisguise.*
    - mobdisguise.player
    - prank.*
    - boatmod.admin
    inheritance: []
    info:
    prefix: '&e'
    build: true
    suffix: ''
    options:
    rank: '1'
    wg-amphibious: {}
    users:
    Cincalia:
    group:
    - King
    permissions:
    - '*'
    prefix: '&2[{&9Derp!&2}]'
    worlds:
    Lodas]:
    prefix: '&9[King'
    Lodas]&f:
    prefix: '&9[King'
    garman123:
    group:
    - Lord
    permisions:
    - '*'
    prefix: '&2[{&4Elf_Lord&2}]'
    worlds:
    Froth]:
    prefix: '[Anal'
    Froth:
    prefix: Anal
    Lord&2}]:
    prefix: '&2[{&4Elf'
    liberty001:
    group:
    - Lord
    prefix: '&2[{&9Edgeworth&2}]'
    user: {}
    liamtrawick:
    group:
    - Lord
    prefix: '&2[{&9Baws&2}]'
    gumshoeismygod:
    group:
    - Lord
    prefix: '&2[{&9Pal!&2}]'
    Flobot360:
    group:
    - Lord
    D4RK349:
    group:
    - Lord
    prefix: '&2[{&aAnalGanalGina&2}'
    So, now, when I start up my server, as BoatMod is loading, it displays this message:
    [BoatMod] Enabling BoatMod v11
    [BoatMod] Script: autoship@ plugins/BoatMod/autoship.js
    [BoatMod] Data file: plugins/BoatMod/default.cfg
    [BoatMod] Permissions plugin not detected.
    [BoatMod] Version 11 has been enabled.

    This post has been edited 1 time. It was last edited by evanleven Apr 3, 2012.
  19. Offline

    saintnorbert

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I use it on the last RB 1.2.4 R1 and it works !!

    I have a suggestion when you put in non fly mod (VERTICAL : FALSE) is it possible to add an option to follow the world level or just going up one or 2 blocks high?

    sorry for my english ...
  20. Offline

    superdupernova

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Yeah, the problem is that it can't locate permissions. Other than that, it works. On my server, only donators get ships, so it's useless for me currently.

    Code:
    2012-04-03 16:24:01 [INFO] [BoatMod] Enabling BoatMod v11
    2012-04-03 16:24:01 [INFO] [BoatMod] Data file: plugins/BoatMod/default.cfg [0m
    2012-04-03 16:24:01 [INFO] [BoatMod] Script: autoship @ plugins/BoatMod/autoship.js [0m
    2012-04-03 16:24:01 [INFO] [BoatMod] Permissions plugin not detected. [0m
    2012-04-03 16:24:01 [INFO] [BoatMod] Version 11 has been enabled. [0m
    
  21. Offline

    zhuowei

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Unbelievably, this plugin is still using Permissions 3 almost a year after the release of the SuperPerms API. PermissionsEx has dropped Permissions 3 support in the latest version, but they commented that
    Source: https://github.com/PEXPlugins/PermissionsEx/wiki/Installation
    If you really need Permissions support, download an old version of PermissionsEx and install the Permissions.jar from the download into your plugins folder for Permissions 3 support.
  22. Offline

    superdupernova

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Thank you so much!
  23. Offline

    evanleven

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Thanks!
  24. Offline

    evanleven

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Is there a way to turn in this?
  25. Offline

    superdupernova

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Causes extreme lag moving long distances, even with a small ship (160 blocks) and only at movespeed 2.
  26. Offline

    jackpot51

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    To everyone who wants an update, which is pretty much everyone, I will be able to resume development this weekend. I plan to update to SuperPerms and the latest 1.2.5 bukkit version. There are some things i have been wanting to do but haven't been able to do because of my busy job. I would like to allow for saving, copying, and pasting of ships and also multiple ships per person(perhaps the extra ships will be triggered by redstone for torpedoes and missiles to function).
  27. Offline

    evanleven

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    PLEASE ADD TURNING!
  28. Offline

    RudeTortuga

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Sooooooo is it updated according to the newest bukkit?
  29. Offline

    RudeTortuga

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Left click the map to the direction you wanna turn
  30. Offline

    evanleven

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    THANK YOU SIR I love you
    Translation:
    010101000100100001000001010011100100101100100000010110010100111101010101001000000101001101001001010100100010000001001001001000000110110001101111011101100110010100100000011110010110111101110101

    This post has been edited 1 time. It was last edited by evanleven Apr 7, 2012.
  31. Offline

    3DDean

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    what whan is might it update, i do not mean to sound impatian or enything
    -sorry about bad spelling
    oh and with the torpdo you could just use the cannon plugin once it updates

    This post has been edited 2 times. It was last edited by 3DDean Apr 8, 2012.
  32. Offline

    lifesadream52

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

    This post has been edited 1 time. It was last edited by lifesadream52 Apr 12, 2012.

Share This Page