Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/OrangeUtan/Hats

Hats datapack for minecraft
https://github.com/OrangeUtan/Hats

Last synced: about 1 month ago
JSON representation

Hats datapack for minecraft

Awesome Lists containing this project

README

        

![](https://img.shields.io/github/license/orangeutan/babelbox)
![](https://img.shields.io/badge/pre--commit-enabled-green)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

# Hats
Minecraft datapack that adds Hats

- [Project structure](#project-structure)
- [Changelog](https://github.com/OrangeUtan/hats/blob/main/CHANGELOG.md)


Accessories
Animals
Cats






Glasses
Halloween
Mario






Misc
Tophats
Villager





# Project structure

Overview of important parts:
```python
🖿 src
🖿 datapack
🖿 resourcepack
🗎 hats.yml # Defines hats and their properties
🗎 cmds.yml # Assigns custom model data to hats
🗎 categories.yml # Split hats into categories. Used by jinja and loot tables
🗎 tags.yml # Assing tags to hats. Used by jinja and loot tables
🗎 recipes.yml # Used to generate custom crafting recipes
🗎 settings.yml # Used to generate in-game datapack configuration
🖿 hats
🖿 plugins # Custom beet plugins
🖿 registries # Data managers used in all parts of the project
🗎 options.py # Wrapper for project options configured in beet.yml
🖿 jinja # Jinja templating files
🗎 beet.yml # Beet configuration
🗎 beet-release.yml # Beet configuration for release mode
🗎 .pre-commit-config.yaml # Configuration for git commit hooks
🗎 pyproject.toml # Python project configuration using 'Poetry'
🗎 commit-parser.py # Custom commit parser. Used for custom CHANGELOG generation
```