从哪里开始创建Minecraft客户端mods

我看了整个网络和YouTube,由于某种原因,这是一些绝密信息或者其他什么,但我正在试图找到从哪里开始制作Minecraft客户端mod,最好是可以放入一个包中的东西喜欢为用户提供简单的野兽或技术包,但无论哪种方式都可以。

我将如何创建一个mod? 我熟悉eclipse和java编程本身,但我不知道从哪里开始编写插件。

我已经尝试过设置Minecraft Forge,但由于某种原因,它非常令人困惑和非常混乱。 我不能只包括一些Minecraft库,从一个简单的样板开始,然后从那里开始? (就像开发Bukkit一样)

选择一种改装方法

在创建minecraft客户端mod时,我的研究发现了创建mod的不同方法。 这里列出的选择,他们有不同的额外津贴:

  • 源代码修改 :混淆安装mod,难以开发,破坏概率最高(特别是在更新后),但允许添加大多数function。
  • ModLoader :易于使用,function有限,经常不使用,无法找到支持?
  • Minecraft Forge :开发稍微困难,扩展性更强,API更大,易于安装mods,经常使用(FTB,技术)

Minecraft Forge可能是目前(2014年3月)更好的选择之一,所以这里是一个简短的入门介绍:

使用Eclipse设置Minecraft Forge(Mac和PC)

  1. 下载并安装Java Development Kit 7 (也适用于JDK 8,但不适用于JDK 9+)
  2. 下载并安装eclipse (或其他Java IDE,如IntelliJ等)
  3. 下载Minecraft Forge的 Src(MDK)文件,了解您要开发的Minecraft版本。 ( 我建议推荐
  4. 将文件解压缩到您选择的文件夹(例如/Library/Java/ )。 Windows: Shift +右键单击文件夹的空白区域并选择“ 在此处打开命令窗口 ”或对于Mac :打开终端并导航到解压缩文件的目录。
  5. 运行此命令。 Windows: gradlew setupDecompWorkspaceMac: ./gradlew setupDecompWorkspace gradlew setupDecompWorkspace ./gradlew setupDecompWorkspace
  6. 如果上一个命令成功完成,请运行以下命令。 Windows: gradlew eclipseMac: ./gradlew eclipse gradlew eclipse (注意:您可以替换另一个IDE的名称。例如, gradlew idea
  7. 打开Eclipse。 如果这是您第一次使用eclipse,则会弹出一个“选择工作区”的弹出窗口。 如果是这种情况,请浏览提取的文件,选择“eclipse”文件夹并按“确定”。 如果这不是您第一次使用eclipse,请转到文件>切换工作区>其他…并选择解压缩文件所在文件夹中的eclipse文件夹。
  8. 就是这样,你现在应该有一个准备开始创建mod的锻造环境。

以您期望的方式锻造

我的世界里没有声音?

  • 进入eclipse目录并复制“assets”文件夹并将其粘贴到一个目录(gradlew.bat所在的位置)。

我没有登录屏幕,因此我的用户名不存在

  • 单人玩家
    要添加用户名,请进入eclipse并导航到“运行>运行配置..> Java应用程序>客户端>参数”,然后在“程序参数:”下添加以下内容,用您的用户名--username steve替换“steve”。
  • 多玩家
    要在多人游戏中进行测试,您必须对自己进行身份validation,否则服务器将不允许您进行身份validation。 你做的基本上与单人游戏相同,但不是’–username steve’,你会用你的Minecraft帐户电子邮件地址替换它,并添加你的密码,因此替换312mine! 用你自己的密码--username steve@minecraft.net --password 321mine!
    注意您也可以在单人游戏中使用经过身份validation的版本,但这不是必需的。

有用的资源

  • 设置Minecraft Forge的video教程:http: //youtu.be/ZCCyGJxEFNM
  • 基本修改: http //www.minecraftforge.net/wiki/Basic_Modding 略显过时 (1)
  • Mod开发支持: http //www.minecraftforum.net/forum/140-modification-development/
  • 更多支持: http //www.minecraftforum.net/forum/56-mapping-and-modding/ (1)

(1)链接Dylan Meeus的 Curtousy