[FUN] SoftAir v0.9b - A real AirSoft experience on your bukkit server[1060]

Discussion in 'Inactive/Unsupported Plugins' started by Slash1987, Aug 16, 2011.

  1. Offline



    SoftAir V0.9b

    This plug-in tries to simulate an AirSoft game. Two teams battle one another across a map until one achieves victory. On one side we have the Gold Team, donning a gleaming set of Golden Armor and on the other side we have the Diamond Team, bearing their hardened Diamond Armor. Both teams are equipped with a Toy-Bow and Arrow insuring no real damage occurs. As in any real AirSoft you only need to strike your opponent once in order to eliminate them from the game.

    No Damage System during the event . (Just like airsoft\paintball\laser games)
    Bows, Arrows and Armor are added to players when they join.
    The player’s inventory will be stored securely during the event, it will be returned at the end.
    One hit system, when a player gets shot once they will be teleported to where the game begins.

    Dear users, don't be afraid to post and inform me of any bugs, errors, issues or ideas. I haven't had many opportunities to test this plug-in thoroughly. I'll be very grateful and you'll be helping me to improving this.

    Installation Guide:
    Just put softair.jar in your plugin folder, start the server and set the spawnpoint for the two teams(CMD: /sofair setSpawn [DIAMOND/GOLD]).

    Update from previous:
    Simply remove the "softair.db" from the bukkit folder

    /softair Help : see in-game help
    /softair opHelp : see admin commands help
    /softair setSpawn [Gold\Diamond] : set the spawn-point of the team (ADMIN COMMAND)
    /softair enable : enable the game (ADMIN COMMAND)
    /softair disable : disable the game (ADMIN COMMAND)
    /softair initialize : delete all configuration (like a fresh install) (ADMIN COMMAND)
    /softair join : join the team with less members
    /softair leave : leave the game
    /softair players : tell how many player in the game and in each team
    /softair ready : tell the plugin that you're ready to play

    V0.9b <Edit by Moderator: Redacted mediafire url>
    V0.9b alternative link

    https://github.com/Slash1987/SoftAir to just look at it or to make fork
    For personal uses, it's included in the .jar

    Know Issues:
    1)Still to find

    Todo list:
    1)Add iConomy and Permissions support(iConomy 80% done)
    2)Waiting for Spout team to add the possibility of create new block/items to make my own SoftAir equipment(to use only in softair game)

    1)Fixed the arrow control (now one hit and you're out)
    2)Added chat color code
    3)Some minor bugfix

    1)Control if there is other player on playerLeave event (and eventually notify victory to the remaining team)
    2)Reinitialize game when all players leave and after a game
    3)Some minor changes

    Show Spoiler
    1)Fixed the bug that prevent for starting a new game
    2)Added global message when the game is enabled/disabled
    3)Now, after joining, it says to type /softair ready to start the game
    4)On login, player crashed will receive a message telling that all of theyr stuff is been restored
    5)Added initial support for iConomy, but not yet implemented(4 new commands still doing nothing, next release i'll active them. Focused on bugfixing for this release)

    1)Fixed an error that prevent the hitByArrow event
    2)Fixed the error that prevent the scheduler to stop and reinitialize the countdown
    3)Added a global message telling who won the game

    1)Fixed all known bug
    2)Some minor code restyling
    3)Some DB table modified (just delete the old db file)
    4)Added a new command to drop all the tables and create new one

    1)Complete code restyling
    2)New DB configuration
    3)Some minor buxfixes
    4)Removed the bug that cause the god mode to be disabled

    1) introduction of SQLite DB
    2)Spawn Point saved in the DB
    3)Players inventory saved in the DB to prevent lose of information due to a crash
    4)Restoring of player inventory as they log in after a crash or after they log out during a play
    5)Added the option for the Admin to disable the game
    v0.2b - Added a config file. You don't need to set spawn point everytime
    v0.1b - First Release

    @JDD for English revision
    @Evilhaunting for the testing
    Last edited by a moderator: Nov 12, 2016
    halothe23 and Massimo1993 like this.
  2. Offline


    Slash1987 likes this.
  3. Offline


    Slash1987 likes this.
  4. Offline


    the dl link is broken or something? or did you delete the file cause thats the message its giving me. : P
    Slash1987 likes this.
  5. Offline


    Invalid or Deleted File.
    The key you provided for file download was invalid. This is usually caused because the file is no longer stored on Mediafire. This occurs when the file is removed by the originating user or Mediafire.
    If you believe you have reached this page in error, please contact support.
    Slash1987 likes this.
  6. Offline


    Download link fixed, sorry
  7. Offline


    hi excuse me but you can do this for only sword?
  8. Offline


    Yes, i could do this, but first i need to fix the bug(maybe i will set this option in the config file)
  9. Offline


    Wow Amazing! :D
    Slash1987 likes this.
  10. Offline


    I can't leave the game.
  11. Offline


  12. Offline


    Nice plugin! Idk if its just in America, but isn't it Airsoft? not Softair?
  13. Offline


    In Italy it's called SoftAir so it's the way I called it...

    I'm still working on bugfixes, I don't know why I couldn't remove a player from the game...
    If you or someone else find some other bug post it here and I'll try to fix them as soon as I can

    For the video i'll try to make it as soon as i find a decent number of player, and after a stable release I'll make an arena and film the play

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


    I Suggest having a list of configurable banned commands.
    Ex. Someone could use /spawn(essentials) during the game and could just wait till everyone died.
  15. Offline


    oh, another bug to fix is that godmode is disabled on servers. even though i was not doing anything with the plugin, and by disabled (its late, so if misspelled idgas) i mean it won't work. if you retype /god many times nothing changes.
  16. Offline


    Hm, kinda cool idea, but I don't get how gravel can become clay?
  17. Offline


    This plugin doesn't change gravel to clay.... Maybe you're in the wrong thread

    There is no /god command in this plugin, you could set the godmode only if you have a plugin that allows you to...
    My plugin just cancel the onEntityDamageEvent if the player is playng softair

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


    isnt it calledairsoft
  19. Offline


    Here in Italy it's SoftAir, but if everyone is ok with it i'll change the name in airsoft
  20. Offline


    no softair is cool plugin name but you should say like "This plugin try to simulate a AirSoft game" and so on but keep softair as the name of the plugin
  21. Offline


    up - new Version Released
  22. Offline


    i didn't look into the changelog as i saw above that there is an update, but i use essentials stuff so the /god worked, then i installed this and it didn't is all i was saying. just want to clarify this : P
  23. Offline


    I like the looks of this. I hope you keep at it!
  24. Offline


    I think it has something to so with disabling onEntityDamageEvent but I may be wrong. Does it spit out errors anywhere? (in game or console[<hopefully here]) That could easily tell me (or him) if thats the problem.

    Also can this be open source? I wanna snoop xD (I dont wanna do it the mean way) also is v0.3 broken? (it says it is by the link)
  25. Offline


    i think it means his link is broken only because the previous link was :p but hey, im likely wrong. i tend to be on the interwebs it seems. if i do recall i don't think i saw any errors when playing.
  26. Offline


    versio 0.3 is broken, not the link itself... and, yes, it's open source(and the source is in the .jar)
  27. Offline


    I see what you mean lol.
    10:03:53 [INFO] [SoftAir[B] 0.2b[/B]] Loading config
    10:03:54 [INFO] [SoftAir [B]0.2b[/B]] Plugin Enabled
    10:03:54 [INFO] Server permissions file permissions.yml is empty, ignoring it
    10:03:54 [INFO] Done (0.376s)! For help, type "help" or "?"
    10:04:18 [INFO] StevasaurousREX [/] logged in with entity id 2 at
     ([world] -186.53125, 66.0, 63.875)
    10:04:30 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'soft
    air' in plugin SoftAir [B]v0.2b[/B]
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
            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)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
            at slash.softAir.SoftAir.onCommand(SoftAir.java:70)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
            ... 12 more
    Also you forgot to change the version number (not that big of a deal)
  28. Offline


    Is it possible for you to add something so that when a team eliminates the other team it says who won, otherwise it is kind of pointless to play. Thanks!
  29. Offline


    Yes, i'm fixing some major problem first, than I'll add all kind of notification
  30. Offline


    @.@ It keeps on saying that there is...
    Diamondspawn: ' '
    it broken.. :(

Share This Page