MyArrows
======MYARROWS======
This plugin adds new arrow types like fire,brick,iron,poison and diamond that can be crafted and used just like normal arrows! This is my first plugin so feedback/bugs reports are extremely welcomed!
I will be adding more arrows very soon. If anyone has any request let me know!
Features
- Fire Arrow
- Ignites the block it lands on and can spread a fire!
- Poison Arrow
- Poisons whoever it hits!
- Brick Arrow
- Can break through glass and causes nausea if it hits you!
- Iron Arrow
- Does more damage then a normal arrow!
- Diamond arrow
- Does more damage then Iron and Normal arrows!
- Super Sonic Arrow -NEW!!!!
- Launches and after 5 ticks goes super sonic create-ting a small explosion. (Don't worry it can't even break cobble stone)
- Toggle menu for arrows
- Switch between arrows with a left click when your holding a bow.
- Automatically with switch when you run out!
- So you're not shooting duds!
Commands
- /havefire
- Gives 64 Fire Arrows.
- /havepoison
- Gives 64 Poison Arrows.
- /havebrick
- Gives 64 Brick Arrows.
- /haveiron
- Gives 64 Iron Arrows.
- /havediamond
- Gives 64 Diamond Arrows.
- /havesuper
- Gives 64 Super Sonic Arrows.
- /testa
- Gives 2 of each arrow type, 2 normal arrows, and a bow.
Default Config
# MyArrows by Leering - Config # # Allow Arrow Types allowDiamond: true allowIron: true allowFire: true allowSuperSonic: true allowBrick: true allowPoison: true allowBomb: false allowTesta: true diamondDamage: 30 ironDamage: 20 allowSuperSonicExplosion: true superSonicDelay: 5 superSonicBowDurabilityDamge: 40 allowBrickGlassBreak: true bombArrowExplosionSize: 20
Permissions
permissions: myArrows.*: description: Gives access to all Arrows children: myArrows.poison: true myArrows.diamond: true myArrows.iron: true myArrows.fire: true myArrows.bomb: true myArrows.super: true myArrows.brick: true myArrows.poison: description: Allows you to use posion arrows default: true myArrows.diamond: description: Allows you to use diamond arrows default: true myArrows.iron: description: Allows you to use iron arrows default: true myArrows.fire: description: Allows you to use fire arrows default: true myArrows.bomb: description: Allows you to use bomb arrows default: false myArrows.super: description: Allows you to use super arrows default: true myArrows.brick: description: Allows you to use brick arrows default: true
NOTES:
-This is my first time using permissions so hopefully it all works right in V0.9.
- I added in a new arrow called bomb arrow it is still not %100 done so it is disabled by default but feel free to try it just be careful. It uses the command /bomb X Z where X and Z are coordinates you enter. When you shoot a Bomb Arrow it will teleport to Y: 270 above the location you entered and explode when it hits ground.
-I'm mainly releasing this version with the Bomb Arrow before it's done so people can use the new permissions due to popular demand.
@dropposite
Yes tickets would be better. But thank you for throughly testing it :D
Edit: I can't seem to replicate these. I'm assuming plugin conflicts what plugins do you use?
Also Sonic Arrows are only supposed to break weaker blocks. For arrow pick up big I'm not sure how much I can do about that.
What are you doing that is duplicating arrows?
@droppositeAlso,
5. This happened once while testing the Brick Arrow. The person firing the arrow was the person who was hit and died by the same arrow. The arrow hit the glass and the player was obviously not in the way, but they died and it said "Player1 was killed by Player1".
6. Brick arrows, I tested with glass panes and glass blocks, but I dont seem to ever break the glass or pass thru it.
7. If I understand the description of the Sonic Arrow, it cant even break Cobble. I made a wall made out of cobble, wood, dirt, and snow and shot a Sonic at it. The dirt and snow didnt stand a chance, but the wood and cobble stayed after 3 shots. Is it supposed to destroy the blocks, or just hurt the mob/player?
8. Sorry to blast all this in the forum, should I be sending this stuff as a Ticket instead?
We have conducted our initial round of testing on this plugin. I am reporting the following issues:
1. After shooting an Iron Arrow (only tested with Iron so far), when it is laying on the ground and you can pick the arrow back up, its just a regular arrow.
2. The glitch with the normal arrows still appears to exist. A player with no armor gets hit with a normal bow and normal arrow and it does 29points of damage(We use MobHealth so we can see the actual damage).
3. Duping bug exists. We are able to spam click and receive free regular arrows, the ammount of arrows does not decrease when firing them. so it never actually uses an iron arrow, but it dupes a normal one on the ground as it if was fired.
4. Just some thoughts on things that may cause issues, thought id mention them. mcMMO, MobHealth, Enchanted Bows, FireArrows/Fire Protection enchants or potions. These arent problems, just things that I thought I would mention to you, they may not even affect your plugin at all.
Hi! I really liked your plugin, so I made a spotlight on it. If you enjoyed it, please feature it on the main page. Our youtube channel is www.youtube.com/twixpvp. Hope you like it :)
That's actually very impressive for a new developer, congrats! Pretty solid idea! =)
@Malikk65
Couldn't agree more
@dropposite
I actually already have those added it's going to be in the next update. :D
Seems like a potential replacement to Mo Arrows, nice job. Perhaps you can "continue" that project (the arrow types, fine configuration over arrow damage, etc.) and improve on it with your renamed arrows. ;)
Also, it'd be nice to be able to rename each arrow and have each arrow's lore configurable.
This seems like a very well put together, coherent project. It's a nice break from the flood of god mode/simple chat plugins from the other new devs. You've got a solid, unique idea that adds depth to minecraft gameplay, and I applaud you.
@lax444 This is a compatibility issue between the version of Java this plugin is compiled with and the version you're running.
I was wondering if you could also have like Gold arrows and Stone arrows as well. If a regular arrow does 5 damage, then you can create something like.
Stone arrow: 10dam
Gold arrows: 15 dam
Iron arrows: 20 dam
Diamond arrows: 30 dam
Personally, Im not a fan of the fire/poison/bomb arrows. But I love the idea of crafting realistic-type arrows. (even though gold arrows arent realistic).
Also, do these arrows have an item id? Can players craft them and then use ChestShop to sell them?
My minecraft bukkit server won't recognize the plugin. and yes my sever is in 1.4.7 here is what it says
16:33:44 [SEVERE] Could not load 'plugins/MyArrows.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: me/Leering/MyArrows/MyArrows : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugins(CraftServer.java:239) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.<init>(CraftServer.java:217) at net.minecraft.server.v1_4_R1.PlayerList.<init>(PlayerList.java:52) at net.minecraft.server.v1_4_R1.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:104) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.UnsupportedClassVersionError: me/Leering/MyArrows/MyArrows : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173)
@dropposite
If I remember correctly they have to look at the code for each plugin to check to see if it's malicious or not. So it's understandable that it will take sometime.
still dont see an update, so sad.
@resitancedude
What?
not work.... shoot whit arrow = no domage qhit all permission
@dropposite
If you're referring to the increased damage bug then yes I uploaded a fixed version its v0.91 but it's waiting approval. I apologize for the inconvenience.
@Leering was there an updated version with this fix? i have the same issue
it was reported that if u fire the arrow in creative mode, that it isnt an infinite supply like regular arrows.
@AshvaleStaff
Sure! :D
@Steggy5
Nope you're not doing anything wrong. I plan on adding WorldGuard and Faction support ASAP I didn't originally because I don't think anyone would care about this plugin but now that I know there is interest int it, I definitely will. If someone could point me in the right direction as to how I'd be very grateful. :D
Could you make a Poison I arrow with spider eyes?