# benj4368/lessuselesscontentdatapack architecture

> Architecture diagram of the GitHub repository benj4368/lessuselesscontentdatapack, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-10-01). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/benj4368/lessuselesscontentdatapack
- Repository: https://github.com/benj4368/lessuselesscontentdatapack

## Overview

LessUselessContent is a Minecraft datapack adding custom content and reworking existing game content. Players encounter craftable items and blocks, use their mechanics, and interact with custom items and mobs. The tree shows crafting, block, item, mob, loot-table, and advancement content, but no source excerpts document runtime calls or dispatch, so the graph maps these subsystems without asserting connections between them.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_crafting["Crafting"]
  node_recipes["Crafting Recipes"]
  node_craft_functions["Craft Handlers"]
  node_advancements["Advancements"]
end

subgraph group_blocks["Custom Blocks"]
  node_workbench["Amethyst Workbench"]
  node_forge["Forge"]
  node_occult["Occult Workbench"]
  node_chunkloader["Chunkloader"]
  node_luring_post["Luring Post"]
end

subgraph group_items["Items and Effects"]
  node_items["Custom Item Behavior"]
  node_enchantments["Enchantments"]
end

subgraph group_world["Mobs and World"]
  node_mobs["Custom Mobs"]
  node_loot["Entity Loot Tables"]
  node_structures["World Structures"]
  node_runtime["Tick Functions"]
end

node_player(("Minecraft Player"))

click node_recipes "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/minecraft/recipes"
click node_craft_functions "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/vanilla_crafting"
click node_advancements "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/advancements"
click node_workbench "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/blocks/amethyst_workbench"
click node_forge "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/blocks/forge"
click node_occult "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/blocks/occult_workbench"
click node_chunkloader "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/blocks/chunkloader"
click node_luring_post "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/blocks/luring_post"
click node_items "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/items"
click node_enchantments "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/enchantments"
click node_mobs "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/mobs"
click node_loot "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/minecraft/loot_tables/entities"
click node_structures "https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/structures"
click node_runtime "https://github.com/benj4368/lessuselesscontentdatapack/blob/main/data/luc/functions/tick_blocks.mcfunction"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_recipes,node_craft_functions,node_advancements toneBlue
class node_workbench,node_forge,node_occult,node_chunkloader,node_luring_post toneAmber
class node_items,node_enchantments toneMint
class node_mobs,node_loot,node_structures,node_runtime toneRose
class node_player toneIndigo
```

## Components

### Crafting

- [Crafting Recipes](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/minecraft/recipes): `data/minecraft/recipes`
- [Craft Handlers](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/vanilla_crafting): `data/luc/functions/vanilla_crafting`
- [Advancements](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/advancements): `data/luc/advancements`

### Custom Blocks

- [Amethyst Workbench](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/blocks/amethyst_workbench): `data/luc/functions/blocks/amethyst_workbench`
- [Forge](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/blocks/forge): `data/luc/functions/blocks/forge`
- [Occult Workbench](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/blocks/occult_workbench): `data/luc/functions/blocks/occult_workbench`
- [Chunkloader](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/blocks/chunkloader): `data/luc/functions/blocks/chunkloader`
- [Luring Post](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/blocks/luring_post): `data/luc/functions/blocks/luring_post`

### Items and Effects

- [Custom Item Behavior](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/items): `data/luc/functions/items`
- [Enchantments](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/enchantments): `data/luc/functions/enchantments`

### Mobs and World

- [Custom Mobs](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/functions/mobs): `data/luc/functions/mobs`
- [Entity Loot Tables](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/minecraft/loot_tables/entities): `data/minecraft/loot_tables/entities`
- [World Structures](https://github.com/benj4368/lessuselesscontentdatapack/tree/main/data/luc/structures): `data/luc/structures`
- [Tick Functions](https://github.com/benj4368/lessuselesscontentdatapack/blob/main/data/luc/functions/tick_blocks.mcfunction): `data/luc/functions/tick_blocks.mcfunction`

### Other components

- **Minecraft Player**
