ExtraSkills: Expand Your Minecraft Skill Tree

Download ExtraSkills for Minecraft to create custom skills with Reskillable, using simple JSON configs and custom icons. Install it easily today!

ExtraSkills

Minecraft's modding scene is vast, but few things feel as rewarding as tailoring your progression system to fit your exact playstyle. If you use the popular Reskillable mod, you already know the power of gating content behind player levels. However, the base mod only gives you a fixed set of skills. This is where ExtraSkills steps in, acting as a dedicated add-on that lets you define and add your own unique skills without needing to write a single line of Java code.

Instead of wrestling with complex modding APIs, ExtraSkills for Minecraft hands you the keys through a simple, user-friendly configuration system. You are no longer limited by the default skill list. Whether you want to create a "Farming" skill that gates advanced crops or a "Combat" skill that locks powerful weapons, this add-on puts the creative control directly in your hands. It is a fantastic tool for modpack creators and players who love deep, personalized progression.

What Does ExtraSkills Actually Do?

At its core, this mod bridges the gap between your ideas and the game. It is an add-on for Reskillable, meaning it requires the parent mod to function. Once installed, ExtraSkills allows you to define new skills that Reskillable can then use for its requirements. For example, you could create a skill named "tech" and then use the lock extraskills:tech in your Reskillable config to gate a specific block or item behind that new skill level.

The process is entirely data-driven. You will work with a JSON file located in the mod's dedicated config directory. This directory is also where you will place your custom icon images. The first time you launch the game with the mod, it generates a sample JSON file with an example entry. This example is safe to leave in place as a reference, as any skill named "example" will simply be ignored by the mod.

Understanding the JSON Format

Every skill you create must follow a strict three-property format. Here is a breakdown of what each field controls:

  • name: This is the "registry name" of your skill. It must be unique and will be used in the extraskills:<skillName> reference. Your icon file must have the exact same name as this string.
  • localName: This is the display name players will see in-game. It is automatically injected into the language translation map, making it easy to localize.
  • background: This is the registry path name of a block you want to use as the background for the skill's interface. For instance, you might use minecraft:stone or minecraft:diamond_block.

Your custom icons must be in PNG format and exactly 64x64 pixels. The top row of the image (64x16 pixels) is reserved for your four skill stage icons, which show the player's progress within that skill. You can use the provided example icon as a visual guide to understand the layout.

Key Features and Customization

One of the main selling points of this add-on is its simplicity. You do not need to be a programmer to add new skills. The JSON structure is intuitive, and the config directory keeps all your assets organized in one place. Here are some of the core features:

  • Add unlimited new skills to your Reskillable setup.
  • Full control over the skill's registry name and in-game display name.
  • Choose any block in the game to serve as the skill's background texture.
  • Easy icon management with a simple naming convention.

It is important to note that while you can add new skills, this mod does not currently support adding new traits within those skills. The skills you create are primarily for use as requirements in the Reskillable config. This is a deliberate limitation that keeps the mod lightweight and focused on its core purpose.

How to Install ExtraSkills

Getting started is straightforward. First, ensure you have the correct version of Reskillable installed for your Minecraft version. ExtraSkills supports several versions of the game, including 1.12.2 and 1.16.5, and works with the Forge loader. Once you have the prerequisites, you simply place the ExtraSkills mod file into your mods folder.

If you are looking for a more streamlined experience, the foxygame.net launcher offers a one-click install for ExtraSkills, automatically managing version compatibility so you can skip the manual file dragging and focus on playing.

After launching the game once, the mod will generate its config folder. From there, you can edit the JSON file to define your skills and drop your 64x64 PNG icons into the same directory. After restarting the game, your new skills will be active and ready to use in your Reskillable config.

Linking Skills to Reskillable

To actually use your new skills, you must reference them correctly. When adding skill locks to the Reskillable config, you cannot just use the skill name alone. You must prefix it with extraskills:. For example, if you created a skill named "tech", the lock in your Reskillable config must be written as extraskills:tech. Forgetting this prefix is the most common mistake, so double-check your syntax.

Conclusion

ExtraSkills is a brilliant, focused utility for anyone who feels constrained by Reskillable's default skill list. It empowers you to build a progression system that is uniquely yours, all through simple configuration files. While it does not add new traits, its ability to create custom requirements is a game-changer for modpack design. If you are ready to take your progression to the next level, this add-on is an essential tool. For a hassle-free setup, remember that the foxygame.net launcher keeps ExtraSkills updated and ready to play with just a few clicks.

So, open up that config file, design a skill that fits your world, and enjoy the freedom of true customization. Download ExtraSkills today and see what you can create.