
Install JDK 16 (Tamarind 16) and the IntelliJ IDEA community edition, then create a new Java project and set up the net and name packages for the upcoming lectures.
Explain data types in Java for Minecraft modding, including numerical types (integer, float, double) and their ranges and precision. Cover boolean, char, string, null, and smaller types byte, short, long.
Explore integers, arithmetic operators, and math methods in Java for Minecraft modding, covering addition, subtraction, multiplication, division, modulo, and functions like max, abs, and random.
Learn booleans and the logical operators and, or, and not in Java, using two-operand logic that yields true or false. See practical examples and a cheat sheet in resources.
Explore loops in Java for Minecraft modding, including for loops, for-each, and while loops, using questions and answers arrays and length to print items, with continue and break controls.
Explore how objects are instances of classes, defined as templates, and how methods, fields, and inheritance connect superclasses to subclasses.
Explore Java classes and objects in Minecraft modding by creating a dog class, defining fields and constructors, instantiating objects with new, and using this to link data to instances.
Explore interfaces and abstract classes in Java through practical Minecraft modding examples, showing how abstract classes cannot be instantiated and how interfaces enable multiple implementations and polymorphism.
Explore a brief overview of lambda expressions and common functional interfaces like supplier, consumer, runnable, callable, and function for Forge modding in Minecraft 1.18.1.
Learn to use the q&a to ask topical, detailed questions for a specific lecture, with tips to provide screenshots, error messages, code, and GitHub links.
Learn to implement custom tooltips by overriding appendHoverText for items and blocks, including press shift for more information and translatable keys in Minecraft Forge 1.18.1.
Learn to add custom stairs and slabs to Minecraft with Forge modding, creating model blocks, translations, and JSON registrations, then test in-game to verify textures and shapes.
Learn to add a cobalt button and cobalt pressure plate for Minecraft 1.18.1, register the blocks with JSON models, and adjust collision and sensitivity in code.
Forge defines a cobalt tool tier and adds cobalt sword, pickaxe, shovel, axe, and hoe to Minecraft, configuring level, durability, speed, attack damage bonus, enchantment value, and repair ingredient.
Forge a levitation sword for Minecraft 1.18.1 that applies a levitation mob effect to targets on hit by overriding hurt enemy and applying effect for 200 ticks.
Add custom horse armor to Minecraft with Forge by defining cobalt horse armor item, its translation, model, and 3d texture under assets/minecraft/textures/entity/horse/armor, then test on a tamed horse.
Add a custom flower named pink rose to Minecraft 1.18.1 by copying properties from dandelion and cherry blossom, setting no collision and render layer, and creating a cross-pattern model.
Learn how to add custom advancements in Minecraft via JSON data in the data folder, including display, background, parent, and inventory change criteria for cobalt ingots and the dowsing rod.
Learn to add custom fluids in a Forge mod for Minecraft 1.18.1, including source and flowing fluids, render layer translucency, and a honey fluid with bucket and block.
Explore the basics of events in Minecraft Forge modding, including forge and mod event buses, how to hook into living damage and other events, and practical examples with nether brick.
Create and register a custom sign system in Minecraft, including a sign block entity, standing and wall signs, a sign item, and a renderer with cherry blossom wood textures.
Modding by Kaupenjoe demonstrates adding custom tree generation in Minecraft 1.18.1 by wiring configured features to placed features and filtering by block survival during world generation.
Replace the default Minecraft title screen with a configurable custom menu, rendering a splash, logo, and background image via a custom title screen and screen open event.
Learn to add a freeze mob effect for Forge 1.18.1 by overriding applyEffectTick to freeze on the server via teleport and zero movement, with a deferred mob effects registry.
Explore custom structure generation for Minecraft 1.18.1 using a JSON-based workflow and the Telepathic Grunt tutorial, adding jigsaw and single-piece structures with world gen data, template pools, and NBT data.
Learn to add random loot to Forge 1.18.1 structures by placing a chest and assigning a loot table via a command, generating loot only when opened.
Back up the project before updating, then update gradle dependencies and parchment mappings to 1.19, and adapt blocks, entities, loot, fluids, and world generation with biome modifiers and painting variants.
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 Forge.
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 Forge! 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 Forge.
NOTICE: NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG.