Skip to content

lolgeny/awesome-mcc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 

Repository files navigation

awesome-mcc

A curated list of minecraft commands and mapmaking resources.

Contributions are welcome and wanted. See CONTRIBUTING.md for more info.

Table of contents

Blockbench

Website: easy to use, free, modern blockmodel editor. features plugins, display settings, custom keybindings, bedrock edition export and multi-cube editing.

  • Armor Stand Animator - provides an interface for Blockbench to animate armor stands which is converted to a data pack

Environment

Add-ons for your coding environment to aid in development.

  • Data Pack Helper Plus - Visual Studio Code extension for data pack development
  • NBT Viewer - Visual Studio Code extension for viewing any nbt file including structures

Data

Varying sources of any documentable data for the game in various machine & human readable formats.

  • ArticData - repository of version-controlled history of curated additional game data generated with a Fabric mod
  • Minecraft Assets - provides an interface to view a version-controlled history all raw minecraft data & assets for any version hosted on GitHub
  • mcdata - repository of version-controlled history of the Minecraft server's officially generated game data, along with processed files for most types
  • mc-nbtdoc - partially-automatic updating repository of version-controlled history of Minecraft nbt schemas including entities, blocks, & items utilizing a generated Fabric mod & manual labor
  • Vanilla Datapack - automatically updating repository of version-controlled history of Minecraft's Datapack with indexed type summaries (does not include Structure binaries, only their paths/names in the summary)

Generators

External tooling for easier generation/creation of various data(pack) files

  • allay - a parser to convert a descriptive text format into minecraft text components
  • mcgen - create your own copy of mcdata
  • misode.github.io - a collection of amazing generators for datapacks
  • Raycast Generator - generate raycast datapacks
  • Shapes Generator - a web tool that can generate mcfunction files consisting of static particle commands

Libraries

Packs written for usage in other packs and/or maps that provide reusable functionality.

Data:

  • Arithmatic WASD - detection of local direction input (ie wasd)
  • Exported 1.18 Settings - using modding, the vanilla worldgen files for the 1.18 experimental snapshots
  • ftde - prevent players from messing with fence gates and trapdoors while in adventure and survival
  • Lantern load - a simple implementation of version resolution intended to allow data packs and their dependencies to load in a controllable order
  • ltos - a utility that allows you to reliably determine where a block was broken and who or what broke it, as well as where an entity was killed and who or what killed it
  • NBT Crafting API - allows datapack creators to get the nbt data of items used in the crafting table and apply it to the output
  • Quiet custom blocks - make barrel based blocks without the noise
  • Ray Collision Detector - advanced ray casting and block/entity collition detection.
  • Score based damage - apply damage dynamically based on a score
  • String Parsing - parse strings into a char array

Asset:

Shader:

Mods

Modifications to the base game that can aid in datapack & map creation/development.

  • Chase enabler - enables a debug feature called Chase on multiple versions
  • 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
  • Language reload - adds F3+J to reload language files instantly, instant switching between languages
  • 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
  • Worldedit - a map editor that runs in game

Processing

External meta tooling for pack environment & development; ala Webpack.

  • babelbox - a language localization generator
  • beet - the Minecraft pack development kit
  • Mitochondria - a website to merge resourcepacks and datapacks

Programming languages

Designed to pre-compile to minecraft packs in order to abstract and/or speed development.

  • Bell - programming language to help Minecraft data pack developers work smarter and faster
  • CMC - an object oriented language which compiles to commands
  • debris - Debris is a powerful language & compiler which aims to make the process of creating a datapack easier and quicker
  • lectern - literate programming, in Minecraft
  • mc-build/lang-mc - a function like language with syntactic sugar for creating datapacks.
  • McFunctionExtensions - some extensions to the vanilla Minecraft functions syntax
  • minity - A scripting language for Vanilla Minecraft
  • Onyx - a python library to create datapacks
  • Sandstone - a javascript library for datapacks
  • Trident - an extensive programming language for datapacks

Programs

External applications/tools to aid in pack creation/development.

Statistics

External applications/tooling to show off your packs' girth.

  • 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

Utility

Packs that provide utility for the development of packs.

  • Benchmark - a data pack for testing the efficiency of some function or command technique
  • Command Block Preview - preview command block context with floating text

About

A curated list of minecraft commands resources.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published