本站文本内容除另有声明外,转载时均必须注明出处,并遵守CC BY-NC-SA 3.0协议。(转载须知
本站是中文Minecraft Wiki的镜像站,与Mojang AB、Gamepedia没有从属关系。(免责声明

程序库

来自Minecraft WIKI
跳到导航 跳到搜索
页面贡献者 :
中文mcwiki机器人
Information icon.png
此特性为Java版独有。
此条目的内容需要改进以达到条目标准

此条目的翻译可能会出现错误或误导的信息。
你可以帮助我们来改进此条目。

程序库是程序的一种功能,也是Minecraft游戏能正常使用的依赖项目。

位置

Minecraft使用各种库。它们可以在.minecraft/libraries下找到:

Mojang的程序库

以下程序库由公司Mojang创建:

  • authlib 提供Mojang登录功能。
  • brigadier 是命令解析器检查命令输入的大部分内容。
  • datafixerupper 是将存档从旧Minecraft版本转换为更高版本的功能。
  • patchy 包括一个函数,用于将旧的XML版本转换为新版本,以便读取Launcher日志文件。
  • realms 提供菜单/Minecraft领域的所有功能。 通过将领域功能卸载到程序库中,可以更改它们,而无需发布新的“Minecraft”版本[1]
  • text2speech 包含所有平台的语音输出功能。
  • launchwrapper 在装有Minecraft Forge时才会出现,但也是Mojang创建,负责处理Minecraft启动时的类加载。

开源库

通常,程序库不被外人读取。 但是,Mojang决定以开放源代码的形式向公众提供一些自己的库。 所以它们可以用在他们自己的游戏中或者他们自己的Minecraft中修改或者也可以改变和改进[2]

开源库遵守MIT-License,该许可证允许修改和分发这些库,只要作者被称为Mojang并且附上许可文本(exact wording)。

开源库的源代码将在GitHub平台上发布:

已停止更新的程序

较旧的,不再需要的程序库不会自动删除。它们仍在库文件夹中,但不再使用。启动较旧的启动器还会导致在此文件夹中创建较旧的项目。这些包括:

  • .minecraft
    • libraries:具有Minecraft使用的功能的所有程序库。
      • argo:Argo 用于解析和生成JSON
      • tv:Twitch 提供实时流媒体功能。

参考