使用Tectonicus生成Minecraft地图网页

本文最后更新于:18 天前

Tectonicus

Tectonicus 可以生成 Minecraft 世界的地图,并允许您通过平移和缩放探索它们。
您可以将生成的地图上传到网络,让其他人环顾您的地图。

Tectonicus generates highly detailed maps of Minecraft worlds, and lets you explore them via Google Maps with panning and zooming. You can upload the generated map to the web and let other people look around your map.

它是高度可配置的,专注于创建看起来与您在 Minecraft 中看到的尽可能接近的地图。

It is highly configurable and is focused on creating maps that look as close to what you see in Minecraft as possible.

Minecraft Castle

基本使用


下载

下载最新版 tectonicus
下载AssetTectonicus-x.xx.x.zip
速度慢自己使用代理

创建 XML 文件

\lib中创建cfg.xml
官方文档
最简单的配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?xml version="1.0"?>
<tectonicus version="2">

<config
mode = "cmd"
outputDir="myoutputdirectory"
outputHtmlName = "index.html"
defaultSkin="steve"
minecraftJar = "D:\Code\Beta 1.5.3\.minecraft\versions\1.16.4-OptiFine_G6\1.16.4-OptiFine_G6.jar"
texturePack = "D:\Code\Beta 1.5.3\.minecraft\resourcepacks\xxx.zip"
numDownsampleThreads = "2"
eraseOutputDir = "false"
/>
<!-- outputDir 输出文件夹 -->
<!-- outputHtmlName 输出html的名字 不需要改动 -->
<!-- defaultSkin 默认玩家皮肤 填你的用户名 -->
<!-- minecraftJar MC的Jar文件 在.minecraft\versions\版本号\版本号.jar 建议使用绝对路径 -->
<!-- texturePack 材质包路径(可选) 建议使用绝对路径 -->
<!-- numDownsampleThreads 生成时使用的线程数(可选) 若不填将使用您计算机的cpu核心数 -->
<!-- eraseOutputDir 是否在生成前清除输出文件夹 填true或false -->
<!-- 其它设置参见官方文档 -->

<rasteriser
type = "lwjgl"
colourDepth = "32"
alphaBits = "8"
numSamples = "4"
tileSize = "512"
useEGL = "false" />
<!-- 此选项可选 如果不需要设置请删除 -->
<!-- 栅格化选项 -->
<!-- type 要使用的栅格化器 暂时只有lwjgl -->
<!-- colourDepth 渲染时的颜色深度 可选16,24,32 此项对性能影响比较大 默认32 -->
<!-- alphaBits 渲染的图片的alpha位数 可选0或8 默认8 如果出现问题请改为0 -->
<!-- numSamples 抗锯齿 可选0,1,2,4,8,16 默认4 填0禁用抗锯齿 此项对性能影响比较大 -->
<!-- tileSize 输出图像大小 可选64到1024整数 默认512 此项对输出文件大小影响较大 -->
<!-- useEGL 是否使用EGL创建OpenGL上下文 填true或false 默认false -->

<map
name="mymapname"
worldDir="saves"
dimension="terra / nether / end"
closestZoomSize="12"
cameraAngle="45"
cameraElevation="45" >
<!-- name 网页上显示的地图名 -->
<!-- worldDir 是.minecraft/saves里存档路径 建议使用绝对路径 -->
<!-- 例如 worldDir="D:\Code\Beta 1.5.3\.minecraft\saves\MyWorld" -->
<!-- dimension 选择世界 主世界/下界/末地 -->
<!-- closestZoomSize 缩放大小 默认12 增加此数字需要更多的内存 过大可能会导致内存不足错误 -->
<!-- cameraAngle 相机选转角度 默认45 可选-360至360度 -->
<!-- cameraElevation 相机仰角 默认45 可选10至90 90则与地图平面垂直 -->

<subset>
<!-- 此选项可选 如不需要请删除 -->
<CircularSubset
radius="200"
origin="0, 0" />
<!-- 子节点 可以只生成以origin为中心,radius半径的地图 -->
<!-- origin 填写x,y坐标 -->
<!-- radius 半径(单位:方块) -->
</subset>

<layer
name = "Day"
lighting = "day"
renderStyle = "normal"
imageFormat = "png"
imageCompressionLevel = "1.0" />
<!-- 图层设置 -->
<!-- name 名称 随便写 -->
<!-- lighting 灯光 可选day/night/none/cave (白天/晚上/无灯光(全亮)/洞穴) -->
<!-- renderStyle 渲染样式 可选regular/cave/nether/exploredcaves (正常/洞穴/下界/已探索的洞穴) -->
<!-- imageFormat 输出图像格式 可选png/gif/jpg 追求质量:png 追求文件大小:gif/jpg -->
<!-- imageCompressionLevel 图片压缩级别(当上一项为jpg时可用) 填0至1之间的小数 默认0.95 -->


<!-- 其它可选设置参加官方文档 -->
</map>
</tectonicus>

运行渲染程序

终端切换到\lib

1
cd lib

运行渲染

1
java -jar Tectonicus_v2.20.jar config=cfg.xml