Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Modding By Kaupenjoe: Forge Modding for Minecraft 1.20.X
Introduction
Information on this Course (1:53)
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)
Enums & Advanced Enums (8:26)
Exceptions & Try and Catch (7:52)
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
Forge Setup, Installation & GitHub (24:22)
How to Build your Mod into a JAR File (0:52)
Adding Custom Items (18:12)
Adding Custom Blocks (19:13)
Adding a Custom Creative Mode Tab (4:56)
Assignment: Adding Ore Blocks (0:37)
Solution: Adding Ore Blocks (1:02)
Adding Custom Recipes (7:18)
Adding Custom Loot Tables (Drops to Blocks) (13:36)
Adding Custom Advanced Items (15:16)
Adding Custom Advanced Blocks (10:50)
Adding Custom Food Items (4:16)
Adding Custom Fuel Items (3:02)
Adding Custom Tooltips (4:09)
Adding Custom Tags (5:26)
Adding Custom Data Generation (36:42)
Adding Custom Stairs & Slabs (8:20)
Adding Custom Buttons & Pressure Plates (4:59)
Adding Custom Fences & Walls (4:59)
Adding Custom Doors & Trapdoors (4:30)
Taking a Look at Vanilla Code (3:37)
Update Minecraft 1.20 to 1.20.1 (2:30)
All About Tools & Armor
Adding Custom Tools (9:20)
Adding a Custom Paxel (4:17)
Adding a Custom Hammer (3x3 Tool) (10:11)
Adding an Effect on Weapon Hit (2:09)
Adding Custom Armor (+ Making it Trimmable) (14:12)
Adding a Custom Full-Armor Effect (14:26)
Adding Custom Horse Armor (4:16)
Adding Custom Enchantments (7:19)
Intermediate Modding Concepts
Understanding BlockStates & BlockState Properties (14:53)
Understanding NBT Data (11:53)
Adding Custom Item Properties (6:34)
Adding a Custom Crop Block (12:07)
Adding an Item to the Composter (1:53)
Adding a Command (8:24)
Understanding Events (9:13)
Adding a Custom Flower (6:15)
Adding Custom Sounds (6:11)
Adding Custom Sounds to Blocks (3:41)
Adding Custom Music Discs (3:28)
Adding Custom Block Models (9:41)
Adding Custom Item Models (1:53)
Adding a Custom Bow (3:58)
Adding a Custom Shield (4:42)
Modifying Vanilla Loot Tables (11:21)
Adding Custom Paintings (5:09)
Adding Custom Effects (5:45)
Adding Custom Potions (4:10)
Adding Custom Villager Trades (4:43)
Adding Custom Villagers (8:43)
Adding Custom Advancements (6:21)
Adding & Spawning Custom Particles (9:55)
Adding Custom Fluids (13:12)
Making a 2D texture with 3D Model in Hand (2:11)
Adding Animated Item Textures (1:50)
Looking at other Mods on GitHub (3:03)
All About Block Entities
Adding a Custom Block Entity (49:55)
Adding a Custom Recipe Type (26:08)
Adding JEI Compatibility (10:31)
Adding a Sided Inventories to the Block Entity (9:48)
Adding a Energy Handling to the Block Entity (14:56)
Adding a Fluid Handling to the Block Entity (14:04)
Adding a Block Entity Renderer (4:54)
Adding a Custom Wood Type (14:34)
Adding a Custom Sign (+Hanging Sign) (15:12)
About World Gen I
Adding Custom Tree Generation (13:37)
Adding Custom Ore Generation (9:53)
Adding Custom Flower Generation (4:01)
Mobs and Entities
Adding a Custom Entities (Mobs) (20:46)
Adding Custom Attack Animations (15:05)
Adding Custom Entity Variants (8:16)
Custom Mob Sounds (2:24)
Adding Tameable Mobs (9:14)
Adding Rideable Mobs (7:28)
Making Mobs Breedable (4:03)
Adding a Boss Bar (4:57)
Making our Entities Spawn in the World (4:17)
Throwable Projectiles (10:58)
Adding Projectiles (14:57)
Custom Boats (12:35)
World Gen II
Growing Trees on other Blocks (3:41)
Custom Trunk Placers (10:27)
Custom Foliage Placers (7:46)
Adding Custom Geodes (5:24)
Additional Topics
Block with Biome Colors (5:45)
Adding Custom Items to Suspicious Sand (3:56)
Adding 2 Block High Crops (10:15)
Updating Forge and NeoForge Comments! (2:25)
World Gen III
First steps for a Custom Biome (16:26)
Adding a Custom Dimension (15:02)
Additional Topics II
Not Updating Forge to 1.20.2 (1:35)
Adding Craft Time, Fluid and Energy Amount in Custom Recipe (14:23)
Oxidizable Blocks (12:13)
Making Custom Entity Loot (3:01)
Making a Custom Furnace (23:07)
Structures
Custom Structures (10:22)
Custom Jigsaw Structures (11:23)
Teach online with
Adding Custom Attack Animations
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock