Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>MCFPPNew to Visual Studio Code? Get it now.
MCFPP

MCFPP

Mango FanFan w

|
3 installs
| (0) | Free
MCFPP language support for VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

MCFPP Language Support for VS Code

EN | CN

MCFPP is an object-oriented high-level programming language dedicated to simplifying Minecraft datapack development.

This project is a VS Code extension that adds language support for MCFPP to VS Code.

Like MCFPP itself, this extension is also in an early stage of development. We aim to make this extension usable by the end of September 2026.

This extension is already available on the Visual Studio Marketplace.

The extension documentation is available here (Chinese).

Features

  • ✅ Basic syntax highlighting based on TextMate
  • ✅ Built-in language server
  • ✅ Brief guides for MCFPP language keywords
  • ❕ Project templates
    • ✅ Simple project template based on command-line compilation
    • ❕ Complex project template based on Gradle
  • ❕ More intelligent features

  1. Basic syntax highlighting

Basic syntax highlighting

  1. Documentation rendering

Documentation rendering

  1. Language keyword guides

Language keyword guides

Notes

The extension ships an 80 MB MCFPP language server, which results in a large package size. There is currently no workaround for this — sorry for the inconvenience.

After cloning this project, install the dependencies and press F5 to launch the VS Code debug host.

Basic Highlighting

This project uses mcfpp.tmLanguage.yaml as the source file for writing TextMate rules, which is then compiled into mcfpp.tmLanguage.json via js-yaml for VS Code to read.

After modifying the source file, use the following command to update the output.

npm run syntaxes

# Or, if you prefer
npx js-yaml syntaxes/mcfpp.tmLanguage.yaml > syntaxes/mcfpp.tmLanguage.json

Language Server

The language server is located here. This extension ships an mcfpp-language-server.jar built from it.

A Java 21 or newer runtime is required to run the language server.

The extension provides the mcfpp.java.executablePath configuration key to specify the Java runtime, and it will also try to locate the Java path from environment variables.

AI?

We have found a few traces of AI thinking in this project, along with plenty of human cursing.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft