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: Minecraft Modding 1.20.X for Forge
Rating: 4.7 out of 5(340 ratings)
1,936 students

Modding By Kaupenjoe: Minecraft Modding 1.20.X for Forge

Easily Learn Minecraft Modding with Forge! Beginner Friendly Introduction into Java and Minecraft Modding using Forge!
Last updated 6/2024
English
English [Auto],

What you'll learn

  • Learn the Basic Java Skills necessary to make a Minecraft Mod!
  • The Basics of Minecraft Modding in Forge
  • Learn to independently program in Java
  • From making your First Item to creating Custom Mobs that roam around in Minecraft

Course content

12 sections123 lectures18h 31m total length
  • Java Installation & Setup3:00

    Install the JDK 17 and IntelliJ community edition, set path and java_home, create a Java project, run hello world, and prepare for future lessons on public, static, and void.

  • Java Datatypes8:11

    Explore Java data types for Minecraft modding, including integers, floats, doubles, bytes, shorts, and longs, plus booleans, chars, strings, and null values; learn how variables store these primitive types.

  • Java Syntax5:42

    Read code from top to bottom, focus on curly brackets, declare and initialize variables with data types, end lines with semicolons, and use the dot operator to access string length.

  • Output & Input7:28

    Explore Java console output and user input for Minecraft modding by building a Hello World program, printing variables, and reading a username with Scanner.

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

    Learn to diagnose common Java errors in Minecraft modding, read stack traces, and craft helpful error reports with logs and exit codes to get fast assistance.

  • Integers & Arithmetic & Math Methods6:23

    Explore integers, arithmetic operators, and math methods in Java for Minecraft modding. Learn to declare int variables, perform addition, subtraction, multiplication, division, and modulo, and use Math.max and abs.

  • Assignment Operators4:40

    Explore assignment operators in Java for Minecraft modding: from the = operator to shorthand operators like +=, -=, *=, /=, and %=, plus increment and decrement with ++ and --.

  • Boolean & Comparison Operators7:02

    Explore booleans and comparison operators in Java, using true and false with relational checks like >, <, >=, <=, == and !=, and negation to determine pass status.

  • Boolean & Logical Operators3:30

    Explore logical operators and, or, not, and see how two booleans yield a new boolean and how to chain them like arithmetic operators.

  • If & Else Statements6:52

    Master if and else statements in Java within a Minecraft modding context to evaluate exam scores, print results, and chain conditions, including reading input with a scanner.

  • Switch Statements4:08

    Explore the switch statement in Java, define cases with break to prevent fall-through, and use default for unmatched values, noting it's best with integers or enums and avoid floats.

  • Trivia Game #1
  • String & String Methods9:41

    Explore Java string handling in Minecraft modding, declaring strings and applying methods like length, to uppercase, to lowercase, index of, replace, and substring.

  • Casting3:49

    Learn casting in Java for Minecraft modding to convert data types, from int to float with implicit and explicit casts, and understand truncation when casting float to int.

  • Ternary Operator4:13

    Explore how the ternary operator in Java simplifies simple conditional assignments in Minecraft modding, using exam versus gift examples, and compare it to if statements for readability.

  • Java Arrays9:09

    Learn how to create and use arrays in Java for Minecraft modding, including string arrays for questions and answers, indexing from zero, avoiding array index out of bounds exceptions.

  • Loops8:55

    Learn loops in Java for Minecraft modding: for and for-each loops, while loops with continue and break, and safe array access using length.

  • Java Methods10:14

    Explore how Java methods work, define and call methods, and understand method signatures, parameters, public static void, and return types, including method overloading and a sum example.

  • Trivia Game with Methods
  • Java Collections16:43

    Explore Java collections in Minecraft modding using ArrayList, maps, and sets with generics and wrapper classes, including add, remove, and size operations.

  • Object Oriented Programming Explained7:37

    Explore the basics of object oriented programming, including classes, objects, methods, fields, and inheritance, with practical dog examples to illustrate templates and instances.

  • Java Classed & Objects9:20

    Create and use Java classes and objects in Minecraft modding. Explore default and custom constructors, initialize fields with this, and instantiate dog objects to see how objects behave.

  • Access Modifiers7:42

    Explore public, protected, and private modifiers, plus static and final, with getters and setters shown through a Minecraft modding Java example.

  • Inheritance & Polymorphism10:50

    Explore inheritance and polymorphism in Java for Minecraft modding, showing how an animal superclass is extended by dog and cat, with overridden makesound behavior and shared fields.

  • Interfaces & Abstract Classes5:52

    Explore interfaces and abstract classes in Java for Minecraft modding, including abstract methods and instantiation rules. See how a class implements multiple interfaces, enabling polymorphism.

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

    Explore anonymous classes in Java for Minecraft modding, creating an unnamed subclass of a person and overriding get full name to demonstrate a manager version.

  • Enums & Advanced Enums3:00

    Learn how enums define predefined values in Java, from simple difficulties to advanced enums with constructors and fields, enabling tool tiers and Minecraft modding.

  • Exceptions5:14

    Learn how to use try and catch to handle exceptions, create a custom test exception, and see how finally executes in Minecraft modding contexts while the program continues.

  • Lambda Expressions3:24

    Explore a brief overview of lambda expressions in Java for Minecraft modding, focusing on core functional interfaces like supplier, consumer, callable, runnable, and function, and delayed loading in Forge modding.

  • Generics3:37

    Create a generic pair class in Java with placeholders X and Y, including a constructor and getters and setters, and explore extends and wildcard generics used in Minecraft modding.

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, but can be useful!

Description

Minecraft is the most popular game of all time! Minecraft Modding for the Java version of the game is known to be used in many YouTube videos and is played by a huge community! 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! You will learn the programming language Java as well as 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 and Custom Recipes! A section on Tools and how to add those is presented as well! 

The Intermediate Concepts is where you'll really pick up some amazing skill needed for proper Minecraft Modding with Forge! You'll learn Custom Crops, Sounds, Custom Shields and so, so much more! 

But that's not all! We will also cover advanced topics such as Block Entities, Custom Mobs and even Ore Generation amongst others and Structure Generation.

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.

All 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.

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG.

Who this course is for:

  • Complete Beginners wishing to learn Java and Minecraft Modding!
  • Beginners that want to create their first Minecraft Mod and don't know where to start
  • Forge Modders wanting to update their Minecraft Mod to 1.20.X
  • Forge Modders interested to deepen their understanding and learn new topics