Skip to main content

Requirements

The template is designed to be approachable, but it is still a Minecraft Bedrock scripting project. Prepare the required game content first, then choose whether you want the recommended development tools.

Required

Minecraft Bedrock

The current template manifest targets:

RequirementTemplate value
Minimum engine version1.26.30
@minecraft/server2.8.0
@minecraft/server-ui2.0.0

Use a Minecraft Bedrock version compatible with those manifest values. If the Script API version available in your game differs, update it only after checking that UtilityCraft and your addon use compatible versions.

UtilityCraft 3.5.0 or newer

Enable both the UtilityCraft Behavior Pack and Resource Pack in the same world as the extension.

The extension uses:

  • UtilityCraft as its gameplay runtime and pack dependency;
  • DoriosLib as the shared Dorios library;
  • DoriosCore as the machinery-focused library;
  • shared UtilityCraft UI controls, geometries, and compatible systems.

Do not remove the UtilityCraft dependencies from the template manifests while following this course.

A code editor

Use an editor that handles JSON and JavaScript. Visual Studio Code is a common choice, but it is not required.

Your editor should preserve UTF-8 text and make JSON syntax errors visible.

Node.js and npm

The project uses npm to install development types and run validation tools. Install a current Node.js LTS release, which includes npm.

Confirm both commands are available:

node --version
npm --version

Node.js is not a Minecraft runtime dependency. It is used on your computer for type checking, import validation, resource verification, and script bundling.

Regolith 1.8.0

The included config.json uses the Regolith 1.8.0 project format. Regolith provides repeatable development and production export profiles.

Confirm the command is available:

regolith --version

Regolith is recommended, not mandatory. If you do not use it, you can take the BP and RP folders and manage them with your existing Bedrock pack workflow.

Knowledge expected

You should recognize:

  • the difference between a Behavior Pack and a Resource Pack;
  • JSON objects, arrays, strings, numbers, and booleans;
  • basic JavaScript concepts such as imports, variables, functions, objects, and classes;
  • a namespaced identifier such as myaddon:crusher;
  • how to enable packs and experimental Script API features required by your Minecraft version.

You do not need prior knowledge of DoriosLib, DoriosCore, UtilityCraft internals, network implementation, multiblocks, or JSON UI. Those topics are introduced when they become necessary.

Dependency checklist

Before downloading the template, confirm:

  • Minecraft can run the template's engine and Script API versions.
  • UtilityCraft 3.5.0 or newer is available.
  • You have a code editor.
  • Node.js and npm are installed if you want the validation commands.
  • Regolith 1.8.0 is installed if you want the recommended export workflow.

Next: Download the template.