All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Superheroes | Classes, Origins, Races

Superheroes | Classes, Origins, Races

by xemorrr • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

This plugin gives you, the server owner, the ability to add your very own customized Origins/Classes/Heroes! It does this through a modular design of "skills" which can be mix and matched to create whatever you want! Want a skill that isn't in the plugin yet? Come and suggest it in our discord or make an issue on our github! I am very open to feedback and try to be as helpful as possible.

Do not fear if you're not the creative type though! There are 34 pre-made superheroes bundled with the plugin, all with unique abilities. Take a look!

By default, when a new player joins your server, a chest GUI will open allowing them to select a hero of their choice. The icons representing each hero can be customised to be any item of your choice.

Or, you can configure the plugin so

  • New players are Powerless
  • New players are assigned a random hero from a selection of your choice
  • Players can use /hero select with a cooldown (or GUI with a cooldown)

Changing Heroes By default, if players obtain a nether star, they can reroll their hero. This is fully customisable in reroll.yml - change the item used for rerolling, change which heroes they can reroll to etc. You can even have multiple different items that can reroll you into different categories of hero! A nether star for good heroes and a wither skull for evil heroes if you wanted. You can also give players access to the hero gui, select or reroll commands.

Commands

  • /hero select - Change the hero of a player
  • /hero gui - Open the hero changing GUI
  • /hero check - Check which hero a player is using
  • /hero export - Create a file with a copy of the current data for use with /hero import when changing between databases
  • /hero import - Import the data in the exported file into your current database, useful for switching to MySQL
  • /hero reroll - Randomly choose a hero out of a group, configured in reroll.yml
  • /hero reload - Reloads the plugin

Permissions

  • superheroes.hero.check - Permission to use /hero check to see your own hero
  • superheroes.hero.check.others - Permission to use /hero check to see someone else's hero
  • superheroes.hero.export - Permission to use /hero export
  • superheroes.hero.import - Permission to use /hero import
  • superheroes.hero.gui - Permission to use /hero gui or open GUI using /hero select
  • superheroes.hero - Permission to run any of the commands
  • superheroes.hero.select - Permission to run /hero select on yourself
  • superheroes.hero.select.others - Permission to run /hero select on any player
  • superheroes.hero.select.bypasscooldown - Bypasses the cooldown on /hero select
  • superheroes.hero.select. - If eachHeroRequiresPermission is enabled then this is required to give players access to a hero
  • superheroes.hero.reload - Reloads the plugin's configs and heroes
  • superheroes.hero.reroll - Permission to use /hero reroll
  • superheroes.hero.reroll. - Permission to use /hero reroll for a certain reroll group
  • superheroes.notify - Who receives notifications about an update to Superheroes and suggestions to buy SuperheroesPlusUltra on larger servers

By default, Superheroes uses a single YAML file to store all player information (which hero they are, and their cooldown for switching heroes). If you have a large server, I recommend switching to MySQL instead in the database.yml. In order to make switching between formats easier, there is a /hero import and /hero export so you can run /hero export before switching database type and then /hero import after you switch so no data is lost!

#These are the settings which dictate where your players' heroes are stored
database:
  type: YAML
  host: this needs filling with your host name if using mysql
  port: 3306
  name: this needs filling with the database name if using mysql
  username: this needs filling with the username of the account being used to connect
    to mysql if using mysql
  password: this needs filling with the password being used to connect to mysql if
    using mysql

Yes, there is! We support PlaceholderAPI, you can learn more about how to install these placeholders [URL='https://api.extendedclip.com/expansions/superheroes/']here[/URL]. Feel free to request more placeholders in my [URL='https://discord.gg/ZhgtYbM8A6']discord[/URL].

%superheroes_name% %superheroes_description%

We support WorldGuard through the addition of an allow-heroes flag on worldguard regions. If you set this to deny, then heroes will be disabled in this region.

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 abilitiesfor heroes you design without writing any java. It also comes with three brand new default heroes to provide an example of the abilities you can create using it.

It also allows you to set skinsfor your heroes, and has basic Skript integration! https://www.spigotmc.org/resources/superheroesplusultra.102663/

Want to see how many others are using my plugin, or what superheroes are popular? https://bstats.org/plugin/bukkit/Superheroes/8671

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.2 26.1.x
Folia Paper Purpur
2d ago 1
26.1.x
Paper
2d ago 1
26.1.x 1.21.x
Folia Paper Purpur
2d ago 1
26.1.x 1.21.x
Folia Paper Purpur
2d ago 1
1.21.x
Folia Paper Purpur
2d ago 1
1.21.x
Folia Paper Purpur
2d ago 1
1.21.x
Folia Paper Purpur
2d ago 1
1.21.x
Folia Paper Purpur
2d ago 1
1.21.x
Folia Paper Purpur
2d ago 1
1.21.10
Folia Paper Spigot
2d ago 1
1.21.10
Folia Paper Purpur Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Purpur Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Purpur Spigot
2d ago 1
1.21.x
Folia Paper Purpur Spigot
2d ago 1
1.21.x
Folia Paper Purpur Spigot
2d ago 1
1.21.x
Folia Paper Purpur Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Purpur Spigot
2d ago 1
1.21.x
Folia Paper Purpur Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x
Folia Paper Purpur Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x
Folia Paper Spigot
2d ago 1
1.21.x
Folia Paper Purpur Spigot
2d ago 1
1.21.3
Bukkit Folia Paper Purpur Spigot
2d ago 1
1.21.3
Bukkit Folia Paper Purpur Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Purpur Spigot
2d ago 1
1.21.x
Bukkit Folia Paper Purpur Spigot
2d ago 1
1.21.x 1.20.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x 1.20.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x 1.20.x
Bukkit Folia Paper Spigot
2d ago 1
1.21.x 1.20.x
Bukkit Folia Paper Spigot
2d ago 1
1.21 1.20.x
Bukkit Folia Paper Spigot
2d ago 1
1.21 1.20.x
Bukkit Folia Paper Purpur Spigot
2d ago 1
1.16.x
Bukkit Folia Paper Purpur Spigot
2d ago 1
1.16.x
Folia Paper Purpur Spigot
2d ago 1
1.21 1.20.x
Bukkit Folia Paper Spigot
2d ago 1
1.20.x
Bukkit Paper Spigot
2d ago 1
1.20.x
Bukkit Paper Spigot
2d ago 1
1.20.x
Bukkit Paper Spigot
2d ago 1
1.20.x
Bukkit Paper Spigot
2d ago 1
1.20.x
Bukkit Paper Spigot
2d ago 1
1.20.x
Bukkit Paper Spigot
2d ago 1
1.20.4
Paper Purpur Spigot
2d ago 1
Fixes bug where attributes are not properly removed when changing heroes
Fix issues when running plugin on computers with locale set to other regions
Added should disable on ground and sprinting options to Jetpack Skill & enabled by default for Iron man
Adds Iron Man
``YAML
name: IronMan
colouredName: <bold><white>Iron Man
description: Genius, billionaire, playboy, philanthropist
# Skins require SuperheroesPlusUltra to work - https://www.spigotmc.org/resources/superheroesplusultra-classes-characters-heroes.102663/
skin:
value: ewogICJ0aW1lc3RhbXAiIDogMTY3NDk2NDgzMjMyOSwKICAicHJvZmlsZUlkIiA6ICI0M2NmNWJkNjUyMDM0YzU5ODVjMDIwYWI3NDE0OGQxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJrYW1pbDQ0NSIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9lMTY3NzMwZjQ1NmQ5MzBjZTRhMDMxOTI2NmJlMjgxOTYwZDA4MmZkYzQ1MzZlNDkxNWU1Y2ViNTY2MDNlZmE2IiwKICAgICAgIm1ldGFkYXRhIiA6IHsKICAgICAgICAibW9kZWwiIDogInNsaW0iCiAgICAgIH0KICAgIH0KICB9Cn0=
signature: Gv2OX89P0jaGWA0SUB4vBKfYlxn03+qyMD5k+9l7QunXlyE1pFdDwxl2lfTHt1K5TfMFhAWNpNigMWSYorUu0DBYQ+1NXrF1VnJThTD2loq3epR8qttmV7ffnDpznLqhMspAQbaleDvbk1Ybdx3bsEJNXEGrRAnASeiOAgMxaRN3sfmwRXebPbc7u40Qt+hmLTj4rvmbMsMmZivqWSjNAEgZeYWZGcN1iky7xYm2iocQgEbr5SAlL5eRn07B4LrcBBrzEJU28dsQscENwTz5golHaSlgj6+8wDwfL1qIv/7S8IAiFpD/FVQtnJ8FHYOzuU0KYbDxRQ90LoABSfMNts8w6NxCbLLbq24rxi8nCnTlHEAkfzYsTWdPgXq7G1GD6n4UDr6PS4Ctj8xbNx7huoFQYW5i6JlNwo8zAzFt08f5EyKx2M2Gwi87wRSHzxUeVEL8QJaWeS3T+kXCH3WU5QR4z9IGgjGEsJ+/Txa6NRsyYSswdUzIAxQHP4ZjldjM0s6Y4BGB0zvgFNJXZ8BsxgUDUTujWGAmfbWB86L71npDIZMQONyhts+rTC6dFXnpdiN73/VbQKYoLxWp+B2W+1jJnGUWXfWWG+UqrZBi03UObAJloNtCit/Xt3IZs/LOiOOkC02hc6M0Wkvly2h7pzA81wtRNX79gtdugPk7Ijs=
skills:
jetpack:
skill: JETPACK
gliding: true
verticalOnly: false
horizontalMagnitude: 1.0
verticalMagnitude: 1.1
horizontalAccelerationMultiplier: 0.2
verticalAccelerationMultiplier: 0.3
disableInWater: true
``
Fix not skipping children if plus ultra not installed - i.e fix broken heroes when plusUltraSkills is used.
Fix skills being broken when conditions are specified without SkillsLibrary installed. (Fixes broken Frozone etc)
Merged Sep's fix to King Midas.
Fixed error parsing Floral
Made language.yml more robust to not specifying a field.
Small bugfix around cooldown messages
Fix Speleologist Dupe Glitch with Decorating Pots
``yaml
name: Speleologist
colouredName: <bold><gray>Speleologist
description: Instantly smelt and double ores!
skills:
dropConverter:
skill: CONVERTDROPS
ignoreSilkTouch: false
ignoredBlocks:
  • REDSTONE
  • DECORATING_POT
convertMap:
RAW_IRON:
type: IRON_INGOT
amount: 2
RAW_GOLD:
type: GOLD_INGOT
amount: 2
DIAMOND:
type: DIAMOND
amount: 2
ANCIENT_DEBRIS:
type: NETHERITE_SCRAP
amount: 2
RAW_COPPER:
type: COPPER_INGOT
amount: 2
COAL:
type: COAL
amount: 2
LAPIS_LAZULI:
type: LAPIS_LAZULI
amount: 2
REDSTONE:
type: REDSTONE
amount: 2
EMERALD:
type: EMERALD
amount: 2

``
Fixed hero gui on 1.21.10
Changes Repulsion skill to have a whitelist mode.
Actually fix the Duration bug this time.
Fix bug where durations need to be specified explicitly as a floating point e.g 20.0, in order to be loaded.
Fix bug related to losing the ability to fly when switching worlds.
Fix exception caused by potion not having a type
Fix bugs relating to SuperheroCondition not working.
Better debugging errors when you mess up a hero config.
Fix bug related to loading of Enchantments that broke 8.3.1
Small performance improvement to ClimbSkill, bumped ConfigurationData version.
Switched over the main configs, language.yml, database.yml and config.yml to be loaded with Jackson rather than the old spigot built-in method. This should still be backwards compatibility, with the exception that defaultHero now needs an icon specifying (see the new default config).
I've added a heroGainedSound property to all heroes, you can see an example in the new default zeus.yml as this was requested by someone in #plugin-help
Fixed summon skill not paying attention to entity config property
small tweak to spiderman yaml to fix error when plus ultra is installed
Add more bStats metrics.
Fix bug where Mole blindness stops working after relogging, fix related inconsistencies with relogging on other skills.
API Change: SuperheroCondition now requires a mode to be instantiated
Frozone now will do AoE ice placing when you have SuperheroesPlusUltra installed, and will not place ice underwater if you have SkillsLibrary installed.
Iron Golem will now be able to knock players upwards like a real iron golem if you have SuperheroesPlusUltra installed.

Updated version of SkillsLibrary that is compatible with this version, fixed bugs where certain config values would be ignored etc.

Fixed not being able to create spell books or use spell books on Sorcerer.
Fixed crafting recipes not loading properly when relogging
Highly experimental version of Superheroes that works with my experimental builds of SkillsLibrary and SuperheroesPlusUltra

Included a download for a compatible version of SkillsLibrary alongside
Fixes bug where it instantly crashes without my private latest version of SkillsLibrary, oops.
Remove debug code that resets heroes every time they're modified.
Remove 'final' from some attributes breaking configuration.
Hello! I welcome you to the land of Superheroes 8.x.x, what happened to 7.x.x, you ask? I decided to do two many month spanning refactors of Superheroes all at once! This version is not compatible with SuperheroesPlusUltra but I wanted to get feedback on bugs in this version ASAP.

The config format has been changed, I only recommend using this alpha version for now if you just use the stock heroes. If you do, they should have less bugs in than normal, with many things fixed such as gun's particles and sound and the Enderman teleport particles.

DOES NOT SUPPORT SKILLSLIBRARY OR SUPERHEROESPLUSULTRA CURRENTLY
This version fixes a bug where you cannot manually set someone as powerless
Superheroes | Classes, Origins, Races Icon
Download Superheroes | Classes, Origins, Races
Select game version
Select platform