
JakeCCz' Skill Points Addon
So a cool concept that isn't really talked about much is the concept of skill points. Skill points are the points allocated to the player, often when gaining a level, to purchase abilities on the Skill Tree. A skill tree is a hierarchical system in video games that allows players to customize their characters by unlocking new abilities and enhancing existing ones.
so...
What if Minecraft had them then?
This would be a significant overhaul to how the enchantment and leveling system currently works in Minecraft. It will make players feel more rewarded for the levels they gained and would allow for new players to try out cool skills in the early game, making the game easier and more engaging to play. It's basically a one fix all for the Smithing Table and the Inventory Problem as mojang could push certain effects into this menu, giving players a choice to unlock it once they reach a certain level.
Features
- Skill Points & Skill Tree
The addon works in a very straight forward manner. Once a player in the world reaches an EXP Level of a multiple of ten. (eg. lvl 10, lvl 20, lvl 30;) They will be prompted with a menu with a list of various skills that you can spend your skill point on to gain a permeant amplifier effect.
- Stackablility
All skills are stackable and can be picked multiple times to amplify the effect. For the lols there is no limit to how many times you can stack an effect. You can quite literally get to strength 255 and one-tap everything.
- Customization (v1.2 and later)
Using the command /function skillpoints_config, you can modify the addon's features to your liking via the config GUI. Some of these modifications may include; blacklisting skills, blacklisting players, from accessing their Skill Tree, modifying the level caps for skill upgrades and keeping skills after death.
- Skills
What would a skill points addon be without it's skills? This addon provides players with a variety of interesting and unique skills to choose from. When accessing the skill tree you are able to select either a custom skills or any in-game status buff that will unlock a unique set of mechanics for the player to interact with. A list of the custom skills present in this addon are featured below.
Custom Skills
These skill follow a specific progression pattern as shown below.
Double Jump
- Jump while falling through the air to perform a double jump
- Amplifier: DoubleJump Count I -> DoubleJump Height I -> DoubleJump Count II -> DoubleJump Height II
Ledge Grab
- Sneaking next to a wall allows for ledge grabbing
- Amplifier: Ledge Height I -> Ledge Height II
Stealth
- Sneaking activates a temporary stealth mode
- Amplifier: Stealth I -> Stealth II
Sneak Haste
- Sneaking grants a speed boost
- Amplifier: Sneak Speed I -> Sneak Speed II
Venomous Touch
- Inflicts poison on attacked entities
- Amplifier: Poison -> Fatal Poison -> Wither I -> Wither II
Cripple Touch
- Inflicts slowness on attacked entities
- Amplifier: Weakness I -> Slowness II -> Slowness III
Healing Touch
- Inflicts regeneration on attacked entities, while sneaking (Healing Touch IV and beyond also give the entity a saturation bonus)
- Amplifier: Regeneration I -> `` -> Regeneration IV & Saturation I
- OP skills (v1.6 and later)
This is a menu which features a random list of OPskills which each have a chance of appearing in the menu. Their rarity is displayed by their text colour in the menu. Once a skill is selected, there is a random chance that it will also receive an item enchantment as an added bonus. The menu will appear at any level with a 10% chance of appearing once receiving a Skill Upgrade. (A list of all the skills present in this menu and their rarities will be listed below)
White - Common
Yellow - Uncommon
Blue - Rare
Purple - Epic
[Common] Random Stick - 100% Chance (Quite literally is a random stick lol)
[Common] Shield - 75% Chance
[Common] Crossbow - 75% Chance
[Uncommon] Diamond Sword - 65% Chance
[Uncommon] Diamond Pickaxe - 65% Chance
[Uncommon] Enchanted Book - 40% Chance (Any random enchantment applied)
[Uncommon] Notch Apple - 40% Chance
[Uncommon] Turtle Helmet - 35% Chance
[Rare] Diamond Armour - 30% Chance
[Epic] Mace - 20% Chance
[Epic] Netherite Chestplate - 15% Chance
[Epic] Totem of Undying - 15% Chance
[Epic] Recovery Compass - 5% Chance

Additional Features
- This addon does not require any experimental toggles to be used
- This addon does not use player.json (It is compatible with other addons)
- YOU ARE NOT ALLOWED TO REPUBLISH, REDISTRIBUTE OR REUPLOAD THIS ADDON TO ANY THIRD PARTY SITE WITH ANY MODIFIED CODE.
Showcase
This is what the Skill Points menu looks like. You're able to select any available skills shown to gain a permanent amplifier of that effect. These effects also stack (which means the more time you select them the more amplified the effect becomes. Also accessible via the command /function skillpoints_skillsmenu.

Once a skill is chosen, a message is displayed in chat letting all the players know what skill would have been chosen and what level the player was at.

There is also a config menu in this addon accessible via the command /function skillpoints_config. It allows to you to change various aspects of the addon in real-time. For instance, toggling on the keepSkillsOnDeath gamerule will allow you to keep your skills after death.



Technical Details (Map Maker Tools)
As of update v2.1, this addon adds commands which allow for easy Map Creation, Server Moderation and Fun Creative Mode Freedom, using this addon. As such, a command block cheat sheet has been added directly into the addon's directory in a text file called "CommandDocs.txt" to help creators easily follow and use the commands this addon provides.
It contains a list of all commands, descriptions and a list of all skill ids used in this addon.
I do wish that creators take full advantage of these tools and showcase their work on the discord server or post them wherever they desire!
Commands:
/function skillpoints_config - Calls '/scriptevent sKP:config @s'
/function skillpoints_skillsmenu - Calls '/scriptevent sKP:forced_skills @s'
/function skillpoints_skillsmenuOP - Calls '/scriptevent sKP:forced_OPskills @s'
/scriptevent sKP:config [player: target] - Shows the Config GUI to specified player(s).
/scriptevent sKP:forced_skills [player: target] - Shows the Skill Upgrade Menu to specified player(s).
/scriptevent sKP:forced_OPskills [player: target] - Shows the OP Skill Upgrade Menu to specified player(s).
/scriptevent sKP:add <skillID: id> [amplifier: int] [player: target] - Adds a new skill to the specified player(s).
/scriptevent sKP:remove <skillID: id> [player: target] - Removes a skill from the specified player(s).
/scriptevent sKP:list [player: target] - Displays the skills possessed by the specified player(s).
Parameter Key:
target [String] - Accepts the player's name or the various selector tags, such as, @p, @a, @r, @e and @n.
id [String] - Accepts string prompts written using the snake_case text format.
int [Integer] - Accepts whole numbers within the a recommended range of 0 and 255.
Skill IDs:
sKPCustom:d_jump - Double Jump Skill
sKPCustom:ledge_grab - Ledge Grab Skill
sKPCustom:stealth - Stealth Skill
sKPCustom:s_speed - Sneak Haste Skill
sKPCustom:poison - Venomous Touch Skill
sKPCustom:slowness - Cripple Touch Skill
sKPCustom:healing - Healing Touch Skill
strength - Strength Skill
haste - Haste Skill
resistance - Resistance Skill
speed - Speed Skill
jump_boost - Jump Boost Skill
weaving - Weaving Skill
regeneration - Regeneration Skill
fire_resistance - Fire Resistance Skill
saturation - Saturation Skill
water_breathing - Water Breathing Skill
night_vision - Night Vision Skill
health_boost - Health Boost Skill
slow_falling - Slow Falling Skill
village_hero - Hero of the Village Skill
oozing - Oozing Skill
breath_of_the_nautilus - Breath of the Nautilus Skill
Discord
Official Discord Server Link
Extra
This addon goes well with the Hardcore Revive Mode Addon. Go check it out, if you are interested in a multiplayer friendly hardcore experience!
Hardcore Revive Mode Addon
This addon, like many others, takes a lot of time and energy out of a person to create. A good way to show your love and appreciation for the addons I create, donate to me on Patreon.
Support the creator on Patreon
