Pwing Races | Skilltrees, Triggers, Attributes, Conditions, and Abilities

 Pwing Races | Skilltrees, Triggers, Attributes, Conditions, and Abilities v1.4.5

Pwing Races | Skilltrees, Triggers, Attributes, Conditions, and Abilities
Tested Minecraft Versions:
  • 1.12
  • 1.13
  • 1.14
  • 1.15
Contributors:
finder17, 58straps (Y i N), QueenTerra
Languages Supported:
A messages file is included in the plugin.
yquje2M.png

75jqpWu.png

dsUD5Cy.gif
NwAnAD3.gif



ZWgZ4Wl.gif
pUWvA2J.gif



TvaHpX1.gif



So, you may be askin' yourself, what makes this race plugin better than others?

While there are other plugins out there that offer similar features to that of PwingRaces, they only go to a certain extent. While they allow you to make your own race and go as far as adding custom effects on a time change, none of them match the level of PwingRaces. Create triggers, modify attributes, build skilltrees, set level requirements, and more! Unleash your server's potential and truly make it shine!


BLfsLxj.png

PwingRaces was designed with customization in mind, but also in a way that allows you to take it to it's potential while not being too complex.

Races in this plugin aren't hardcoded whatsoever, allowing you to make whatever race you please. While it comes with a couple races out of the box, you are free to create, customize and design your own races however you please.

Here are a couple examples that come with the plugin: https://github.com/Pwing-Minecraft/PwingRaces/tree/master/races.



C64kmHm.gif




Create your own skilltrees that when purchased, players can unlock new features and abilities with. When a player levels up, you can set how many skillpoints they get when they reach that level, and then with those skillpoints, they can purchase a new skill or skilltree element.

Here are a couple examples that come with the plugin: https://github.com/Pwing-Minecraft/PwingRaces/tree/master/skilltrees.



oCptZT3.png


Within PwingRaces, you can set up race leveling and give players perks or abilities once they reach that level. You can also give them skillpoints which can be used to purchase skilltree skills.

This feature is used in the Human Race which you can find here.



When making a race, you are able to configure how much of a certain attribute a player has (e.g. max health, damage, knockback resistance, etc.). You can make a tank race with 30 health, or a race with only 5.

This feature is used in the Dwarf Race which you can find here.



You can grant or revoke a player's permissions depending on the race they have set. If you want everyone with a certain race to have access to a certain command, you can easily do that. Or if you want to revoke access from a command, that option exists too!


9ThFCpa.png

One powerful feature of PwingRaces is the race triggers. There is a list of race triggers you are able to listen for, and once triggered, you can set your own passives that run.

One example of how this could be used is for a vampire race. When in the sun, you could run a command that sets the player on fire. Or if you have a werewolf race, you could check if its night, and give the player all sorts of strength effects!

You can also set different conditions that are required to be checked before a trigger can run.

Here is an example of burning in the sun (this is using the in-sunlight trigger and the burn trigger passive)
hLZJcJf.gif

This feature is used in the Dwarf Race which you can find here.

Here is a list of what else you can customize or configure in PwingRaces:





PwingRaces comes with a fully-fledged, open-source API developers can easily hook in to to create their own abilities, attributes or triggers. There is also a module system in place. Take a look here for more information.

For more information about what this plugin can cover, take a look at the PwingRaces wiki here. Not only will you be able to see what the plugin offers here, but you'll also be able to see how you're able to customize features as well.


1DBDYHa.png


No0okkC.png

(fully customizable)
68747470733a2f2f692e696d6775722e636f6d2f553950727633572e706e67



Mq2bGsJ.png

(when selecting a race)
292



vhBGQ9Z.png



Disclaimer: This ability is not present in the plugin itself, but demonstrates what can be done with both the ability developer API and user-configured values.

More Screenshots:




5dKGBEX.png

PwingRaces as-is requires no external dependencies or plugins in order to install. It comes fresh out of the box with two default races that you can customize to your liking, or if you don’t want to use them, you are able to entirely remove them and make your own races. Though, keep in mind, you need 1.12+ in order to run this plugin.

B9KOr5N.png

1. Read the prerequisites here on the wiki.
2. Stop your server, and drop in PwingRaces.
3. Start up your server again. You can now start modifying races out of the box!
4. Use /race reload to reload the plugin after making changes.


f2s5oe9.png

Once you start up PwingRaces, if you head to the PwingRaces directory made in your plugins folder, you will be presented with quite a few different directories or files.

There is a lot to cover in all of these files, and because of that, we created a wiki for the plugin. But to just generally cover everything, inside of the races folder, is where you will create and customize the races themselves. As for the skilltrees, all of that lives in the skilltrees folder. Refer to the wiki for more information.

You can also drop-in races and skilltrees that are already created, as well as custom ability modules. You can find example races and skilltrees on our GitHub page.



If you have seen the example races or taken a peek at the wiki, you may have noticed that there are a few hooks for other plugins. Not only is PwingRaces customizable, it even extends further to offer extra features in other plugins such as disguising you as a pig or pasting in a schematic. You can view a list here. Keep in mind, PwingRaces does not need ANY of these plugins in order to run.


DujjfSE.png

Refunds will not be granted under any circumstance, and chargebacks will be disputed linking back to these terms.
You are not allowed to claim this plugin as yours or take credit for it.
By purchasing the plugin, you will gain access to unlimited support. Please keep in mind this is a privilege and we have every right to deny support to you for any reason.
You agree that you are purchasing this plugin with your own PayPal account or with consent of whomever owns it.
• You are not allowed to republish or resell this plugin.
• If you run into a problem don't immediately leave a bad review. Please reach out to me here on Spigot or on Discord first! It may be a simple misconfiguration on your end.
• If you need help with the plugin, please ask for help on our Discord server or in the discussion tab first.


kuEXk6m.png

/race – Opens up the race menu.
/race help – Views a list of all the commands you can run.
/race info – Gives you all the info about your active race.
/race info <race> – Gives you all the info about a specific race.
/race info <player> <race> – Gives you all the info about a player’s race and their progress.
/race set <player> <race> – Sets the active race for a player.
/race set skillpoint <player> <race> <amount> – Sets the amount of skillpoints for a player's race.
/race set level <player> <race> <amount> – Sets the level of a player's race.
/race set level <player> <race> <amount> – Sets the amount of experience for a player's race.
/race unlock <player> <race> – Unlocks a race for a player.
/race reset <player> <race> – Resets all of a player's race data.
/race reload – Reload the plugin.


qmYHqfS.png


dkul7b1.png

• pwingraces.command.race – Permission for /race command.
• pwingraces.command.help – Permission for /race help command.
• pwingraces.command.info – Permission for /race info command.
• pwingraces.command.info.others – Permission for viewing other player’s race info in /race info.
• pwingraces.command.set – Permission for /race set command.
• pwingraces.command.set.skillpoint – Permission for /race set skillpoint command.
• pwingraces.command.set.level – Permission for /race set level command.
• pwingraces.commandset.exp – Permission for /race set exp command.
• pwingraces.command.reset – Permission for /race reset command.
• pwingraces.command.unlock – Permission for /race unlock command.
• pwingraces.command.reload – Permission for /race reload command.

Qqunoug.png

• pwingraces.ability.<abilityname> - Permission the player needs in order to use an ability.


ycjhsrG.png

PwingRaces has a wiki to make the process of understanding the plugin a bit easier. Since there is a lot to it, covering everything on this page would just be too much. You can find a link to the wiki here.
We also have a Discord server for fast support.

Alternatively, if you don't use Discord, feel free to ask any questions you may have over at the Discussion thread.
ghnnXp4.png

If your server is using PwingRaces and you want it listed below, please feel free to reach out to me here on Spigot VIA Private Message or let us know on our Discord server.

GWXUtty.gif

Please do not put bug reports, inquiries, errors, or issues in the reviews section. Please open a new issue on GitHub, use the discussion thread, or join the Discord server if you need help.

Latest updates

  1. v1.4.5

    v1.4.5
  2. v1.4.4

    v1.4.4
  3. v1.4.3

    v1.4.3

Latest reviews

update plss!!!

Similar resources

Races of Thana・Custom GUI, Attributes, Day & Night Effects and more! K
4.80 star(s) 5 ratings
Downloads
370
Updated
UltimateRaces - Create your own races [1.8 - 1.14.4] K
A races plugin similar to Treasure Wars plugin!
5.00 star(s) 1 ratings
Downloads
336
Updated
[1.13-1.18] Races of Thana・Custom GUI, Attributes, Day & Night Effects and more! Dekomori
5.00 star(s) 2 ratings
Downloads
389
Updated
BlackSpigot General Chat
Rules Help Users
    Z @ zezohassan: hi
    Top