Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Modding By Kaupenjoe: Forge Modding for Minecraft 1.18.1
Rating: 4.7 out of 5(370 ratings)
1,715 students

Modding By Kaupenjoe: Forge Modding for Minecraft 1.18.1

Learn Minecraft Modding with Forge and Java. Beginner Friendly Introduction to Java and Minecraft Modding with Forge!
Last updated 7/2022
English
English [Auto],

What you'll learn

  • 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

Course content

11 sections113 lectures15h 6m total length
  • Installation & Download5:52

    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.

  • Java Datatypes8:11

    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.

  • Java Syntax5:42

    Master reading Java syntax by focusing on code inside braces, read code from top to bottom, declare and initialize variables, and use the dot operator to access string length.

  • Output & Input7:28

    Master basic Java output and input in Minecraft modding, printing Hello World and variables with System.out.println, and reading user input via a Scanner to echo your username.

  • Errors & How not to panic when you get them!6:41

    Develop practical strategies for debugging Minecraft Forge modding errors in Java, including reading stack traces, handling null pointer exceptions, and asking for help with error logs.

  • Integers & Arithmetic & Math Methods6:23

    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.

  • Assignment Operators4:40

    Assignment operators, including x equals x plus y and x plus equals y; explore minus equals, times equals, divide equals, remainder equals, and incrementing and decrementing with x plus plus.

  • Booleans & Comparison Operators7:02

    Explore booleans, true or false, and how comparison operators return booleans by comparing values like score greater or equal to 50 and score equal to 100, with negation.

  • Booleans & Logical Operators3:30

    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.

  • If and Else Statements6:52

    Learn to use if and else statements to evaluate exam scores, print pass or fail messages, and combine conditions to determine if a student passes the class, using scanner input.

  • Switch Statement4:08

    Learn how the switch statement works in Java, with cases, default, and the break keyword, contrasted with if statements, and why floats should not be used in switch.

  • Trivia Game
  • Strings and String Methods9:41

    Explore strings and string methods in Java for Minecraft modding, including length, uppercase and lowercase, index of, replace, starts with, ends with, contains, and substring.

  • Casting3:49

    Explore casting in Java for Minecraft modding by converting data types between int and float, understanding implicit and explicit casts, and the impact on calculations like interest.

  • Ternary Operator4:13

    Learn how to use the ternary operator in Java for Minecraft modding, with practical examples that assign a gift based on exam results and compare readability to if statements.

  • Java Arrays9:09

    Explore how to implement and use arrays in Java for Minecraft modding, creating string arrays for questions and answers, assigning values, printing, and handling index out of bounds exception.

  • Loops8:55

    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.

  • Java Methods10:14

    Explore how Java methods work in Minecraft modding, defining public static void methods, parameters, and signatures, with system.out.println and overloading and return values illustrated.

  • Trivia Game with Methods
  • Java Collections16:43

    Master Java collections for Minecraft modding by learning lists, maps, and sets, with dynamic sizing, generics, wrapper classes, and common methods like add, get, remove.

  • Object Oriented Programming Explained7:37

    Explore how objects are instances of classes, defined as templates, and how methods, fields, and inheritance connect superclasses to subclasses.

  • Java Classes and Objects9:20

    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.

  • Access Modifiers7:42

    Explore Java access modifiers in Minecraft modding, including public, protected, private, static, and final, and learn about getters, setters, and a getAgeInHumanYears method.

  • Inheritance & Polymorphism10:50

    Explore inheritance and polymorphism by building an animal class with dog and cat subclasses, overriding methods, using super constructors, and applying dynamic dispatch.

  • Interfaces & Abstract Classes5:52

    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.

  • Trivia Game with Classes
  • Bank Management System
  • Anonymous Classes2:44

    Explore anonymous classes by creating a one-off subclass of a person to override getFullName and append a role label, illustrated with manager behavior.

  • Enums & Advanced Enums3:00

    Learn how to define and use enums and advanced enums in Java, including predefined values, constructors, fields, and accessing tier and difficulty values in Minecraft modding examples.

  • Exceptions5:14

    Learn how to create a custom exception, throw it when a condition is met, and handle it with try-catch-finally to keep programs running in Forge modding.

  • Lambda Expressions3:24

    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.

  • Generics3:37

    Learn how generics work in Java for Minecraft modding by building a generic pair class with type parameters, including extends bounds and wildcard generics.

Requirements

  • A Computer
  • Some knowledge of Minecraft and its Modding Community
  • Basic Computer skills (like downloading a program of the web)
  • No programming experience needed!

Description

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.

Who this course is for:

  • Complete Beginners wishing to learn Java!
  • Beginners that want to create their first Minecraft Mod and don't know where to start
  • Forge Veterans wanting to update their Minecraft Mod to 1.18.1