MapWriter Mini Map
模组属性评比

距离显示结果还剩5票~

路过的这位少侠,你觉得这款Mod怎么样,可否愿意来评一评它呢?登录并评比
更新日志
  • 暂无日志..

历史编辑记录更多
    管理组申请

      暂无管理组..

    编辑组申请

      暂无编辑组..

    开发组申请

      暂无开发组..

    最近参与编辑
    停更
    开源

    MapWriter Mini Map

    0.0

    无人问津

    昨日指数: 14
    昨日平均指数: 86.130

    3077

    总浏览

    --

    资料填充率


    如何下载?
    • 概述

      MapWriter Mini Map-第1张图片游戏内小地图模式(在地图 GUI -> 选项菜单中启用圆形地图模式)MapWriter Mini Map-第2张图片游戏内全屏 GUIMapWriter Mini Map-第3张图片缩小地图查看世界


      功能

      • 多人游戏和单人游戏的游戏内小地图;

      • 客户端(服务器无需安装该模组);

      • 在你漫游世界的过程中,探索进度会被保存下来,即使你身处世界上完全不同的地方,也可以通过滚动或缩放地图来查看;

      • 全屏地图 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

      原文汉化
      ####################
      # options
      ####################
      options {
          # Max number of steps you can zoom in. Does not affect performance.
          I:zoomInLevels=5
          # Max number of steps you can zoom out. Larger values decrease performance.
          I:zoomOutLevels=5
          # chunksPerTick sets the maximum number of chunks updated per tick.
          # increase if you find the map updates too slowly.
          I:chunksPerTick=3
          # The teleport command MapWriter uses. For some servers this may need to be
          # set to "tppos"
          S:teleportCommand=tp
          # Set to 0 to disable teleporting
          I:teleportEnabled=1
          # the square of the max distance from the player to map chunks at
          I:maxChunkSaveDistSq=16384
          # set to 0 to disable appending the port number to the world name
          # for multiplayer worlds
          I:portNumberInWorldNameEnabled=1
          # set to 0 to disable saving region files (mca files) in single player
          # or multiplayer.
          # Warning: without the region files you won't be able to regenerate
          # the map when the texture pack changes, or when the save format
          # changes in a future MapWriter version.
          # In single player it is possible to just copy the Minecraft region
          # files to the mapwriter directory to regenerate the map instead.
          I:regionFileOutputEnabledSP=1
          I:regionFileOutputEnabledMP=1
          # Override the directory MapWriter uses to store images and region
          # files. Not tested yet.
          S:saveDirOverride=
      }
      ####################
      # 选项
      ####################
      选项 {
          # 可以放大的最大步数。不影响性能。
          I:zoomInLevels=5
          # 可以缩小的最大步数。数值越大,性能越差。
          I:zoomOutLevels=5
          # chunksPerTick 设置每刻更新的最大区块数。
          # 如果觉得地图更新速度太慢,可以适当增大。
          I:chunksPerTick=3
          # MapWriter 使用的传送命令。对于某些服务器,可能需要将其
          # 设置为“tppos”
          S:teleportCommand=tp
          # 设为 0 则禁用传送功能
          I:teleportEnabled=1
          # 玩家到地图区块的最大距离的平方。
          I:maxChunkSaveDistSq=16384
          # 设为 0 则禁止在多人世界的
          # 世界名称中附加端口号
          I:portNumberInWorldNameEnabled=1
          # 设为 0 则禁止在单人或多人游戏中
          # 保存区域文件(mca 文件)。
          # 警告:如果没有区域文件,当纹理包发生变化
          # 或未来的 MapWriter 版本中保存格式发生变化时,
          # 你将无法重新生成地图。
          # 在单人游戏中,可以直接将 Minecraft 区域文件
          # 复制到 mapwriter 目录中来代替重新生成地图。
          I:regionFileOutputEnabledSP=1
          I:regionFileOutputEnabledMP=1
          # 重写 MapWriter 用来存储图像和区域文件的目录。
          # 尚未测试。
          S:saveDirOverride=
      }


      地图大小和位置配置

      在 %APPDATA%\.minecraft\config\MapWriter.cfg 中可以找到配置地图的选项。

      查找 smallMap(小地图)、largeMap(大地图)、undergroundMap(地下地图)和 FullScreenMap(全屏地图)部分。

      下面是 smallMap(小地图)部分的一个示例:

      原文汉化
      ####################
      # smallMap
      ####################
      smallMap {
          # set to 0 to disable this map mode so that it won't appear
          # when pressing 'n'
          I:enabled=1
          # Map opacity. 0-100 percent
          I:alphaPercent=100
          # Width of the border in Minecraft screen units.
          I:borderWidth=1
          # Set to 1 to draw coords.
          # Toggled by pressing '1' in the map GUI.
          I:drawCoords=0
          # The map size as a percentage of the screen height.
          # Ignored if both Left and Right or both Bottom and Top margins set.
          I:heightPercent=30
          # Margin sizes.
          # If set to anything but -1 the map will snap to that margin.
          # If both the Left and Right or both the Top and Bottom margins are set
          # to -1 the map will be centered in that direction.
          I:marginBottom=-1
          I:marginLeft=-1
          I:marginRight=10
          I:marginTop=10
          # Set to 1 to enable circular map mode.
          # Can also be toggled by pressing '2' in the map GUI.
          I:circular=1
          # Set to 1 to rotate map with player heading.
          # Can also be toggled by pressing '2' in the map GUI.
          I:rotate=1
          # Player arrow and marker size for this map mode.
          I:markerSize=3
          I:playerArrowSize=4
      }
      ####################
      # 小地图
      ####################
      小地图 {
          # 设为 0 则禁用该地图模式,
          # 这样按“N”键时就不会出现该模式。
          I:enabled=1
          # 地图不透明度。0-100%
          I:alphaPercent=100
          # 以 Minecraft 屏幕为单位表示的边框宽度。
          I:borderWidth=1
          # 设为 1 时绘制坐标。
          # 在地图 GUI 中按下“1”即可切换。
          I:drawCoords=0
          # 地图大小占屏幕高度的百分比。
          # 如果同时设置了左边距和右边距,或同时设置了下边距和上边距,则忽略。
          I:heightPercent=30
          # 边距大小。
          # 如果设为除 -1 以外的任何值,地图都会紧贴该边距。
          # 如果左右边距或上下边距都设置为-1,
          # 地图就会在该方向居中。
          I:marginBottom=-1
          I:marginLeft=-1
          I:marginRight=10
          I:marginTop=10
          # 设为 1 可启用圆形地图模式。
          # 也可在地图 GUI 中按“2”键进行切换。
          I:circular=1
          # 设为 1 时,地图会随玩家方向旋转。
          # 也可在地图 GUI 中按“2”键进行切换。
          I:rotate=1
          # 该地图模式下玩家箭头和标记的大小。
          I:markerSize=3
          I:playerArrowSize=4
      }


      创建和使用的文件信息

      在你探索世界的过程中,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 38 * 60ff0000    # make roses red
      blocktype 2 * grass    # grass block
      blocktype 8 * water    # still water block
      block 37 * 60ffff00    # 使蒲公英变为黄色
      block 38 * 60ff0000    # 使玫瑰变为红色
      blocktype 2 * grass    # 草方块
      blocktype 8 * water    # 静止的水方块


      以“block(方块)”开头的行设置一个方块的颜色。第二个字段是方块 ID,第三个字段是元数据值,第四个字段是十六进制的颜色代码(ARGB 格式)。

      通配符“*”可用于方块 ID 或元数据字段,以指定所有可能的方块 ID 或方块 ID 的所有可能的元值。

      以“blocktype(方块类型)”开头的行用于配置方块的着色方式。

      每个生物群系的草、树叶和水都有不同的阴影颜色。

      设置方块类型会使 MapWriter 在渲染方块时除了使用纹理颜色外,还使用该着色颜色。

      另一种方块类型是“leaves(树叶)”,它会强制方块不透明。如果不为树叶方块设置这一选项,那么树木看起来就会变得怪异和扁平。

      覆盖文件中已经有一些常用模组的方块颜色覆盖示例,但如果你添加了更多,请在这里发布修改内容,作者将把它们添加到标准版本中。

      鸣谢

      • Chrixian 提供了让死亡标记正常工作的代码。

      • ProfMobius 的覆盖 API。

      • taelnia 的 extrautils 兼容补丁。

      • Ebayle 在开发初期提出了很多有用的建议。

      • LoneStar144 的小地图箭头和边框纹理。

      AnvilMapper 工具

      MapWriter Mini Map-第4张图片


      功能

      • 独立实用工具(非模组)。

      • 用于根据 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) 是该模组的续作。

    短评加载中..