SuperheroesPlusUltra | Classes, Origins, Heroes

Plugins SuperheroesPlusUltra | Classes, Origins, Heroes

Version: 3.0.0
Versions
  1. 1.20.6
  2. 1.21

THIS PLUGIN REQUIRES SKILLSLIBRARY
1723074157109.png

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!

1723074164083.png

1723074168103.png

Spoiler: All new superheroes

If you prefer watching videos, you can watch a video demonstrating the plugin made by me here:

1723074172240.png

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.

1723074183965.png

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)"

Uploader


Downloads
12
Views
1,160
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from ArteffKods

Latest updates

  1. 3.0.0 - Paper Only & Works with SkillsLibrary 5.1.0

    Paper Only & Works with SkillsLibrary 5.1.0
  2. 1.14.2 - Stop packetevents from throwing hissy fits

    Stop packetevents from throwing hissy fits
  3. 1.14.2 - Stop packetevents from throwing hissy fits

    Stop packetevents from throwing hissy fits

Similar resources