- Versions
- 1.20.6
- 1.21
THIS PLUGIN REQUIRES SKILLSLIBRARY
SuperheroesPlusUltra is an enormous extension to the original Superheroes plugin, it enables full integration of my plugin, SkillsLibrary, into Superheroes. This means you can write your own abilities for heroes you design without writing any java. It also comes with four additional new default heroes (you still have ALL your heroes from the default plugin!) to provide an example of the abilities you can create using it.
It also allows you to set custom skins for your heroes (/heroskin to toggle), and has basic Skript integration!
Spoiler: All new superheroes
If you prefer watching videos, you can watch a video demonstrating the plugin made by me here:
Firstly, in order to install the plugin, you need to extract SkillsLibrary and SuperheroesPlusUltra from the downloaded zip into the plugins folder of your server. This is an ADDON, not a replacement for the original Superheroes plugin.
Here is a basic example of a hero written to use SuperheroesPlusUltra style skills.
Code (YAML):
Nebular:
colouredName: "&5&lNebular"
description: "Controls the void world"
skills:
chaos:
skill: CUSTOM
trigger:
type: SNEAK
conditions:
cooldown:
type: COOLDOWN
cooldown: 10
mode: SELF
effects:
AoEDamage:
type: AOE
radius: 10
mode: ALL
effects:
damage:
type: DAMAGE
damage: 5
mode: OTHER
This creates a skill that means when a player is the hero Nebular and they sneak, it deals 5 damage in a radius of 10 but has a 10 second cooldown.
You can read more about writing custom skills on the SkillsLibrary github wiki page: here
However, this isn't fully comprehensive yet, so I highly recommend joining my discord and talking to me in #my-plugins. I typically respond (at least) within 24 hours of a message in there if you want to ask a question.
You can download the schema here.
You also need to have VSCode and the YAML Extension for it to work.
And finally, add
Code (YAML):
# yaml-language-server: $schema=path/to/schema.json
to the top of your yml file.
You can also go to the settings, search `yaml.schemas`, edit the settings.json, and put the path to the schema. For example:
Code (YAML):
"yaml.schemas": { "path/to/schema.json": "superheroes" }
And after that, you can select the schema by clicking on the bottom somewhere and selecting the path instead of putting that line at the top of the yml file.
You can find more detailed instructions here
Want a bosses plugin with similar customsability?
Check out EnchantedBosses here
Skript Support
You can get the name and description of the hero being used by a player by doing "name of (superhero of player)" and "description of (superhero of player)"
SuperheroesPlusUltra is an enormous extension to the original Superheroes plugin, it enables full integration of my plugin, SkillsLibrary, into Superheroes. This means you can write your own abilities for heroes you design without writing any java. It also comes with four additional new default heroes (you still have ALL your heroes from the default plugin!) to provide an example of the abilities you can create using it.
It also allows you to set custom skins for your heroes (/heroskin to toggle), and has basic Skript integration!
Spoiler: All new superheroes
If you prefer watching videos, you can watch a video demonstrating the plugin made by me here:
Firstly, in order to install the plugin, you need to extract SkillsLibrary and SuperheroesPlusUltra from the downloaded zip into the plugins folder of your server. This is an ADDON, not a replacement for the original Superheroes plugin.
Here is a basic example of a hero written to use SuperheroesPlusUltra style skills.
Code (YAML):
Nebular:
colouredName: "&5&lNebular"
description: "Controls the void world"
skills:
chaos:
skill: CUSTOM
trigger:
type: SNEAK
conditions:
cooldown:
type: COOLDOWN
cooldown: 10
mode: SELF
effects:
AoEDamage:
type: AOE
radius: 10
mode: ALL
effects:
damage:
type: DAMAGE
damage: 5
mode: OTHER
This creates a skill that means when a player is the hero Nebular and they sneak, it deals 5 damage in a radius of 10 but has a 10 second cooldown.
You can read more about writing custom skills on the SkillsLibrary github wiki page: here
However, this isn't fully comprehensive yet, so I highly recommend joining my discord and talking to me in #my-plugins. I typically respond (at least) within 24 hours of a message in there if you want to ask a question.
You can download the schema here.
You also need to have VSCode and the YAML Extension for it to work.
And finally, add
Code (YAML):
# yaml-language-server: $schema=path/to/schema.json
to the top of your yml file.
You can also go to the settings, search `yaml.schemas`, edit the settings.json, and put the path to the schema. For example:
Code (YAML):
"yaml.schemas": { "path/to/schema.json": "superheroes" }
And after that, you can select the schema by clicking on the bottom somewhere and selecting the path instead of putting that line at the top of the yml file.
You can find more detailed instructions here
Want a bosses plugin with similar customsability?
Check out EnchantedBosses here
Skript Support
You can get the name and description of the hero being used by a player by doing "name of (superhero of player)" and "description of (superhero of player)"