boredape874/mcbejsonuimasterai/mcbe-json-ui-custom-toggles
Claude Code and agent skill by boredape874/mcbejsonuimasterai
- community
- ext:[{"type":"plugin","description":"Custom plugin integration"}]
Checking that the SKILL.md file is still in the repository.
Design, debug, and implement custom Minecraft Bedrock JSON UI toggles, toggle animation illusions, hover/focus visuals, toggle-state factories, and button-event alternatives. Use when working with common.toggle, common_toggles, ui_template_toggles.json, local button/toggle templates, focus border colors, hover animation, or toggle-driven UI animation in Bedrock JSON UI.
Install
npx vskill@latest install boredape874/mcbejsonuimasterai/mcbe-json-ui-custom-togglesSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
MCBE JSON UI Custom Toggles
Use this skill for Bedrock JSON UI toggle behavior, especially when a toggle should look animated, change hover/focus visuals, or drive other controls.
Evidence first, skill second
Research the real evidence before applying anything written in this skill, and say which step answered:
- The target pack itself: its
_ui_defs.json, manifests, the files the request names, and the current Content Log. - Pinned official vanilla evidence:
references/official/bedrock-samples-uiat the revision inreferences/official/bedrock-samples-ui.lock.json,node tools/vanilla-name-check.mjs <name>for any control,#binding,$variable, button id, renderer or screen file, the full local mirror underreferences/upstreams/bedrock-sampleswhen present, anddocs/83-vanilla-ui-1.26.50-diff.mdfor names that moved or disappeared. - Registered upstream sources and their cards:
node tools/design-library.mjs sources --source IDandnode tools/design-library.mjs patterns --source IDfor the official docs, Wiki snapshots, schemas and sample addons pinned inconfig/design-research-lock.json(commit-pinned raw URLs for every file), then the repositorydocs/. - Only when steps 1–3 do not answer: this skill's own references. Label such guidance "inferred from skill guidance", never "confirmed".
A name, offset, selector or rule found in steps 1–3 overrides this skill. Older third-party references and example packs stay valid pattern evidence; do not delete or rewrite them because a vanilla name moved. Without this repository checkout, follow the same order with the official samples and docs you can reach and report which steps were unavailable.
Contract
- Input: target toggle or button template, required states and events, and the closest working source.
- Output: chosen interaction pattern, exact controls/events to edit, and verification notes for each state.
- Success: state ownership is explicit, default and hover/focus/pressed behavior is reachable, and server-form submission behavior is not accidentally consumed.
If data/skill-tool-profiles.json exists, read only the mcbe-json-ui-custom-toggles entry. Use only registered commands whose implementation is present; otherwise validate from source structure and Bedrock runtime evidence.
Workflow
- Read
references/source-map.mdto pick the closest internal reference family before editing JSON UI. - If the problem is a simple click-triggered animation, prefer a button or button-like template with a custom
$pressed_button_name. - If the problem needs persistent on/off visuals, use a real toggle and bind from
#toggle_state. - If the problem needs on/off entry/exit animation, use the animated-toggle template pattern: toggle state drives factory-created animated child controls.
- If the problem is hover animation, use a
button_mappingspulse event andanimation_reset_nameon the animated child. - If the problem is focus border color, modify the actual visual controls in the toggle template or make a custom toggle. Do not search for a magic focus-color property first.
Decision Rules
toggle_on_buttonandtoggle_off_buttonare input events the toggle listens for. Treat them as inputs, not reliable external output events for unrelated animations.- For external animation from a press,
common_buttons.light_text_buttonor a custombuttonwith$pressed_button_nameis usually more reliable thancommon.toggle. - For animated toggles, create an illusion: the toggle changes state, then
collection_panelplusfactorycreates an animatedentorexitchild based on#toggle_state. - For hover pulse animations, local button templates show a practical pattern: a mapping with only
to_button_idcan emit a custom hover event; many working files also include"mapping_type": "pressed". - Keep server forms conservative. If a custom event closes or consumes the form, fall back to visible
form_buttonsor a non-submitting button/toggle pattern proven in local references.
References
references/source-map.md: internal reference families to inspect first.references/patterns.md: implementation patterns and minimal snippets.references/community-notes.md: community-derived behavior notes and caveats.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/mcbe-json-ui-custom-toggles/SKILL.md
Popularity
- Repository stars
- 43
- Repository forks
- 5
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 21 Jul 2026, 3 months ago.
Extension points
pluginCustom plugin integration
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/boredape874/mcbejsonuimasterai/mcbe-json-ui-custom-toggles)