我的世界mod开发学习

玩了众多mod和整合包,有感而发,写写一些mod相关的东西来。

Fabric 和模组简介

开发mod前置条件

----- 对java有一定的知识基础和OOP有所认识

若无基础推荐以下优质网站学习java和OOP

----Java Tutorial

----Java Tutorial: Learn Java Programming | Codecademy

----Java OOP (Object-Oriented Programming)

----https://medium.com/@Adekola_Olawale/beginners-guide-to-object-oriented-programming-a94601ea2fbd

术语

开始之前,先来看看使用 Fabric 编写模组时会遇到的一些术语:

  • 模组(Mod): 对游戏的修改,添加新功能或更改现有功能。
  • 模组加载器(Mod Loader): 将模组载入游戏的工具,例如 Fabric Loader。
  • Mixin: 运行时修改游戏代码的工具——更多信息请参阅 Mixin 介绍 。
  • Gradle: 用于构建和编译模组的自动化构建工具,Fabric 用其构建模组。
  • 映射(Mappings): 将被混淆的代码转化为人类可读代码的映射的集合。
  • 混淆(Obfuscation): 使代码无法被人类阅读的过程,Mojang 用其来保护 Minecraft 的源代码。
  • 重映射(Remapping): 将混淆代码映射为人类可读代码的过程。

Fabric 是什么?

Fabric 是用于 Minecraft: Java Edition 的轻量级模组开发工具链。

Fabric 旨在成为简单易用的模组开发平台。 Fabric 是由社区驱动的项目,而且开源,这意味着任何人都可以为项目做出贡献。

你应该了解的 Fabric 的四个主要组成部分:

  • Fabric Loader: 灵活的独立于平台的模组加载器,专为 Minecraft 及其他游戏和应用程序而设计。
  • Fabric Loom:Gradle 插件,使开发者能够轻松开发和调试模组。
  • Fabric API:一套 API 和工具,供模组开发者在创建模组时使用。
  • Yarn: 一套开放的 Minecraft 映射表,在 Creative Commons Zero 许可证下供所有人任意使用。

为什么开发 Minecraft 模组需要 Fabric?

“模组(Modding)”是指修改游戏以改变其行为或添加新功能的过程,就 Minecraft 而言,这可以是添加新物品、方块或实体,也可以是改变游戏机制或添加新的游戏模式。

Minecraft: Java Edition 被 Mojang 混淆,因此很难单独修改。 不过,在 Fabric 等模组开发工具的帮助下,修改变得更加容易。 有一些映射系统可以协助这一过程。

Loom 使用这些映射将混淆代码重映射为人类可读的格式,使模组开发者更容易理解和修改游戏代码。 在这方面,Yarn 是一个富有人气且十分优秀的映射选择,但也有其他选择。 每个映射表项目都有自己的优势和侧重点。

Loom 可让你轻松开发且编译重映射模组的代码,而 Fabric Loader 可让你将这些模组加载到游戏中。

Fabric API 提供哪些功能,为什么需要它?

Fabric API 是一套 API 和工具,供模组开发者在创建模组时使用。

Fabric API 在 Minecraft 现有功能的基础上提供了一系列使开发更方便的 API。例如,提供新的 Hook 和事件供开发者使用,或提供新的实用程序和工具让魔改变得更容易,如访问加宽器(Access Wideners)和访问内部注册表(如可堆肥物品注册表)的能力。

虽然 Fabric API 提供了强大的功能,但有些任务,如基本的方块注册,不使用 Fabric API 也能完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值