BowLaunch
This project is outdated!
Checkout my new (and improved) recreation of this plugin here: https://curseforge.com/minecraft/bukkit-plugins/launchmeplugin
.
.
.
Over 3,500 downloads! :D
Description
BowLaunch allows you to shoot a bow, and ride on top of the arrow you shot(Given you have the permission)! This is a great donator perk as well as a fun plugin for admins to use! Use this plugin to launch on top of mountains, get into a pvp battle, or just "falcon punch" mobs!
Features
- Ride on top of arrows shot out of a bow
- Jump off arrows at any time by pressing your "Exit vehicle" button (Default = left shift) - Use this to prevent getting stuck in blocks
- Config provides lots of customizable options
- Great donator perk as well as some admin fun
- Command /bowlaunch to enable/disable arrow riding yourself (Good for if you just want to play normally)
- Permission bowlaunch.launch to use the command as well as ride on arrows
- Cooldown between riding shots so players can't fly (5 seconds default)
Installation
- Download latest jar file
- Drag it into your server's plugin folder
- Restart server
- Give yourself correct permissions, and type /bowlaunch to enable arrow riding
- Enjoy!
Permissions
bowlaunch.launch
- Allows the user to use /bowlaunch as well as ride on arrows in general
Commands
/bowlaunch
- Toggles arrow riding on/off for yourself
Configuration
Videos
by LtJim007
https://www.youtube.com/watch?v=g49bMuP8TM0
BEFORE COMMENTING: Please post suggestions, bugs, errors, etc. via a ticket! Also please post error logs via pastebin.com
@TildaPvP
Next update :)
Please add a config for configurable use times.
@MrWillJa
Also, Just because your plugins are 1.6 doesn't mean they can't work on 1.7. Only some plugins break :)
haha very cool, good job
@MrWillJa
You sure most of your plugins are on 1.6? :P Try checking the dev builds (CI) for those plugins. I think most plugins have updated by now.
This is actually one of the best plugins I've ever seen. Sadly I can't use it because it's 1.7 and most of my other plugins are 1.6. So I'll remember to use this later! :D
@joppiesausisok
Also, could you please tell me what got you this?
@HollyHMY
I'll consider your ideas for effects, I will probably add a config for effects so you can have whatever you want in the future. And it's also disappointing to me that you can go through blocks sometimes, though I have already done what I can to try to prevent that.
If you're using Multiverse Portals you could always set a portal outside the jail that will tp them back inside jail.
@joppiesausisok
Again, post error logs via pastebin.com and then give me the link to the pastebin. That error was extremely long and took up quite a bit of space. I'm currently working on a solution to the problem and will let you know if I can fix it.
@ThatRhuenn
You can add some fireworks effects on a launching arrow and add some funny sounds on player who launch an arrow or landing. Well, I've tested this plugin. When a player shoot an arrow with a fully charged bow, they will get stuck inside blocks deeper even through the blocks. Above all, a player who is riding on an arrow can go through a gap between two incomplete blocks like anvils or slabs. If a player can escape from the jail with a rideable arrow...(I know it can add permissions or a better jail plugin)
Really cool plugin! I got random an error, I don't know why, or when... Also, It really annoyed me that you have to wait 5 seconds before riding your arrow again. And I found some trivia:
And, for your "survival" bug, maybe set the player temporary to creative until the arrow hits the ground and you get set of the arrow? As a temporary fix?
Here's the error: [09:17:12] [Server thread/ERROR]: Could not pass event EntityDamageByEntityEvent to BowLaunch v1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:94) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:382) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:410) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityLiving.damageEntity(EntityLiving.java:656) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityMonster.damageEntity(EntityMonster.java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityArrow.h(EntityArrow.java:228) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.entityJoinedWorld(World.java:1338) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.playerJoinedWorld(World.java:1319) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.tickEntities(World.java:1207) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.WorldServer.tickEntities(WorldServer.java:480) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:637) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_7_R1.entity.CraftCreeper cannot be cast to org.bukkit.entity.Player at me.Rhuenn.BowLaunch.BowLaunch.hitPlayer(BowLaunch.java:125) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_21] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_21] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_21] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_21] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] ... 18 more [09:17:14] [Server thread/ERROR]: Could not pass event EntityDamageByEntityEvent to BowLaunch v1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:94) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:382) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:410) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityLiving.damageEntity(EntityLiving.java:656) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityMonster.damageEntity(EntityMonster.java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityArrow.h(EntityArrow.java:228) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.entityJoinedWorld(World.java:1338) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.playerJoinedWorld(World.java:1319) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.tickEntities(World.java:1207) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.WorldServer.tickEntities(WorldServer.java:480) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:637) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_7_R1.entity.CraftCreeper cannot be cast to org.bukkit.entity.Player at me.Rhuenn.BowLaunch.BowLaunch.hitPlayer(BowLaunch.java:125) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_21] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_21] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_21] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_21] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] ... 18 more [09:17:17] [Server thread/ERROR]: Could not pass event EntityDamageByEntityEvent to BowLaunch v1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:94) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:382) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:410) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityLiving.damageEntity(EntityLiving.java:656) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityMonster.damageEntity(EntityMonster.java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityArrow.h(EntityArrow.java:228) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.entityJoinedWorld(World.java:1338) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.playerJoinedWorld(World.java:1319) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.tickEntities(World.java:1207) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.WorldServer.tickEntities(WorldServer.java:480) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:637) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_7_R1.entity.CraftCreeper cannot be cast to org.bukkit.entity.Player at me.Rhuenn.BowLaunch.BowLaunch.hitPlayer(BowLaunch.java:125) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_21] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_21] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_21] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_21] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] ... 18 more [09:20:04] [Server thread/INFO]: joppiesaus lost connection: Disconnected
@XeonG8
Also, you shouldn't just post an error log. Tell me how you got the error, and what is not working.
@XeonG8
Next time, please post via pastebin.com so I can read the error better. Please use Bowlaunch-v.1, the v.2 is not working as intended. Thanks :)
@MVLapps
Good idea. Any suggestions on specific effects/sounds? ;)
@HollyHMY
Your English is fine. :) I'm not sure about the flying issue. Though, on my server flying is disabled and it seems to work just fine.
Awesome plugin! How about giving some sound/particle effects while flying on the arrow.
Good idea for the plugin! However, some servers banned flying, besides my server. If player use this plugin, will they be kicked out of the server?(Sorry for my bad Eglish, I am just a junior-high school student in China)
First version posted, waiting for Bukkit's approval!