
Explore assignment operators in Java for Minecraft modding, including =, +=, -=, *=, /=, %=, and the increment and decrement ++/-- to modify variables efficiently.
Learn booleans and comparison operators in Java by exploring true or false values, score thresholds like 50, negation with !, and how equals and greater-or-equal checks work.
Master if and else statements in Java by building a program that reads two exam scores, evaluates pass/fail for each, and prints results, including a final class outcome.
Explore casting in Java by converting data types between int and float to compute interest, differentiate implicit and explicit casts, and understand truncation and its effects on calculations.
Learn to create a custom class and objects in Java, using a dog example with fields and methods, the new keyword, constructors, and this for field assignment.
Explains inheritance by creating an animal superclass for dog and cat, using extends, overrides, and constructors; demonstrates polymorphism with animal references calling overridden sounds.
Explore creating and throwing custom exceptions in a Minecraft modding context using a try and catch block to handle errors and reveal finally behavior.
Explore Java generics by building a generic class with type placeholders, constraints, and wildcards, while adding constructors and setters for Minecraft modding projects.
This lecture builds an advanced speedy block in fabric modding for Minecraft 1.18.1, assigns a speed status effect on stepping on it, and outputs a chat message on right-click.
Create a custom food item in the fabric modding course for Minecraft 1.18.1 by defining turnip in a mod food components class with hunger and saturation; add textures and translations.
Add a custom tooltip to the dowsing rod in a Fabric mod for Minecraft 1.18.1 by overriding tooltip, showing shift prompts and extra information via translatable text and formatting codes.
Create a mod tags class with blocks and items sections to enable tag-based compatibility in fabric modding; use tag identifiers, common tags, and data json files.
Create a custom tool set for the Fabric mod in Minecraft 1.18.1 by adding pickaxe, axe, shovel, and sword items with a new tool material, textures, and handheld models.
Create a sword item in Fabric 1.18.1 that applies slowness II for 4 seconds on hit by overriding post-hit to affect the attacked entity.
Add a custom enchantment for fabric modding in Minecraft. Extend enchantment class, override max level and on-target-damaged to spawn lightning, with level 2 spawning two bolts, and register with translation.
Understand block state properties, boolean properties like lit and clicked, and implement a lamp block with on use, luminance, and on/off models toggled by right-click.
Explore how item model predicates drive dynamic textures in fabric modding by registering a mod model predicate provider and switching data tablet textures based on NBT data and pulling state.
Learn to add custom sounds in fabric modding for Minecraft 1.18.1 by configuring sounds.json and a mono ogg folder, then register and play sound when the dowsing rod is used.
Implement a custom block sound group in fabric for minecraft 1.18.1 by copying five sound files, defining the block sound group, and applying it in block settings.
Add a custom bow to Minecraft by registering the new bow item, implementing a model predicate provider, and wiring textures and translations, then verify in-game.
learn how to add a custom honey fluid to Minecraft 1.18.1 with fabric, including registering the fluid, creating still and flowing variants, a bucket, block, model, and render settings.
Design and implement custom advancements in fabric for Minecraft 1.18.1 by editing json files, creating advancement tabs, defining parent relationships, backgrounds, and inventory change triggers.
Implement a custom block entity in fabric minecraft 1.18.1. Manage inventories with screen handlers, enable client-server synchronization, and save state with nbt data.
Enable custom flower world generation in fabric modding by copying vanilla flower features and configuring placed features with rarity and height map modifiers. Spawn pink roses in plains.
Define and place ore generation in fabric by creating ore targets and a configured feature, then apply placement modifiers like trapezoid height to spawn veins in stone and deep slate.
Export your Fabric mod for Minecraft 1.18.1 by building a jar, locate it in build/libs, and add it to a server; adjust the Java home if needed.
Update fabric to the newest 1.18.1 yarn mappings, loader, and fabric version, and build via Gradle. Stay on 1.18.1 for the course to avoid 1.18.2 world generation issues, update later.
Add tameable functionality to a raccoon entity by implementing a custom sitting data tracker. Explore server-client interaction, taming with an apple, and priority in entity goals.
Learn to enable entity world generation by adding custom entities to the world so they spawn in specific biomes, with biome selectors, spawn groups, weight, and restrictions.
Learn to add custom trades to existing villagers by registering trade offers for a farmer at specific levels, including multiple price and output item stacks, experience, and price multipliers.
Learn to add custom structures to Minecraft 1.18.1 with Fabric, using Telepathic Grunt's repo to configure structure features, world generation, and data files with jigsaw blocks and biome tags.
Learn to create a custom 3d armor model for Minecraft 1.18.1 using Block Bench, export a geo model and texture, and implement armor rendering and animation in Fabric.
Learn to add a custom villager to Minecraft using Fabric by registering a point of interest type and a profession, and wiring in trades, textures, and translations for testing in-game.
learn how to add custom baby entities to a tiger in minecraft 1.18.1 with fabric modding, using a breeding item, a child creation, and rendering the baby at 0.4 size.
Learn to add a custom geode to Minecraft 1.18.1 using Fabric, configuring geode layers, inner/outer blocks, and placement to generate in worlds.
Learn to add custom loot chests to Fabric Minecraft 1.18.1 structures by spawning chests with a simple dungeons loot table, avoiding opening them before saving for unique, per-structure loot.
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! The only requirement is that you own Minecraft and are vaguely 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.
If you have any questions or suggestions, also feel free to contact me here. I'm happy to help you learn to code in Java and make your own Minecraft Mod with Fabric.
NOTICE: NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG.