Mod (abreviatura para modificação) é uma das mais populares funcionalidades no Minecraft. Tem vários tipos diferentes de mods. Este tutorial vai ter dar a informação de como criar o seu próprio mod de Minecraft, com o Modloader, Minecraft Forge ou codificado na fonte central. Conhecimento em Java e familiaridade com terminologia da programação é necessária.
Ferramentas
Existem muitas ferramentas que podem ser usadas para criar mods. Abaixo uma lista feita por jogadores.
- Mod loading APIs permite compatibilidade entre mods. O Minecraft API oficial não foi publicado ainda, e a comunidade do
Minecraft preencheu esse vazio.
- ModLoader esta entre os mais antigos e mais populares mods API, até que perdeu a maior parte de sua popularidade para o Minecraft Forge.
- Minecraft Forge é compatível com as versões mais antigas do Modloader e também adiciona novas ferramentas e utilidades para ajudar autores de mods.
- Bukkit é um server API popular.
- Ferramentas de descompilação irão ajudar a trabalhar com o código fonte do Minecraft, e não são publicados pela Mojang.
- O Minecraft Coder Pack (MCP) é a ferramenta padrão para descompilar e deobfuscate o código do Minecraft, deixando mais fácil ler e modificar.
- Descompiladores de Java, como JD, JAD e fernflower, irão ajudar quando o MCP estiver invalido, ou não estiver liberado (por exemplo, quando estiver fazendo snapshots).
- Um IDE (Integrated Development Environment) é útil para qualquer tipo de programação. O MCP gera arquivos para usar no Eclipse automaticamente.
- Geradores de mod simples, como Mod Maker e MCreator existem para criadores de mods que não querem ter que escrever e compilar códigos Java. Não são recomendados porque geralmente criam um código de baixa qualidade e são muito limitados.
- Modeladores em 3D como Techne ajudam a criar ou modificar um TileEntity ou Entity.
- Ferramentas de analises de protocolo podem ser úteis para encontrar bugs em mods para multiplayer.
- Outros mods APIs podem ser usados. Exemplos: GuiAPI, LibShapeDraw, Player API, entre outros...
O Minecraft Forge API
O Minecraft Forge API é uma ótima ferramenta para a criação de mods. É usado para prevenir conflito entre mods. Também contem ferramentas para facilitar a criação de mods; por exemplo, a ferramenta addSmelting adiciona receitas de fundição no código. Existem vários videos no Youtube ensinando a usar o Forge API. Pode ser baixado no site oficial.
Aprendendo Java
Este tutorial contém termos que podem ser confusos para novos usuários do Java. Abaixo alguns links (em inglês) explicando sobre a estrutura do Java e também um dicionário de termos. É recomendado a leitura para aquele que não tem conhecimento em Java.
Tutoriais
Aviso. Estes são tutoriais de modloader desatualizados de Risugami
Configurando o MCP
Configurar o MCP permite acesso ao código fonte do Minecraft e Modloader e começar a fazer o mod. O tutorial ensina passo-a-passo como instalar o Java SE Developer's Kit, o Minecraft Coder Pack, Ecipse IDE para desenvolvedores de Java, e outros programas/mods necessários para começar a criar mods. O tutorial foi escrito para Windows, Mac e Linux.
Começando seu primeiro mod
Abaixo uma lista de guias de como blocos, itens e entidades aparecem no código. É útil para vários tutoriais a seguir.
Adicionando um bloco/item
Este tutorial irá ensina como criar um bloco.
Este tutorial irá ensina como criar um item.
Criando mobs
Este tutorial irá ensina como criar um mob com o Techne.
Adicionando receitas
Este tutorial irá ensina como criar receitas de itens simples e únicas para itens que já estão no jogo, e também criar shapeless recipes e itens que podem ser fundidos na fornalha. É necessário que você tenha completado o tutorial de Começando seu primeiro mod.