主页 / 有用资源 / MOD大全 / 我的国际1.13轻量级API库 Rift 前置Mod下载

我的国际1.13轻量级API库 Rift 前置Mod下载

称号: Rift
来历: CURSE
版别: 1.13

Rift 是Minecraft 1.13的一个轻量级的模组开发的(modding)API、库(library)和模组加载器(modloader),它的首要意图是为Minecraft创立一个更轻量和模块化的开发模组的API。Rift并不会彻底替代Forge或许与Forge竞赛,相反的是它会和可选的社区库一起构成一个mod网络,你能够在下面找到完好的库列表。

怎么装置Rift?

现在1.13的Forge没有发布,所以装置/晋级Rift的仅有办法便是直接双击jar,它会将自己复制到.minecraft文件夹并将名为“Rift+版别名”的版别增加至你的发动器中(译者注:默以为装置至官方发动器途径,可手动编写脚本以指定装置途径,发动Rift版别前请先装置原版1.13)。增加Rift模组的办法与平常相同,只需放在“.minecraft/mods”文件夹即可。

可供参考的bat脚本——经过指定体系变量appdata来装置至bat的当时目录(装置在当时目录的.minecraft文件夹内,没有会主动创立)

为什么要挑选这个API?

让API更轻量与模块化

Rift的方针便是在最小化修正游戏的情况下完成扩展游戏恣意方面的API,并且这将不会增加额定的依靠。比起那个超级杂乱的事情体系(Forge),Rift为扩展原版游戏内容完成了一个简略、快速、高效、清洁的根据接口的体系。

关于修正原版逻辑,Rift鼓舞模组开发者经过运用 Mixin 库来在恣意的原版办法中增加回调(callbacks)或重定向(redirects),而不是运用呆板而又不安稳的一堆钩子。

Rift并不会直接增加杂乱的功用(比方能量API,自定义模型烘托、自定义方块状况格局等)到API中,而是转而运用与之别离的库模组(library mods)来完成它们(你能够在下面找到完好的列表)。这带来的首要长处便是这能够让Rift更快速地更新到新版别的Minecraft,运用者将不需求去运用他们的模组中不需求运用的特性。没有加载任何模组的Rift将会比原版游戏相同地快速、安稳、节约内存。

让参加的模组更像原版内容

Rift API不会为修正已存在的游戏机制(game mechanics)供给任何钩子。相反,它供给了扩展原版游戏内容的钩子(你能够在下面找到完好的列表)。Rift也鼓舞模组经过尽可能地运用原版API并与原版游戏共用发明物品栏和选项菜单来更使其更集成于原版游戏,这将削减玩家看见的原版内容和模组内容之间的不同。

但是,这并没有以任何办法约束了运用Rift API的模组。事实上,这恰恰是它的长处。运用Rift的模组将能够以比Forge的API更安稳的办法来改动游戏的作业办法(game works),不管是出于什么原因,模组都将能够经过Mixin(一个简略的根据注释的修正原版代码的体系)来在恣意原版办法中注入它们的回调(callbacks),也能够替换原版办法或将它们替换为自己的代码。Mixin也保证了在很多模组注入到同一个办法下时的兼容性。

让模组能跨版别作业

经过Rift,你的模组将能在多个Minecraft版别中作业。经过运用可选的模组兼容模块,Rift将从头映射模组以更新混杂名并注入没有完成的原版办法回来到类中,让不安稳的MinecraftAPI变得安稳起来。尽管要做到跨N个Minecraft版别的兼容纷歧定是不可能的,但大多数模组都应该能在跨了几个版别的Minecraft中正常作业。

快速与高效

不管是否以Forge模组装置或是以独立办法装置,Rift都不会拖慢游戏的加载时刻。Rift是根据接口而不是事情总线(event bus),所以它不会加载额定的库,事情回调将会十分地快,增加你自己的模组事情将只需求短短几行的代码。

引荐运用的库

不像Forge,Rift的方针是让模组开发愈加模块化。Rift自己只会供给扩展原版游戏的功用,更高档的API和功用都将由社区供给。

下面是一些常见功用的解决方案:

网络通信:RiftAPI、ProtoCharset

装备设置:Gson(原版库)、Configurate,以及你想要的其他库

编程言语支撑:Riftlin(kotlin)

动力API:ZeroPoint

兼容相关:Rift-Capabilities

可供挑选的方块状况格局:正在开发,将会很快到来

根据JSON的GUI:正在开发,将会很快到来

生成根据注释的riftmod.json:Pylon

功用:

简略而可扩展的根据接口的事情体系(模组能够仅以几行代码增加自己的事情)

注册物品、方块、实体方块、流体、附魔、粒子类型、药水作用、生物群系、实体、实体方块烘托器、自定义物品烘托器、杂乱(无json)的组成、维度、国际类型以及更多的接口

能轻松增加原版封包(vanillapackets)和模组通信包(modmessages)的简略的网络通信API

客户端每tick或服务端每tick都被调用的Tick事情

对Mixin和其他ClassTransformers的支撑和答应

主动化的依靠下载和解压

部分依靠于其他模组的一些功用将只会在该模组被装置时启用(联动功用)


 
  • 假设不会装置mod请点击检查我的国际mod装置教程
  • 如发现网盘资源被吞,或许网盘资源不存在,请在下方谈论中阐明,咱们将会赶快进行修正。
  • 假设你想了解和下载更多的Minecraft我的国际中好玩风趣的mod就来我的国际mod专区吧。

Mod下载

我的国际中文共享站此处内容现已被作者躲藏,请输入验证码检查内容
验证码:
请重视本站微信大众号,回复“验证码”,获取验证码。在微信里查找“我的国际中文共享站”或许“minecraft520”或许微信扫描右侧二维码都能够重视本站微信大众号。

已有 0 条谈论