Origins: Skins
Give your Origins a whole new appearance!
Origins: Skins is a Fabric addon for the Origins mod that allows datapack creators to assign custom player skins to their origins. Using a new power type, players can automatically change their appearance depending on which origin they have, without manually changing their Minecraft skin. Skins are also loaded directly from the datapacks using a new skins folder within the namespace. No resourcepacks are needed.
Features
- This addon adds a new
origin_skins:skinpower type for datapack creators. - Supports PNG skin files stored directly inside Origins datapacks via a new skins folder.
- Skins automatically change when players gain or lose the corresponding power.
- There's also a new JSON field called "priority", which determines which skin takes precedence when multiple skin powers are active, the larger number taking the highest precedence.
- This addon also supports Apoli's standard
conditionfield. - Since this addon only overlays the skin on the player, the player's normal Minecraft skin is returned when no custom skin power is active.
- This addon synchronizes custom skins between the server and connected clients.
How to Use
To assign a custom skin to an origin, create a power JSON using the origin_skins:skin power type.
Example Power
{
"type": "origin_skins:skin",
"skin": "example:skins/character.png",
"priority": 10
}
Where to Put Your Skin
To load your skins in game, you must create a new skins folder under your namespace folder, and then place your PNG inside the skins folder.
For example:
MyDatapack/
├── pack.mcmeta
└── data/
└── example/
├── origins/
│ └── example_origin.json
├── powers/
│ └── custom_skin.json
└── skins/
└── character.png
The power's "skin" field references the PNG using:
example:skins/character.png
You can then add the power to your origin's powers list just like any other Origins power.
Credits
Special thanks to SkinChanger by Manuel Sabogal (Edoren) for making their code open-source! Many parts of their skin-rendering and synchronization code were adapted for use in this addon.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
Origins: Skins 1.0.0 1.0.0 |
1.20.1
|
fabric
|
Download |