[JAVA] Minecraft Modding's recommendation "I'm glad I did Modding and a collection of useful sites"

Introduction

The first time I bought Minecraft was in 6th grade, and I tried to write a modding program. I think it was in the second year of junior high school. At that time, it was like "What is a mod !?" I just played with the appropriate mods and gradually wanted to make it myself. To be honest, I can't do anything very advanced yet, but I think it was really good to try **.

This time I would like to introduce some sites that I think it was good because it was Micra's modding because I tried modding, and that it might be helpful for the first modding.

Here is yeah!

-** I was able to connect with people who are doing Minecraft and Moding ** The connection between people who have the same hobby is unexpectedly strong, and when I talked to him, I received various advice! The person is from a technical college, but it is really encouraging to have someone with proper expertise.

-** There is no sense of accomplishment when the code is applied as you wish ** Every time the version of Minecraft changes, the specifications change drastically due to the specifications of Forge and the specifications of vanilla. So I have to change various processes every time it changes, but it's troublesome. There are some processes that cannot be done. So I was happy when that kind of processing was completely replaced with the appropriate one.

-** I can think logically and make calm decisions ** It's not because it's Minecraft, but I wonder if this is also big. I think the way of thinking has changed considerably. I've become more able to make calm decisions than to be emotional. Programming education in elementary school from 2020 It seems to be compulsory, but I realized that it is the best in terms of training this kind of thinking.

-** The spirit of challenge has become stronger ** Once you've got the basics and a sense of accomplishment, you'll want to try challenging coding. It's good to aim for heights. I'm doing something like making a stupid mod and making a great item to utilize it lol

-** I have acquired explanatory power ** When I explained the changed part in an easy-to-understand manner, I thought it was up. By writing such an article, I think it's good to input and output, analyze your own abilities, and find improvements.

-** It's about your favorite game, so it lasts a long time ** I think this is huge. There was a blank on the way, but I've been programming for about 5 years. I think that the mod of the game is the best in that it can be continued because it is something related to what you like.

Things to keep in mind when programming

You should keep in mind for me! I will write what I think. I don't necessarily think this is good. As you go along, you should be able to create a work that you can do as you like with your own ideas.

-** It's natural that you can't do it at first, so refer to the code on GitHub etc. and squeeze people's skills ** There are a lot of tsuwamono who publish the code on GitHub and GitBucket, so there are many people in the world. If you have any problems, you can refer to their codes.

-** I don't care what I aim for ** Once you have a perfect plan, you'll be discouraged when faced with a problem. I think you should start with an insanely vague goal, for example, "I'll make a mod to add food !!!".

-** Don't overdo it because your eyes get tired on the way ** Since I'm staring at the screen for a long time, my eyes get tired. Let's take a break. However, it doesn't make much sense to play with your smartphone during breaks, so I've heard my favorite metalcore for tens of minutes and I've been screaming again.

-** Optimized code and helper classes are used in a jumble ** I don't know what is the best procedure for amateurs, so it's easy to understand using libraries and APIs. If you write the code, you can get the reliable code and it will save you time.

-** If you get stuck, go to bed, then check or talk to someone ** Sometimes I get stuck so much that I'm surprised. At that time, I don't feel much even if I do other things. It's best to sleep without thinking. If you are programming at work, you have to think about the future, but lol

-** If you can't come up with an idea, give it to the right person ** I think there are some places where you can't come up with ideas. Even people who don't do programming at all You may get avant-garde ideas, so I think you can ask them somehow. (This I got a person who is also playing a stupid mod lol)

Things that might be helpful in Minecraft Modding

From here, I will introduce the sites that I have referred to when doing modding. However, since vanilla is hot these days, many of the information is out of date. Even the official commentary on Forge is still subtle ...

✔ A Japanese author with commentary in Japanese

-TNT Modders --MOD Development Course This is the site of TNT Modders of the Modding group. I am strong in the explanation of Moding in 1.7.10.

-Defeatedcrow mod wiki --IGNIS creation This is a mod production note by defeated crow of Japanese Modder. You can see advanced explanations such as rendering and AI of entities.

-Source course for MOD creators by Wataru Ayutaki, MOD creator of Chinjufu [Minecraft JE version] This is a commentary site by ayutaki, the creator of Chinjufu Mod. Strong in commentary after 1.12.2.

✔ Overseas commentary, published sources

Since overseas commentary is mainly done by communities such as forums and GitHub, there are no specific commentary sites like Japan. It seems that there is not much. So if you want to refer to it, it is faster to refer to the source of other mods.

At the end

I'm glad I was able to think about various advantages of programming that I thought was ambiguous when I tried to write it. The information on Minecraft Modding these days is getting older, so there are many pages that are not helpful at all, but Please do your best so that you can gain experience and perform optimal coding.

Recommended Posts

Minecraft Modding's recommendation "I'm glad I did Modding and a collection of useful sites"
A collection of RSpecs that I used frequently