Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/OrangeUtan/Hats
- Owner: OrangeUtan
- License: mit
- Created: 2019-07-09T05:49:58.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-02-08T02:38:20.000Z (almost 2 years ago)
- Last Synced: 2024-11-09T21:09:01.223Z (about 2 months ago)
- Language: Python
- Size: 48.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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
```