RPG Regen [1.11->1.14] 2.1.0

The Best Configurable RPG Health Regen System

  1. Gilles_M
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    Source Code:
    https://github.com/spigot-gillesm/RPGRegen
    Thanks for the 600+ downloads!
    background.jpg


    Compatibilities
    • Compatible with any plugin items or class/races that modifies health
    • Advanced feature using SkillAPI class level to allow more customization

    Command and permission
    • /rpgregen reload (or rpgr r). Used to save the changes made in the configuration file without restarting the server
    • 'rpgregen.reload' is the permission needed in order to use the command. Being op bypasses the permission

    Configuration File
    Code (YAML):

                  #######################
    ###############General Configuration##################
                  #######################

    #Set how much health (float number) players are healed every period
    regen amount
    : 1.0

    #Set how often players regen health (in ticks) when out of combat
    #Exemple:
    #period: 40
    #The players would regen every 40 tick (= 2 seconds. 40/20 = 2)
    period
    : 40

    #Set the delay to wait (in seconds) after the last dmg dealt or received before leaving combat
    delay
    : 10.0


                  ##################
    ###############Advanced Options########################
                  ##################

    #If the final regen amount is modified by the player food level
    #If set to true, when a player has 20/20 food level, the player will regen for 100% of the regen amount
    #                when a player has 10/20 food level,                       for 50%
    #Etc...
    #If set to false, players will always regen for the same regen amount (Not advised for a rp/mmorpg server)
    use-food-level
    : true

    #   !Enable ONLY ONE of the experience-level system!
    #If set to true, players will have a regen bonus based on their experience level
    use-experience-level
    : false

    #If set to true, players will have a regen bonus based on their main class experience
    use-SkillAPI-experience-level
    : true

    #The bonus is applied every 'experience'. For exemple, per-experience: 3 will give a bonus every 3 levels
    per-level
    : 3
    #The amount of bonus health regen received every 'per-experience'
    regen-bonus
    : 0.5

    #List of all the excluded damage cause. If a damage cause is in this list, it won't put players in combat. The list can be empty
    #https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html for a list of all the damage cause
    excluded-cause
    :
     - FALL

    #If set to true, the players will only regen health through the plugin's system. No matter the world's
    #natural regeneration gamerule
    replace-minecraft-system
    : false

    #If set to true, the plugin will only work in the world listed below
    per-world-system
    : false

    #If per-world-system is true, RPG Regen will only work in these worlds (even if replace-minecraft-system is true)
    #The world's name must be exactly the same as the world's folder name
    worlds
    :
     - world
      - world_the_end
      - world_nether

     
                  ###############
    ###############Miscellaneous########################
                  ###############

    #If set to true, light green particles will spawn on the player when regenerating
    particles
    : true
    amount
    : 3
    x-offset
    : 0.4
    y-offset
    : 0
    z-offset
    : 0.4
     
     
                  ################
    ###############Potion Options########################
                  ################
    #Wether or not drinking/throwing a potion will put players in combat
    is-potion-fighting
    : false
    #If set to true, drinking any potion will put players in combat
    any-potion
    : false
    #List of all the potion effects that would put a player in combat if any-potion is set to false
    #You can find a list of all the potion types here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionType.html
    potion-list
    :
     - STRENGTH
     
    #If set to true, throwing any splash potion will put players in combat
    is-splash-fighting
    : true
    #If set to true, throwing any lingering potion will put players in combat
    is-lingering-fighting
    : true
     

    Donate
    If you like my work a lot and want to make a developer happy (and even more motivated), a donation of any amount would be really (really) nice!

    https://paypal.me/gillesmspigot?locale.x=fr_FR

    To-Do list
    • A /rpgregen reload command to save changes without reloading the server
    • Per world regen system
    • Particle animation
    • Customize the particle animation
    • Player experience level interaction (like more regen if high level)
    • Potion interactions
    • Configurable damage cause that would set a player in combat or not
    • Other particle effects
    • WorldGuard flag to prevent players to regain their health
    • Creating advanced compatibilities with other rpg plugins (such as 'additional health regen' option coming from items)

    External Links
    Here is an external link for a Chinese translation of the spigot page (the plugin remains in English):
    Chinese webpage

    Thanks to qsefthuopq

Recent Reviews

  1. blaukat
    blaukat
    5/5,
    Version: 2.0.0
    Incredible Resource, awesome features as well as staying lightwieght.

    Would you consider releasing the source code?
    1. Gilles_M
      Author's Response
      Thank you!
      For the source code, I'm working on it already and I'll try to release it today
  2. CyanBillows
    CyanBillows
    5/5,
    Version: 1.6.0
    Lightweight,highly compatible and really great function,i love it!
    Please keep it on.:D
    1. Gilles_M
      Author's Response
      Thank you for your kind words, I really appreciate
      I will and don't hesitate to post any idea in the discussion section if you ever get one!
  3. hrzn00
    hrzn00
    4/5,
    Version: 1.5.2
    An excellent and refreshing way to improve upon the very basic and often lacking vanilla regeneration system. It adds quite a bit of things you can configure yourself though I would love to see more in future updates :) As always however "quality over quantity" and this is where this plugin sticks out. It works - no questions asked. Even with over 150 plugins on my stresstest this resource doesn't stop working for a single moment whatsoever.

    Keep going and add more twists and this resource will certainly become very popular!
    1. Gilles_M
      Author's Response
      Thank you for this good review! As I sometimes wonder if the plugin has any bug that I didn't notice, I'm glad to know that the plugin works no matter the circumstances.
      I see that you would like to see more features on the plugin and I'm very interested in knowing what you have in mind so feel free to make suggestions.
      Also thank you for the encouragements!
  4. Kubson_19
    Kubson_19
    5/5,
    Version: 1.4.0
    Amazing resource, I've been looking for one like this for a long time and I finally find it!
    1. Gilles_M
      Author's Response
      Thank you for your review, it encourages me a lot! I’m glad that I could create what you where looking for