Revenge [1.7 to 1.12 support] 7.3.1

Allows passive mobs to attack you when you have them too bothered

  1. Asynchronous
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    https://github.com/Roytreo28/Revenge
    [​IMG]
    Revenge is a light weight plugin that allows animals (or pacific mobs in general) to attack you when you have them too bothered. The file configuration allows you to change the mob aggro rate (in percent), the mob damage impact rate (half-heart), the custom death message and many other awesome things !


    [​IMG]

    [​IMG] PvPManager & DeathMessagesPrime compatibility

    [​IMG] Reload config by ingame command
    [​IMG] Choose particle on hit
    [​IMG] Disable worlds
    [​IMG] Auto updater
    [​IMG] Multi-version
    [​IMG] Very customizable for each entity!
    [​IMG] Funny and Free!

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    [​IMG]
    English review by LtJim007:



    [​IMG]

    • Download the plugin ".jar".
    • Then, put the jar in your "plugins/" server folder.
    • Restart or reload your server.
    • Suit your needs with file configuration (located in plugins/Revenge/config.yml) and do /rev reload if needed.
    [​IMG]
    Code (Text):

    #Enable melee mode and set the desired radius
    #If enabled, when an animal starts his aggro on a player
    #all entities in radius will attack the player (Skeletons, Zombies,... too).
    melee-mode:
      enable: false
      radius: 20.0
     
    #Particle to show when a mob fight a player.
    #Put 'null' to show no particles.
    #Go here to customize particles: https://roytreo28.github.io/Revenge/particle-selector/
    hit-particles: 'CRIT;3;0.1;0.5;0.3;0.5;0'

    tracked-info:
      #If enabled, the head of the player aggro by the animal will be displayed above it.
      enable: false
      #Description is the message displayed above the head.
      description: "&bI want to kill %PLAYER%"

    #Allows animals to have more "realistic" movements and behavior.
    random-behavior: true

    #Allows animals to bleed.
    animals-blood: false

    #Allows animals to looks like a bit more angry.
    angry-mood: true

    #Enable or not the mob aggro without provocation.
    # -> if true, each mob will attack a player if he is at a distance lower than the radius value.
    # <!> This option can need a lot of RAM.
    global-revenge:
      enable: false
      radius: 20.0

    #Disable worlds
    disable-worlds:
      - 'example'
    #Configured mobs list
    moblist:
      BAT:
        #Enable or not the mob aggro
        enable: true
        #The name of the mob (used for %NAME% in death-message)
        name: 'Bat'
        #Speed of the mob during aggro
        speed: 1.0
        #Damage dealt by the mob during aggro
        damage: 2.0
        #Damage interval mean how many second to wait between each hit (put 0 to disable this feature)
        damage-interval: 0
        #From how many blocks the mob can hit you
        hit-radius: 2.5
        #Percent means the luck to aggro this mob when hitting it
        percent: 50
        #Stop aggro after how many seconds ? (put 0 to disable this feature)
        stop-time: 60
        #Stop aggro if player is how many blocks far away the mob ? (put 0 to disable this feature)
        stop-blocks: 20
        #Death message when the player is killed by this mob
        death-message: '%PLAYER% was killed by a %NAME%'
      CHICKEN:
        enable: true
        name: 'Chicken'
        speed: 1.0
        damage: 2.0
        damage-interval: 0
        hit-radius: 2.5
        percent: 50
        stop-time: 60
        stop-blocks: 20
        death-message: '%PLAYER% was killed by a %NAME%'
      COW:
        enable: true
        name: 'Cow'
        speed: 1.0
        damage: 2.0
        damage-interval: 0
        hit-radius: 2.5
        percent: 50
        stop-time: 60
        stop-blocks: 20
        death-message: '%PLAYER% was killed by a %NAME%'
      MUSHROOM_COW:
        enable: true
        name: 'Mushroom Cow'
        speed: 1.0
        damage: 2.0
        damage-interval: 0
        hit-radius: 2.5
        percent: 50
        stop-time: 60
        stop-blocks: 20
        death-message: '%PLAYER% was killed by a %NAME%'
      PIG:
        enable: true
        name: 'Pig'
        speed: 1.0
        damage: 2.0
        damage-interval: 0
        hit-radius: 2.5
        percent: 50
        stop-time: 60
        stop-blocks: 20
        death-message: '%PLAYER% was killed by a %NAME%'
      SHEEP:
        enable: true
        name: 'Sheep'
        speed: 1.0
        damage: 2.0
        damage-interval: 0
        hit-radius: 2.5
        percent: 50
        stop-time: 60
        stop-blocks: 20
        death-message: '%PLAYER% was killed by a %NAME%'
      SQUID:
        enable: true
        name: 'Squid'
        speed: 1.0
        damage: 2.0
        damage-interval: 0
        hit-radius: 2.5
        percent: 50
        stop-time: 60
        stop-blocks: 20
        death-message: '%PLAYER% was killed by a %NAME%'
      HORSE:
        enable: true
        name: 'Horse'
        speed: 1.0
        damage: 2.0
        damage-interval: 0
        hit-radius: 2.5
        percent: 50
        stop-time: 60
        stop-blocks: 20
        death-message: '%PLAYER% was killed by a %NAME%'
      VILLAGER:
        enable: true
        name: 'Villager'
        speed: 1.0
        damage: 2.0
        damage-interval: 0
        hit-radius: 2.5
        percent: 50
        stop-time: 60
        stop-blocks: 20
        death-message: '%PLAYER% was killed by a %NAME%'
      WOLF:
        enable: false
        name: 'Wolf'
        speed: 1.0
        damage: 2.0
        damage-interval: 0
        hit-radius: 2.5
        percent: 50
        stop-time: 60
        stop-blocks: 20
        death-message: '%PLAYER% was killed by a %NAME%'
      OCELOT:
        enable: true
        name: 'Little Kitty'
        speed: 1.0
        damage: 2.0
        damage-interval: 0
        hit-radius: 2.5
        percent: 50
        stop-time: 60
        stop-blocks: 20
        death-message: '%PLAYER% was killed by a %NAME%'
    #Enable Rabbit if you server is in 1.8 or higher.
    #To tell to the plugin to take account of it, remove '#' before each attributes.
    #If you have any issue, please contact the developer.
    #  RABBIT:
    #    enable: true
    #    name: 'Rabbit'
    #    speed: 1.0
    #    damage: 2.0
    #    damage-interval: 0
    #    hit-radius: 2.5
    #    percent: 50
    #    stop-time: 60
    #    stop-blocks: 20
    #    death-message: '%PLAYER% was killed by a %NAME%'
    #Enable Polar Bear if you server is in 1.10 or higher.
    #To tell to the plugin to take account of it, remove '#' before each attributes.
    #If you have any issue, please contact the developer.
    #  POLAR_BEAR:
    #    enable: true
    #    name: 'Polar Bear'
    #    speed: 1.0
    #    damage: 2.0
    #    damage-interval: 0
    #    hit-radius: 2.5
    #    percent: 50
    #    stop-time: 60
    #    stop-blocks: 20
    #    death-message: '%PLAYER% was killed by a %NAME%'
    #Enable Lama if you server is in 1.11 or higher.
    #To tell to the plugin to take account of it, remove '#' before each attributes.
    #If you have any issue, please contact the developer.
    #  LLAMA:
    #    enable: true
    #    name: 'Lama'
    #    speed: 1.0
    #    damage: 2.0
    #    damage-interval: 0
    #    hit-radius: 2.5
    #    percent: 50
    #    stop-time: 60
    #    stop-blocks: 20
    #    death-message: '%PLAYER% was killed by a %NAME%'
    #Enable Parrot if you server is in 1.12 or higher.
    #To tell to the plugin to take account of it, remove '#' before each attributes.
    #If you have any issue, please contact the developer.
    #  PARROT:
    #    enable: true
    #    name: 'Parrot'
    #    speed: 1.0
    #    damage: 2.0
    #    damage-interval: 0
    #    hit-radius: 2.5
    #    percent: 50
    #    stop-time: 60
    #    stop-blocks: 20
    #    death-message: '%PLAYER% was killed by a %NAME%'
     

    [​IMG]
    ➔ Java 7 or 8 and a spigot server version 1.7.X to 1.12.X (The difficulty of your server needs to be not set to Peaceful)

    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬​

    If you find any bugs or issues, don't leave a bad rating, just private message me on the forum and it'll be fixed as soon as possible. Have any suggestions? Leave them in the discussion page or PM me.


    Finally, Have Fun with my Plugin ;)
    If you liked my ressource, you can check another one made by me:
    UltimateSheepWars - A fun game based on sheep launched

    [​IMG]

Recent Reviews

  1. Blooby
    Blooby
    5/5,
    Version: 7.3.1
    Makes my CityRP server a bit more realistic! Appreciate the hard work! Amazing plugin!
    1. Asynchronous
      Author's Response
      Thank you very much !
  2. PikachuEXE
    PikachuEXE
    5/5,
    Version: 7.3.1
    Now my server can become an "animal kingdom" (some players suggested this name LOL)
    1. Asynchronous
      Author's Response
      Haha ! Glad to see you like it :)
  3. Cloman
    Cloman
    5/5,
    Version: 7.3
    Great plugin and amazing support :)
    Had a blast in surprising my players with this plugin as they did not see it coming :'D
    1. Asynchronous
      Author's Response
      Amazing! Thanks
  4. Goh
    Goh
    5/5,
    Version: 7.2
    Nice plugin!Easy to configure
    Keep it up!
    1. Asynchronous
      Author's Response
      Thanks ! :)
      Sure ;)
  5. Marian666
    Marian666
    5/5,
    Version: 7.0
    I get this error in console: java.lang.NullPointerException: null
    at fr.roytreo.revenge.core.task.AggroTask.down(AggroTask.java:138) ~[?:?]
    at fr.roytreo.revenge.core.task.AggroTask.run(AggroTask.java:122) ~[?:?]
    at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.12.jar:git-Spigot-7228328-50b75cd]
    at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:353) [spigot-1.12.jar:git-Spigot-7228328-50b75cd]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:738) [spigot-1.12.jar:git-Spigot-7228328-50b75cd]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:405) [spigot-1.12.jar:git-Spigot-7228328-50b75cd]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:678) [spigot-1.12.jar:git-Spigot-7228328-50b75cd]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:576) [spigot-1.12.jar:git-Spigot-7228328-50b75cd]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_72]
    1. Asynchronous
      Author's Response
      The bug was fixed, but please put raw code in the discussion section next time.
  6. Resoluciones
    Resoluciones
    5/5,
    Version: 7.0
    Great Plugin! Unique and no bugs. Very fun for a survival server! Thank you very much!
    1. Asynchronous
      Author's Response
      Ohh! You're welcome :) I'm glad to see you like it :D
  7. wysohn
    wysohn
    5/5,
    Version: 6.7
    Has been using this plugin since 4.6 ish. Great plugin for survival servers. It gives a lot of fun to users :)
    1. Asynchronous
      Author's Response
      Thanks for your review ! :)
  8. Resoluciones
    Resoluciones
    5/5,
    Version: 6.7
    Wonderful plugin! A very fun addition for any survival server! Thank you very much Developer and keep the good work!
    1. Asynchronous
      Author's Response
      No problem! Thanks for having downloaded it :D
  9. cannayir
    cannayir
    5/5,
    Version: 6.7
    Like the way you think.. At least passive mobs will be usefull in /Warp food
    ..................................
    1. Asynchronous
      Author's Response
      Thanks for your 5 star rate :)
  10. SoSeDiK
    SoSeDiK
    5/5,
    Version: 6.7
    I like this plugin :)
    Thank you for DMP support!
    1. Asynchronous
      Author's Response
      Thank you ! :)
      DMP support is at it's very beginning. I'm trying to improve it with the developer of the plugin ;)