A curated list of minecraft commands and mapmaking resources.
Contributions are welcome and wanted. See CONTRIBUTING.md for more info.
Blockbench
- Armor Stand Animator - provides an interface for Blockbench to animate armor stands which is converted to a data pack
Generators
- Shapes Generator - a web tool that can generate mcfunction files consisting of static particle commands
- mcgen - create your own copy of mcdata
- misode.github.io - a collection of amazing generators for datapacks
Libraries
- Lantern load - a simple implementation of version resolution intended to allow data packs and their dependencies to load in a controllable order
- NBT Crafting API - allows datapack creators to get the nbt data of items used in the crafting table and apply it to the output
- Score based damage - apply damage dynamically based on a score
- Quiet custom blocks - make barrel based blocks without the noise
Mods
- Data reload - displays datapack load errors in chat (when installed server side) and adds a F3+Y keybind to /reload (when installed client side)
- Gitmod - a cursed serverside git client in mc
- Resource reload - resends the server resource pack to clients on
/reload
- Shader reload - adds F3+R to reload shaders only much faster, displaying errors in chat
Processing
- babelbox - a language localization generator
- beet - the Minecraft pack development kit
- lectern - literate programming, in Minecraft
- Mitochondria - a website to merge resourcepacks and datapacks
Programming languages
- CMC - an object oriented language which compiles to commands
- McFunctionExtensions - some extensions to the vanilla Minecraft functions syntax
- Sandstone - a javascript library for datapacks
Programs
- Entity motion predictor - predict an entity's motion
- Image to particles converter - convert an image into particles
- Mapcraft - software that increases the possibilities of mapmakers without any complex installation
- Minecraft version compare - a program that analyses the assets and data folders of the jars of two versions and shows you what changed between them
Resource packs
- Negative space font - resource pack with positive and negative sized spaces
Shaders
- Core shaders - Onnowhere - contains utilities and examples for core shaders
- FancyPants - allows datapack devs to add custom textured armor to the game with coloured leather armor with core shaders
- Mc Atlas UV Resolver - generated uv atalas for 1.17
- Player model mapping - reference for the value of gl_VertexID in rendertype_entity_translucent for a player model
- Shaders wiki - a helpful guide to minecraft's shader system
- VanillaDynamicEmissives - a simple way to make emissive textures without Optifine
Statistics
- DatapackStats - a small java program that will generate a bunch interesting numbers about your datapack
- Function analyser - analyse all of your functions and generate a report that includes details about them
Templates
- MapmakingTemplate - a template for maps, with a datapack, resourcepack and helpful explanations
Tutorials
- aqoc - a collection of tutorials for common command questions
- Custom UI bars - how to add custom ui bars such as mana
- Entity hit detection - how to target hit entities
- Practices and tricks - some good practices and common tricks for making a data pack for people that aren't as experienced
- Removing red numbers from sidebars - how to display in the scoreboard without red number lines
- Smooth Rotation - smoothly rotate the player over time
- Workaround to MC-227930 - how to forceload a chunk this tick
Utility
- Benchmark - a data pack for testing the efficiency of some function or command technique
- Command Block Preview - preview command block context with floating text
- Data Pack Helper Plus - Visual Studio Code extension for data pack development
Worldgen
- Exported 1.18 Settings - using modding, the vanilla worldgen files for the 1.18 experimental snapshots