Back to mods
Default Player Skins project artwork

CurseForge · Hytale mod

Default Player Skins

Set default player skins/models on servers and singleplayer, with per-user forced skins and selectable whitelists

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Default Player Skins release should I use?

Updated 6 months ago
Latest stable file ModelChanger-1.3.0.jar
Game version Not listed
Mod system Built-in Hytale mod system

Default Player Skins ModelChanger-1.3.0.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.

Where it goes

Where should Default Player Skins be installed in Hytale?

Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

Separate client mod Not supported
World host / dedicated server Required
Mod system for this release Built-in Hytale mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.

What else does Default Player Skins ModelChanger-1.3.0.jar need?

ModelChanger-1.3.0.jar. Change the file and its required mods may change too.

No required dependencies listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.

Before you install it

Add Default Player Skins without breaking your instance.

Built for Default Player Skins ModelChanger-1.3.0.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use ModelChanger-1.3.0.jar. It targets Hytale; another release may target a different game build or dependency set.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Enable it on the world host

    Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside ModelChanger-1.3.0.jar. It opens that exact file at the source.

About this project

What does Default Player Skins add?

Default Player Skins

Ever wanted players to spawn with a specific skin/model automatically?
Default Player Skins is a simple and server-friendly mod that lets you assign default skins for players, both in singleplayer and multiplayer servers.

✅ Set a global default model
✅ Force a model per specific player
✅ Limit which models a player can select (whitelist)
✅ Easy configuration (only a few files needed)
✅ Custom model support
✅ Live config management (OP tools)


Features (v1.3.0)

Default Model Settings

You can configure a global default model for everyone:

  • defaultModel
  • defaultScale

Per-Player Forced Models

Force a specific model for certain players:

  • playerModels

Example:

  • ExamplePlayerBear_Grizzly

Per-Player Available Models (Whitelist)

Control which models each player is allowed to select from the menu:

  • playerAvailableModels

Example allowed models:

  • Bear_Grizzly
  • Wolf
  • Chicken
  • Pig

Skin Persistence

New option added in v1.2.0:

  • persistSkinChange

Behavior:

  • persistSkinChange: true → The selected skin persists after reconnecting
  • persistSkinChange: false → The player always returns to the default model from playerModels

Server-Friendly Permissions

Optional OP requirement:

  • requireOp: false → everyone can use the command
  • requireOp: true → only OPs can use the command

Commands

Skin Menu

  • /myskin menu - Opens the skin selection UI

Reload Config (NEW)

  • /myskin reload - Reloads config.json without restarting the server (OP only)

Config Management Commands (NEW - OP Only)

  • /myskin config - View current configuration
  • /myskin config set <option> <value> - Change config settings
  • /myskin config addmodel <player> <model> - Add an allowed skin to a player
  • /myskin config removemodel <player> <model> - Remove an allowed skin from a player
  • /myskin config setdefault <player> <model> - Set player default model
  • /myskin config list <player> - List all available skins for a player

Permissions

This mod supports permission nodes for better server control:

  • myskin.use - Use basic commands (menu)
  • myskin.reload - Reload config.json
  • myskin.config - Manage config with /myskin config ...

UI Preview

Example of the /myskin menu interface:

MySkin UI Preview

Skin Equipped Example


Configuration

A config file is generated inside the server mods config folder.

Default Config Example

{
  "enabled": true,
  "requireOp": false,
  "defaultModel": "",
  "defaultScale": 1.0,
  "persistSkinChange": true,
  "playerModels": {
    "Scarr": "Werewolf"
  },
  "playerAvailableModels": {
    "Scarr": [
      "Bear_Grizzly",
      "Werewolf",
      "Chicken",
      "Pig"
    ]
  },
  "showScaleInGui": true,
  "minScale": 0.1,
  "maxScale": 10.0,
  "modelDefaultScales": {},
  "playerScales": {
    "Scarr": 5
  },
  "scaleButtons": [0.5, 1.0, 1.5, 2.0, 3.0, 5.0]
}

Config Options

  • enabled: Enables/disables the mod
  • requireOp: If true, only OP players can open the menu
  • persistSkinChange: If true, skin changes persist after reconnecting
  • defaultModel: Default model applied to everyone (optional)
  • defaultScale: Default player scale (1.0 = normal)
  • playerModels: Force a model for specific players
  • playerAvailableModels: Allowed models per player in the UI

Scale Options (NEW)

  • showScaleInGui: If true, shows scale controls in the skin menu UI
  • minScale: Minimum scale players are allowed to use
  • maxScale: Maximum scale players are allowed to use
  • modelDefaultScales: Default scale per model (optional)
  • playerScales: Force a scale for specific players (optional)
  • scaleButtons: Quick scale presets shown in the UI

Adding Custom Models

To add your own models you only need:

1) Model Files

Place your custom files here:

Common/Characters/

Each model needs:

  • ModelName.blockymodel (model data)
  • ModelName.png (texture)

2) JSON Definition

Create a JSON definition file here:

Server/Models/

Example: MyModel.json

{
  "Model": "/Common/Characters/MyModel.blockymodel"
}

Made with ❤️ by Scarforges

Project description from CurseForge.

Recent files

Default Player Skins releases and Hytale builds

5 of 5 releases match

Looking for an older file? The official CurseForge project page is in Resources.