From 4e32ccd146e0cc8f5ba48287b9e7ef01c12cf12e Mon Sep 17 00:00:00 2001 From: dicedpixels Date: Sat, 21 Mar 2026 15:21:37 +0530 Subject: [PATCH 1/4] update learnjava tag --- tags/faq/learnjava.ytag | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/tags/faq/learnjava.ytag b/tags/faq/learnjava.ytag index d4f266c2..7f98ace1 100644 --- a/tags/faq/learnjava.ytag +++ b/tags/faq/learnjava.ytag @@ -1,19 +1,19 @@ -type: text +type: embed +colour: cyan +embed: + title: Learning Java --- -To start modding Minecraft using Fabric, it's strongly recommended to know Java. -Minecraft, in its codebase, and mods, using Fabric API, use more advanced Java concepts like lambdas, generics and polymorphism. -If you don't know all of these concepts, you may have some difficulties modding. +To start modding Minecraft with Fabric, a solid understanding of Java is strongly recommended. Minecraft, Fabric API, and mods rely on intermediate to advance Java concepts like polymorphism, generics, lambdas, and functional interfaces. You will also need general programming skills like debugging, reading codebases, and using your IDE effectively. -**Here are some online resources that will help learning Java** -Modern Java (free online textbook): -JetBrains Academy ~~(free online course)~~: -Codecademy (free online course): -University of Helsinki (free online course): -Basic Java Tutorials: -Introduction to Programming using Java by David J. Eck (free online textbook): +Without a grasp of these concepts, you will face significant difficulties when modding. -**After Learning Java** -For most mods you will want to make, you will have to use the Spongepowered Mixin Java library. -To learn more about Mixin, you can use the `faq/mixin` bot tag by typing `!!faq/mixin` in <#523633816078647296> . +Here are some online tutorials to learn Java: +* [University of Helsinki: Java Programming MOOC]() +* [Codecademy: Learn Java]() +* [Duke University (via Coursera): Java Programming and Software Engineering Fundamentals]() +* [freeCodeCamp (YouTube): Java Programming for Beginners]() +* [Modern Java (Online textbook)]() + +After learning Java, you can begin Minecraft modding. [Fabric developer documentation]() is a good starting point. \ No newline at end of file From 6a83a31ee1653be9580739bbbc0e75100f07e57f Mon Sep 17 00:00:00 2001 From: dicedpixels Date: Sat, 4 Apr 2026 17:45:07 +0530 Subject: [PATCH 2/4] add 'dev.java/learn' --- tags/faq/learnjava.ytag | 1 + 1 file changed, 1 insertion(+) diff --git a/tags/faq/learnjava.ytag b/tags/faq/learnjava.ytag index 7f98ace1..3f7b778e 100644 --- a/tags/faq/learnjava.ytag +++ b/tags/faq/learnjava.ytag @@ -11,6 +11,7 @@ Without a grasp of these concepts, you will face significant difficulties when m Here are some online tutorials to learn Java: * [University of Helsinki: Java Programming MOOC]() +* [Java Platform Group at Oracle: Learn Java]() * [Codecademy: Learn Java]() * [Duke University (via Coursera): Java Programming and Software Engineering Fundamentals]() * [freeCodeCamp (YouTube): Java Programming for Beginners]() From 29d92c963de1f22269c5c50f8741a41066fba659 Mon Sep 17 00:00:00 2001 From: dicedpixels Date: Wed, 15 Jul 2026 19:54:19 +0530 Subject: [PATCH 3/4] =?UTF-8?q?advance=20=E2=86=92=20advanced?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Joseph Burton --- tags/faq/learnjava.ytag | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tags/faq/learnjava.ytag b/tags/faq/learnjava.ytag index 3f7b778e..aeb217df 100644 --- a/tags/faq/learnjava.ytag +++ b/tags/faq/learnjava.ytag @@ -5,7 +5,7 @@ embed: title: Learning Java --- -To start modding Minecraft with Fabric, a solid understanding of Java is strongly recommended. Minecraft, Fabric API, and mods rely on intermediate to advance Java concepts like polymorphism, generics, lambdas, and functional interfaces. You will also need general programming skills like debugging, reading codebases, and using your IDE effectively. +To start modding Minecraft with Fabric, a solid understanding of Java is strongly recommended. Minecraft, Fabric API, and mods rely on intermediate to advanced Java concepts like polymorphism, generics, lambdas, and functional interfaces. You will also need general programming skills like debugging, reading codebases, and using your IDE effectively. Without a grasp of these concepts, you will face significant difficulties when modding. From 0398ed32178840afa92ec17973590c4b0917c463 Mon Sep 17 00:00:00 2001 From: dicedpixels Date: Thu, 16 Jul 2026 08:23:42 +0530 Subject: [PATCH 4/4] minor changes Co-authored-by: SkyNotTheLimit <159592458+ekulxam@users.noreply.github.com> --- tags/faq/learnjava.ytag | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tags/faq/learnjava.ytag b/tags/faq/learnjava.ytag index aeb217df..889e2f8b 100644 --- a/tags/faq/learnjava.ytag +++ b/tags/faq/learnjava.ytag @@ -5,7 +5,7 @@ embed: title: Learning Java --- -To start modding Minecraft with Fabric, a solid understanding of Java is strongly recommended. Minecraft, Fabric API, and mods rely on intermediate to advanced Java concepts like polymorphism, generics, lambdas, and functional interfaces. You will also need general programming skills like debugging, reading codebases, and using your IDE effectively. +To start modding Minecraft with Fabric, a solid understanding of Java is strongly recommended. Minecraft, Fabric API, and mods rely on intermediate-to-advanced Java concepts, like polymorphism, generics, lambdas, and functional interfaces. You will also need general programming skills, such as debugging, reading codebases, and using your IDE effectively. Without a grasp of these concepts, you will face significant difficulties when modding.