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 Fabric
Rating: 4.7 out of 5(157 ratings)
926 students

Modding By Kaupenjoe: Minecraft Modding 1.20.X for Fabric

Easily Learn Minecraft Modding with Fabric! Beginner Friendly Introduction into Java and Minecraft Modding using Fabric!
Last updated 6/2024
English

What you'll learn

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

Course content

12 sections121 lectures16h 56m total length
  • Java Installation & Setup3:00

    Install the jdk 17 and set the path and java home; install IntelliJ idea community edition, create a new java project, and run hello world.

  • Java Datatypes8:11

    Explore the Java datatypes used in Minecraft modding, including integers, floats, doubles, booleans, chars, strings, and null, and learn how variables store values.

  • Java Syntax5:42

    Learn the basics of Java syntax for Minecraft modding: read code from top to bottom, understand variable declarations, assignments, and initialization, and use the dot operator to access methods.

  • Output & Input7:28

    This lecture introduces outputting to the console and reading user input in Java, covering Hello World, printing variables, and using a scanner to capture and echo a username.

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

    Learn to diagnose common Java errors in Minecraft modding, read stack traces, stay calm, and craft clear error logs when asking for help.

  • Integers & Arithmetic & Math Methods6:23

    Learn how to declare integers, perform addition, subtraction, multiplication, division, and modulo, and use math methods like max and abs in Java for Minecraft modding.

  • Assignment Operators4:40

    Explore Java assignment operators in Minecraft modding, comparing x = x + y with x += y, and mastering increment and decrement with ++ and --, plus equals and related operations.

  • Boolean & Comparison Operators7:02

    Learn booleans and comparison operators in Java for Minecraft modding, using true/false, score-based checks like pass class and has perfect score, and negation with exclamation marks.

  • Boolean & Logical Operators3:30

    Master Java boolean logic for Minecraft modding by exploring and, or, and not on booleans, with practical examples like finishing lectures and assignments, and chaining operators for complex conditions.

  • If & Else Statements6:52

    Learn to use if and else statements in Java to evaluate exam results, print pass or fail messages, and build interactive code with user input via Scanner.

  • Switch Statements4:08

    Explore how to use the switch statement in Java for Minecraft modding, including cases, default, and break, with guidance on enums and avoiding floats.

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

    Master Java strings by creating a sentence and applying length, toUpperCase, toLowerCase, replace, indexOf, charAt, and substring, while checking isEmpty, contains, startsWith, and endsWith.

  • Casting3:49

    Explore casting in Java by converting data types between integers and floats, using implicit and explicit casts, and understanding how truncation and warnings affect calculations like loan and interest.

  • Ternary Operator4:13

    Master the ternary operator in Java for Minecraft modding by converting a pass/fail exam example into a single-line gift assignment, and prioritize readability over compactness.

  • Java Arrays9:09

    Explore Java arrays for Minecraft modding, creating string arrays for questions and answers, initializing with new, indexing from zero, printing values, and handling array length and out-of-bounds exceptions.

  • Loops8:55

    Explore Java loops for Minecraft modding, including for loops, for-each loops, and while loops, with arrays, length-based indexing, and break and continue control.

  • Java Methods10:14

    Explore how Java methods work in Minecraft modding: define and call methods with parameters, understand method signatures, including public static void return values and overloading, with practical examples.

  • Trivia Game with Methods
  • Java Collections16:43

    Explore Java collections, including lists, maps, and sets, and learn dynamic lists, key-value maps, and no-duplicate sets. Understand common operations like add, get, remove, contains, size, and handling primitive wrappers.

  • Object Oriented Programming Explained7:37

    Explore the basics of object oriented programming in Java for Minecraft modding, defining classes and objects, understanding members, and mastering inheritance with animal and dog examples.

  • Java Classed & Objects9:20

    Create and instantiate custom Java classes with fields and methods, explore default and custom constructors, and use this to refer to object attributes in Minecraft modding.

  • Access Modifiers7:42

    Explore access modifiers in Java for Minecraft modding with public, protected, and private, and learn static and final modifiers, plus getters and setters using dog example to illustrate access control.

  • Inheritance & Polymorphism10:50

    Explore inheritance and polymorphism in Java for Minecraft modding with an animal superclass. Override makesound in subclasses and use super constructors to demonstrate polymorphism with dog and cat.

  • Interfaces & Abstract Classes5:52

    Explore interfaces and abstract classes in Java by contrasting abstract animal that cannot be instantiated with concrete dog and cat, showing abstract methods, interface implementation, and multi-interface polymorphism.

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

    Learn how anonymous classes extend a base class to override methods, creating a one-off manager variant of a person and get the full name output, with implications for Minecraft modding.

  • Enums & Advanced Enums3:00

    Define enums in Java to represent values such as easy, medium, and hard, and explore advanced enums with constructors and fields for tool tiers such as diamond and attack multiplier.

  • Exceptions5:14

    Master how to work with exceptions in Java for Minecraft modding by creating a custom test exception, applying try-catch blocks, and using finally to guarantee continuation.

  • Lambda Expressions3:24

    Explore a brief overview of lambda expressions by examining suppliers, consumers, callables, runnables, and functions, and how a supplier's get method can delay loading in forge and fabric modding.

  • Generics3:37

    Explore generics in Java with a pair class that stores two typed values, and learn about type parameters, bounds like extends, and wildcard generics in Minecraft modding context.

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 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 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 Fabric! 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.

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
  • Fabric Modders wanting to update their Minecraft Mod to 1.20.X
  • Fabric Modders interested to deepen their understanding and learn new topics