距离显示结果还剩4票~
暂无日志..
暂无管理组..
暂无编辑组..
暂无开发组..
概述
![]() | ![]() | ![]() |
功能
多人游戏和单人游戏的游戏内小地图;
客户端(服务器无需安装该模组);
在你漫游世界的过程中,探索进度会被保存下来,即使你身处世界上完全不同的地方,也可以通过滚动或缩放地图来查看;
全屏地图 GUI 允许你缩小并查看你探索过的所有地方;
在全屏模式下,通过右键单击设置路径点,通过单击拖动移动地图,以及使用鼠标滚轮缩放地图;
可在选项菜单中启用旋转圆形小地图模式;
根据方块纹理自动生成的方块颜色;
支持自定义纹理包;
支持模组添加的方块;
生物群系现在有了适当的颜色;
整个地图可写入 PNG 图像;
已探索的区块也会以 Anvil 格式保存在多人服务器中,因此你可以使用 Eihort 等工具查看世界;
短距离地下模式可显示玩家周围的空气、水和熔岩;
在下界时,小地图会显示你在主世界的有效位置。这让放置传送门变得更容易;
地下地图模式(在模组版本 2.0.14 中大幅改进);
可配置所有方块颜色,包括扩展方块 ID。
如果你无法抗拒在游戏中走遍世界的每一个角落,除了填满你的地图之外别无其他目的,那么这个模组就是为你准备的。
它的功能就像许多 RPG 游戏中的地图一样,不仅能显示你周围的环境,还能显示你曾经去过的任何地方。
另一个功能是,当你完成一天的探索后,可以按“M”然后按“P”,将你探索过的地方创建成 PNG 图像!
注意:升级到模组版本 2.0.12 时需要重建地图。按“M”进入地图 GUI,然后放大并按“R”重建可见区域。在大的地图上可能需要很长时间(最好一次只做较小的部分,不要全部放大)。
模组版本 2.0.15 中的新功能:纹理支持。更多信息,请参见本帖。
游戏内按键绑定
“N”可在正常模式、大型模式和隐藏模式之间切换小地图;
“M”打开/关闭交互式地图 GUI;
“,”切换显示哪个标记组;
“.”会传送到你所在方向上最近的可见标记;
“page up”缩小地图;
“page down”放大地图;
“U”切换地下模式。
可以通过正常的 Minecraft 控制菜单更改游戏中的按键绑定:按 Escape -> 选项... -> 控制...
地图 GUI 按键绑定
“M”打开/关闭交互式地图 GUI;
“空格键”可循环浏览标记组;
“Delete”会删除选中的标记;
“Home”以玩家为中心显示地图;
“End”将地图居中对准所选标记;
“N”选择当前组中的下一个标记;
“C”更改所选标记的颜色;
“P”将当前显示的地图区域写入 PNG;
“T”传送到所选标记或光标位置;
“L”在线性(模糊)和邻近(清晰)之间切换地图缩放过滤器;
“1”切换游戏中的坐标显示;
“2”切换旋转圆形小地图模式;
“R”会重新生成当前显示的地图区域。更换纹理包后使用;
“Page up”缩小地图;
“Page down”放大地图;
左键拖动地图可移动视图;
鼠标滚轮可缩放地图视图;
右键单击地图可设置新标记;
左键单击标记可将其选中;
左键拖动选中的标记可移动该标记;
鼠标滚轮在所选标记上滚动,可循环显示标记颜色;
方向键移动地图。
配置文件选项
配置该模组的选项在:%APPDATA%\.minecraft\config\MapWriter.cfg
原文 | 汉化 |
---|---|
#################### | #################### |
地图大小和位置配置
在 %APPDATA%\.minecraft\config\MapWriter.cfg 中可以找到配置地图的选项。
查找 smallMap(小地图)、largeMap(大地图)、undergroundMap(地下地图)和 FullScreenMap(全屏地图)部分。
下面是 smallMap(小地图)部分的一个示例:
原文 | 汉化 |
---|---|
#################### | #################### |
创建和使用的文件信息
在你探索世界的过程中,MapWriter 会为每个区域写入 PNG 图像:
.minecraft\saves\mapwriter_sp_worlds\<world name>\images
.minecraft\saves\mapwriter_mp_worlds\<world name>\images
分别用于单人游戏和多人游戏世界。
MapWriter 还会将标准 Anvil 格式的区块数据保存到:
.minecraft\saves\mapwriter_sp_worlds\<world name>\regions\*.mca
.minecraft\saves\mapwriter_mp_worlds\<world name>\regions\*.mca
MapWriter 将地图配置选项存储在文件中:
%APPDATA%\.minecraft\config\MapWriter.cfg
标记存储在每个世界的世界目录下的“mapwriter.cfg”文件中:
.minecraft\saves\mapwriter_sp_worlds\<world name>\mapwriter.cfg
.minecraft\saves\mapwriter_mp_worlds\<world name>\mapwriter.cfg
如果有大量标记需要复制/转换,最简单的方法可能是编辑配置文件,而不是在游戏中编辑标记。
自定义方块颜色
你可以通过在 MapWriterBlockColourOverrides.txt 配置文件中添加覆盖条目,自定义每个方块 ID 在地图上显示的颜色。
该文件位于(Windows):%APPDATA%\.minecraft\config\MapWriterBlockColourOverrides.txt
会有这样的行:
原文 | 汉化 |
---|---|
block 37 * 60ffff00 # make dandelions yellow | block 37 * 60ffff00 # 使蒲公英变为黄色 |
以“block(方块)”开头的行设置一个方块的颜色。第二个字段是方块 ID,第三个字段是元数据值,第四个字段是十六进制的颜色代码(ARGB 格式)。
通配符“*”可用于方块 ID 或元数据字段,以指定所有可能的方块 ID 或方块 ID 的所有可能的元值。
以“blocktype(方块类型)”开头的行用于配置方块的着色方式。
每个生物群系的草、树叶和水都有不同的阴影颜色。
设置方块类型会使 MapWriter 在渲染方块时除了使用纹理颜色外,还使用该着色颜色。
另一种方块类型是“leaves(树叶)”,它会强制方块不透明。如果不为树叶方块设置这一选项,那么树木看起来就会变得怪异和扁平。
覆盖文件中已经有一些常用模组的方块颜色覆盖示例,但如果你添加了更多,请在这里发布修改内容,作者将把它们添加到标准版本中。
鸣谢
Chrixian 提供了让死亡标记正常工作的代码。
ProfMobius 的覆盖 API。
taelnia 的 extrautils 兼容补丁。
Ebayle 在开发初期提出了很多有用的建议。
LoneStar144 的小地图箭头和边框纹理。
AnvilMapper 工具
功能
独立实用工具(非模组)。
用于根据 Anvil (*.mca) 区域文件生成世界地图。可以使用附带的谷歌地图浏览器查看地图。
主要用于可以访问世界文件的服务器管理员,但也可以在多人游戏中使用 MapWriter 保存的区域文件。
使用说明
AnvilMapper 可从一个世界的区域文件(*.mca 文件)中生成图像,这些图像可通过附带的“index.html”网页示例中的谷歌地图浏览器查看。
单人游戏世界位于:%APPDATA%\.minecraft\saves\<world_name>
如果你运行的是 MapWriter 模组,它会将多人世界中已探索过的区域保存到该模组中:%APPDATA%\.minecraft\saves\mapwriter_mp_worlds\<world_name>
默认情况下,“run.bat”脚本会查找 AnvilMapper 主目录下的“world”目录。因此,使用该工具的一种方法是将 <world_name> 目录复制到 AnvilMapper 文件夹,并将其重命名为“world”(先删除已存在的空的 world 文件夹)。
或者,你也可以修改“run.bat”脚本,指向你要映射的世界目录。
例如,修改后的“run.bat”可能如下所示:
java AnvilMapper "C:\apps\minecraft\mapwriter\multiplayer world.25565"
pause
注意,如果路径包含空格,则需要使用双引号。
执行“run.bat”脚本,开始生成图像。
完成后,在浏览器中打开“index.html”,就会在谷歌地图浏览器中显示世界。
为自定义纹理包或在模组中添加的方块添加颜色
生物群系着色是通过使用 AnvilMapper 主目录中名为 “MapWriterBlockColours.txt”的文件来实现的。该文件包含每个方块 ID 的方块颜色和生物群系阴影列表。当你在地图 GUI 选项菜单中选择“Freeze Map Colours(冻结地图颜色)”选项时,MapWriter 生成的也是这个文件。
默认的 MapWriterBlockColours 文件只包含未修改 Minecraft 方块的方块颜色。要为更多方块添加颜色或使用不同的纹理包,请在 Minecraft 中加载纹理包和相应的模组(在任何地图上,不需要是你想在 AnvilMapper 中绘制的地图)。然后在 MapWriter 地图 GUI 选项菜单中,点击两次“Map Colours: auto(地图颜色:自动)”按钮,将其更改为“freeze(冻结)”,然后再更改为“auto(自动)”。
这将在以下位置生成一个新的“MapWriterBlockColours.txt”文件:%APPDATA%\.minecraft\config\MapWriterBlockColours.txt
将此文件复制到 AnvilMapper 主目录下,覆盖现有文件,然后运行“run.bat”重新生成地图。
其他
MapWriter 和 AnvilMapper 都是开源的。你可以在自己的模组中任意使用其中的代码。你也可以在自己的模组中重新发布这两款软件。作者不在乎鸣谢(I don't care about credit.)。
地图作者2 (Mapwriter 2) 是该模组的续作。