Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Modding By Kaupenjoe: Fabric Modding for Minecraft 1.20.X
Introduction
Information on this Course (2:02)
How to ask Questions when stuck (2:54)
New Java Introduction (2026)
Java Setup (11:23)
Java Syntax (5:05)
Java Data Types (13:25)
Java Console Input & Output (14:19)
Integers & Math (21:34)
Java Errors Explained (13:33)
Java Assignment Operators (7:23)
Booleans & Logic (23:27)
If & Switch Statements (14:56)
Strings & Strings Methods (17:16)
Exercise 1: Calculator & Resource Miner (19:26)
Ternary Operator (4:50)
Casting Variables (8:58)
For and While Loops (12:55)
Java Arrays Explained (11:56)
Java Methods Explained (17:44)
Exercise 2: Calculator & Resource Miner (With Methods) (20:03)
Java Collections (24:46)
Object Oriented Programming Explained (7:29)
Java Classes & Objects (16:55)
Access Modifiers (13:40)
Inheritance & Polymorphism (19:40)
Interfaces & Abstract Classes (21:38)
Exercise 3: Calculator, Trivia Game and Resource Miner (With Classes) (52:47)
Exercise 4: Bank Management System (5:21)
Anonymous Classes (6:29)
Exceptions & Try and Catch (7:52)
Enums & Advanced Enums (8:26)
Java Generics (12:47)
Lambda Expressions & Streams (38:48)
Java Records (3:49)
Design Patterns: The Observer (12:21)
Design Patterns: The Singleton Pattern (4:04)
Design Patterns: The Builder Pattern (11:10)
Exercise 5: Resource Miner & An RPG (4:25)
Coding Tip: Java Conventions & Clean Code (5:03)
Coding Tip: Debugging (4:07)
Final Thoughts On The Java Series (2:32)
Basic Modding Concepts
Fabric Setup, Installation & GitHub (21:44)
Adding Custom Items (15:20)
Adding Custom Blocks (12:20)
Adding a Custom Item Groups (4:28)
Assignment: Adding Ore Blocks (0:48)
Solution: Adding Ore Blocks (0:44)
Adding Custom Recipes (9:10)
Custom Loot Tables (Drops for Blocks) (11:33)
Custom Advanced Items (15:23)
Custom Advanced Blocks (10:52)
Custom Food Items (3:30)
Custom Fuel Items (2:52)
Custom Tooltips (3:43)
Custom Tags (5:00)
Custom Data Generation (20:22)
Custom Stairs & Slab Blocks (5:31)
Custom Button & Pressure Plate Blocks (4:25)
Custom Fences & Walls (3:58)
Custom Doors & Trapdoors (5:32)
Taking a Look at Vanilla Code (3:59)
All About Tools & Armor
Adding Custom Tools (8:24)
Adding a Custom Paxel (3:34)
Adding an Effect on Weapon Hit (2:09)
Adding Custom Armor (10:53)
Adding a Custom Full-Armor Effect (13:33)
Adding Custom Horse Armor (3:18)
Adding Custom Enchantments (6:59)
Intermediate Modding Concepts
Understanding BlockStates & BlockState Properties (10:10)
Understanding NBT Data (10:06)
Adding Custom Model Predicates (4:44)
Adding a Custom Crop Block (9:26)
Adding an Item to the Composter (1:28)
Understanding Mixin (9:10)
Adding a Command (10:40)
Understanding Events (8:35)
Adding a Custom Flower (2:54)
Adding Custom Sounds (5:33)
Adding Custom Sounds to Blocks (3:40)
Adding Custom Music Discs (3:42)
Adding Custom Block Models (8:03)
Adding Custom Item Models (2:20)
Adding a Custom Bow (2:47)
Adding a Custom Shield (5:55)
Modifying Vanilla Loot Tables (5:55)
Adding Custom Paintings (6:44)
Adding Custom Effects (7:33)
Adding Custom Potions (4:45)
Adding & Spawning Custom Particles (11:44)
Adding Custom Advancements (7:59)
Adding Custom Villager Trades (3:01)
Adding Custom Villagers (8:49)
Adding Custom Fluids (12:26)
Making a 2D texture with 3D Model in Hand (5:31)
Adding Animated Item Textures (2:22)
Looking at other Mods on GitHub (2:28)
All About Block Entities
Adding a Custom Block Entity (30:33)
Adding a Custom Recipe Type (20:10)
Adding REI Compatability (13:01)
Adding a Sided Inventory to the Block Entity (8:50)
Adding Energy Handling to the Block Entity (15:43)
Adding Fluid Handling to the Block Entity (17:04)
Adding a Custom Block Entity Renderer (8:18)
Adding a Custom Wood Type (8:02)
Adding a Custom Sign (9:52)
About World Generation I
Adding Tree Generation (9:18)
Adding Ore Generation (6:57)
Adding Flower Generation (4:02)
Mobs And Entities (Non-Geckolib)
Making a Custom Entity (Mob) (17:44)
Adding Custom Attack Animations (10:27)
Custom Entity Variants (7:42)
Custom Entity Sounds (2:02)
Adding a Tameable Entity (8:25)
Adding a Rideable Entity (5:47)
Making Mob Breedable (3:35)
Adding a Boss Bar (4:01)
Making our Mob spawn (3:23)
Custom Thrown Projectile (10:04)
Custom Projectile (19:26)
World Gen II
Trees on a different Block (2:14)
Custom Trunk Placer (10:47)
Custom Foliage Placer (6:25)
Adding Custom Geodes (5:48)
Additional Topics I
Custom Boats (8:53)
Adding a 2 Block High Crop (12:57)
Biome Colored Block (3:55)
Adding custom Item to Suspicious Sand (4:56)
World Gen III
First Steps to Custom Biomes (14:58)
Adding Custom Dimensions (12:39)
Additional Topics II
Updating to 1.20.2 (16:51)
Adding Craft Time and Energy Amount to Custom Recipe (14:07)
Oxidizable Blocks (5:46)
Adding Entity Loot Tables (3:33)
Making a Custom Furnace (25:34)
Structures
Custom Structures (16:34)
Custom Jigsaw Structures (11:30)
Teach online with
Lambda Expressions & Streams
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock