Resource Packs

Resource packs modify Minecraft's textures, models, shaders, and sounds, letting you customize the feel of your game.
Data Packs

Data packs add or modify gameplay features and functionality, lending themselves to different play styles.
Crafting Tweaks

Crafting tweaks are a kind of data pack that adds new recipes, changing how items are crafted and what items can be crafted.