Files
Reeks2Missie9/Setup.md
2024-08-07 09:45:15 +02:00

2.4 KiB

Setup

Prerequisites

Install Node.js tools, if you haven't already

We're going to use the package manager npm to get more tools to make the process of building our project easier.

Visit https://nodejs.org/.

Download the version with "LTS" next to the number and install it. (LTS stands for Long Term Support, if you're curious.) In the Node.js Windows installer, accept the installation defaults. You do not need to install any additional tools for Native compilation.

Install Visual Studio Code, if you haven't already

Visit the Visual Studio Code website and install Visual Studio Code.

Getting Started

  1. Use npm to install our tools:

    npm i
    
  2. When that's done, enter:

    npm i gulp-cli --global
    

It might also ask you to install the Minecraft Debugger and Blockception's Visual Studio Code plugin, which are plugins to Visual Studio Code that can help with Minecraft development. Go ahead and do that, if you haven't already.

Running

To actually run the project, you must run gulp or gulp watch in the terminal.

Gulpfile

At the top of the gulpfile there is a field for the name of the folder/project

Manifest

In the behavior_packs folder change the name of the folder in that to match the name in the gulpfile.

In the same folder change the manifest.json to match your needs.

note: this whole folder will be copied to the development_behavior_packs folder located at %appdata%\Minecraft Education Edition\games\com.mojang\development_behavior_packs

and if there is a resource_packs folder it will also be copied to the corresponding folder.

World settings

Because education chose to be anoying (huge shock i know) you have to enable the js api manually through editing the world settings with nbt.

see a guide here

Debugging

To enable the conent log you have to enable the content log in the education settings. Open %appdata%\Minecraft Education Edition\games\com.mojang\minecraftpe\options.txt and change content_log_file and content_log_gui to 1. Than ingame you can CTRL+H to open the content log.

Note: it would be advised to change the keyboard settings because H defaults to show the tutorial witch can be anoying.