Inactive [FUN] SearchAndDestroy v0.22 - Make Minecraft tactical! [1000]

Discussion in 'Inactive/Unsupported Plugins' started by TerraPlay, Jun 25, 2011.

  1. Offline

    TerraPlay

    SearchAndDestroy v0.1 - Make Minecraft tactical!
    Version: v0.22

    [​IMG]

    This plugins enrichs Minecraft with something you might know from games like Call of Duty oder Counter-Strike: Search and Destroy! Two teams, "Planters" and "Defusers" fight against each other, while the Planters are trying to plant a bomb on a specific block. The Defusers try to defend this objective or if the bomb is already planted, to defuse it.

    I'd really appreciate it if you would give me some feedback on this, because it was extremely difficult for me (because I'm just new to java) to develop this plugin :3

    An example setup & match:
    1. The "game-master" defines a bomb with the command /snd set bomb.
    2. The "game-master" defines a spawn point for Team Plant with the command /snd set plant.
    3. The "game-master" defines a spawn point for Team Defuse with the command /snd set defuse.
    4. The "game-master" defines a spectator point (where dead players will be sent to until the round is finished) with the command /snd set spectator.
    5. Some people join Team Plant /snd join plant.
    6. Some people join Team Defuse /snd join defuse.
    7. The "game-master" starts the game with the command /snd start.
    8. Team Plant plant the bomb by punching it with sulphur (just one member needs to do that). A countdown of 30 (configurable) seconds starts.
    9. Team Defuse tries to defuse the bomb (by punching it with the shears) to win the game, but they fail. The Planters could keep them away from the bomb long enough.
    10. After 30 seconds the bomb exploded, Planters won the round. Next round starts.
    11. 5 rounds later, Planters won 4 times and Defusers 1 time. Team Plant reached the scorelimit of 5 (configurable) and won the whole game.
    Of course teams can also win games by eliminating the whole enemy team. =)

    Features:
    • Fully automatic round-management
    • Configurable scorelimit and bomb-timer
    • Easy and interactive planting and defusing
    • Planting and defusing will stop if the player moves away from the bomb
    • Permissions & OP Support
    • Much more!
    Permission nodes & Commands (open)

    You can also use these nodes for easier management:
    snd.player- For basic player commands
    snd.admin- For admin commands (Note: Not for all commands! Player commands excluded.)

    /snd help
    snd.help - Shows the help

    /snd join
    snd.join - Auto-Assign

    /snd join plant
    snd.join - Joins Team Plant

    /snd join defuse
    snd.join - Joins Team Defuse

    /snd set bomb
    snd.set.bomb - Enables bomb choosing. Punch a block to set it as the bomb.

    /snd set plant
    snd.set.plant - Sets the Plant Team spawn to the point you are standing.

    /snd set defuse
    snd.set.defuse - Sets the Plant Defuse spawn to the point you are standing.

    /snd set spectator
    Snd.set.plant - Sets the spectator spawn to the point you are standing. Players will be sent their if they die.

    /snd plant
    snd.plant - Shows the playerlist of Team Plant.

    /snd defuse
    snd.defuse - Shows the playerlist of Team Defuse.

    /snd start
    snd.start - Start a game

    /snd end
    snd.end - End a game
    Default Configuration (open)
    Code:
    #after how many round-wins a team wins the game
    scorelimit=5
    #the time until the bomb explodes in seconds
    bombtimer=30
    #the time a bomb will take to plant in seconds
    planttime=6
    #the time a bomb will take to defuse in seconds
    defusetime=5
    Todo (open)

    • Roundtime limit
    • Stop Chest-drop
    • Include a dropable bomb. Only the teammember with the bomb will be able to plant it [Done]
    Known Bugs (open)

    • Respawning doesn't work at all
    • Eliminating all players can cause problems
    Changelog
    Version v0.22
    • Inventory save, custom inventory during a game, Inventory restore after game
    • Added helmet (Iron = Defuse, Leather = Plant)
    • Added shears for defusers (use it for defusing!) and one bomb (use it for planting ;))
    • During a game you can only drop the bomb
    • Now using built-in permissions
    • Added Auto-Assign
    • Small bugfixes
    • Cleaning up code
    Version v0.17
    • Fixed permissions
    • The bomb itself explodes now!
    Version v0.16
    • Changed planting & defusing from punching the bomb 10 times to punch the block 1 time and you need to stay at the bomb for 5 (configurable) seconds
    • Stopped explosion from destroying blocks
    • Various bugfixes
    Version v0.1
    • Releasing the plugin
     
  2. Offline

    TerraPlay

    Auto-Assign? Alright, in the next version.
    I see, I'll change that.

    New version coming soon!
     
  3. Offline

    TerraPlay

    Updated to #1000.

    Version v0.22
    • Inventory save, custom inventory during a game, Inventory restore after game
    • Added helmet (Iron = Defuse, Leather = Plant)
    • Added shears for defusers (use it for defusing!) and one bomb (use it for planting ;))
    • During a game you can only drop the bomb
    • Now using built-in permissions
    • Added Auto-Assign
    • Small bugfixes
    • Cleaning up code

    Could an Moderator move this thread back into Plugin Releases then? Thanks!
     
  4. Offline

    MonsieurApple

    Done
     
  5. Offline

    tyman231

    only mods can join. Im using the op.txt. any suggestions?
     
  6. Offline

    TerraPlay

    Umm, use permissions?!
     
    jtlcr777 likes this.
  7. Offline

    tyman231

    Too lazy, don't like permissions. I thought you said you could just use the op.txt
     
  8. Offline

    TerraPlay

    That was before there was PermissionsBukkit. And if you're too lazy to set up built-in permissions, you're just not worth this plugin.
     
    Pim1234 and jtlcr777 like this.
  9. Offline

    Poe

    looks great :) can u make a setup so the teams can only goto a certain corner of the map and the blocs on the map are undestroyable? u culd alsohave cuboid map defining which would be great :)
     
  10. Offline

    DarkCrafter152

    wow this plug in is soo awesome :) i made an arena for this plugin :) but my request is can you fix the bugs? like when i died i don't respawn at the spawn point and when my team won, the next round won't start..
     
  11. Offline

    TerraPlay

    I don't know how cuboids work, if any plugindev could help me, I'll add it.
    Yep, the respawning system is not working at the moment. I'll try to fix it in the next version (again). Next round should work, could you explain what happens if a team won a round?
     
  12. Offline

    DarkCrafter152

    well i was 1v1 with my friend, after my team won the round it said: All members of Team Plant were eliminated. Team Defuse wins! and it repeated 5 times and then it said: Your team won! so it didn't start the next round.. and i couldn't move after my team won so i had to restart the server
     
  13. Offline

    TerraPlay

    Oh, I see. Will fix this in the next version :)
     
  14. Offline

    embty

    It will be awesome if this auto instead of game master having to set it every match :d
     
  15. Offline

    Gonfa

    I would like to have the counting function. Like every 10 second it says how long it is left like:
    2 Minutes left 10 seconds later: 1 minutes and 50 seconds left. Or something like that.

    EDIT: and when it is 10 seconds left it starts saying:
    10, 9, 8, 7, 6, 5, 4, 3, 2, 1
     
  16. Offline

    TerraPlay

    Ummm... Maybe I'll add this. But later.
    How long WHAT is left? Because that function is already implemented.
     
  17. Offline

    Gonfa

    Round...

    You should also add Prefixes on wich team u are in like: [Attacker]Asacole
    [Defender]Gonfa, [GameMaster]BlaBlaBla

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

    FenixAzul

    can you add auto sorting teams? i mean player join a lobby then they split random on different team at the same time when the round start
     
  19. Offline

    number1_Master

    there should b a video
     
  20. Offline

    Adog353

    I can make you a video, because i made a full scale version of NukeTown, but please make respawning work!
     
  21. Offline

    TerraPlay

    I'll do that after 1.8 is out.
     
  22. Offline

    TownHill

    I tried the plugin once with my friend on a 1vs1.
    Another guy killed my friend, while I was defusing. Now I cant move anymore! HELP!
     
  23. Offline

    mulyoda

    I can not install it. Could someone help. I put the .jar in the plugin folder. I started my server. I built the map dust 2 and tried the command : /snd set bomb. And then in my chat, i read : Unknown Command. What I should do?
    Thanks and sry for my bad english!
     
  24. Offline

    stfupls

    I got a error can u please fix it or help me?

    Code:
    17:49:48 [SEVERE] Could not load 'plugins\SearchAndDestroy.jar' in folder 'plugi
    ns'
    org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bu
    kkit/event/player/PlayerListener
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:149)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:305)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:230)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:213)
            at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:189)
            at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    ationManager.java:53)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:166)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListene
    r
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$100(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:41)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:29)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at com.klayveR.SearchAndDestroy.SearchAndDestroy.<init>(SearchAndDestroy
    .java:25)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
     
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:145)
            ... 8 more
    Caused by: java.lang.ClassNotFoundException: org.bukkit.event.player.PlayerListe
    ner
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:41)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:29)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            ... 27 more
    17:49:48 [INFO] Preparing level "world"
    17:49:48 [INFO] Default game type: 0
    17:49:49 [INFO] Preparing start region for level 0 (Seed: -3508307564295012472)
    17:49:49 [INFO] Preparing start region for level 1 (Seed: -5178090268064862224)
    17:49:50 [INFO] Preparing spawn area: 73%
    17:49:50 [INFO] Preparing start region for level 2 (Seed: -5178090268064862224)
    17:49:50 [INFO] Server permissions file permissions.yml is empty, ignoring it
    17:49:50 [INFO] Done (1,623s)! For help, type "help" or "?"
    >
     
  25. Offline

    PhantomNL

    This plugin does not work with CraftBukkit version 1.4.5. Please update soon.
     

Share This Page