Inactive [FUN] DayZ for Minecraft v1.0 [1.2.5-R4.0]

Discussion in 'Inactive/Unsupported Plugins' started by XemsDoom, Jun 25, 2012.

  1. Offline

    XemsDoom

    [​IMG]
    Copyright 2012-2013 XemsDoom - Attribute Only (Public) License v0.5a

    DayZ Game for Minecraft. This plugin allows you to create arenas, in which
    players can join and where they have to kill each other in order to win.
    Additionally are everywhere zombies which could kill a player.

    Features:
    • Creates as many arenas as you like
    • Players spawn on random places in the arena
    • Create as many zombiespawn places as you like
    • MySQL-Support for player-win-data
    • Winitems/WinMoney pro arena
    • MexDB-FlatFile database
    • Topten command
    • Many options, pro arena
    • A zombie in the config..
    Options:
    • Define the time in which the ArenaJoinTimer expires
    • Define the interval in which zombies spawn on zombiespawns
    • Define if blocks can be destroyed or placed
    • Define if hunger should be activated
    • Define if players are able to chat
    • Define if the info that a player was killed should be shared
      amon the arenaplayers
    • Define if the win-info should be shared on the whole server
      or only between the arenaplayers
    • Define the inventory a player gets on arena join
    • Define MySQL-database log-in info so you can store winner-data
      on a MySQL-database
    Config:

    Show Spoiler

    Code:
    # DayZ for Minecraft - Version 1.0
    # @author    XemsDoom
    # @license    Attribute Only (Public) License v0.5a
    # @copyright  Copyright 2012-2012 XemsDoom
    # @website    http://xemsdoom.com/
    # @project    https://github.com/XemsDoom
    #
    # This file gives you the opportunity to change
    # the behavior of this plugin. Here are some
    # points you should follow when editing this file.
    #
    # - Do NOT use tabs or you will damage the configfile.
    # - Read the comments carefully.
    # - Note, the arena does not refresh changed blocks
    #  after a match, all blocks are still the same.
    #
     
    # == ARENA OPTIONS ==
    # Define how long the ArenaStartTimer
    # takes to finish in seconds.
    # The ArenaStartTimer is created when
    # somebody joins a non yet running arena.
    ArenaJoinTimer: 120
     
    # Zombie spawn interval on zombiespawns
    # The value is in seconds
    ZombieInterval: 10
     
    # Knockbacker interval, how long a player
    # can stay outside from the arena before
    # getting teleported back into the arena.
    # As lower the number, as more cpu intensiv.
    # The value is in seconds.
    KnockBackInterval: 4
     
    # Allow block placement in arena?
    BlockPlacement: false
     
    # Allow block destroy in arena?
    BlockBreak: false
     
    # Allow hunger in arena?
    Hunger: true
     
    # Allow health regen in arena?
    HealthRegen: true
     
    # Allow chatting in arena?
    Chatting: true
     
    # Should alive players in the arena
    # know when someone died?
    KillInfo: true
     
    # Broadcast that a player has won
    # on the entire server or only
    # between the players in the arena?
    # true = all, false = only arena players
    Broadcast: true
     
    # Set health amount on player join.
    # 20 = full
    Health: 20
     
    # Set food level on player join.
    # 18 = full
    FoodLevel: 18
     
    # == MYSQL OPTIONS ==
    # Should player-win-data be stored in a MySQL database?
    # Please define also the other options underneath.
    UseMySQL: false
     
    # Table name on the MySQL database.
    Table: 'DayZ'
     
    # The URL to the MySQL database.
    URL: 'jdbc:mysql://localhost:3306/DayZ'
     
    # Username for the MySQL server
    Username: 'root'
     
    # Password for the MySQL server
    Password: ''
     
    # Yeah, I thought it needs a zombie in this config file
    #                  .....                                       
    #                  C C  /                                       
    #                /<  /    MILTON FRIEDMAN HAS COME BACK FROM THE DEAD
    #  ___ __________/_#__=o    TO SHARE HIS VIEWS ON FREEDOM, MONETARY
    # /(- /(\_\________  \      POLICY, AND THE PROPER ROLE OF THE FEDERAL
    # \ ) \ )_      \o    \    GOVERNMENT VIS A VIS FEDERALISM AND LIBERTY
    # /|\ /|\      |'    |                                       
    #              |    _|                                       
    #              /o  __\                                       
    #              / '    |    OH AND TO EAT YOUR BRAINS         
    #            / /      |                                       
    #            /_/\______|                                       
    #          (  _(    <                                         
    #            \    \    \                                       
    #            \    \    |    ACTUALLY IT'S PROBABLY JUST TO EAT YOUR BRAINS
    #              \____\____\  FROM THE LOOKS OF HIM             
    #              ____\_\__\_\                                     
    

    Commands,(everytime with /dayz):
    • join [arena], for joining an arena
    • leave, for leaving an arena
    • list, for getting a list of available arenas
    • topten, for gettinga topten list
    • status, for getting a status about the arena
      (who is alive and who is dead)
    • credits, for getting credits about this plugin
    • create [arena] [winitem-id:amount], for
      entering Arena-Creation-Mode
    • quitedit, for leaving Arena-Creation-Mode
    • finish, for finishing Arena-Creation-Mode
    • delete, for deleting an arena
    • reload, for reloading the config
    • droptable(only for console), creates a newly table
      in the MySQL database
    Permission:
    • dayz.join
      - join
      - list
      - leave
      - status
      - credits
      - topten
    • dayz.create
      - create
      - finish
      - quitedit
    • dayz.del
      - delete
    • dayz.reload
      - reload
    How do I create an arena?
    1. /dayz create [arena] [winitem-id:amount]
    2. Define two angles with a ghasttear
    3. Define the zombiespawns with a goldnugget(as many as you like)
    4. /dayz finish, done
    It is suggested that you walls around the arena,
    so non-arenaplayer do not put items into the arena
    and vise-versa.

    [​IMG]

    Download Recommended | Download Dev
     
    zok likes this.
  2. Offline

    TheFluffey

    Wow, this looks amazing.

    Suggestion: Make it a single arena mode... So everyone plays the same game. When that game ends, there is an inbetween period before the next game starts. In this period, players can vote on the next arena.

    Also, rank with how many kills you have should level up you armor. So at the first rank you start with poor armor and slowly get better armor as you rank (Configurable).

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

    XemsDoom

    Will definitly implement that with the random chests.
     
  4. Offline

    TheFluffey

    Awesome. Thanks for the prompt response.

    Another suggestion is making this plugin single game at a time and automated. Basically, everyone on the server is automatically put into a game. They play through the game, which you can set a time limit for (If they don't finish fast enough). After the allotted time, the game ends and returns players to the spawn. There there is a 2 minute wait, where players can vote on the next map in a cycle (You can define arenas in a cycle). This new game starts, and the process continues.

    Also: If you could make specific 'kits' that players begin with, that would be amazing. For example, the more kills you get, you rank up. Subsequently, you get better armor, weapons, and food to start.

    Edit: Another suggestion is defining player spawns. If you don't use a normal landscape and instead use an arena, you are screwed as players will spawn in glitched spots. Or spawn players in the same spot and give them a minute to spread out before the game pvp begins.
     
  5. Offline

    kahlilnc

    Video would be sexy? :D
     
  6. Offline

    TheFluffey

    What do you plan for the future of this amazing plugin?
     
  7. Offline

    Phiwa

    XemsDoom and me are currently working on the creation of a DayZ-Only-Server. :)
    There will be quite some more features, but I don't know which ones XemsDoom is going to add next. ;)
     
  8. Offline

    Alvarez96

    Stole my idea to steal DayZ's idea >< I envy you! Got to give this a try some time
     
  9. Offline

    XemsDoom

    Things coming up on the next version:
    • New arenas.yml, for altering the different options
    • Able to set multiple items as wingoodie
    • Able to set wether items should be given on win
    • Able to set money as wingoodie
    • Able to set wether money should be given on win
    • RandomChests
      - Set the max amount of random chests in the arena
      - Set the items for the random chests
    • All upper features are per arena ;)
    • More threadsafness
    • /dayz status also shows deadplayers
    • Cleanup
    done 75%
     
  10. Offline

    TheFluffey

    Can you make it so that games never end like the real DayZ? For example, you die an respawn again in the arena?
     
  11. Offline

    Ryan Clemente

    This should use spout so we can see icons for food, water, ect. That would be so cool :D
     
  12. Offline

    TheFluffey

    I agree, as I am already going to have to use guns+ with spout so users can actually experience DayZ, you might as well add spout features such as thirst, (Drink bukkits of water), backpack item which you can right click and store more items, bandages (Stop blood loss), blood loss (you get hit, this number steadily goes down. When it gets low you start to lose health faster and faster), etc.
     
  13. Offline

    Ryan Clemente

    Exactly, this would benefit so much. Ive found a minecraft mod that is supposed to be a DayZ replica, but i believe it is only for singleplayer. You can go to the page Here. Maybe you can look at these features and add them into your multiplayer plugin using Spout. Sorry if this is a lot for you to handle, i would code it myself if i knew how to. So thanks for the plugin so far, your doing a great job and i cant wait to see more from this plugin :D
     
  14. Offline

    XemsDoom

    Update:
    • Toplist shows now also how many matches finished
    • New arenas.yml
    • Define more than one winitem (pro arena)
    • Define if winitems should be given on win (pro arena)
    • Define winmoney(Only when Vault installed) (pro arena)
    • Define if winmoney should be given on win (pro arena)
    • RandomChests
      - Define how many randomchests there can be in one arena (pro arena)
      - Define what items and how much can be in a chest (pro arena)
    • Inventory (pro arena)
    • New method to knockback the player into the arena when he
      somehow tries to leave it. You can also define an interval,
      in which the knockback occurs.
    • Turn on/off health regeneration
    • New help.txt for noobs and their nob nob noobs
    • /dayz status also shows deadplayers
    Please delete all files when upgrading to this new version
    as the whole system of storing arenas and such changed.
    Please read also carefully the new instructions on how to create an
    arena. The instructions are both in the help.txt or showed when
    executing the command /dayz create <arena>.

    Update:
    • Added signals
      - Set the signal material in arenas.yml (pro arena)
      - Set the signal interval in arenas.yml (pro arena)
      - Set wether signals should be used in arenas.yml(pro arena)
    Signals are blocks which go from the player's head up to
    a height of 250, they are used, so players can find enemies on
    the map, this is useful on big maps, where the match could get boring
    only because the players wouldnt find each other.
    Please give me a feedback if the signals work.

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

    Ryan Clemente

    This sounds pretty cool so far. XemsDoom, keep up the great work!

    I just checked out the plugin, and everything seems really good, but can there be an option to have players automatically put into an arena? and make it so that there is no option to leave the arena?

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

    XemsDoom

    Update:
    • Fixed some bugs on arena-delete, reload/restart
    • Fixed signals, they work now :)
    • Plugin should be safe now, if you encounter any issues please
      give me an error stacktrace or what is not working.
     
  17. Offline

    md_5

    Approved.
     
  18. Offline

    XemsDoom

    Thanks md_5.

    Update:
    • I reuploaded version 1.0 with the following changes
    • Plugin is not compatibel to Java6
    • Zombiespawning is fixed
     
  19. Offline

    Phiwa

    Nice. :)
     
  20. Offline

    Michy382

    Can you add Multiple types of Arenas like TDM (TeamDeathMatch), CTF (CaptureTheFlag), etc.
    I will be looking forward for a Update with these types of Arenas in them.
    Thanks
     
  21. Offline

    ShootToMaim

    Don't tell me that's really you in your avatar XemsDoom , cuz damn, you make me melt like ice cream on a hot summer day. And nice plugin :p.
    JOPHESTUS
    Have a good laugh.
     
  22. Offline

    XemsDoom

    Yeah, that is me. I am a sexy programmer chick :)...alot of people find that weird^^
     
    ShootToMaim likes this.
  23. Offline

    ShootToMaim

    +1 for being sexy.
     
  24. Offline

    JOPHESTUS

    I did some research and this is what "she" looks like.

    [​IMG]

    Funny thing is XemsDoom ShootToMaim likes that the same, if not more than your avatar. :p

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 26, 2016
    TheNoobWar and XemsDoom like this.
  25. Offline

    XemsDoom

    I growed up in a programmer familiy...this is my semi-sister for example:
     
    TheFluffey likes this.
  26. Offline

    JOPHESTUS

    Way too hot to be a programmer... :p
     
    ShootToMaim likes this.
  27. Offline

    ShootToMaim

    Semi...sister?

    METRICS. IMPLEMENT METRICS NAO :p.

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

    XemsDoom

    Eh, what metrics?
     
  29. Offline

    Moonridden

    PluginMetrics. Lets you track your plugin use, i.e. servers that use it. Very lightweight, i would suggest using it if your going to continue the project. If this passes community vote, I will definitely implement this in a showcase on our server.
     
  30. Offline

    XemsDoom

    Alright, implemented the metrics for DayZ.
    Remember: You can watch the latest changes @ http://ci.xemsdoom.com
     

Share This Page