[Java] Let's create a mod for Minecraft 1.14.4 [Extra edition]

(This article is one of a series of commentary articles)

First article: Introduction

Reference site

・ Minecraft Forge Forums User forum. See below. ・ Forge Documentation It's an official documentation, so I added it for the time being, but honestly, it's not very helpful in terms of implementation. Of course, it is correct and useful for understanding the concept. ・ Minecraft Forge Modding Table of Contents Qiita article. Japanese. I referred to most of this article in writing this article. First of all, just copying and pasting these will work, so it's a good idea to go through them to see what you can do. ・ Beginner modder memorandum [1.12 / 1.15] Personal blog. Japanese. The tutorial content is written with the code. Note the version difference. ・ Jabelar's Minecraft Forge Modding Tutorials [1.12] Personal site. English. Detailed implementation guidelines. The code is for reference only. Note the version difference. ・ CurseForge Recently mainstream (?) Mod distribution office. Many mods have their source code published on github, so it's very helpful to look at the source code for some popular mods. ・ Others Actually, there are quite a few tutorial videos on youtube. Search by "minecraft modding 1.14" etc. I'm not good at video-based, so I omitted it this time, but you can watch it as needed.

Tips for problem solving

Ask the vanilla code what you don't understand (important)

I think that there may be a situation where the problem is not solved at all even though the number of tabs of the reference site like that is increasing infinitely in the browser. Comparing different versions and different writing styles, I was confused as to which one was right for me. When you say that, it is justice ** to go to see the vanilla code first. You can think of ** most things as an extension of vanilla **. Programmatically speaking, it is inheritance. I think that if you can do this, your understanding will deepen dramatically.

** And where is it? ** ** → Project-> External project-> Gradle: net.minecraft.forge: VERSION-> forge-VERSION-recomp.jar

How to google

I don't think it's necessary to write it, but it's supposed to be a beginner. Basically, "minecraft forge" English material is attestation, so in English For example, if you want to add a tree, I think that "custom (target)" such as "minecraft forge custom tree" and "minecraft forge how to add tree" is easy to hit. When something like this doesn't seem to happen, you can just use "(target) not (verb prototype)" without worrying about grammar. "Tree not generate" "leaves not decay" I'd like to specify the version, but since there are few materials, I think it's better to look at other versions and try to imitate it (though it often falls into a trap).

Forum search

If you google a few times, you'll notice that it's usually the Forge User Forum. So you can search here from the beginning. Use an exact match search (search for "custom tree" instead of "custom tree"). Due to the nature of the forum, you can find quite a few issues that are easy to worry about. However, there are many threads that are closed without any reference, so don't expect too much.

Recommended Posts

[Java] Let's create a mod for Minecraft 1.14.4 [Extra edition]
[Java] Let's create a mod for Minecraft 1.14.4 [Introduction]
[Java] Let's create a mod for Minecraft 1.16.1 [Introduction]
[Java] Let's create a mod for Minecraft 1.14.4 [99. Mod output]
[Java] Let's create a mod for Minecraft 1.14.4 [0. Basic file]
[Java] Let's create a mod for Minecraft 1.14.4 [4. Add tools]
[Java] Let's create a mod for Minecraft 1.14.4 [5. Add armor]
[Java] Let's create a mod for Minecraft 1.14.4 [7. Add progress]
[Java] Let's create a mod for Minecraft 1.14.4 [6. Add recipe]
[Java] Let's create a mod for Minecraft 1.16.1 [Add item]
[Java] Let's create a mod for Minecraft 1.16.1 [Basic file]
[Java] Let's create a mod for Minecraft 1.14.4 [1. Add items]
[Java] Let's create a mod for Minecraft 1.14.4 [2. Add block]
[Java] Let's create a mod for Minecraft 1.16.1 [Add block]
[Java] Let's create a mod for Minecraft 1.14.4 [3. Add creative tab]
[Java] Let's create a mod for Minecraft 1.16.1 [Add and generate trees]
[Java] Let's create a mod for Minecraft 1.14.4 [9. Add and generate trees]
[Java] Let's create a mod for Minecraft 1.14.4 [8. Add and generate ore]
Let's create a Java development environment (updating)
Let's create a timed process with Java Timer! !!
Let's create a super-simple web framework in Java
[Java] Create a filter
[Java basics] Let's make a triangle with a for statement
Let's try Zoomdata (extra edition)
Create a java method [Memo] [java11]
[Java] Create a temporary file
How to create a lightweight container image for Java apps
[Java twig] Create a parser combinator for recursive descent parsing 2
Create a MOB using the Minecraft Java Mythicmobs plugin | Preparation 1
Let's create a TODO application in Java 4 Implementation of posting function
How to sign a Minecraft MOD
Let's create a TODO application in Java 6 Implementation of search function
Let's create a TODO application in Java 8 Implementation of editing function
Create a Java project using Eclipse
[Java] How to create a folder
Let's create a TODO application in Java 1 Brief explanation of MVC
Let's create a TODO application in Java 5 Switch the display of TODO
Create a fluentd server for testing
Let's install Docker on Windows 10 and create a verification environment for CentOS 8!
[Java twig] Create a parser combinator for recursive descent parsing (also memoize)
Let's go with Watson Assistant (formerly Conversation) ⑤ Create a chatbot with Watson + Java + Slack
Create a java web application development environment with docker for mac part2
How to create a Maven repository for 2020
Create a TODO app in Java 7 Create Header
[Rails] Let's create a super simple Rails API
[Java] Let's make a DB access library!
Let's make a calculator application with Java ~ Create a display area in the window
Let's create a versatile file storage (?) Operation library by abstracting file storage / acquisition in Java
[Azure] I tried to create a Java application for free-Web App creation- [Beginner]
I made a Diff tool for Java files
How to create a database for H2 Database anywhere
A story about Java 11 support for Web services
Create a simple bulletin board with Java + MySQL
Let's create a REST API using WildFly Swarm.
[Windows] [IntelliJ] [Java] [Tomcat] Create a Tomcat9 environment with IntelliJ
Create a Lambda Container Image based on Java 15
[Java] Create something like a product search API
Let's create a RESTful email sending service + client
Try to create a bulletin board in Java
How to create pagination for a "kaminari" array
Let's create a custom tab view in SwiftUI 2.0