Minecraft Leaks

|UltraSkills| 'Skills, Races, Perks

Submitted by dodo, , Thread ID: 52393

Thread Closed
22-10-2017, 10:13 AM
#1
Introduction
UltraSkills is a plugin that adds 10 different skills to your server. To quickly summarize them, they are: Sword Combat, Axe Combat, Blocking, Mining, Farming, Agility, Fishing, Pickpocket, Minion Mastery and Archery. All these skills allow you to progress in and become increasingly more powerful with. After a certain amount of 'training' in one of these subjects you will earn a level in this skill. When leveling up you get tokens to use in the skill menu to unlock and upgrade various different skills to enhance your strength in a certain skill tree.

Skills
[Image: skillsmenu-png.210175]
This is the skills GUI accessed by writing /skills, in this GUI you can see your general stats and access every individual skill GUI by clicking on one of the skills.
[Image: archerymenu-png.210174]
This is what the skill GUI for the skill archery looks like. All the books are skills that are yet to be unlocked and as you can see I have already upgraded the bottom left skill twice. Hovering over a book will show you more information about a certain skill. The enchantment table on the top indicates the amount of tokens you still have. These tokens can be used to upgrade one of the skills. The paper shows information about your progress and the horse armor acts as a return button.

Below is a detailed description on all skills:
  • Archery
The archery skill focuses on the bow, capable of destroying enemies at great distance. This class comes with 8 perks, these are:Arrow Damage, Explosive Arrow, Scavange, Nightclock, Manipulation, Weight, Cursed Arrow, Arrow Multiplier.
  • Agility
The agility skill is achieved as you move. This skill comes with three perks that all enhance how you move through the world. They allow you to move a slight bit faster or break falls.
  • Axe Combat
This skill is one of the most destructive of all, capable of unleashing huge amounts of damage. This skill comes with four different, damage dealing, perks.
  • Blocking
Blocking is the art of the shield, this skill comes with three perks that allow you to become more powerful with the shield. Allowing you to push back opponents or set them a blaze.
  • Farming
Farming is a skill that comes with only two perks but which both add to the harvest. One skill may increase the odds of the crop being their golden counter-part and the other plainly rewards more crops.
  • Fishing
Like the Farming skill, the fishing skill only has two perks but these perks enhance your game in various ways. One of the skills increases your damage dealt with fish and the other allows you to use fish in order to get a boost.
  • Minion Mastery
A skill achieved by creating minions. Snow golems and iron golems. This skill comes with 8 different perks that all enhance how your minions perform. Snow golems can become powerful machine guns and your iron friends can become war machines of doom.
  • Pickpocket
A totally new mechanic added by this plugin is the ability to pickpocket someone, sneak towards them and right click them to open their inventory. Below each item, you will see a percent chance that you can successfully steal this item without notifying the victim. This skill comes with 5 perks that all make you better thiefs/assasins.
  • Sword Combat
The power of a good sword is not to be underestimated, the sword skill comes with 4 skills that all enhance the way you use the sword. It can make you extremely powerful.
Races
This plugin also comes with a build in race system. This system allows users to choose what race they want to be, once. Below is the GUI for the races accessed by typing: /races
[Image: racemenu-png.210173]
In short the races are: Orc, Elf, Human, Golem and Troll. Each race comes with its own advantages. For example an orc starts with 1 level in axe combat, 1 in sword and 1 in pickpocket. The orc race is a pretty wide-spread one compared to the human race which only gets 3 levels in sword combat and 1 level in farming. When you are part of a race your name in chat will indicate this.

When clicking on your race in the race menu it will show a different GUI containing information about your weapon of choice, armor rating for your race and how friendly fire behaves.

If raceLanguage is enabled people from different races will see each others messages slightly obfuscated, while seeing messages from the same race perfectly fine.

Races all got certain biomes in which they deal slightly more damage, these biomes can be found in the race GUI.

Commands
There are a bunch of public commands meant for your users to execute:
  • /Skills
Opens up the skills menu
  • /Races
Opens up the race menu

Then there is the admin command that requires the user to be OP to execute. This command is "/UltraSkills", or in short "/us". There are a couple of arguments that you can use to edit the plugins data to your needs:
  • /us
Shows the help menu, shows all available arguments
  • /us skillList
Shows a list of all skills with their corresponding IDs
  • /us toggle SkillID
Allows you to toggle certain skills on/off
  • /us setName SkillID Name
Allows you to set a custom name for the skill if you don't like the name I made up for it.
  • /us setLore SkillID Lore
This command allows you to set the lore that appears below each skill allowing you to describe what each skill does instead of the default lore I made up.
  • /us requireList Skill
Shows a list of all levels players can progress through with their corresponding value. This value indicates how much practise it takes before you level up.
  • /us setRequire Skill Level Requirement
This command allows you to edit the values that the command above shows. If you don't use this command as an admin an algorithm will calculate the first 40 levels.
  • /us pluginTheme
Don't like the colors of the scoreboard? No problem! Just change them around with this command.
  • /us raceLanguage True/False
If enabled, messages from other races will be slightly obfuscated. People from the same race will see each others messages perfectly.
  • /us worldList
Shows a list of all worlds and their corresponding state of either 'enabled' or 'disabled'.
  • /us toggleWorld WorldName
Allows you to toggle worlds you don't want the plugin to run in off or back on.

Scoreboard
This plugin has a neat looking scoreboard coming with it, this scoreboard shows your level and progress until the next level.

[Image: scoreboard-png.210261]

API
This plugin also contains a small API to get data and set data of the plugin. To use this API simply add it to your build path and call the methods like follows:
Code (Text):
UltraSkillsAPI.getRace(Player p);
UltraSkillsAPI.setRace(Player p, String race);
UltraSkillsAPI.getlevel(Player p, String skill);
UltraSkillsAPI.setLevel(Player p, String skill, int level);
UltraSkillsAPI.addLevel(Player p, String skill, int amount);
UltraSkillsAPI.getSkill(Player p, String skill, String perk);
UltraSkillsAPI.addSkill(Player p, String skill, String perk);
UltraSkillsAPI.getTokens(Player p, String skill);
UltraSkillsAPI.addTokens(Player p, String skill, int amount);
UltraSkillsAPI.resetRace(Player p);
Thanks for reading this description and be sure to check out my other plugins, many of which are free.


Download

Content locked
This content has been locked. Please login or register in order to unlock it.

Users browsing this thread: 2 Guest(s)