SuperHeal 3
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 & 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:
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
- Java 8+.
- Vault (Optional).
- BountifulAPI (Optional).
- WorldGuard (Optional).
- Discord: Zakra#6131
- You can send me a PM @xDizasterCYx.
- Place SuperHeal.jar in your /plugins folder.
- Install BountifulAPI if you want to use Title & Action messages.
- Install Vault if you want to use the economy features.
- Restart your server or load the plugin with a plugin manager.
- 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:
- You won't claim this plugin as your own!
- You won't decompile this plugin!
- 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.