Advanced PvP

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

Summary

Enhancement of the combat system in Minecraft : Weapons Cooldown and other features like special abilities and damages control, include spoutcraft support (optional but recommended).


Version

v1.0 for CB1317

Download the latest recommended build


Features

  • Weapons can now have a cooldown
  • Spoutcraft support (optional but recommended)
  • Damage control (with configuration)
  • All items support (Bow included)
  • Special abilites (configurable) Parry / Backstab / Critical strike / Disarm / Blocking / Counterattack / Knockback
  • ENTIRELY configurable
  • Items which are not in the configuration file don't make any damage


Cooldown bar (only with spoutcraft) Infobar with Spoutcraft client


Dependencies - IMPORTANT


Installation

  • Download the latest version and place the .jar file in the 'plugins' directory.
  • Delete the folder "AdvancedPvP" if it exists.
  • Restart or reload the server
  • Configure AdvancedPvP (see below)
  • Restart or reload the server


Permissions

No Cooldown

Permission : advancedpvp.nocooldown (default to op)
Remove the cooldown on the weapons



Configuration

config.yml (auto-generated)

# Knockback Power recommended to be between 0 and 0.4
General:
    cooldown-on-change: false #Reset CD when player change of weapon  ; recommended to set to false
    pvp-only: false # speak to itself
    cooldown-on-damages-only: true # Cooldown is activated only if  you hit a Mob or a Player ; if set to false the cooldown is activated  if  you left click with your weapon on a Block/Air ; recommended to set  to true
Weapons:
    '0': #Weapon ID (item ID), 0 is for the fist
        Counterattack: 0.05 # Probability to counter an attack (value has to be between 0 and 1) - only PvP // Not used for Bow
        Base-Damages: 2 # Initial damages, type '-1' to use vanilla values ; 1 = 0.5 heart
        Blocking:
            Probability: 0 # Probability to block an attack (value has to be between 0 and 1) - only PvP
            Damages: 0 # Amount of damages blocked
            KnockbackPower: 0 # Power of the knockback (applied to the defender)
        Backstab: 0 # The damages multiplier if inferior to 1 there  is no backstab, in order to make 50% more damage type 1.5 // Not used  for Bow
        Critical:
            Extra-damages: 2 # 1 = 0.5 heart
            Probability: 0 # Probability to make a critical (value has to be between 0 and 1)
        Parry: #Not used for Bow
            Probability: 0 # Probability to parry an attack (value has to be between 0 and 1) - only PvP
            KnockbackPower: 0 # Power of the knockback (applied to the attacker)
        Cooldown: 1000 # In milliseconds
        Knockback:
            Probability: 0 # Probability to knockback with an attack
            Power: 0 # Power of the knockback (applied to the defender)
        Disarm: 0.05 # Probability to disarm with an attack


Known bugs

- None


TODO

  • Option to disable abilites messages
  • Option to enable damages for not registered weapons
  • Armor values
  • Shields
  • Permissions to use weapons/armors And other things (suggestion and input are welcomed)


Changelog


v1.0 - 15/10/2011

  • Spout support
  • A lots of optimisation
  • Better GUI
  • Better backstab system
  • Bow support
  • Bukkit Permissions

v0.2 - 29/08/2011

  • Bufix when hiting a Player in his head
  • Blocking / Disarm / Counterattack / Knockback
  • Defender abilities
  • Better cooldown handling
  • Some code rewriting
  • New configfile

v0.1 - 25/08/2011

  • First release

Source

Github Repo


Comments and suggestions are welcome.
NB : Sorry for my poor english, i'm french


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files

Bukkit