Skip to content
/ mcfpp Public

MCFunction++ is a beet plugin designed to ease the development of Minecraft data-packs.

License

Notifications You must be signed in to change notification settings

bbfh-dev/mcfpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code style: black

Important This is a work-in-progress project. You can't use it for your projects yet.

MCFunction++

A beet plugin designed to ease the development of Minecraft data-packs. It gives a pythonic way of writing code, which is different from how bolt does it.

Features:

  • Removes mcfunction boilerplate code (events, variables, etc.).
  • Allows for python → mcfunction code generation (for, while, etc.).
  • Built-in scoreboard math support (e.g. sin(a) * b).
  • Support for custom entities, items, & more.
  • Highly flexable, allowing for creating solutions to specific problems.

Standard library:

MCFunction++ has a standard library containing helpful mcfpp projects to be included in the pipeline.

Name Description Status
registry Adds entity grouping functionality. 🔒
delayed_load Makes sure that datapack only loads when there's a player online. 📦
garbage_collection Gets rid of unused scores and storages. 📦
tick_schedule Makes sure that tick function is run after load. 📦
  • Built-in 🔒 — Always included in the project.
  • Default 📦 — Can be disabled using Pipeline().configure(...) method.

About

MCFunction++ is a beet plugin designed to ease the development of Minecraft data-packs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages