📘 JsonUI Scripting
Welcome to the official documentation for JsonUI Scripting!
What is JsonUI Scripting?
JsonUI Scripting is a framework designed to simplify the process of building JsonUI interfaces for Minecraft: Bedrock Edition.
With it, you can:
- Use JavaScript or TypeScript to define your UI components in a reusable, clean, and logical way.
- Write less boilerplate while gaining more structure and flexibility.
- Integrate logic and expression evaluation directly through a custom Binding Language, which is not available in native JsonUI.
JsonUI Scripting introduces a DSL (domain-specific language) for writing complex UI logic, expressions, and conditionals with ease — including custom functions and built-in operators.
How to use the Docs
The docs are divided into 3 main sections:
- Getting Started: Learn how to install, set up, and create your first JsonUI Scripting project.
- JsonUI Scripting: API reference of JsonUI Scripting
- JsonUI Binding: Understand how the binding language works, available functions, expressions, and custom logic writing.
Pre-requisite knowledge
Before diving into JsonUI Scripting, it is recommended that you're already familiar with:
- JsonUI: basic usage, screen/component definitions
- JavaScript: syntax, expressions, and basic function concepts
Next Step
Ready to build? Start with Getting Started to create your first JsonUI Scripting project.