# Minecraft Sherd Pattern

> Minecraft Decorated Pot Pattern 装饰罐图案定义：DECORATED_POT_PATTERN 注册表、data/<namespace>/decorated_pot_pattern/ 数据包路径、tags/decorated_pot_pattern/ 标签、JSON 格式（asset_id 图案纹理 assets/<namespace>/textures/entity/decorated_pot/<path>.png）、Definition Behavior 定义行为（服务器启动加载一次、/reload 不重新加载）、Rendering 渲染（读取每个面的物品、无物品或无 provides_pottery_pattern 组件则渲染纯色 minecraft:decorated_pot_side、有组件则渲染组件指定图案的精灵）。

- Skill: `zmjjkk123-hub/minecraft-sherd-pattern` (Agent Skill)
- Install (CLI): `npx skillmds@latest add zmjjkk123-hub/minecraft-sherd-pattern`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zmjjkk123-hub/minecraft-sherd-pattern/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ZMJJKK123-hub (https://skillmd.com/u/zmjjkk123-hub)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/zmjjkk123-hub/minecraft-sherd-pattern

---


# Decorated Pot Pattern Definitions

This content applies only to Java Edition. This page contains content from an upcoming update (Java Edition 26.3 development versions).

Decorated pot patterns define the pattern types usable on decorated pots. Definition files are their data-driven definitions in datapacks.

## Definition format

Decorated pot patterns use the `DECORATED_POT_PATTERN` registry; the datapack path is `decorated_pot_pattern`, so definitions live in `data/<namespace>/decorated_pot_pattern`, and tags in `data/<namespace>/tags/decorated_pot_pattern`.

Definition files use JSON with the following structure:

- JSON file root object
  - `asset_id` (string, required): (namespace ID) texture used by the pattern, rendered from `assets/<namespace>/textures/entity/decorated_pot/<path>.png`.

## Definition behavior

Decorated pot pattern data is loaded only once at server startup; `/reload` does not reload it — a server restart is required.

When rendering a pot's sides, the game reads each face's item: if absent or without a `provides_pottery_pattern` component, the face renders plain (`minecraft:decorated_pot_side`); otherwise it renders the sprite of the pattern specified by the component.

