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

    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 Support (open)
    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 (open)
    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 (open)
    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 (open)
    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
    Tutorials (open)
    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
     
    Pavlov, DoomLord, GrimblyGorn and 7 others like this.
  2. Offline

    jackpot51

    I tried to fix pistons, doors, and beds but it will be difficult to fix the movement of multi-block items (open pistons, doors, beds). Levers and torches are fixed. Let me know if you have redstone issues with the newest update.

    Rotation is in.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  3. Offline

    niallmcfc

    Will do! [annoying guy is annoying, but] Could you make it so that you can make a craft that plows through blocks in it's way? That'd be SO cool.

    [Even more annoying] If it is possible (probably not), could you fix the 'water getting in' bug? I have lava at the bottom of the boat and it gets turned into obsidian when I move, probably the server lag, not the plugin though.
     
  4. Offline

    frederic2000

    download links doesn't work for me
     
  5. Offline

    jackpot51

    Yeah I'm fixing a minor issue it will be back up very soon.

    Lava getting in might be due to a bug i found right after i upped v6. I will reup v6 when its fixed.

    Alright, download is back with a fluid handling problem fixed.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  6. Offline

    chubbz

    i added materials but now it dosnt work
     
  7. Offline

    KaYaToX

    Hey, I want to thank you for your V6, but I have a problem I try to do a rotation with left click, but this does nothing to advance the right click only, you could be clearer on the rotation and how it works?
     
  8. Offline

    jackpot51

    What did you add, where did you add it? What do you mean it doesn't work?

    Make a boat while facing the forward direction of the boat. The block that you click on is the block the boat should rotate around when you turn to face another direction and left click with the map.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  9. Offline

    powny2

    can the boats move 360 degrees around?
     
  10. Offline

    jackpot51

    They can rotate to the 4 cardinal directions
     
  11. Offline

    chubbz

    Well i added the block id from page umder materials thwn i went on to the server and i left clicked the wood with a boat and it did nothing
     
  12. Offline

    LordDead1233

    can you move your boat with Sticky Pistons because if I do they just disapear...
    If its not added can you maybe add it??
     
  13. Offline

    cdroid

    The doors on my boat were duplicated every time I moved. This may be a bukkit issue, but it's annoying and I think it severely slowed my server.
    I might be stating the obvious, but I didn't see anyone else mention it on the first page of comments.
    BTW, I really love this mod. I was thinking how I wanted a moving house boat, and then I found this mod.
     
  14. Offline

    jackpot51

    Copy and paste your edited config file here

    Multi-block items like doors, beds, and opened pistons are broken due to a recent bukkit upgrade (this is noted in the main post). Please do not use them until I have fixed the issue.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  15. Offline

    chubbz

    sorry about how long it took to post this this is my defult file
    [CONFIG]
    MaxSize=8192
    boatmod.admin:MaxSize=65536
    MaxSpeed=4
    boatmod.admin:MaxSpeed=16
    [SCRIPT]
    boatmod.admin:autoship
    [MATERIAL]
    BOOKSHELF
    BURNING_FURNACE
    CAKE_BLOCK
    CHEST
    DISPENSER
    FENCE
    FURNACE
    GLASS
    GLOWSTONE
    LADDER
    LEVER
    LOG
    NOTE_BLOCK
    REDSTONE_TORCH_OFF
    REDSTONE_TORCH_ON
    REDSTONE_WIRE
    SIGN
    SIGN_POST
    STEP
    STONE_BUTTON
    TORCH
    TRAP_DOOR
    TNT
    WALL_SIGN
    WOOD
    WOOD_STAIRS
    WOOL
    WORKBENCH
    WOOD_DOOR
    IRON_DOOR
    STONE_BUTTON
    SANDSTONE
    CROPS
    DISPENCER
    BED_BLOCK
    PISTON_STICKY_BASE
    PISTON_BASE
    PISTON_EXTENSION
    PISTON_MOVING_PIECE
    WOOD_PLATE
    FENCE
    CAKE_BLOCK
    DIODE_BLOCK_OFF
    DIODE_BLOCK_ON
    PAINTING
    GRASS
    SAPLING
     
  16. Offline

    jackpot51

    Can you give me the bukkit terminal output as well? Right now i would recommend removing all piston, door, and bed items
     
  17. Offline

    chubbz

    that is the thing it dosnt give me a terminal output
     
  18. Offline

    jackpot51

    how exactly are you running bukkit?
     
  19. Offline

    chubbz

    what do you mean plugins or gui
     
  20. Offline

    jackpot51

    How are you starting the craftbukkit server?
     
  21. Offline

    nova779

    will you make the item you use to drive it be configurable like change the map to whatever you want?
     
  22. Offline

    jackpot51

    I suppose so
     
  23. Offline

    MCzeek45

    i have tried this and i dont know what im doing wrong but it won't work.
    i am really knew at this plugin stuff..
     
  24. Offline

    chubbz

    i use mcservergui
     
  25. Offline

    jackpot51

    In the main window there should be a lot of output when you start the server. Copy paste that output.

    What things have you done?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  26. Offline

    chubbz


    2011-07-10 11:20:41 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:36 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:37 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:37 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:37 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:37 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:38 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:38 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:39 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:40 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:40 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:41 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:41 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:42 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:42 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-10 11:22:44 [
    SEVERE] Could not pass event PLAYER_INTERACT to BoatMod
    java.lang.NullPointerException
    at me.Jackpot.BoatMod.BoatMod.GetConfig(BoatMod.java:214)
    at me.Jackpot.BoatMod.BoatMod.MaxBoatSize(BoatMod.java:227)
    at me.Jackpot.BoatMod.Boat.<init>(Boat.java:38)
    at me.Jackpot.BoatMod.BoatMod.AddBoat(BoatMod.java:255)
    at me.Jackpot.BoatMod.BoatModPlayerListener.onPlayerInteract(BoatModPlayerListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$10.execute(JavaPluginLoader.java:307)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:63)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:457)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  27. Offline

    whileloop

    Nice like Movecraft BUT BIGGER OBJECTS can move NICE! Do you think it's ever possible to code a Boeing 747 in Minecraft something smooth and not glitchy and something that actually acts and moves like a plane using Bukkit??
     
  28. Offline

    jackpot51

    You have a few problems in this file. WOOD_DOOR should be WOODEN_DOOR, DISPENCER is unneeded (DISPENSER is already in the file), and if you do happen to use pistons, beds, or doors you will probably encounter duplication

    Smooth movement is impossible as the bukkit api does not allow for blocks to move as entities. They must always be placed at block positions, they cannot be placed in between. Also they cannot rotate arbitrarily so movement like you would expect from a plane is impossible. However, when the minecraft modding api is released, I will try to fix these issues. The rendering code for minecraft allows blocks to be in between, as can be seen when pistons push blocks. I think that while the bukkit api does not expose this capability, the minecraft api must.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  29. Offline

    zenyl

    -As of v6, MaxSpeed=4 will limit you to a max speed of 3, just to let you know.
    -Can you make it be possible to change the boat items? (boat, map)
    -The permission part seems to not be working. If it works, please tell he how?
    -Turning a "boat" seems very buggy, and doesn't work most of the time
     
  30. Offline

    Yoshinat0r

    No idea if this has been suggested, but could you make it configurable so you need a furnace somewhere on your vehicle with coal in it for the vehicle to move? As the vehicle moves it will look for the furnace and deplete the coal inside at a configurable rate. This would make it so you had to build a sort of engine. Also building on that idea, I would love to see automated movement so I don't have to keep clicking to move in one direction.
     
  31. Offline

    jackpot51

    That would add an interesting requirement. You can hold down right click to keep moving. Maybe ships could have a furnace engine if you click that block first-then the engine would move the boat automatically until it runs out of coal or has a collision.

    -Oops, fixed in next version
    -Added in next version
    -It should work, if not it is probably due to a related issue i found. Check the next version. As for usage, you put the permissions node before the config parameter as you see where boatmod.admin is used. Then you add the permission to the players you think should have it.
    -Its not buggy, there is a zone you have to click in for it to turn. Before you had to click very near a compass direction and at the horizon level (within about 10 degrees of the horizon and the compass direction) for it to turn. I have expanded the zone where you can click but there are still dead zones between each zone. Also you must create your boat while facing forward, you cannot face downwards or upwards so it is useful to place a block that you want to use to configure the turning point of the boat and then destroy it after you make the boat.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016

Share This Page