TACZ: Advanced Skin System (NEOFORGE)

Quick rating

Community listing page, reviews here may not be monitored by the author.

TACZ: Advanced Skin System (NEOFORGE)

By JS_ONOwner

No reviews yet

Adds a full weapon skin system to TACZ — texture, icon, and full 3D model re-skins, real per-player ownership, and an in-game Armory with a live 3D preview.

Mod Loaders
NeoForge
Minecraft

Community voices

Reviews

List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Show per page
10
25
50
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Where It Runs
Client and Server

Must be installed on both the client and the server.

About

Project Details

Type
Mod
License
MIT License
Latest Version
mcpskins-1.0.8-neoforge-1.21.1.jar

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

About

Description

TACZ: Advanced Skin System (MCPSkins)

A weapon locker for TACZ. Unlock skins and apply them to any gun.

What it does

MCPSkins adds a skin layer on top of TACZ-1.21.1. A skin changes how a weapon renders — texture, inventory icon, HUD icon, distance model, or the entire 3D model — without ever changing which weapon it is. No duplicate items, no lost attachments, no NBT tricks. Works with any registered GunId, from official or third-party gun packs.

  • Repaint a texture, or swap the whole geo-model while reusing the base weapon's animations
  • Optional custom inventory icon, HUD icon (including an empty-mag variant), and low-detail LOD model
  • Optional rarity, collection, description and NEW badge for browsing and filtering

Skin packs

Drop a folder or .zip into mcpskins/ on whatever runs the world, then /reload. No pack.mcmeta, no resource pack, no datapack, works on worlds already in progress.

Players install nothing. Art streams from the server to each client at the moment it would be rendered.

Two ways to browse

Skin Armory — full-screen catalog with search, owned/locked and has-3D-model filters, sorting, and a drag-to-rotate preview podium showing the real weapon. Opens on K (rebindable) or /mcpskins armory, works with an empty hand.

Refit carousel — a compact skin strip embedded in TACZ's own refit screen, for swapping whatever's in your hands. Drag-to-place positioning.

Locked skins preview live on the real model in both UIs, entirely client-side.

Ownership

Unlocked skins are stored server-side: they survive death, sync on login and respawn, and can't be spoofed. Grant them by command, or hand out physical unlock items — tradeable, droppable, with a tooltip showing exactly what's inside. Shift-right-click a stack of duplicates to fuse them one tier up, favouring skins the player doesn't own.

Rarity tiers, fuse routes, drop weights and costs all live in the skin pack, so a pack brings its own progression instead of needing a matching server config. Common → Legendary out of the box; add, rename or reroute tiers freely.


Adding a skin

my_skinpack/data/<namespace>/skins/m4a1.json

{
  "base_gun": "tacz:m4a1",
  "skins": [
    {
      "id": "m4a1_cobra",
      "name": "Cobra",
      "label_color": "0xFF5533",
      "rarity": "rare",
      "collection": "Snake Pack",
      "description": "Strike fast, strike quiet.",
      "is_new": true
    }
  ]
}

my_skinpack/assets/mcpskins/textures/skins/tacz/m4a1/m4a1_cobra.png

Everything below name and label_color is optional. Skin IDs are global, so name them <weapon>_<skin>.

Full docs & wiki — pack layout, full schema, 3D model and LOD art, every command and config option, troubleshooting.

Commands

/mcpskins give skin <player> <skinId>    Unlock a skin
/mcpskins give item <player> <skinId>    Give a physical unlock item
/mcpskins give all  <player>             Unlock everything
/mcpskins take skin <player> <skinId>    Remove one skin
/mcpskins take skins <player>            Clear all skins
/mcpskins armory [skinId]                Open the Armory (no permission needed)

give/take require op (level configurable). Skin IDs tab-complete and are validated against the live registry.

Requirements

Minecraft 1.21.1
Loader NeoForge 21.1.233+
Required TACZ (MUKSC fork), neoforge/1.21.1 branch, client and server
Also At least one TACZ gun pack — MCPSkins adds no guns of its own

Notes

  • Built for the MUKSC NeoForge port specifically. Full 3D model replacement hooks into that fork's model loader; on other builds those features switch themselves off rather than crash.
  • Replacement models must share bone names with the base weapon's animations. A mismatch falls back to base geometry; a broken LOD falls back to the full-detail model.
  • Server-side art hosting keeps skins out of modpack downloads. It is not DRM — anything a client renders, a determined client can recover.
  • Failures log one readable line prefixed [MCPSkins]. Include it in bug reports, along with your TACZ and gun pack versions.

MIT licensed — use it in any modpack, public or private.

TACZ: Advanced Skin System (MCPSkins)

A weapon locker for TACZ. Unlock skins and apply them to any gun.

What it does

MCPSkins adds a skin layer on top of TACZ-1.21.1. A skin changes how a weapon renders — texture, inventory icon, HUD icon, distance model, or the entire 3D model — without ever changing which weapon it is. No duplicate items, no lost attachments, no NBT tricks. Works with any registered GunId, from official or third-party gun packs.

  • Repaint a texture, or swap the whole geo-model while reusing the base weapon's animations
  • Optional custom inventory icon, HUD icon (including an empty-mag variant), and low-detail LOD model
  • Optional rarity, collection, description and NEW badge for browsing and filtering

Skin packs

Drop a folder or .zip into mcpskins/ on whatever runs the world, then /reload. No pack.mcmeta, no resource pack, no datapack, works on worlds already in progress.

Players install nothing. Art streams from the server to each client at the moment it would be rendered.

Two ways to browse

Skin Armory — full-screen catalog with search, owned/locked and has-3D-model filters, sorting, and a drag-to-rotate preview podium showing the real weapon. Opens on K (rebindable) or /mcpskins armory, works with an empty hand.

Refit carousel — a compact skin strip embedded in TACZ's own refit screen, for swapping whatever's in your hands. Drag-to-place positioning.

Locked skins preview live on the real model in both UIs, entirely client-side.

Ownership

Unlocked skins are stored server-side: they survive death, sync on login and respawn, and can't be spoofed. Grant them by command, or hand out physical unlock items — tradeable, droppable, with a tooltip showing exactly what's inside. Shift-right-click a stack of duplicates to fuse them one tier up, favouring skins the player doesn't own.

Rarity tiers, fuse routes, drop weights and costs all live in the skin pack, so a pack brings its own progression instead of needing a matching server config. Common → Legendary out of the box; add, rename or reroute tiers freely.


Adding a skin

my_skinpack/data/<namespace>/skins/m4a1.json

{
  "base_gun": "tacz:m4a1",
  "skins": [
    {
      "id": "m4a1_cobra",
      "name": "Cobra",
      "label_color": "0xFF5533",
      "rarity": "rare",
      "collection": "Snake Pack",
      "description": "Strike fast, strike quiet.",
      "is_new": true
    }
  ]
}

my_skinpack/assets/mcpskins/textures/skins/tacz/m4a1/m4a1_cobra.png

Everything below name and label_color is optional. Skin IDs are global, so name them <weapon>_<skin>.

Full docs & wiki — pack layout, full schema, 3D model and LOD art, every command and config option, troubleshooting.

Commands

/mcpskins give skin <player> <skinId>    Unlock a skin
/mcpskins give item <player> <skinId>    Give a physical unlock item
/mcpskins give all  <player>             Unlock everything
/mcpskins take skin <player> <skinId>    Remove one skin
/mcpskins take skins <player>            Clear all skins
/mcpskins armory [skinId]                Open the Armory (no permission needed)

give/take require op (level configurable). Skin IDs tab-complete and are validated against the live registry.

Requirements

Minecraft 1.21.1
Loader NeoForge 21.1.233+
Required TACZ (MUKSC fork), neoforge/1.21.1 branch, client and server
Also At least one TACZ gun pack — MCPSkins adds no guns of its own

Notes

  • Built for the MUKSC NeoForge port specifically. Full 3D model replacement hooks into that fork's model loader; on other builds those features switch themselves off rather than crash.
  • Replacement models must share bone names with the base weapon's animations. A mismatch falls back to base geometry; a broken LOD falls back to the full-detail model.
  • Server-side art hosting keeps skins out of modpack downloads. It is not DRM — anything a client renders, a determined client can recover.
  • Failures log one readable line prefixed [MCPSkins]. Include it in bug reports, along with your TACZ and gun pack versions.

MIT licensed — use it in any modpack, public or private.

Screenshots

Gallery

  • 2026-07-22_10.27.03.png
    2026-07-22_10.27.03.png 2026-07-22_10.27.03.png
  • 2026-07-22_10.26.24.png
    2026-07-22_10.26.24.png 2026-07-22_10.26.24.png
  • 2026-07-22_10.23.25.png
    2026-07-22_10.23.25.png 2026-07-22_10.23.25.png
  • 2026-07-22_10.23.46.png
    2026-07-22_10.23.46.png 2026-07-22_10.23.46.png
  • 2026-07-22_10.24.15.png
    2026-07-22_10.24.15.png 2026-07-22_10.24.15.png
  • 2026-07-22_10.29.22.png
    2026-07-22_10.29.22.png 2026-07-22_10.29.22.png
  • Armory
    Armory
  • Skinned gun with mag
    Skinned gun with mag
  • Fusing skinunlock items
    Fusing skinunlock items
  • Skinned and custom modeled gun
    Skinned and custom modeled gun
  • TACZ refit screen
    TACZ refit screen
  • Skinned gun
    Skinned gun

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~1,000
Total Downloads
CurseForge
<1,000
Modrinth
~1,000
Last Updated
CurseForge
Modrinth
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works