CUSTOM MOBS, TAMEABLE AND RIDEABLE
MANY CUSTOM ITEMS
CUSTOM 3D MODELS, ARMOR AND MORE
Learn Java and Modding with Fabric
Minecraft! It is the most popular game of all time and Minecraft Modding is back in everyone's mouth! Some Minecraft Mods have become so popular that everyone knows them. The Minecraft Modding Community keeps growing every day and it's a great and creative outlet!
This course will teach you how to make your own Minecraft Mod! Not only will you learn the programming language Java, but also how to effectively use the Minecraft Modding API Fabric.
For absolutely beginners, I have added a Java Introduction for you, so even with no experience in programming you can start making Minecraft Mods by first going through the Java Introduction!
In the Basics Concepts part of the course, you will learn how to add Items, Blocks, custom recipes, tool to Minecraft! The Intermediate Concepts is where you'll really pick up some amazing skill needed for proper Minecraft Modding with Fabric! We're gonna talk about BlockStates and NBT Data, add custom crops and see how you can add custom block models to Minecraft!
But that's not all! Toward the end of the course, we cover advanced topics such as Block Entities, Custom Recipe Types and even Ore Generation amongst others.
With a bit of creativity and applying the lessons you get from this course, you might just make the next Minecraft Mod hit!
This course is accessible to complete beginners. Even if you have never programmed in your life! Only requirement is that you own Minecraft and are familiar with the Game and some popular Minecraft Mods or even Minecraft Modpacks.
Exercise files and the entire Source Code will be available so you can follow along with everything I do in the videos. I'm happy to help you learn to code in Java and make your own Minecraft Mod with Fabric.
What you will Learn in this Course:
- Learn to independently program in Java.
- Learn the Basic Java Skills necessary to make a Minecraft Mod!
- The Basics of Minecraft Modding in Forge.
- Everything from making your first Item to creating Tools and custom Armor.
- Advanced Topics such as Custom World Generation.
- Even More Advanced Topics such as Custom Mobs and Custom Block Entities.
Trailer for the Course
This is what you can expect from the Course.
Curriculum (Over 12 Hours)
- Installation & Download (6:36)
- Java Datatypes (8:11)
- Java Syntax (5:42)
- Output & Input (7:28)
- Errors & How to Deal with them (6:41)
- Integers, Arithmetic & Math Methods (6:23)
- Assignment Operators (4:40)
- Booleans & Comparison Operators (7:02)
- Booleans & Logical Operators (3:30)
- If and Else Statements (6:52)
- Switch Statements (4:08)
- Assignment 1: Trivia Game #1 (2:59)
- Solution 1: Trivia Game #1 (2:32)
- String & String Methods (9:41)
- Casting (3:49)
- Ternary Operator (4:13)
- Arrays Explained (9:09)
- For and While Loops (8:55)
- Java Methods (10:14)
- Assignment 2: Trivia Game with Methods (2:30)
- Solutions 2: Trivia Game with Methods (5:13)
- Java Collections (16:43)
- Java Object Oriented Programming Explained (7:37)
- Java Classes and Objects (9:20)
- Access Modifiers (7:42)
- Inheritance & Polymorphism (10:50)
- Interfaces & Abstract Classes (5:52)
- Assignment 3: Trivia Game with Classes (1:15)
- Solution 3: Trivia Game with Classes (3:08)
- Assignment 4: Bank Management Program (1:20)
- Solution 4: Bank Management Program (2:17)
- Anonymous Classes (2:44)
- Enums & Advanced Enums (3:00)
- Exceptions & Try and Catch (5:14)
- Java Lambda Expressions (3:24)
- Java Generics (3:37)
- Installation, Setup & GitHub (22:10)
- Create a Custom Item (14:35)
- Create a Custom Block (12:55)
- Adding a Custom Item Group (3:20)
- Assignment 5: Create your own Custom Item & Block (1:04)
- Solution 5: Create your own Custom Item & Block (1:10)
- Add Custom Recipes (9:39)
- Custom Block Drops with Loot Tables (9:11)
- Assignment 6: Making a Custom Recipe & Loot Table (1:23)
- Solution 6: Making a Custom Recipe & Loot Table (1:37)
- Making an Advanced Items (16:46)
- Making Advanced Block (7:46)
- Making a Custom Food Item (4:02)
- Making a Custom Fuel Item (3:50)
- Adding Custom Tooltips (3:17)
- All about Tags (9:52)
- Adding Stairs & Slabs (9:13)
- Adding Buttons & Pressure Plates (7:16)
- Adding Fences, Fence Gates & Walls (6:06)
- Adding Doors & Trapdoors (6:47)
- Blockstate Properties (13:24)
- How does NBT Data work? (10:11)
- Item Model Predicates (6:18)
- Assignment 7: Making a Custom Blockstate Property & NBT Data (1:05)
- Adding a Custom Crop (11:16)
- How to add Items to a Composter (1:51)
- Mixins Explained (9:26)
- Creating Custom Commands (9:12)
- Adding Custom Flowers (2:55)
- Potted Flowers (3:03)
- Adding Custom Sounds (5:51)
- Adding Block Sound Groups (5:54)
- Adding Custom Music Discs (4:09)
- Adding a Custom Block Model in Minecraft with Blockbench (16:17)
- Adding a Custom Item Models with Blockbench (3:34)
- Adding a Custom Bow (3:19)
- Custom Fluids (10:59)
- Modifying Existing Loot Tables (5:36)
- Custom Advancements (4:33)
- How to spawn Particles (2:59)
- Add Custom Paintings (4:25)
- Update Fabric (1.18.1) (2:26)
- XP Drops for Blocks (3:24)
- Adding Transparent Blocks (3:49)
- Add Animated Items (3:44)
- Custom Menu Screen (7:24)
- Add Simple & Basic Configs (7:23)
- Add Custom Effects (4:34)
- Add Custom Potions (6:38)
- Add Custom Entities with Geckolib (19:54)
- Add Entities Animations with Geckolib & BlockBench (7:11)
- Add Entity Variants (9:00)
- Add Tameable Entities (7:41)
- Add Rideable Entities (12:20)
- Adding Entity World Generation (3:27)
- Add Custom Trades to Villagers (5:17)
- Fabric Update to 1.18.2 (13:55)
- Custom Structures (Tutorial Example Repo) (32:10)
- Custom Structures (Single Piece) (8:15)
- Custom Structures (Jigsaw Structures) (14:22)
- Custom 3D Armor Models (12:02)
- Custom Villagers (6:33)
- Baby Entities (4:22)
- Custom Geodes (5:54)
- Block that interacts with Redstone (4:28)
- Custom Block Entity Renderer (9:44)
- Loot Chests in custom Structures (3:09)
- 1.18.2 UPDATE TO 1.19 (22:15)