A repository to hold the Modding tutorials for fabric
Each Numbered Bullet is a video
1. Setup
a. Github
b. Git
c. IntelliJ
d. McDev Plugin
e. Running Example Mod
2. Customizing
a. Changing modid
b. Choosing a License
c. Setting Packages
d. Naming Conventions
3. Minecraft Fundamentals
a. Client vs Server
i. Lifecycle Events
b. Registries
i. Identifiers
ii. Syncing
c. Flyweight System (Item vs ItemStack and Block vs BlockState)
d. Data vs Assets
e. Fabric Entry Points
f. How the fabric build system works
4. Items
a. Item Settings
i. Food Components
b. Overriding Methods
c. Item Stacks
d. NBT
e. Assets
i. Models + Textures
ii. Predicate Providers
f. Data
i. Recipes
ii. Tags
g. Item Groups
5. Items++
a. Tools
b. Armor
c. Extensions
d. Enchantments
6. Blocks
a. Block Settings
b. Overriding Methods
c. Block States
d. Assets + Data
7. Block Entities
a. Registering
b. Basic Methods
c. Uses
d. Renderer
e. Inventory Storage
8. Gui
a. Screens
b. Screen Handlers
9. Entities
a. Basics
b. Data Trackers
c. Tick
d. NBT
e. Renderer
i. Model
f. Block Bench
10. Living Entities
a. Attributes
b. Goals
i. Goal Selector vs Target Selector
ii. Common Goals
c. Loot Tables
11. Status Effects
12. Data expansions
a. Advancements
b. Statistics
c. Custom Recipes
d. Fabric Loot Table API
13. Networking
a. Client to Server
i. Keybinds
b. Server to Client
14. Mixins (Mini-series)
a. Inject
i. Local Capture
ii. Overwrite
b. Redirect
c. Modify Variable/Arg/Args
d. Accessors
e. Ducks
15. Commands
a. Brigadier Basics
b. Types
16. Fabric API API
17. Rendering Concepts
a. Matrix Transformations
b. GL Capabilities
c. Vertex Consumers and Providers
d. Render Layers
e. Shaders
f. Rendering events and practical examples