Player Skills

Player Skills

Create and manage a wide range of skills both from other mods as well as KubeJS with a flexible system that can be adapted for many purposes.

by
5.9K Downloads
fabricforgegame-mechanicslibrary
Rent Server with this Mod

About this Mod

Player Skills

A library mod that provides a baseline implementation of player-specific skills. On its own, this does very little as it
is meant to be as un-opinionated as possible.

Like GameStages and GamePhases, this provides a registry for tracking possible skills as well what skills a given player
currently possesses. Unlike the other mods, skills are added to a player immediately and leverage ability checking via
Skill Types.

MIT license
Discord
1.19.2
1.18.2

xSkills Mods

Player Skills
| Block Skills
| Dimension Skills
| Fluid Skills
| Item Skills
| Mob Skills

Concepts

This mod provides two entities that can be extended: Skill Types and Skills.

Skill Type

A skill type handles all logic around managing skills tied to its type. That includes providing a way to (de)serialize
the skill into a persistent format. More advanced use cases can leverage the skill type for determining if a skill is of
a sufficient threshold. Because of this nature, skill types cannot be created via KubeJS.

Builtin Types

  1. Basic provides a simple boolean true/false. Great for simple skills such as "can read."
  2. Numeric provides an integer value (0, 1, 2, etc). Great for skills or attributes which can be improved such as "
    strength."
  3. Tiered are specialized version of Numeric in that strings can be used. One example could be "education"
    education (crude/primary, basic/secondary, intermediate/university, advanced/postgraduate, top/doctorate).
  4. Specialization provide a skill which allows one or more specializations out of a list. An example is "magic type" (
    red, black, white, green, blue).

Skill

A skill tracks the data needed for SKill Types to calculate if a player can perform a skill-based action. Skills get
serialized and persisted in player-specific NBT data. Skills are exposed via KubeJS for modpack authors to manipulate as
they see fit. This mod provides no built-in skills, as we want to encourage modpacks and other mods to provide that
shape.

Restriction

A restrictions handles the logic for determining if a player has an ability based on the set condition, current
dimension, and current biome. It may also provide a replacement to the target resource. Like Skills, we provide no
restrictions here. The other xSkills mods implements restrictions for many vanilla elements.

More Information

Documentation, examples, and more can be found in the readme on Github.

Modpacks

Want to use this in a modpack? Great! This waBecause os designed with modpack developers in mind. No need to ask.

Available Versions

[Forge 1.19.2] v2.0.0-alpha.3release
MC 1.19.2forge
January 21, 2025
[Fabric 1.19.2] v2.0.0-alpha.3release
MC 1.19.2fabric
January 21, 2025
[Forge 1.19.2] v1.12.1release
MC 1.19.2forge
December 1, 2023
[Fabric 1.19.2] v1.12.1release
MC 1.19.2fabric
December 1, 2023
[Forge 1.19.2] v1.12.0release
MC 1.19.2forge
May 3, 2023

How to Install Player Skills on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.19.3).

3

Install Mod

Open the mod browser in the dashboard and search for "Player Skills". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabricforge

Minecraft Versions

1.19.3, 1.19.2, 1.18.2

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Player Skills server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.19.3). You can switch loaders with one click in the panel.

Is Player Skills compatible with fabric and forge?

Player Skills officially supports fabric, forge for Minecraft 1.19.3, 1.19.2, 1.18.2. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Player Skills – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Player Skills consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Player Skills with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.19.31.19.21.18.2