📘 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.