OroArmor / FabricModdingTutorials

A repository to hold the Modding tutorials for fabric

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FabricModdingTutorials

A repository to hold the Modding tutorials for fabric

Outline

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

About

A repository to hold the Modding tutorials for fabric

License:Creative Commons Zero v1.0 Universal