-
Notifications
You must be signed in to change notification settings - Fork 98
Pack Making JSON Crafting Definition
DonBruce64 edited this page Jun 15, 2021
·
1 revision
Crafting definitions are common JSONs used on anything that can craft items. This can be a part on a vehicle, or block in the world. In either case, they use the same code and have the same parameters:
- itemTypes – A list of item types this component can craft. This is the first layer of filtering, and restricts the items displayed to only crafting items that have the same type. Valid types correspond to JSON definition types, those being the types that you make sub-folders for in your pack.
- partTypes – An optional list of part types this component can craft. Only used to filter “part” itemTypes. For example, adding “engine” would allow the component to craft all engines, but adding “engine_car” and “engine_boat” would prevent it from crafting aircraft engines.
- items – A list of items this component may craft. This overrides all other filters, and may be used to specify exactly what this component may craft. The format for this is [packID:systemName], where systemName is the name of the item with the subName appended.
- The Absolute Basics
- Pack Making General Introduction
- Pack Making General Master File
- Pack Making General File Structure
- Pack Making General Item Textures and JSONs
- Pack Making General Languages
- Pack Making General Conventions
- Pack Making JSON Colors
- Pack Compiling for 1.16.5
- Porting Packs to 1.20.1
- Porting Packs to 1.21.1
- JSON Templates
- Hitbox Tool
- BB Blender XYZ Plugin