.. _component: component ========= A component is a block which can be added as a child to a specific block type like an item, vehicle etc, to provide additional functionalities. .. toctree:: :maxdepth: 4 :titlesonly: :caption: Variants component/component-contextmenuconfig component/component-craftbench component/component-craftbenchsounds component/component-craftrecipe component/component-dryingcraftlogic component/component-durability component/component-fluidcontainer component/component-resources component/component-spriteconfig component/component-spriteoverlayconfig component/component-uiconfig component/component-wallcoveringconfig Hierarchy --------- **Valid Parent Blocks:** - :ref:`item` - :ref:`entity` ID Properties ------------- This block should have an ID. Using a specific ID will make this block have different properties. **Allowed ID Values:** - :ref:`CraftRecipe ` - :ref:`SpriteConfig ` - :ref:`UiConfig ` - :ref:`CraftBench ` - :ref:`CraftBenchSounds ` - :ref:`Resources ` - :ref:`DryingCraftLogic ` - :ref:`SpriteOverlayConfig ` - :ref:`Durability ` - :ref:`FluidContainer ` - :ref:`ContextMenuConfig ` - :ref:`WallCoveringConfig `