crafting_table - lpsmods/lps-recipe-core GitHub Wiki

A Crafting Table is made up of a Marker entity, Item Display entity, and a Dropper Block.

Marker

The marker entity is the primary target entity for the crafting table which stores useful data.

Tags

Name Description
rcore_crafting_table Used to identify all crafting tables.
TABLE_ID ID of the crafting table used to identify this table. Example rcore:custom_crafting_table

NBT

The Marker entity contains custom NBT data stored in the data field. These fields are readonly and should NOT be modified.

Name Type Description
id String ID of the crafting table
tags Array[String] List of recipe tags that this table uses
last_recipe String The last recipe that was crafted. default: null
format Integer Format version of this table. Used for upgrading tables in the future. default: 1
custom Object Custom NBT data copied from tables

Item Display

Used to display the custom block model using CustomModelData

Tags

Name Description
rcore_display Used to identify all item displays.
TABLE_ID ID of the table that this display belongs to. Example rcore:custom_crafting_table

NBT

The item.tag field is populated from the nbt field in the table registry.

Dropper

For the UI and collision.

NBT

The CustomName field is populated from the table_name field in the table registry.