[FUN/MECH] Sploderrows v2.0- Fire and explosive arrows [740]

Discussion in 'Inactive/Unsupported Plugins' started by cowman24, Apr 16, 2011.

  1. Offline

    cowman24

    Sploderrows:
    Version: v2.0 [733]
    Allows usage of exploding arrows and fire arrows.


    [cake]Version 2.0![cake]


    I'm excited to bring a total of 5 new features, 5 mechanics updates, and bug fixes.
    Everything new will be explained in more detail in its own spoiler as I write them, this is just to list everything new.

    NEW in 2.0:
    • Permissions! (In more than one way!)
    • Hunterrows !(or hunt arrows, still deciding on that, if you have a better name for what they do tell me, I might change it)
    • Protected Area!
    • Detonators!
    • [type]price replaces [type]cost and currencyitems.
    • [flintnsteel] gets used when set as a price.
    • Separated out tactical arrows to be a subset of each type instead of only sploderrows.
    • Independent triggering for tactical arrows.
    • LESS LAG! I probably should have put this higher up on the list.
    • Added tacticalradius setting, acts like fireradius but for tactical subset of fire arrows.
    • I didn't feel like commenting out an attempt at area selection wands so now there is a super secret surprise command that works but wasn't working well enough for me to include it in the update. [creeper]
    • Anything that you notice is different that I have not listed here is also in the update, however if said difference screws you over you can safely assume its a bug, and will be fixed.
    Tactical Arrows:
    Show Spoiler

    Explode when you trigger them later.
    You can use a left click with the item you fired them with to trigger them, or a detonator.
    You can fire these by sneaking while shooting any type of arrows.
    Tactical arrows behave differently than normal arrows in other ways.
    Generally this difference is that default power is reduced.
    Actually its the only way besides the trigger ability.


    Hunterrows:
    Show Spoiler

    These are special arrows that you can use for safe hunting, without making the area you are hunting in an eyesore or causing alot of lag.
    They dont destroy blocks, only hurt entities, however they dont make a sound, as other explosions would. They also dont make special effects, which is great for anti lag.


    Permissions:
    Show Spoiler


    The base permissions node is sploderrows
    the next level contains sploderrows.bows and sploderrows.splode and sploderrows.det
    splode is for /splode commands
    bows is for firing bows
    det is for detonators permissions

    bows permissons are as follows:
    bows.fire
    bows.splode
    bows.hunt

    splode permisssions:
    splode.save
    splode.reset
    splode.set
    splode.get
    splode.help
    splode.reload
    splode.listvar

    det permissions:
    det.make

    there is only one det permission, but soon more


    Protected Areas:
    Show Spoiler

    Right off the bat I should tell you all you MUST have at least 1 protected area for it not to crash, here is a fixer yml file.

    Code:
    Areas:
        fix: world:0.0:0.0:0.0:0.0
    


    Detonators:
    Show Spoiler


    To make a detonator, you place a sign, and make the first line in this syntax.
    [<type>] <name>
    type is H for hunterrows, S for sploderrows, and F for fire arrows.
    name is the name you choose for the detonator, not your name.
    the last 3 lines are for adding names, it will say they are not valid if the player is not logged on that you add. you MUST include the full name.
    Dont worry about adding yourself, you are defaulty on the members list.

    On right click of the sign, all the tactical arrows of type <type> will be detonated for everyone in the members list. I will work on making the detonators bind to the actual sign and more members signs later.

    You know it worked if you see COLORS!!


    Everything else:
    Show Spoiler

    Dependancies:
    • Permissions, for now
    • MultiVerse (compatible, not really dependent)


    Features:

    • Exploding Arrows
    • Tactical Arrows Subsets
    • Fire Arrows
    • Hunting Arrows
    • 11 Configurable Settings:
      • Splode Bow Item #
      • Fire Bow Item #
      • Hunt Bow Item #
      • Radius of fire created by Fire Arrows
      • Radius of fire created by Tactical Fire Arrows
      • Cost of Sploderrows in any item.
      • Cost of Fire Arrows in any item.
      • Cost of Hunterrows in any item.
      • Whether or not arrows can combust/explode mid-air
      • Force of Sploderrows/Hunterrows
      • Force of Tactical Sploderrows/Hunterrows
    • In game configurable
    • Out of game configuration file
    • Multi-World support + (+ only if you create worlds using /mvcreate)
    • Automatic configuration generation for all worlds
    • All commands are under a single /splode command, to make /help less cluttered.
    Download
    Don't have permissions? Download this instead!

    Source Code

    Directions:
    • Right click with the item assigned to SplodeBow to fire Sploderrows.
    • Right click with the item assigned to FireBow to fire Fire Arrows.
    • Right click with the item assigned to HuntBow to fire Hunterrows.
    • Right click while sneaking with any bow to fire the tactical version of that bow.
    • Left click to trigger your Tactical Arrows.
    • "/splode help" in-game for help with /splode commands.
    Bugs:



    Show Spoiler

    • Sploderrows don't emit a fuse as they are supposed to.
    • Protected Areas dont automatically add an entry, you have to add it yourself. Read the instructions in the protected areas spoiler.




    TO-DO:
    • Fix bugs.
    • Make blocks be able to trigger a groups Sploderrows when powered by redstone.(?)
    • Make Tactical Sploderrows not despawn.
    • Video?
    • Dispenser support.
    Changelog:


    Code:
    Version 2.0
    -Protected Areas
    -Hunterrows
    -Permissions
    -Detonators
    -Less Lag
    -Everything else
    Version 1.3
    -Auto-add new worlds
    -currencyItems setting
    -Added Worlds: node
    Version 1.2
    -Fixed the bug that was fixed in 1.1 in a way that did not crash the plugin.
    Version 1.1
    -Fixed a bug where if you didn't have a world named "world" it crashed.
    Version 1.0
    -Initial Release
    -Commented out a lot of code.
    
    NB:
    Excessive amounts of arrows, explosion force, or fire radius WILL cause lag.

    When submitting error reports via reply please make sure to include as much relevant information as possible, and make SURE you include console output, otherwise I can only help if the error is an extremely common problem that is easily fixed.
     
    skillinazn likes this.
  2. Offline

    LucidLethargy

    Awesome plugin!
    If I may suggest, could coal be used for fire arrows, and charcoal for explosive arrows? That would make things a lot more interesting I believe (and make a bit more sense, of course!) It works great this way too, of course, but I just wanted to make the suggestion.
     
  3. Offline

    bigbob85

    LucidLethargy, you can change the item block for fire/explosion arrows in the config file, just update the block ID.
     
  4. Offline

    cowman24

    For both of these I don't know what the problem could be. Try downloading 1.2 (click on source, then there should be a downloads button) That was more stable. It should hold you over until 2.0

    Well, foolish me updated to 1.5 before waiting for Bukkit to do so as well. So now I'm stuck not testing and only coding, which is kinda bad. One thing I would like to point out for 2.0 is that /splode set splodeprice and /splode set fireprice will probably not work correctly. However setting these variables through the config already works perfectly. So those two variables will most likely not work with in game setting.

    However I did make an option for preventing block damage, and then made it into a new bow called a hunting bow.
    It will be used just like the other bows but will omit calling the b() funtion for the explosion it creates. All explosions have an a() and a b(). a() does entity damage and adds blocks to the destroyed blocks list. b() removes those blocks and creates the explosion sound and special effects. By not calling the b() function you are able to save tons on lag and not remove the blocks. This would be optimal for PvP if you don't want to hurt the scenery. Also for hunting pigs. huntbow (as I named the variable) act similarly to the other bows and also has its own arrows called hunterrows (I'm not too good with naming)

    If you have a better name, please tell me. I'd like to use it since hunterrows sounds really stupid.

    ALSO

    I realized that the reason that the LogBlock and other greifing prevention and tracking systems might be failing is because while Sploderrows DOES trigger an event for entities damaged by it, it triggers an event that according to the makers of Bukkit "// does this even get called ever?"

    For those who want to know the lines of code are:
    damageType = EntityDamageEvent.DamageCause.BLOCK_EXPLOSION;

    EntityDamageByBlockEvent event = new EntityDamageByBlockEvent(null, damagee, damageType, damageDone);
    Note thats for enitity damage, the EntityExplodeEvent is still called, however if you try to get an entity it will give you null.(that part is actually in b(), the entity damage by block is in a())

    Hope that is helpful in answering you concerns about anti griefing technology play nice-ing.

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

    Raikalo

    [SEVERE] Nag author: 'cowman94' of 'Sploderrows' about the following:

    onPlayerCommandPreprocess has been replaced with a new signature, <PlayerCommandPreprocessEvent>

    Thought you should know.

    CraftBukkit 677. When using the plugin absolutely nothing happens. 1.4_01 minecraft.
     
  6. Offline

    skillinazn

    @Raikalo Do this: /splode set splodecost 0 and /splode set firecost 0, or get 1.2 version of the plugin.
     
  7. Offline

    Raikalo

    Hm, I thought I had 1.2. I'll try it in a few. Thanks for the info.
     
  8. Offline

    Flenix

    Two suggestions, not sure how easy/hard they are:

    1. Explosive arrows only breaking certain blocks that are configurable, for example Glass (I just want to use that for more "realistic" arrows really, its the fire arrows i'm interested in more,
    2. Be able to set a Flint and Steel as the "fire arrow" and each time its "fired" it just uses the F+S once, as if you lit the arrow

    Also on a note on fire arrows, another plugin (now inactive) used to give players fire arrows, but the arrows were alight in flight. I know there is a code in the game for it, as when you shoot an arrow through fire it catches fire then, but it would be pretty cool to have a burning arrow flying :D
     
  9. Offline

    Raikalo

    I'm still getting the "Nag Author" even on 1.2.
     
  10. Offline

    cowman24

    If you look through the code you should see that I don't even use onPlayerCommandPreprocess or PlayerCommandPreprocessEvent. So I have no idea why that happens.

    1. Completely possible, since I have time until bukkit updates I will add a small piece of code for that. I wont be able to make it in-game configurable for next update.
    2. Good idea :D. I'll work that into a future update.

    I am quite familiar with this plugin. Originally Sploderrows was only going to include, well, sploderrows. But SuperBow was installed on the server I play on when bukkit went to 1.4. Since, as you said, it was inactive I added fire arrows capability to fill the void it left in its wake. (the griefers were so sad without their fire arrows) I did, however make sure that the fire arrows are on fire during flight when I coded them. Are you sure they aren't alight aflight?
     
  11. Offline

    Flenix

    I haven't actually been able to use this mod, just I didn't see anything promoting that they were alight.
    Also, is it possible to add a command-based option instead of shooting the different type? so you could use a normal bow, or type /splode fire and it would switch to fire arrows but you're still shooting from your bow for example :)
    (Sorry if it already does this, we are working on getting our server back online for 1.5 right now.)
     
  12. Offline

    cowman24

    It doesn't do exactly that, however you can set the firebow to the actual bow, right now (until I go back to the code and cancel the player interact event) that would fire 2 arrows, and one would catch on fire, the other wouldn't. That being said that can be fixed, the way the fix would work is that even if the bow was a block you could not place it with right click, you would instead keep blowing up what you wanted to put it on (or on fire). Ohhhh admins could be soooo evil with this... hehehe. Imagine somones building there house, finishing up the interior, placing a few paintings, when an admin does a /splode set splodebow 321 /splode set splodeprice [].... bye bye house.

    I should probably make a server announcement and warnings when that happens actually. Or make it user specific. Probably the prior.

    Just a reminder, please please please include as much detail in your bug reports for SploderrowsTEST2.0. The more information as long as its not too much information you include the faster this can be released as a not test.

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

    LucidLethargy

    What on earth are you talking about? Notch doesn't even have any legal documentation last I checked, and he certainly would never prosecute someone for downgrading in this situation. Above all of that... where does this information come from, why do you believe this is against the law (and what country does that law, or laws take effect?)

    I'm not a user of the plugin *yet* (though this sounds awesome!), nor am I suggesting you should downgrade, I'm just curious at this comment :confused:
     
  14. Offline

    cowman24

    Exhibit A
    Exhibit B

    To my knowledge, the distributor's restrictions apply everywhere unless there is a country somewhere who has a law that states "All restrictions made by those outside of this country do not apply within this country" or something to that effect, which would probably get that country sanctioned or something.
     
  15. Offline

    Aramillio

    Hey could you make it so that you can assign the flint and steel to the fire arrows and each firing costs an arrow and a use of the flint and steel instead of consuming the flint and steel?
     
  16. Offline

    cowman24

    Thanks for reminding me to update the todo list. Someone already suggested this and I realize I should put the suggestions that I plan to do in the todo list. Its there now.
     
  17. Offline

    Raikalo

    EDIT3: removed all mods and plugins other than Sploderrows and I still get these errors.



    On 1.3, I ran the plugin with my usual stuff and it returned this: (forgive me if I'm missing something obvious)


    20:28:38 [INFO] Starting minecraft server version Beta 1.4
    20:28:38 [INFO] Loading properties
    20:28:38 [INFO] Starting Minecraft server on *:25565
    20:28:38 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-659-
    gc210f22-b684jnks (MC: 1.4)
    20:28:38 [INFO] Preparing level "AdminWorld"
    20:28:38 [INFO] Preparing start region
    20:28:39 [INFO] 144 recipes
    20:28:40 [INFO] LWC Loading shared objects
    20:28:40 [INFO] LWC Native library: plugins/LWC/lib/native/Windows/amd64/sql
    itejdbc.dll
    20:28:40 [INFO] [Permissions] (Phoenix) was Initialized.
    20:28:40 [INFO] CommandBook 1.2.1 enabled.
    20:28:40 [INFO] CommandBook: 0 banned name(s) loaded.
    20:28:40 [WARNING] CommandBook: Unknown kit item 'null'
    20:28:40 [WARNING] CommandBook: Unknown kit item 'null'
    20:28:40 [INFO] CommandBook: 3 kit(s) loaded.
    20:28:40 [INFO] CommandBook: Permissions plugin detected! Using Permissions plug
    in for permissions.
    20:28:40 [INFO] CraftBookCommon 3.0-alpha2 enabled.
    20:28:40 [INFO] CraftBookCommon: Permissions plugin detected! Using Permissions
    plugin for permissions.
    20:28:40 [INFO] CraftBookCircuits 3.0-alpha2 enabled.
    20:28:40 [INFO] CraftBookCircuits: Permissions plugin detected! Using Permission
    s plugin for permissions.
    20:28:40 [INFO] CraftBookCircuits: Permissions plugin detected! Using Permission
    s plugin for permissions.
    20:28:40 [INFO] CraftBookMechanisms 3.0-alpha2 enabled.
    20:28:40 [INFO] CraftBookMechanisms: Permissions plugin detected! Using Permissi
    ons plugin for permissions.
    20:28:40 [INFO] 1 cauldron recipe(s) loaded
    20:28:40 [INFO] CraftBookVehicles 3.0-alpha2 enabled.
    20:28:40 [INFO] CraftBookVehicles: Permissions plugin detected! Using Permission
    s plugin for permissions.
    20:28:40 [INFO] [HELP] 44 extra help entries loaded
    20:28:40 [INFO] [HELP] Permissions enabled using: Permissions v2.7
    20:28:40 [INFO] [HELP] Help 0.2 enabled
    20:28:40 [INFO] LWC Loaded 116 locale strings (0 overrides)
    20:28:40 [INFO] LWC Using Nijikokun's permissions plugin for permissions
    20:28:40 [INFO] [Permissions] version [2.7] (Phoenix) loaded
    20:28:40 [INFO] CommandBook: Permissions plugin detected! Using Permissions plug
    in for permissions.
    20:28:40 [INFO] CraftBookCircuits: Permissions plugin detected! Using Permission
    s plugin for permissions.
    20:28:40 [INFO] LWC Loading SQLite
    20:28:40 [INFO] SQLite Using: Native
    20:28:41 [INFO] LWC At version: v2.30
    20:28:41 [INFO] Need to download 2 object(s)
    20:28:41 [INFO] - Downloading file : http://www.playminecraft.net/MyHome/lib/li
    b/sqlite.jar
    20:28:41 [INFO] [MYHOME]: 0 homes loaded
    20:28:41 [INFO] [MYHOME] Permissions enabled using: Permissions v2.7
    20:28:41 [INFO] [MYHOME] 'Help' support enabled.
    20:28:41 [INFO] [MYHOME] MyHome 1.9.4b enabled
    20:28:41 [INFO] Sploderrows v 1.3 is on
    20:28:41 [INFO] WorldEdit 4.3 enabled.
    20:28:41 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    20:28:41 [INFO] WorldGuard: Permissions plugin detected! Using Permissions plugi
    n for permissions.
    20:28:41 [INFO] WorldGuard: (AdminWorld) Single session is enforced.
    20:28:41 [INFO] WorldGuard: (AdminWorld) TNT ignition is PERMITTED.
    20:28:41 [INFO] WorldGuard: (AdminWorld) Lighters are PERMITTED.
    20:28:41 [INFO] WorldGuard: (AdminWorld) Lava fire is blocked.
    20:28:41 [INFO] WorldGuard: (AdminWorld) Fire spread is UNRESTRICTED.
    20:28:41 [INFO] WorldGuard: Loaded configuration for world 'AdminWorld"
    20:28:41 [INFO] WorldGuard 5.0-alpha9 enabled.
    20:28:41 [INFO] Done (0.276s)! For help, type "help" or "?"
    20:28:44 [INFO] Username [/127.0.0.1:50082] lost connection
    20:28:46 [INFO] Disconnecting Username [/127.0.0.1:50082]: Failed to verify usern
    ame!
    20:28:46 [INFO] Username [/127.0.0.1:50086] logged in with entity id 144
    20:28:46 [SEVERE] Nag author: 'cowman94' of 'Sploderrows' about the following: o
    nPlayerCommandPreprocess has been replaced with a new signature, (PlayerCommandP
    reprocessEvent)
    20:29:02 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException: -1
    at java.util.ArrayList.get(Unknown Source)
    at me.cowman94.sploderrows.SploderrowsEntityListener.onEntityDamage(Splo
    derrowsEntityListener.java:65)
    at org.bukkit.plugin.java.JavaPluginLoader$42.execute(JavaPluginLoader.j
    ava:458)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:257)
    at net.minecraft.server.EntityArrow.f_(EntityArrow.java:169)
    at net.minecraft.server.World.a(World.java:983)
    at net.minecraft.server.WorldServer.a(WorldServer.java:52)
    at net.minecraft.server.World.f(World.java:965)
    at net.minecraft.server.World.e(World.java:942)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:365)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    20:29:02 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException: -1
    at java.util.ArrayList.get(Unknown Source)
    at me.cowman94.sploderrows.SploderrowsEntityListener.onEntityDamage(Splo
    derrowsEntityListener.java:65)
    at org.bukkit.plugin.java.JavaPluginLoader$42.execute(JavaPluginLoader.j
    ava:458)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:257)
    at net.minecraft.server.EntityArrow.f_(EntityArrow.java:169)
    at net.minecraft.server.World.a(World.java:983)
    at net.minecraft.server.WorldServer.a(WorldServer.java:52)
    at net.minecraft.server.World.f(World.java:965)
    at net.minecraft.server.World.e(World.java:942)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:365)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    20:29:02 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException: -1
    at java.util.ArrayList.get(Unknown Source)
    at me.cowman94.sploderrows.SploderrowsEntityListener.onEntityDamage(Splo
    derrowsEntityListener.java:65)
    at org.bukkit.plugin.java.JavaPluginLoader$42.execute(JavaPluginLoader.j
    ava:458)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:257)
    at net.minecraft.server.EntityArrow.f_(EntityArrow.java:169)
    at net.minecraft.server.World.a(World.java:983)
    at net.minecraft.server.WorldServer.a(WorldServer.java:52)
    at net.minecraft.server.World.f(World.java:965)
    at net.minecraft.server.World.e(World.java:942)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:365)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    20:29:04 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:05 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:06 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:06 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:12 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:13 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:15 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:16 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:21 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:21 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:21 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:22 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:22 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:23 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:26 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:29 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:34 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:35 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:56 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:29:58 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:30:00 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:30:10 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:30:12 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:30:13 [SEVERE] Could not pass event ENTITY_DAMAGE to Sploderrows
    java.lang.ArrayIndexOutOfBoundsException
    20:30:22 [INFO] Username lost connection: disconnect.quitting
    20:30:22 [INFO] Connection reset
    >
     
  18. Offline

    cowman24

    The error is because for some reason it cant find the entity in the list, however, it shouldnt have even been able to get to that if the entity wasnt in the list because it checks for that.... weird. Something else must have deleted it before the function could reach it.
     
  19. Offline

    Aeodyn

    Awesome! Personally, i would like being able to have ice/snow arrows, which would make ice/snow, ala elementalarrows from ssp.

    ps: you can always use the non-recommended bukkit builds. the last few run as 1.5_02, and would be compatible for testing.
     
  20. Offline

    Raikalo

    Is there anything I can do about it?
     
  21. Offline

    cowman24

    Actually no, i just realized I get this error too, I'm working on fixing it.
    For now, just aim at their feet ;)
     
  22. Offline

    inPaiN

    I tried this mod on the non-recommended build for 1.5_02 and it doesnt realy word (maybe im do dumb for it but..)
    i want to ask you if you can shoot explode/fire arrows with dispenser's aswell?
     
  23. Offline

    Raikalo

    Haha, thanks. I've been wanting to give this plugin a run...love me some explosives. :p


    The recommended build doesn't really work for anything yet.
     
  24. Offline

    cowman24

    It doesn't work because notch added an argument to the second function of the Explosion class in 1.5. in 1.4 there was no argument. 1.5 breaks 1.3 but I've already adapted 2.0.

    I'll add that to the list of things todo, shouldn't be too hard.
     
  25. Offline

    Aramillio

    also, what about assigning the splode/fire munition to a slot so it checks which arrow you want to use, this way the bow can be used for all of them and all you have to do is make sure the right item is in the right slot. you could make it the last slot, stack it full of coal and get fire arrows, fill it with sulphur and get sploderrows, ets. if its empty or has a non-key item it just fires regular arrows
     
  26. Offline

    Raikalo

    I second this.
     
  27. Offline

    inPaiN

    thanks for the info :p
    lookin forward for using it ;)
     
  28. Offline

    Crucifiex

    I seriously am not getting this at all. I've set the classes to 0. I have a bow and arrows.. someone explain this step by step please.
     
  29. Offline

    cowman24

    First off, what version of minecraft are you using. Secondly, you need to use the splode bow or firebow. Normal bow only works if you set it as the splodebow or the firebow. And what do you mean classes to 0?
     
  30. Offline

    Crucifiex

    I HAVE NO IDEA WHAT I'M DOING. I have the lastest minecraft version, which is 15.1 and the /splode help doesn't help with anything.
     
  31. Offline

    cowman24

    Sploderrows doesnt work with 1.5.1, I do realize /splode help doenst help very much, but it is inteded to give basic syntax and command listings. I'll put in a /splode help [#] to give a full explanation of the plugin eventually. I tried to explain the variables uses in the thread, maybe if you read it you would understand. I'll just quote the parts you don't seem to get.

    Also, simply complaining, CAPS LOCKING, and not being specific in your complaints really doesn't help me fix your problems, the best I can do is to repeat the basic information with the parts that I think are most probable to be the source of your problems in a big bold italic font.
     

Share This Page