Cobblemon Characters

Quick rating

Cobblemon Characters

No reviews yet

O mod that adds characters with buffs and commands to cobblemon

Adventure/Exploration
Mod Loaders
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
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

CurseForge logo CurseForge Modrinth
No longer available on Modrinth

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
MIT License
Latest Version
cobblemon-characters-1.0.0.jar
Authors
CurseForge
Modrinth

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

Source Issues Wiki Discord

About

Description

# Cobblemon Characters

Run `/character` and a full-screen picker opens — a row of characters, each shown as a **posed 3D model of its own skin** that turns to follow your cursor. Pick one, hit **SELECT**, and the server takes it from there: teleports you, sets your gamemode, hands you buffs — whatever that character is wired to do. Choose once, and that's who you are.

**Not just a menu — the server acts on your choice.** The client draws the screen and renders the 3D skins; the server runs the commands and keeps the buffs applied. It's one jar, `environment: "*"` — the *same file* on both sides.

---

## Features

- **Command-opened character select** — `/character` *(or `/choose character`)* opens an enclosed panel, one bordered card per character: name banner, live 3D skin, a `SLIM` / `CLASSIC` model toggle, and a **SELECT** button.
- **Real 3D skin previews** — each card renders the character's actual **64×64 Minecraft skin** as a standing player model *(head tracks the mouse)*. Skins live on the server and are streamed to the client on open — players don't need the files.
- **Selection runs commands** — every character carries its own command list, run from the server console *(op-level 4, so `/tp`, `/gamemode`, `/give`, `/lp…` just work)* with placeholders `{player}` · `{uuid}` · `{character}` · `{display_name}`. Commands fire **once**, the moment you pick.
- **Persistent buffs** — potion effects re-applied every second, beacon-style, for as long as you're that character. They survive relog *(and re-apply themselves on join)*. Strategy is the config — pick the kit that fits the character.
- **One-time by default** — reopen the menu as much as you like *until* you commit; **selecting locks you in**, server-authoritative and saved to the world. A modified client can't bypass it. Grant `goodcharacters.reselect` to let someone choose again.
- **Drop-in characters** — a new character is just a folder with a `character.json` and a skin `texture.png`; switch it on and order it in `menu.json`. **No code.**
- **Admin tools** — `/character reload` *(hot-reload config)* and `/character select <id> <player>` *(force-apply)*. Per-character `permission` gates optional VIP characters.

## Config *(config/cobblemon-characters/)*

- **`menu.json`** — `title`, `subtitle`, and `active` *(the ordered list of character ids that show in the picker)*.
- **`characters/<id>/character.json`** — `display_name`, `texture`, `slim` *(Alex 3px vs Steve 4px arms)*, `description`, `permission`, `commands[]`, and `buffs[]` *(each `effect` + `amplifier`)*.
- **`characters/<id>/texture.png`** — the character's **64×64** Minecraft skin.
- Selections persist per world in `data/cobblemon_characters_selections.json` — delete an entry to free a player's one-time choice.

---

## Requirements

**Minecraft 1.21.1 — Fabric** · Fabric API · needed on **server & client**

| | Fabric |
|---|---|
| Required | Fabric API |

*No Kotlin, no hard Cobblemon dependency — it runs on any Fabric 1.21.1 server, and drops straight into a Cobblemon pack (Fabric API is already there).*

---

All Rights Reserved · Dev: **igorbescobar**

Cobblemon Characters

Run /character and a full-screen picker opens — a row of characters, each shown as a posed 3D model of its own skin that turns to follow your cursor. Pick one, hit SELECT, and the server takes it from there: teleports you, sets your gamemode, hands you buffs — whatever that character is wired to do. Choose once, and that's who you are.

Not just a menu — the server acts on your choice. The client draws the screen and renders the 3D skins; the server runs the commands and keeps the buffs applied. It's one jar, environment: "*" — the same file on both sides.


Features

  • Command-opened character select/character (or /choose character) opens an enclosed panel, one bordered card per character: name banner, live 3D skin, a SLIM / CLASSIC model toggle, and a SELECT button.
  • Real 3D skin previews — each card renders the character's actual 64×64 Minecraft skin as a standing player model (head tracks the mouse). Skins live on the server and are streamed to the client on open — players don't need the files.
  • Selection runs commands — every character carries its own command list, run from the server console (op-level 4, so /tp, /gamemode, /give, /lp… just work) with placeholders {player} · {uuid} · {character} · {display_name}. Commands fire once, the moment you pick.
  • Persistent buffs — potion effects re-applied every second, beacon-style, for as long as you're that character. They survive relog (and re-apply themselves on join). Strategy is the config — pick the kit that fits the character.
  • One-time by default — reopen the menu as much as you like until you commit; selecting locks you in, server-authoritative and saved to the world. A modified client can't bypass it. Grant goodcharacters.reselect to let someone choose again.
  • Drop-in characters — a new character is just a folder with a character.json and a skin texture.png; switch it on and order it in menu.json. No code.
  • Admin tools/character reload (hot-reload config) and /character select <id> <player> (force-apply). Per-character permission gates optional VIP characters.

Config (config/cobblemon-characters/)

  • menu.jsontitle, subtitle, and active (the ordered list of character ids that show in the picker).
  • characters/<id>/character.jsondisplay_name, texture, slim (Alex 3px vs Steve 4px arms), description, permission, commands[], and buffs[] (each effect + amplifier).
  • characters/<id>/texture.png — the character's 64×64 Minecraft skin.
  • Selections persist per world in data/cobblemon_characters_selections.json — delete an entry to free a player's one-time choice.

Requirements

Minecraft 1.21.1 — Fabric · Fabric API · needed on server & client

Fabric
Required Fabric API

No Kotlin, no hard Cobblemon dependency — it runs on any Fabric 1.21.1 server, and drops straight into a Cobblemon pack (Fabric API is already there).


All Rights Reserved · Dev: igorbescobar

Screenshots

Gallery

  • Captura de tela de 2026-07-10 21-45-57.png
    Captura de tela de 2026-07-10 21-45-57.png Captura de tela de 2026-07-10 21-45-57.png

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