Development tools for vanilla Minecraft: Java Edition data pack developers.
-
Updated
Dec 26, 2025 - TypeScript
mcfunction is a language created by Mojang for Minecraft datapacks, following the same syntax as commands in-game.
Development tools for vanilla Minecraft: Java Edition data pack developers.
The Minecraft pack development kit.
The Minecraft Technology Based Datapack
Syntax highlighting for mcfunction files.
An extension that provides support for files such as: .mcfunction, .json and .lang. Features include: completion, validations, formatters, diagnostics, cheat-sheets, code-actions, generation of files, and development tools to help develop Minecraft Bedrock Addons or Minecraft Education Edition.
Some useful functions for the intrepid datapack developer.
A compiler for JMC (JavaScript-like Minecraft Function), a mcfunction extension language for making Minecraft Datapack
A Minecraft datapack maker and editor for 1.15 – 1.20.4 data packs
Supercharge Minecraft commands with Python.
A powerful Minecraft command library.
Enchantment effect-based player motion library for Minecraft
This is a math library created by ka__er and his friends. Thanks: Xiao Dou, Ethan, Yhr_C, Stephen_Feng, tianqiyuan520, xwjcool. Feedback: kaer1024@foxmail.com
A utility to fight against malicious hackers on Bedrock Edition.
The One Vein-Miner-Datapack: Minecraft Java Versions 1.13/1.14/1.15/1.16/1.17
A Minecraft Datapack creator and editor
Vim syntax definitions for mcfunction
Hostile mobs dig out of the ground or poof into existence when they spawn!
A mcfunction framework for easily building inventory menus
A high-level, opinionated python framework for building Minecraft data packs.
Created by Mojang Studios
Released July 18, 2018