当前位置: 首页 > 面试题库 >

从哪里开始创建Minecraft客户端模块

徐文彬
2023-03-14
问题内容

我在网上和YouTube上四处查看,出于某种原因,这是一些绝密信息或其他内容,但我试图找出从哪里开始制作Minecraft客户端模块,最好是可以打包的东西例如为用户提供简便性而喂食野兽或技术包,但两种方法都可以。

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

我曾尝试设置Minecraft
Forge,但由于某种原因,它是如此令人难以置信,而且非常混乱。我能不能仅包括一些Minecraft库,从一个简单的样板开始并从那里开始?(就像为Bukkit开发一样)


问题答案:

在创建《我的世界》客户端mod时,我的研究发现,创建mod的方法不同。在这里列出的选择中,它们有不同的特权:

  • 源代码修改 :难以安装mod,难以开发,破坏概率最高(尤其是在更新后),但允许添加的功能最多。
  • ModLoader :易于使用,功能有限,不经常使用,无法找到支持?
  • Minecraft Forge :开发难度稍大,可扩展性强,大型API,易于安装mod,经常使用 (FTB,Technic)

截至目前(2014年3月),Minecraft Forge可能是更好的选择之一,因此以下是入门的简短介绍:

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

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

以您期望的方式进行锻造

我的世界没有声音播放吗?

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

我没有登录屏幕,所以我的用户名不存在

  • 单人播放器
    要添加用户名,请进入eclipse并导航至“运行>运行配置..> Java应用程序>客户端>参数”,然后在“程序参数:”下添加以下内容,将“
    steve”替换为用户名--username steve

  • 多人游戏
    要在多人游戏中进行测试,您 必须 验证自己的身份,否则服务器将不允许您加入。您基本上会执行与单人游戏相同的操作,但不是用“ –username
    steve”,而是将其替换为Minecraft帐户的电子邮件地址,并添加密码,从而替换312mine!为自己的密码--username steve@minecraft.net --password 321mine!
    注意 您也可以在单人游戏中使用经过身份验证的版本,但这不是必需的。

有用的资源

  • 设置Minecraft Forge的视频教程: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)


 类似资料:
  • 问题内容: 我需要创建一些东西来从PLC读取数据并将其写入SQL数据库。我主要与西门子(和Sigmatek)合作,我认为OPC- UA是一个很好的解决方案。我的问题是,我不知道从此开始的“正确”方法是什么。使用PLC时,您有时会接触C或C ++(我总是忘记哪一个)。因此,我认为这将是一个很好的起点,但与SQL数据库的良好连接将非常方便。那对我来说事情变得模糊了。 过去,我编写了一些代码(用C#语言

  • 创建客户端有两种方式,一种是直接使用特化的构造器函数,另一种是使用工厂构造器函数。 第一种方式返回的是具体的客户端结构体指针对象,第二种方式返回的是客户端接口对象。 使用特化的构造器函数创建客户端 特化的构造器函数有下面几个: func NewHTTPClient(uri ...string) (client *HTTPClient) func NewTCPClient(uri ...string

  • 问题内容: 据我所知,对于如果不用作Web服务器的客户端脚本,我们没有任何解释。我已经找到了客户端文件的完整目录,但是我需要它们的组合版本(例如,使用node.js网站服务器时就可以使用)。有任何想法吗? 问题答案: socket.io.js是您要放入客户端html中的内容。就像是: 我的脚本位于: 将该文件复制到您希望服务器提供该文件的位置。

  • 问题内容: 我正在尝试开始学习如何创建套接字服务器。我想添加一些有用的功能(例如auth,也许还有其他一些功能)。也许有人可以给我指出一个很好的教程,这将帮助我入门(+也许还有其他一些想法) 问题答案: 看这里:60秒内扭曲的网。这是一组博客文章,逐步描述了如何使用Twisted做很多常见的事情,所有这些都是由Twisted的最大贡献者Jean- Paul Calderone撰写的。这确实是您应该

  • 我正在尝试用Angular和一个基本的REST后端来构建一个项目的前端部分,该后端还可以处理安全问题。 我对Spring有非常基本的了解,但还没有真正使用Spring Security。 我正试图找到一种方法来构建一个安全的简单REST后端。我在网上搜索了很多,找到的主要内容是本教程:https://spring.io/guides/tutorials/spring-security-and-an

  • 我不确定在实施过程中应该采取哪种方法,需要一些指导。 我在Yii2框架(PHP)中构建了一个RESTAPI(API.mysite.com),用于访问mysite中的数据。com(数据库)。在mysite上。com我们的用户将能够创建连接的应用程序,该应用程序将提供客户端id机密-授予对其帐户的访问权限(全范围?)。 根据我的研究,下一步似乎是设置一些东西来实际提供传递给api的承载令牌-我一直倾向