[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

    NikkyyyHD

    Nice, Will try this as soon as I can :')
     
  3. Offline

    thepackett

    Epic :D
    [diamond][diamond][diamond][diamond][diamond][diamond]
    Perfect for the war plugin ^^
     
  4. Offline

    Arjan

    Dang, it doesnt work quitly, like it does work and all it doesnt give me errors i can use /splode help but when i try to like shoot with gunpowder or a book how many items i hav each it doesnt shoot anything! or do i need to hold like the gunpowder in my hand but whats the arrow of it? cant find it in config i tried the wood etc
     
  5. Offline

    cowman24

    Did you have arrows in your inventory? If the settings are default then it takes 5 arrows to shoot a sploderrow and 3 to shoot a fire arrow.

    You can do /splode set splodecost 0 and /splode set firecost 0 to allow you to shoot without any arrows in your inventory.
     
  6. Offline

    Arjan

    thanks for the nice reply no i didnt had arrows in my inventory haha! i fail xD yet i have another problem now! whenever i shoot the whole server freezes and crashes! here is the error (dunno if all is from splode):
    21:13:32 [INFO] 0
    21:13:32 [INFO] 0.0
    21:13:50 [INFO] 0
    21:13:50 [INFO] 0.0
    21:13:55 [INFO] 0
    21:13:55 [INFO] 0.0
    21:14:00 [INFO] true
    21:14:00 [INFO] false
    21:14:00 [INFO] false
    21:14:00 [INFO] false
    21:14:00 [INFO] true
    21:14:00 [INFO] {282=false}
    21:14:00 [SEVERE] java.lang.NullPointerException
    21:14:00 [SEVERE] at me.cowman94.sploderrows.SploderrowsArrowControl.checkArrows(SploderrowsArrowControl.java:68)
    21:14:00 [SEVERE] at me.cowman94.sploderrows.Sploderrows$SAThread.run(Sploderrows.java:323)
    21:14:00 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:122)
    21:14:00 [SEVERE] at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:356)
    21:14:00 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    21:14:00 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    21:14:00 [SEVERE] Unexpected exception
    java.lang.NullPointerException
    at me.cowman94.sploderrows.SploderrowsArrowControl.checkArrows(SploderrowsArrowControl.java:68)
    at me.cowman94.sploderrows.Sploderrows$SAThread.run(Sploderrows.java:323)
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:122)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:356)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    21:14:43 [INFO] Read timed out
    >
     
  7. Offline

    cowman24

    Would you by chance happen to not have a world called "world"?
     
  8. Offline

    Arjan

    eh dont know what you mean but its on a world called: 'Survival World' so you say i need to change it to 'world'? i dont know sorry im a noob, maybe explain it a little bit more please?

    Here are my settings:
    Survival World:
    Default: null
    splodebow: 289
    firebow: 340
    midair: true
    fireradius: 1
    splodecost: 0
    firecost: 0
    splodeforce: 6.0
    tacticalforce: 3.0
    firesplode: 0
    nether:
    Default: null
    splodebow: 289
    firebow: 340
    midair: true
    fireradius: 1
    splodecost: 5
    firecost: 3
    splodeforce: 6.0
    tacticalforce: 3.0

    still crashing:
    22:26:24 [INFO] 1
    22:26:24 [INFO] 1.0
    22:26:25 [INFO] Arjan issued server command:
    22:27:11 [INFO] 1
    22:27:11 [INFO] true
    22:27:11 [INFO] false
    22:27:11 [INFO] false
    22:27:11 [INFO] false
    22:27:11 [INFO] true
    22:27:11 [INFO] {10470=true}
    22:27:12 [SEVERE] java.lang.NullPointerException
    22:27:12 [SEVERE] at me.cowman94.sploderrows.SploderrowsArrowControl.checkArrows(SploderrowsArrowControl.java:68)
    22:27:12 [SEVERE] at me.cowman94.sploderrows.Sploderrows$SAThread.run(Sploderrows.java:323)
    22:27:12 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:122)
    22:27:12 [SEVERE] at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:356)
    22:27:12 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    22:27:12 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    22:27:12 [SEVERE] Unexpected exception
    java.lang.NullPointerException
    at me.cowman94.sploderrows.SploderrowsArrowControl.checkArrows(SploderrowsArrowControl.java:68)
    at me.cowman94.sploderrows.Sploderrows$SAThread.run(Sploderrows.java:323)
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:122)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:356)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    >

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

    cowman24

    Its crashing because I assumed (foolishly) that everyone had a world named "world". It should be fixed now.
     
  10. Offline

    Arjan

    sorry but now it doesnt even create a config nor i can even use a single command!
     
  11. Offline

    cowman24

    Did you only download it? Or did you add a world called "world"? If you added a world then its because you didn't change the config to support the new world, you can delete the config and it will remake it. Can I get a few more technical details?
     
  12. Offline

    Arjan

    updated to cb 677 and now i get this error (*sigh*):
    23:21:08 [SEVERE] Could not load 'plugins/Sploderrows v1.1.jar' in folder 'plugins':
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:136)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:158)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:106)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:84)
    at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:285)
    at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:196)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:80)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:246)
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:391)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:377)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    Caused by: java.lang.NullPointerException
    at me.cowman94.sploderrows.SploderrowsArrowControl.<init>(SploderrowsArrowControl.java:35)
    at me.cowman94.sploderrows.Sploderrows.<init>(Sploderrows.java:35)
    ... 16 more
     
  13. Offline

    cowman24

    Alright I think I've fixed it. I tested it and it seems to work. Go ahead and download it.
     
  14. Offline

    Arjan

    Thanks :D great plugin! Tip for users: you should use the plugin War with this, it's so epic! :D nice job

    [pig]
    [stick] <------- pig on a stick! lol now im just being random..

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

    skillinazn

    I have a few concerns/suggestions about this plugin:

    1. Can you make it so that the exploding arrows take only entity damage and not block damage? For some reason the arrows explode even after I had a plugin that disables explosions. Nevermind, but blocks are destroyed with tactical arrows and only if it hits an entity.

    2. Can you also make it so that fire doesn't spread when hit by a flammable object? Again, my fire stopping plugin does not stop the fire that is created by the arrow.

    3. You might need to clean up these messages when the arrows are shot. These can be annoying to the console:

    Code:
    13:33:17 [INFO] 3
    13:33:17 [INFO] true
    13:33:17 [INFO] false
    13:33:17 [INFO] false
    13:33:17 [INFO] false
    13:33:17 [INFO] true
    13:33:17 [INFO] {177=true}
    13:33:40 [INFO] skillinazn issued server command: go
    13:34:31 [INFO] 3
    13:34:31 [INFO] true
    13:34:31 [INFO] false
    13:34:31 [INFO] false
    13:34:31 [INFO] false
    13:34:31 [INFO] true
    13:34:31 [INFO] {212=true}
    13:34:32 [INFO] 3
    13:34:32 [INFO] true
    13:34:32 [INFO] false
    13:34:32 [INFO] false
    13:34:32 [INFO] false
    13:34:32 [INFO] true
    13:34:32 [INFO] {213=true}
    13:34:33 [INFO] 3
    13:34:33 [INFO] true
    13:34:33 [INFO] false
    13:34:33 [INFO] false
    13:34:33 [INFO] false
    13:34:33 [INFO] true
    13:34:33 [INFO] {214=true}
    13:34:34 [INFO] 3
    13:34:34 [INFO] true
    13:34:34 [INFO] false
    13:34:34 [INFO] false
    13:34:34 [INFO] false
    13:34:34 [INFO] true
    13:34:34 [INFO] {214=true, 215=true}
    13:34:34 [INFO] 3
    13:34:34 [INFO] true
    13:34:34 [INFO] false
    13:34:34 [INFO] false
    13:34:34 [INFO] false
    13:34:34 [INFO] true
    13:34:34 [INFO] {216=true, 214=true, 215=true}
    13:34:35 [INFO] 3
    13:34:35 [INFO] true
    13:34:35 [INFO] false
    13:34:35 [INFO] false
    13:34:35 [INFO] false
    13:34:35 [INFO] true
    13:34:35 [INFO] {218=true}
    13:34:44 [INFO] 5
    13:34:44 [INFO] true
    13:34:44 [INFO] false
    13:34:44 [INFO] false
    13:34:44 [INFO] false
    13:34:44 [INFO] true
    13:34:44 [INFO] {276=false}
    13:36:13 [INFO] 3
    13:36:13 [INFO] true
    13:36:13 [INFO] false
    13:36:13 [INFO] false
    13:36:13 [INFO] false
    13:36:13 [INFO] true
    13:36:13 [INFO] {332=true}
    13:36:16 [INFO] 5
    13:36:16 [INFO] true
    13:36:16 [INFO] false
    13:36:16 [INFO] false
    13:36:16 [INFO] false
    13:36:16 [INFO] true
    13:36:16 [INFO] {333=false}
    13:36:21 [INFO] 5
    13:36:21 [INFO] true
    13:36:21 [INFO] false
    13:36:21 [INFO] false
    13:36:21 [INFO] false
    13:36:21 [INFO] true
    13:36:21 [INFO] {334=false}
    13:36:22 [INFO] 5
    13:36:22 [INFO] true
    13:36:22 [INFO] false
    13:36:22 [INFO] false
    13:36:22 [INFO] false
    13:36:22 [INFO] true
    13:36:22 [INFO] {334=false, 335=false}
    13:36:23 [INFO] 5
    13:36:23 [INFO] true
    13:36:23 [INFO] false
    13:36:23 [INFO] false
    13:36:23 [INFO] false
    13:36:23 [INFO] true
    13:36:23 [INFO] {336=false, 334=false, 335=false}
    13:36:23 [INFO] 5
    13:36:23 [INFO] true
    13:36:23 [INFO] false
    13:36:23 [INFO] false
    13:36:23 [INFO] false
    13:36:23 [INFO] true
    13:36:23 [INFO] {337=false, 336=false, 334=false, 335=false}
    13:36:23 [INFO] 5
    13:36:23 [INFO] true
    13:36:23 [INFO] false
    13:36:23 [INFO] false
    13:36:23 [INFO] false
    13:36:23 [INFO] true
    13:36:23 [INFO] {338=false, 337=false, 336=false, 334=false, 335=false}
    13:36:23 [INFO] 5
    13:36:23 [INFO] true
    13:36:23 [INFO] false
    13:36:23 [INFO] false
    13:36:23 [INFO] false
    13:36:23 [INFO] true
    13:36:23 [INFO] {339=false, 338=false, 337=false, 336=false, 335=false}
    13:37:06 [INFO] 5
    13:37:06 [INFO] true
    13:37:06 [INFO] false
    13:37:06 [INFO] false
    13:37:06 [INFO] false
    13:37:06 [INFO] true
    13:37:06 [INFO] {455=false}
    4. Is it okay if you can make the "bow" be consumed as well?

    5. I think this is a stupid question but what are tactical arrows used for? I know what they do now.

    Sorry for the load of questions =/
    EDIT: I tested some things out, updated message.
     
  16. Offline

    cowman24

    1: I can't make it work with the other plugin probably because it calls the explode function directly and bypasses Bukkit on that. I might be able to make it think its under water, would that work?

    2: I don't know why the stop fire plugin doesn't work with it, I didnt do anything unscrupulous with that function. I don't know if I can make a fire stop spreading because all the plugin does is set the air blocks within the cube of radius to fire. I'll look into it more closely though.

    3: That's my bad. I forgot to remove the debugging notifications. I've fixed that for v 1.3. (I think)

    4: That's possible with v 1.3. (which I'm testing right now)

    5: Tactical arrows are used for delayed, controlled, and coordinated explosions. Originally intended for PvP, but I have found uses such as making art, smooth hallways, smooth ditches, and everything that normal sploderrows are used for but all at once so total lag in seconds is less.
     
  17. Offline

    skillinazn

    1. The plugin is BlastControl. I think if you make it think that its under water it would work. I just realized that if the explosion hits a block it doesn't break the blocks, meaning the plugin works. However, when it hits an entity/a tactical arrow is used, then the explosion causes the blocks to crumble.

    2, 3, and 4: Alright then, thanks.

    5. Ah, I just realized what it was after left clicking the "bow". A nice addition to your plugin I would say.
     
  18. Offline

    cowman24

    Actually could I get the plugin name for the fire stopping one?
     
  19. Offline

    skillinazn

    Sure thing, it's vStopFire.
     
  20. Offline

    Mason6364

    I started the default config, when i fire an arrow it only lets me fire one then it buggs out and logs me out with a big error


    18:55:45 [SEVERE] java.lang.NoSuchMethodError: org.bukkit.entity.Arrow.isDead()Z

    18:55:45 [SEVERE] at me.cowman94.sploderrows.SploderrowsArrowControl.check
    Arrows(SploderrowsArrowControl.java:76)
    18:55:45 [SEVERE] at me.cowman94.sploderrows.Sploderrows$SAThread.run(Splo
    derrows.java:375)
    18:55:45 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainT
    hreadHeartbeat(CraftScheduler.java:122)
    18:55:45 [SEVERE] at net.minecraft.server.MinecraftServer.h(MinecraftServe
    r.java:356)
    18:55:45 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:283)
    18:55:45 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:375)
    18:55:45 [SEVERE] Unexpected exception
    java.lang.NoSuchMethodError: org.bukkit.entity.Arrow.isDead()Z
    at me.cowman94.sploderrows.SploderrowsArrowControl.checkArrows(Sploderro
    wsArrowControl.java:76)
    at me.cowman94.sploderrows.Sploderrows$SAThread.run(Sploderrows.java:375
    )
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(C
    raftScheduler.java:122)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:356)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    18:56:22 [SEVERE] java.net.SocketTimeoutException: Read timed out
    18:56:22 [SEVERE] at java.net.SocketInputStream.socketRead0(Native Method)

    18:56:22 [SEVERE] at java.net.SocketInputStream.read(Unknown Source)
    18:56:22 [SEVERE] at java.net.SocketInputStream.read(Unknown Source)
    18:56:22 [SEVERE] at java.io.FilterInputStream.read(Unknown Source)
    18:56:22 [SEVERE] at net.minecraft.server.Packet.b(Packet.java:73)
    18:56:22 [SEVERE] at net.minecraft.server.NetworkManager.f(NetworkManager.
    java:130)
    18:56:22 [SEVERE] at net.minecraft.server.NetworkManager.c(NetworkManager.
    java:229)
    18:56:22 [SEVERE] at net.minecraft.server.NetworkReaderThread.run(SourceFi
    le:68)
    18:56:23 [SEVERE] java.net.SocketTimeoutException: Read timed out
    18:56:23 [SEVERE] at java.net.SocketInputStream.socketRead0(Native Method)

    18:56:23 [SEVERE] at java.net.SocketInputStream.read(Unknown Source)
    18:56:23 [SEVERE] at java.net.SocketInputStream.read(Unknown Source)
    18:56:23 [SEVERE] at java.io.FilterInputStream.read(Unknown Source)
    18:56:23 [SEVERE] at net.minecraft.server.Packet.b(Packet.java:73)
    18:56:23 [SEVERE] at net.minecraft.server.NetworkManager.f(NetworkManager.
    java:130)
    18:56:23 [SEVERE] at net.minecraft.server.NetworkManager.c(NetworkManager.
    java:229)
    18:56:23 [SEVERE] at net.minecraft.server.NetworkReaderThread.run(SourceFi
    le:68)

    Hmm nevermind, i updated my bukkit for a different mod and it somehow fixed this one :confused:

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

    cowman24

    Bukkit didn't support the Arrow.isDead method in previous versions, there was some other way of doing it. This version however, does. It's very important to always remember to update for the version in the brackets. :)

    Judging by the replys on that post I think its normal for the fire to spread. Does an entire forest burn down or does it stop after a bit. If its the latter then its not my plugin that causing the issue, its the vStopFire one.

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

    Nytemare3701

    definitely needs permissions support.

    EDIT: and to play nice with residence & logblock.
     
  23. Offline

    skillinazn

    Ah, I didn't notice that...the fire was slowly spreading so I took it out before it could pass on to other trees. I used WorldGuard's fire spread functin, but it seems that even if the fire doesn't spread, you still would have to clean up the mess. I guess it's not that much of a problem, even though the majority of my town's buildings are made up of wood -_- (Backups ftw!) Is it possible for you to disallow these arrows on a certain area?

    Also, I realized why my sploderarrows didn't explode anything: I set my force to 0. So all in all using the arrows are only fun when shooting underwater. Hope that they only make entity damage xD

    Edit: Oh my, it seems that splodearrows don't work. Does this have to do with the currency function?
     
  24. Offline

    cowman24

    The currency should have a default value of only 262. But I just tested it and it seems that it is 262 and 339. I'll fix that for 2.0 but for today just do /splode set currencyitems [262] or go into the config and change it.

    As for the areas I guess I could make list of 2 corner pairs.

    As you can see I do have permisssions on the todo list, and I'm actually doing that right now. I'll look into Residence and LogBlock
     
  25. Offline

    skillinazn

    Thank you very much on this. Keep up the good work!
     
  26. Offline

    cowman24

    Alright I looked at residence and logblock but there are some problems with playing nice with that.

    Residence: 1: They said its not finished and therefore it is updating very fast. Updating for each new version would be a bit of a pain. 2: If there is a way for me to get the zones from residence in an acceptable format, then I could at least try to write my own prevent explosion function.

    LogBlock: Sploderrows does not use TNT, it does not even call the event entity explode or explosion prime. This is the only way for sploderrows to be fast and efficient. TNT is an unnecessary component to the mix. Since LogBlock is open source I do not have the knowledge of how their functions work, I am guessing this is how, since the only way a player can grief with an explosion without modding is TNT. If there is a way for me to call one of their functions to log an explosion when it happens i would gladly do that. But to my knowledge (since its closed source) there is not. So I cannot. I was planning on giving admin readouts of who fired what type of arrow and where it hit. I could save that to a similar log file, or possibly even directly.
     
  27. Offline

    paully104

    Unfortunately nothing is happening when i have the key items assigned. Any particular reason why nothing is happening with i right click or left click with the key items?
     
  28. Offline

    cowman24

    As mentioned in the bugs section there is currently a bug where the currencyitems is defaultly set to both arrows AND paper. It's fixed but i learned about this too far into making 2.0 so it would be inefficient for just 1 day to go back and fix it now. Tomorrow there will be 2.0 and the bug will be gone. If you want to it not take any items away just do /splode set splodecost 0 and /splode set firecost 0
     
  29. Offline

    paully104

    To better explain myself even with /splode set splodecost 0 and firecost 0 nothing is happening on my server.
     
  30. Offline

    bigbob85

    Hmm... I dont fully get how splodearrow works... ? Got it installed. Was getting out of bounds index to -1 when I would try shoot things though. And no arrows appeared.
     

Share This Page