John UM
Author: h404bi.
Foreword.
This article is a translated version of the Minecraft article A Brief History of Minecraft Modding, originally authored by Aaron Mills, originally published on the Packt Press website PacktPub on June 3, 2015
I have read this article quite a long time ago. The author, as a person who came over, did not briefly describe the existing “short history” of Minecraft Modding
At least this is currently one of the few on the web that allows players like me to join the community early in Minecraft and have a relatively clear understanding of the entire Minecraft Modding journey
I like it very much. At that time, I had the intention of translating it. Now I fill it up. The original text was released in mid-2015, and the time node reached this point. Therefore, the subsequent development of the community, such as the active of Spigot and Sponge, is not mentioned. The translation compares the original and adds some link references that may help the content to understand
Text.
Almost since the birth of Minecraft, modding has been going on. In the past, Minecraft modding has undergone several changes, or has gone through several “eras”. Those early days and early mods are vastly different from the present
My first involvement in the modding community was in the beta mid-term of Minecraft, so everything that happened before this was a second-hand experience. However, as we will explore next, although many imprints have been lost in the quicksand of time, important stations along the way have been remembered.The Minecraft in the
Over the years, Minecraft has gone through several stages of development. Interestingly, the various “eras” of Minecraft Modding are also in line with these stages of development
In the Classic phase, Minecraft Survival mode first appeared in the form of a survival test, then reappeared in the Indev phase, then went to the Infdev phase, and reached the official version after the Alpha and Beta phases. And all this starts with Classic
Classic was released in May 2009 and its development continued until September of that year. The Classic phase introduces a survival mode and a multiplayer mode
In the period of Minecraft history, the modding was in its infancy. On the one hand, with the advent of several different server mods, server modding began to prosper at this stage. (We will talk about Bukkit later, and these mods are the predecessors of Bukkit).
The purpose of these mods is generally to provide server administrators with more tools to maintain their servers. On the other hand, client mods aimed at adding new content did not really start to appear until the Alpha phase
Alpha began distribution in June 2010 and continued for the rest of the year.Before the
Alpha phase, there was not much evidence from Indev to Infdev that there were mods during this period, probably due to the lack of multiplayer mode in the Indev and Infdev phases.The
Alpha phase rejoins the multiplayer mode, during which simple client mods first appeared. The original mods were simply simple modifications to existing content: adding support for HD materials, adding new types of arrows, fixing bugs, modifying compasses, and much more, simple and small
However, with the advent of the Minecraft Coder Pack (later renamed the Mod Coder Pack, commonly known as the MCP), everything began to change
A major founder of MCP, Michael ‘Searge’ Stoyke, is currently working at Mojang
At some point during the middle of 2010, the first MCP version, Alpha 1.1.2_01, was released. Minecraft’s code is confusing, although it is easy to decompile. Confusion means replacing all meaningful names and words in the code with meaningless words that are unreadable by humans
This is hard for humans, but still feels good for computers. MCP is just making it easier to map modding by mapping meaningful names into the code
At the same time, the server mod hMod is completely independent in the other side, providing server administrators with some simple and essential tools. However, hMod encountered a problem with the main developer “playing missing”
This situation eventually led to the birth of Bukkit, a newly designed server mod that supports “plugins” and can do everything that hMod can’t do. The group who created Bukkit was finally recruited to Mojang: Nathan ‘Dinnerbone’ Adams, Erik ‘Grum’ Broes, Warren ‘Evil Seph’ Loo, and Nathan ‘Tahg’ Gilbert
Bukkit has since become the most popular Minecraft mod ever. In fact, many people believe that the main reason for the popularity of Minecraft online servers is because of the emergence of Bukkit. However, for a while, it was largely incompatible with the client mod
The client side is not far behind, and at the end of the year there is another major development: Risugami’s ModLoader
ModLoader is revolutionary. Before the advent of ModLoader, if you wanted to use two mods, you would need to manually merge their code line by line
Because many of the common tasks can’t be done together without editing the basic code of Minecraft, such as adding new squares and new items
And ModLoader changed this by creating a framework where simple mods can be hooked into the ModLoader code to perform common tasks that previously required modification of the underlying code. The simple ModLoader did not continue to expand beyond its original scope. However, it has brought modding into a new era
Minecraft Beta was released before Christmas 2010 and lasted until 2011. Many people call this period the golden age of modding. The Beta phase has seen many mods that are still recognized and familiar today, including my mod, Railcraft. (Railway RC)
During this period, IndustrialCraft, Buildcraft, Redpower and Better than Wolves also ushered in the beginning
They are the main mods that add many new blocks and new features to Minecraft
In addition, the recently reworked giant mod, Aether (Ether), was also released at the Minecraft Beta stage.The whirlwind in
These mods, along with other mods, redefine “Minecraft Mods”. At a new level, they sometimes completely change the game
But this is still flawed. The creation and use of Mods is still painful. You can’t use IndustrialCraft and Buildcraft at the same time because they have made too many changes to the same underlying files. ModLoader only covers modifications to the most common base files, with little contact (deep) code, which is not enough for a major mod
Moreover, you still need to manually insert code into the Minecraft jar file to use a mod, which isolates many players from modding
Watching their own mods can’t be used together, the authors of the major mods have joined forces to launch a new project. They call it Minecraft Forge
Forge was launched by Redora’s Eloraam and Buildcraft’s SpaceToad, and was quickly adopted by many of the major mods of the time.Built on ModLoader,
Forge greatly expands the number of underlying hooks, providing the possibility of allowing more mods to work together than ever before. During this period, modding ushered in its true “golden age”, which has continued from the Minecraft Beta phases to the official release
The minecraft “official” official version of Minecraft 1.0 was released in November 2011. At the same time, client modding is undergoing a transition
Including the entire Forge team, many famous developers started to go and do other things. Most of their mods “live” without the author’s maintenance, while others do
For example, Redpower stopped all development at the end of 2012. Eloraam, SpaceToad and Flowerchild handed Forge’s baton to LexManos, which was relatively unknown at the time
“Golden Age” came to an end, but replaced by the outbreak of new mods, modding has become more popular than ever. The new Forge team, which includes LexManos and cpw, brings a lot of innovation to modding. In the end, they even developed Risugami’s ModLoader alternative, ForgeModLoader, and integrated it into Forge. Users no longer need to wander inside Minecraft when they install mods. Innovation has continued to this day, and there are countless Minecraft mods
However, the situation of server mods is not so optimistic. The long-occupied server mod Bukkit suffered a fatal blow in 2014. A licensing conflict between the original author and the maintainer is basically a question of who “owns” the project after the main maintainer leaves
Finally, one of the most prolific maintainers used a technical means to invalidate the Bukkit project’s right to use the code he contributed, effectively killing the entire project.The
alternative has not yet been developed, leaving only the entire server community to move forward in the increasingly outdated code. However, you don’t have to worry too much about the future. There have been challenges in the past, but almost every project dies and will soon be replaced by something better
Minecraft has one of the largest, most dynamic, and most mainstream modding communities ever. It has a long history, and these are just a drop in the culture of Minecraft. There is more, big and small to help shape the events of the entire community. May the future of Minecraft still be so interesting
About the author.
Aaron Mills was born in 1983 and lives in the Pacific Northwest, a place where knowledge, trees and rain are abundant
He studied and earned a bachelor’s degree in computer science from Washington State University in Vancouver
He is best known for his work on Minecraft mod Railcraft, but also has made outstanding contributions to the two Minecraft mods of Forestry and Buildcraft, as well as some of the contributions to the Minecraft Forge project
About cows off.
奶牛 off – There is a pursuit of playing games, https://cowlevel.net.
Dairy Cow is a shared Q&A community for game enthusiasts, where you can record all the games you’ve played in your life, get to know the game’s stinkers, share the game’s culture, knowledge and fun, discover and recommend good games on all platforms.