SuperHeal 3

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.

    

My next update, 3.5.0 will include:​

 
  • More Title & Action messages [20%]
  • Better Signs system [70%]
  • Healing items [60%]
  • Better configuration. [55%]
  • Heal on kill option. [0%]

The more I progress with this plugin I realize that there is no such thing as to make it completed, I never stop to think about new features! After this update this plugin will officially be the best healing plugin that ever existed on Spigot, health management features will follow afterwards.

 


There are many Healing plugins around but what makes SuperHeal the best Healing plugin out there? Have a look at it's features.
SuperHeal is a plugin that can heal players and can do more than that! You can easily install this while you have Essentials installed, this plugin will only override Essential's /heal & /feed commands as Essentials gives the priority to other plugin's commands :):)

⭐ Ability to heal your life and refill your hunger.
⭐ Ability to heal & feed all online players at once.
⭐ Particles on use (This applies for all healing & feeding commands).
⭐ Sounds option.
⭐ Heal on join option.
⭐ Heal on level up option.
⭐ Amount of health healed option.
⭐ Almost completely customizable.
⭐ Vault support, economy features.
⭐ WorldGuard support, region blacklist option.
⭐ Cooldown option & reminder when it's over.
⭐ World blacklist option.
⭐ Update checker.

<span style="font-size: 18px;">Command: /superheal
Description: Shows the help page.
permission: superheal
Aliases: /sheal

Command: /heal
Description: Heals your life and hunger.
permission: superheal.heal

Command: /heal [player]
Description: Heals another player.
permission: superheal.heal.other

Command: /heal all
Description: Heals all online players.
permission: superheal.heal.all

Command: /feed
Description: Refills your hunger.
permission: superheal.heal.other

Command: /feed [player]
Description: Feeds another player.
permission: superheal.heal.other

Command: /feed all
Description: Feeds all online players.
permission: superheal.feed.other

Command: /superheal permissions
Description: Shows all SuperHeal's permissions and shows what permissions you have access to.
permission: superheal.permissions
Aliases: /superheal perms

Command: /superheal check
Description: Checks if there's any update available.
permission: superheal.update.check

Command: /superheal config
Description: Shows the values you have set in the config.
permission: superheal.config

Command: /superheal version
Description: Shows the plugin's version.
permission: superheal.version

Command: /superheal reload
Description: Reloads the configuration.
permission: superheal.reload</span>

 

<span style="font-size: 18px;">superheal.*:
      description: All permissions at once.
      default: op
      children:
            superheal.heal: true
            superheal.heal.others: true
            superheal.heal.all: true
            superheal.feed: true
            superheal.feed.others: true
            superheal.feed.all: true
            superheal.join.heal
            superheal.heal.cooldown.bypass: true
            superheal.permissions: true
            superheal.config: true
            superheal.version: true
            superheal.reload: true
            superheal.economy.bypass: true
            superheal.world.blacklist.bypass: true
            superheal.update.check: true
            superheal.update.notification: true

superheal:
      description: Allows you to see the help page.
      default: true

superheal.heal:
      description: Allows you to heal.
      default: op

superheal.others:
      description: Allows you to heal other players.
      default: op

superheal.heal.all:
      description: Allows you to heal all online players at once.
      default: op

superheal.feed:
      description: Allows you to feed.
      default: op

superheal.feed.others:
      description: Allows you to feed other players
      default: op

superheal.feed.all:
      description: Allows you to feed all online players at once.
      default: op

superheal.join.heal:
      description: Permission to heal players on join.
      default: op
      children:
           superheal.join.health: true
           superheal.join.food: true

superheal.heal.cooldown.bypass:
      description: Allows you to bypass the cooldown system.
      default: op

superheal.economy.bypass:
      description: Allows you to bypass the economy system.
      default: op

superheal.world.blacklist.bypass:
      description: Allows you to bypass the world blacklist system.
      default: op

superheal.config:
      description: Shows the values you have set in the config.
      default: op

superheal.version:
      description: Shows the plugin's version.
      default: op

superheal.reload:
      description: Reloads the configuration.
      default: op</span>

 



NOTE: An amazing editor came out and it's especially made for Minecraft plugins, I instantly replaced my Notepad++ & Atom with this. Check it out, Chorus!

 

config.yml:

#+------------------------------+#
#+                +#
#+          SuperHeal            +#
#+          (C) Zakra            +#
#+                +#
#-------------------------------+#
#+                +#
#         Configuration         +#
#+                +#
#-------------------------------+#

#Spigot Page: https://bit.ly/2ql8eqE
#Soft Dependencies you may need: Vault

#WARNING! DO NOT TOUCH THIS OR THE CONFIG WILL RESET
config-version: 3

Updater:
  check-for-updates: true
  update-notification-on-join: true

#Enables sound effects when healing/feeding, including when healing/feeding others.
#List of sounds: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
Sounds:
  Healing:
    enable-sound: true
    sound: "BLOCK_NOTE_PLING"
  Feeding:
    enable-sound: true
    sound: "ENTITY_PLAYER_BURP"

Options:
  health-amount-healed: 20.0
   #This changes the amount of health /heal will heal, if you have more than 1 bar of health this will help. 20.0 health is 1 bar of health. 40.0 is 2 bars of health.
  full-health-on-join: false
   #This will give anyone on join with the permission "superheal.join.health" full health.
  full-saturation-on-join: false
   #This will give anyone on join with the permission "superheal.join.food" full saturation.
   #Permission "superheal.join.heal" grants both permissions that are mentioned above.
  heal-on-level-up: false
   #Enabling this will simply heal the player on level up.

#Enables particles when healing/feeding, including when healing/feeding others.
#List of particles: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html
Particles:
  Healing:
    enable-particles: true
    particle-effects: "HEART"
    enable-extra-flame-effect: true
  Feeding:
    enable-particles: true
    particle-effects: "WATER_SPLASH"
    enable-extra-flame-effect: true

#Cooldown options (The player has to wait for a while before he can use the commands again)
Cooldown:
  Healing:
    enable-cooldown: true
    cooldown: 120
    cooldown-over-message: true
  Feeding:
    enable-cooldown: true
    cooldown: 60
    cooldown-over-message: false

#WARNING! This requires the Vault plugin in order to work!
#Download link: https://dev.bukkit.org/projects/vault
#Prices must be in currency format
Economy:
  enable-economy: false
  healing-price: 60.0
  feeding-price: 35.0
   #Setting it to 0.0 will disable it.

#If you add a world below, the plugin will not be enabled in those worlds, if you would like to have different options for both /heal and /feed, just ask for it in discussion
#You may add as many worlds as you like!
#Leave it like this if you don't want to disable any worlds: healing: [] and feeding: []
Disabled-Worlds:
  Healing:
   - "world_example"
    - "world_example_2"
  Feeding:
   - "world_example"
    - "world_example_2"

WorldGuard:
  Healing:
    enable-support: true
    disabled-regions:
     - "example_region"
      - "example_region2"
  Feeding:
    enable-support: true
    disabled-regions:
     - "example_region"
      - "example_region2"
 
#--------------------------------------------------------
#Hey! Below this row, follows the Void, please go back!
#--------------------------------------------------------

messages.yml:

#+------------------------------+#
#+                +#
#+          SuperHeal            +#
#+          (C) Zakra            +#
#+                +#
#-------------------------------+#
#+                +#
#           Messages            +#
#+                +#
#-------------------------------+#

#WARNING! DO NOT TOUCH THIS OR THE CONFIG WILL RESET
messages-version: 3

#If you don't want a prefix, simply leave this empty -> prefix: ""
prefix: "&7[&b&lSuper&c&lHeal&r&7] &f&l»&r "

Print-Modes:
  Chat: true
  TitleBar: true
  ActionBar: true

#If you want to disable a certain message simply leave it "", this works the same for Title & Action messages as well!
Updater:
  update-check-command-available:
   - "&8• &cYou are using an older version of &b&lSuper&c&lHeal&r&c! &4[&d%version%&4]"
    - "&8• &aDownload the newest version &2[&b%latest%&2]&a here&f:"
    - "&1• &bhttps://bit.ly/2vePEFk"
  update-notification-on-join:
   - "&4&m==============================================="
    - "&8• &cYou are using an older version of &b&lSuper&c&lHeal&r&c! &4[&d%version%&4]"
    - "&8• &aDownload the newest version &2[&b%latest%&2]&a here&f:"
    - "&1• &bhttps://bit.ly/2vePEFk"
    - "&4&m==============================================="
  update-check-command-latest: "&aYou are using the latest version of SuperHeal! [%version%]"

Healing:
  heal-self-message: "&aYou have been healed! &4❤"
  heal-other-player-message: "&aYou have been healed by &b%player%&a! &4❤"
  heal-other-player-self-message: "&b%player% &ahas been healed! &4❤"
  heal-all-broadcast-message: "&aAll online players have been healed by &b%self%&a! &4❤"
  Console:
    heal-other-player-console-message: "&aYou have been healed by CONSOLE! &4❤"
    heal-all-console-broadcast-message: "&aAll online players have been healed by CONSOLE! &4❤"

Feeding:
  feed-self-message: "&aYou have been fed! &6✦"
  feed-other-player-message: "&aYou have been fed by &b%player%&a! &6✦"
  feed-other-player-self-message: "&b%player% &ahas been fed! &6✦"
  feed-all-broadcast-message: "&aAll online players have been fed by &b%self%&a!"
  Console:
    feed-other-player-console-message: "&aYou have been fed by CONSOLE! &6✦"
    feed-all-console-broadcast-message: "&aAll online players have been fed by CONSOLE! &6✦"

Cooldown:
  Healing:
    cooldown-timer-message: "&c&lHey! &r&cYou need to wait %timer%"
    cooldown-over-message: "&aThe cooldown for healing is over!"
  Feeding:
    cooldown-timer-message: "&c&lHey! &r&cYou need to wait %timer%"
    cooldown-over-message: "&aThe cooldown for feeding is over!"

Economy:
  economy-healing-payed-success-message: "&aYou payed &6%money%$ &ato heal."
  economy-healing-payed-error-message: "&cYou need &6%money%$ &cmore to use this."
  economy-feeding-payed-success-message: "&aYou payed &6%money%$ &ato feed."
  economy-feeding-payed-error-message: "&cYou need &6%money%$ &cmore to use this."

Signs:
  Heal: "&aYou have been healed! &4❤"
  Feed: "&aYou have been fed! &6✦"
  Creation:
    Healing-Sign-Created: "&aHealing Sign was successfully created!"
    Feeding-Sign-Created: "&aFeeding Sign was successfully created!"
  Permissions:
    Healing-Sign-No-Permission: "&c&lHey! &r&cYou don't have permissions create a healing sign!"
    Feeding-Sign-No-Permission: "&c&lHey! &r&cYou don't have permissions create a feeding sign!"

Other:
  version-message: "&aYou are using version &e%version%"
  reload-complete-message: "&aConfiguration has been reloaded! ✔"

Errors:
  heal-dead-player-error-message: "&c&lHey! &r&cYou can't heal a dead player!"
  heal-other-player-not-found-error-message: "&cCould not find player!"
  heal-disabled-world-error-message: "&c&lHey! &r&cHealing is disabled in this world! (&e%world%&c)"
  feed-other-player-not-found-error-message: "&cCould not find player!"
  feed-disabled-world-error-message: "&c&lHey! &r&cFeeding is disabled in this world! (&e%world%&c)"
  subcommand-not-found: "&cThis subcommand does not exists (&e%command%&c)."
  WorldGuard:
    heal-disabled-region-error-message: "&c&lHey! &r&cHealing is disabled in this region! (&e%region%&c)"
    feed-disabled-region-error-message: "&c&lHey! &r&cFeeding is disabled in this region! (&e%region%&c)"
  Hooks:
    BountifulAPI-not-found: "&cLooks like you don't have BountifulAPI installed... Install it if you want to use Titles & Action Bars. (&bhttps://bit.ly/2JqwNOs&c)"
  Console:
    heal-console-error-message: "&cYou can't heal the console... Sadly :/"
    feed-console-error-message: "&cYou can't feed the console... ;-;"

Permissions:
  heal-self-no-permission: "&c&lHey! &r&cYou don't have permissions to use this command!"
  heal-others-no-permission: "&c&lHey! &r&cYou don't have permissions to use this command!"
  heal-all-no-permission: "&c&lHey! &r&cYou don't have permissions to use this command!"
  feed-self-no-permission: "&c&lHey! &r&cYou don't have permissions to use this command!"
  feed-others-no-permission: "&c&lHey! &r&cYou don't have permissions to use this command!"
  feed-all-no-permission: "&c&lHey! &r&cYou don't have permissions to use this command!"
  permissions-command-no-permission: "&c&lHey! &r&cYou don't have permissions to use this command!"
  update-check-no-permission: "&c&lHey! &r&cYou don't have permissions to use this command!"
  config-no-permission: "&c&lHey! &r&cYou don't have permissions to use this command!"
  version-no-permission: "&c&lHey! &r&cYou don't have permissions to use this command!"
  reload-no-permission: "&c&lHey! &r&cYou don't have permissions to use this command!"

#+----------------------------------+#
#+-                                -+#
#      Title & Action Messages       #
#+-                                -+#
#+----------------------------------+#

TitleMessages:
  Healing:
    Title:
      title: "&7[&b&lSuper&c&lHeal&r&7]"
    Subtitle:
      heal-self-message: "&aYou have been healed! &4❤"
      heal-other-player-message: "&aYou have been healed by &b%player%&a! &4❤"
      heal-other-player-self-message: "&b%player% &ahas been healed! &4❤"
  Feeding:
    Title:
      title: "&7[&b&lSuper&c&lHeal&r&7]"
    Subtitle:
      feed-self-message: "&aYou have been fed! &6✦"
      feed-other-player-message: "&aYou have been fed by &b%player%&a! &6✦"
      feed-other-player-self-message: "&b%player% &ahas been fed! &6✦"
  Options:
    Fade-In: 10
    Stay: 10
    Fade-Out: 10

ActionMessages:
  Healing:
    heal-self-message: "&7[&b&lSuper&c&lHeal&r&7] &f&l»&r &aYou have been healed! &4❤"
    heal-other-player-message: "&7[&b&lSuper&c&lHeal&r&7] &f&l»&r &aYou have been healed by &b%player%&a! &4❤"
    heal-other-player-self-message: "&7[&b&lSuper&c&lHeal&r&7] &f&l»&r &b%player% &ahas been healed! &4❤"
  Feeding:
    feed-self-message: "&aYou have been fed! &6✦"
    feed-other-player-message: "&aYou have been fed by &b%player%&a! &6✦"
    feed-other-player-self-message: "&b%player% &ahas been fed! &6✦"
  Options:
    Duration: 12
 

signs.yml:

#+------------------------------+#
#+                +#
#+          SuperHeal            +#
#+          (C) Zakra            +#
#+                +#
#-------------------------------+#
#+                +#
#+          Signs             +#
#+                +#
#-------------------------------+#

#WARNING! DO NOT TOUCH THIS OR THE CONFIG WILL RESET
signs-version: 1

Signs:
  Healing:
    enable: true
    Sign-Label: "[Heal]"
    Sign-Change: "&8[&c&lHeal&8]"
  Feeding:
    enable: true
    Sign-Label: "[Feed]"
    Sign-Change: "&8[&6&lFeed&8]"

items.yml:

#+------------------------------+# #+ +# #+ SuperHeal +# #+ (C) Zakra +# #+ +# #-------------------------------+# #+ +# # Items +# #+ +# #-------------------------------+# #WARNING! DO NOT TOUCH THIS OR THE CONFIG WILL RESET items-version: 1 #id : This is useful when you don't remember the item name. #name : The name of the item that will be used for the give commands. #display-name : The displayname of the item. #lore : Add some lore, supports multiple lines. Items: Healing: Candy: id: 1 name: "candy" display-name: "&cHealing &dC&fa&dn&fd&dy" lore: - "&fFully restores your health"

 



Listed per priority

  • Health Manager (This will allow you to set the default maximum health & it would allow you to set a certain health to a player).
  • Tab Completion for sub-commands.
  • Healing NPC.
  • GUI.
  • In-game configuration.
  • Option to add aliases for each command.

I want to add every possible feature to this plugin so it can really be the best healing plugin. If you have a suggestion for the plugin, don't hesitate to express your ideas :)





 

  1. Place SuperHeal.jar in your /plugins folder.
  2. Install BountifulAPI if you want to use Title & Action messages.
  3. Install Vault if you want to use the economy features.
  4. Restart your server or load the plugin with a plugin manager.
  5. Done!


  • Spigot Page.
  • MC-Market Page.
  • bStats Page.
  • This plugin utilizes BtoBastian's bStats plugin metrics system. the following information is collected and sent to bstats.org unless opted out:

    • A unique identifier
    • The server's version of Java
    • Whether the server is in offline or online mode
    • Plugin's version
    • Server's version
    • OS version/name and architecture
    • core count for the CPU
    • number of players online
    • Metrics version

    Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.

  • Graphic designing was made by me.
  • Many thanks to @FatExplodingPig for teaching me a lot of stuff!
  • Many thanks to @Benz56 for helping me on how to make the particles!
  • If you enjoy the plugin consider donating:
                                                        [​IMG]

  1. You won't claim this plugin as your own!
  2. You won't decompile this plugin!
  3. You won't modify the code of this plugin!

 

(c) Zakra (xDizasterCYx) 2018. The name "SuperHeal", artwork and IP including but not limited to the source code and binary file are copyrighted.

About This Project

  • Project ID
    296135
  • Created
    Jun 16, 2018
  • Last Released File
    Jun 26, 2018
  • Total Downloads
    521
  • License

Categories

Members

Recent Files

Bukkit