SuperheroesPlusUltra | Classes, Origins, Heroes icon

SuperheroesPlusUltra | Classes, Origins, Heroes -----

Add endless customisability to Superheroes



THIS PLUGIN REQUIRES SKILLSLIBRARY
[​IMG]
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!

[​IMG]
[​IMG]
Code (Text):
Hero #1: "Dr Cloak"
Every 30 seconds, it can activate invisibility that prevents mobs from targeting it for 10 seconds! (All configurable!)

Hero #2: "Nebular"
Every 10 seconds, it can inflict damage, blindness and wither on all entities in a 10 block radius! (All highly configurable!)

Hero #3: "Zombie"
Cannot be targeted by Zombies or Zombie Villagers, burns in daylight (unless you have a helmet!) but receives some strong potion effects to compensate

Hero #4: "Midoriya"
When using Full Cowling, he gains Speed II, Haste, 75% fall damage resistance and the ability to perform a leap every 10 seconds (like Doomfist). However, while Full Cowling is active, he takes 2 points of damage every 6 seconds. Full Cowling can be toggled by sneak jumping. He can also perform a detroit smash by sneak punching someone with his fist, applying significant knockback and 10 points of damage.

Midoriya also plays the my hero academia theme song when you enter full cowling.
 

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

[​IMG]
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.

[​IMG]
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

[​IMG]
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)"
Resource Information
Author:
----------
Total Downloads: 76
First Release: Jul 5, 2022
Last Update: Dec 12, 2024
Category: ---------------
All-Time Rating:
6 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings