Minetest mod安装wiki

简化版

安全注意事项

Mod发行版论坛ContentDB上的Mod已被社区验证为安全。除非可以信任,否则不建议从其他来源下载mod。恶意代码可能会损坏您的计算机,侵犯您的隐私或导致您的计算机参与非法活动。

安装mod

可以使用5.0版及更高版本中“内容”选项卡的“浏览在线内容”按钮从ContentDB安装Mod。以这种方式下载的Mod将自动安装。

Mod通常分布在Zip存档中。为了使mod运行,您必须将其解压缩到Minetest查找mod的文件夹之一。这取决于您安装的Minetest版本。

您可能需要将文件夹名称更改为“技术”模块名称(例如,重命名PilzAdam-carts-70cc4f4carts )。通常,您可以在论坛主题的标题中找到mod名称-这是主题标题方括号内的姓氏。例如,如果标题为[Mod] Lol Mod [1.0] [anotherlolmod] ,则必须将文件夹重命名为anotherlolmod

如果以下提到的目录之一不存在,请创建它。

安装modpack

modpack的安装方式与mod相同,但是通常不需要更改modpack的目录名称。只要确保名称不与任何其他已安装的mod或modpack冲突即可。

安装目录

截至0.4.7,MODS的在全球范围内安装并启用每世界

安装它们的常见位置是$path_user/mods/ 。那是minetest-install-directory/mods/ 在正式的Windows版本中以及在已RUN_IN_PLACE 启用并**~/.minetest/mods/** 在全球范围内安装了Minetest版本的GNU / Linux上。

  • mods文件夹在Minetest的就地安装的文件夹结构中的位置,包括Minetest在用作客户端和服务器后添加的一些文件夹,以及定制内容的位置(…)。不相关的文件夹不会展开。
minetest/
├── bin/
├── builtin/
├── cache/
├── client/
├── doc/
├── fonts/
├── games/
│   ├── minetest_game/
│   ├── minimal/
│   └── … (installed extra games)
├── locale/
├── mods/
│   └── … (installed extra mods and modpacks)
├── textures/
│   ├── base/
│   │   └── pack/
│   └── … (installed extra texturepacks)
└── worlds/
    └── … (saved worlds. Some with exclusive world mods)

解压缩mod之后,需要为您的世界启用它。可以在GUI中通过在世界选择中单击“配置”来完成,也可以load_mod_<modname> = true 在world目录中添加world.mt文件来完成。

请注意,默认情况下,所有世界都默认禁用新安装的mod,因此您明确需要启用它们。

其他安装目录(所有Minetest版本)

安装MODS的其他地方world-directory/worldmods/$path_share/mods/$<path_user, path_share>/games/<gameid>/mods/$path_share 并且$path_user 仅与系统范围的Minetest安装有关(当前,仅在Linux上才可能)。如上所述,Windows上的Minetest和可移植版本均在其安装目录中运行,该安装目录与$path_share 和相对应$path_user

请注意,用户通常应将mods安装在普通的安装目录中,而不要在其他安装目录中。请注意,在不同位置具有相同mod的副本可能会轻易产生mod冲突。

可以从以下三种位置mod之间加载差异:

  • /mods 技术上讲,该/bin 文件夹与该可执行文件所在的文件夹平行。

在不同的安装上,这也很可能位于其他Minetest位置,例如共享的system/game ,用户或隐藏文件夹。在这个地方只有mods是可切换的 。此文件夹中的Mod可以与任何游戏创建的任何世界一起运行。因此,这是一个容易产生mod冲突甚至可能使Minetest崩溃的地方。

  • 在一个/games/<some_game>/mods 文件夹中。

在“ Minetest游戏”的情况下,这可能是<someplace>/minetest/games/minetest_game/mods 或的子文件夹<some_other_place>/minetest(or ~/.minetest)/games/minetest_game/mods

从这样的位置加载的Mod被认为是该游戏的重要组成部分,并且不可切换 。这些mod适用于用此游戏创建的所有世界,但不适用于另一个游戏创建的任何世界(尽管许多游戏可能包含相同的mod)

  • /worlds/<name_of_some_world>/worldmods 特定世界的子文件夹内的文件夹中。

worldmods文件夹中的Mod不可切换 ,只能在该特定世界上运行,并且无法从任何其他世界访问。

示例结构

在此示例中,安装了模块“ digtron ”和“ tnt ”以及模块包“ mesecons ”:

  mods/
    ├── digtron/
    │   ├── init.lua
    │   ├── mod.conf
    │   ├── awards.lua
    │   ├── README.md
    │   ├── sounds/
    │   │   ├── buzzer.ogg
    │   │   └── …
    │   └── textures/
    │       ├── digtron_axel_side.png
    │       └── …
    ├── tnt/
    │   ├── init.lua
    │   ├── mod.conf
    │   ├── README.txt
    │   ├── textures/
    │   │   ├── tnt_side.png
    │   │   └── …
    │   └── sounds/
    │       ├── tnt_explode.ogg
    │       └── …
    └── mesecons/
        ├── modpack.txt
        ├── mesecons/
        │   ├── init.lua
        │   └── …
        ├── mesecons_alias/
        │   ├── init.lua
        │   └── …
        ├── mesecons_blinkyplant/
        │   ├── init.lua
        │   └── …
        ├── mesecons_button/
        │   ├── init.lua
        │   └── …
        ├── …