diff --git a/README.md b/README.md index 45aca9f..7d822fb 100644 --- a/README.md +++ b/README.md @@ -75,14 +75,14 @@ Screenshots were taken of Cubiomes Viewer v4.0. ## Languages -The application currently ships in 3 languages that can be switched in the menu -under `Edit preferences`: +The active language can be selected under `Edit preferences`, which currently includes translations for: - English - German - Chinese -Chinese translations are provided and maintained by [SunnySlopes](https://github.com/SunnySlopes). +Chinese translations are provided by [SunnySlopes](https://github.com/SunnySlopes) +and are maintained at [his fork](https://github.com/SunnySlopes/cubiomes-viewer). ## Known issues diff --git a/rc/lang/zh_CN.qm b/rc/lang/zh_CN.qm index 21a5a44..3ff3008 100644 Binary files a/rc/lang/zh_CN.qm and b/rc/lang/zh_CN.qm differ diff --git a/rc/lang/zh_CN.ts b/rc/lang/zh_CN.ts index b3320e5..26ee70f 100644 --- a/rc/lang/zh_CN.ts +++ b/rc/lang/zh_CN.ts @@ -15,11 +15,11 @@ - AnalysisTriggers + AnalysisLocations - - (incomplete) - (施工中) + + @ + @ @@ -513,7 +513,7 @@ Stony Peaks - 冰封山峰 + 裸岩山峰 @@ -523,7 +523,7 @@ Frozen Peaks - 裸岩山峰 + 冰封山峰 @@ -581,22 +581,22 @@ All to default - 全部激活 + 全部重置 All to dimmed - 全部取消激活 + 全部置为暗色 Default reset - 重置激活状态 + 默认 Dimmed reset - 重置未激活状态 + 暗色 @@ -668,7 +668,7 @@ Collapsible - + Show help 显示帮助 @@ -686,44 +686,34 @@ MC版本: 1.X - + Select category 选择目录 - + Algorithm helpers 算法辅助 - + Quad-structure 四联结构 - + Structures 普通结构 - - + + Biomes - 主世界群系 - - - - Nether biomes - 下界群系 - - - - End biomes - 末地群系 + 群系 - + Select type 选择种类 @@ -749,7 +739,7 @@ - + Location 范围 @@ -758,7 +748,7 @@ - + Lower bound (inclusive) 最小值(含) @@ -772,11 +762,11 @@ - - - - + + + + 0 0 @@ -790,7 +780,7 @@ - + Upper bound (inclusive) 最大值(含) @@ -805,612 +795,682 @@ Z<sub>2</sub>: - + Within centred square of side: 正方形范围边长: - + Custom: 自定义正方形范围: - + Location is relative to: 位置相对于: - + World origin 世界原点 - + Instances within area: 范围内包含的结构数量: - + 0 (exclude) 0 (不含) - + Skip instances at exactly the relative reference location 忽略刚好满足条件的结构 - + Ignore reference 忽略参考 - + Within radial distance: 半径: - + Details 详细信息 - + None - + Enables optimizations that trade some accuracy for speed 牺牲精度换取速度 - + Approximate 大致搜索 - + <html><head/><body><p style="white-space:pre">Satisfied if <span style=" font-weight:600;">any</span> of the checked biomes are present</p></body></html> <html><head/><body><p style="white-space:pre">选区内包含下列<span style=" font-weight:600;">任一</span>勾选的群系即可满足条件</p></body></html> - + Match any - 包含任一群系 + 包含下列任意群系 - - + Sample at height (Y): 采样高度(Y): - - + + 256 (Surface) 256 (地表) - - + + 128 (Nether Roof) 128 (下界基岩顶) - - + + 62 (Sea Level) 62 (海平面) - - + + 48 48 - - + + 32 32 - - + + 16 16 - - + + -16 -16 - - + + -32 -32 - - + + -48 -48 - - + + -64 (Bedrock) -64 (主世界基岩层) - + uncheck all 取消勾选全部群系 - + include all 包含所有群系 - + exclude all 排除所有群系 - + Locate biome center 定位群系中心 - + Border tolerance: 边界容错: - + Biome: 群系: - + 1 1 - + Minimum area: 最小面积: - + (? sq. chunks) (? 平方区块) - + Temperature categories 温度类别 - + Select how many entries of each temperature category are required. 选择每个温度类别需要包含的群系数量 - + Climate parameters 群系气候参数 - + Select the minimum required and maximum allowed climate parameters: 选择以下群系气候参数的最小值和最大值: - + <html><head/><body><p>The climate has to enter the required range</p><p>With the <span style=" font-style:italic;">complete</span> modifier, the entire range must be covered</p></body></html> 参数必须在范围内且必须包含全部区间 - + Required: 需要包含的群系条件: - + Climate 气候条件 - + <html><head/><body><p>The climate must remain inside the confinement range</p></body></html> 参数必须在范围内 - + Confined: 需要排除的群系条件: - + <html><head/><body><p>Resulting biomes (<span style=" font-weight:600;">at least one</span> with <img src=":/icons/check_include.png"/>, <span style=" font-weight:600;">any</span> with <img src=":/icons/check_unchecked.png"/>, <span style=" font-weight:600;">none</span> with <img src=":/icons/check_exclude.png"/>):</p></body></html> <html><head/><body><p>筛选群系(<span style=" font-weight:600;">包含</span><img src=":/icons/check_include.png"/>, <span style=" font-weight:600;">无限制</span><img src=":/icons/check_unchecked.png"/>, <span style=" font-weight:600;">不含</span><img src=":/icons/check_exclude.png"/>):</p></body></html> - + Locate climate minimum/maximum 定位气候参数的极值 - + If value is in range: 取值区间: - + Climate parameter: 气候参数: - + - - - + <html><head/><body><p>Lower bound (inclusive)</p></body></html> 最小值(含) - + -Infinity 无下限 - + <html><head/><body><p>Upper bound (inclusive)</p></body></html> 最大值(含) - + +Infinity 无上限 - + Generate up to octave: 使用噪声等级: - + Minimum 最小值 - + Maximum 最大值 - + Yield position of: 极值类型: - + + From visible + 使用可见范围 + + + + Y: + Y: + + + + Biome scale: + 群系规模 + + + + + Proportion of the area that has to be of the included biomes + 所选群系在该区域中的比例 + + + + Required coverage (%): + 覆盖面积比例要求(%): + + + + + Statistical confidence that the coverage has been reached + 条件满足的统计学概率 + + + + Confidence (%): + 可信度(%): + + + + Instead of estimating the center of the allowed biome area, +yield each sampled position individually + 分别检查每个采样点而不只检查区域中心 + + + + Yield individual samples + 检查每个采样点 + + + + Only match if value is outside the given range + 实际值不包含在上述范围内满足条件 + + + + Invert range + 不含 + + + Approximate surface height 地表大致高度 - + Height (Y-level) 高度(Y) - + Inside range: 边界点内侧范围: - + Outside range: 边界点外侧范围: - + Edit 编辑脚本 - + Save as... 另存为... - + Examples... 示例... - + Save 保存 - + Errors 错误 - + Lua script: Lua 脚本: - + Open directory... 打开文件... - + + Spiral iterator + 螺旋迭代器 + + + + Step size: + 步长: + + + + 512 + 512 + + + Village variants 村庄变种 - - - + + + Allow only structures that start with one of the selected pieces 筛选结构种类 - - - + + + Filter starting piece 选择种类 - + Abandoned 废弃村庄 - + Bastion variants 选择堡垒遗迹类型 - + Fortress pieces 下界要塞结构 - + <html><head/><body><p>Maximum continuous square bounding box</p></body></html> 2×2排布的十字路口结构 - + With 2x2 arrangement of bridge crossings or start piece 包含四联十字路口 - + Ruined portal variants 废弃传送门种类 - + End city variants 末地城种类 - + End ship 包含末地船 - + Igloo variants 冰屋种类 - + Basement 包含地下室 - - + + Generates any of: 生成以下任意一个: - + Description/Notes 条件描述 - + MC %1 Minecraft version MC版本 MC版本 %1 - + Other 其他 - + Oceanic 海洋类 - + Warm 温带类 - + Lush 繁茂类 - + Cold 寒冷类 - + Freezing 冰冻类 - + Special Warm 特殊温带类 - + Special Lush 特殊繁茂类 - + Special Cold 特殊寒冷类 - + Temperature 温度 - + Humidity 湿度 - + Continentalness 海陆分布 - + Erosion 侵蚀度 - + Depth 高度/深度 - + Weirdness 稀有程度 - - + + -Inf 无下限 - - + + +Inf 无上限 - + Require full range instead of intersection 全范围而非交叉 - + -Inf 无下限 - + +Inf 无上限 - + [script not found] [未找到脚本] - - - Location (coordinates are multiplied by %1) - 范围(坐标 %1) + + + The biome locator checks for %n instance(s), each of size %1, which cannot be satisfied by an area of size +%2%3%4 = %5 < %6 @ scale 1:%7. + + 划定区域太小, 无法满足给定的群系要求!群系定位器包含 %n 个条件, 每个条件的最小面积为 %1 , 故面积为 %2%3%4 = %5 < %6 (比例尺 1:%7) 的区域无法满足条件! + - - From floor(-x/2)%1 to floor(x/2)%1 on both axes (inclusive) - X、Z坐标从 floor(-x/2)%1 (含)到 floor(x/2)%1 (含) + + <html><head/><body><p>The area can be entered via <b>custom</b> rectangle, that is defined by its two opposing corners, relative to a center point. These bounds are inclusive.</p><p>Alternatively, the area can be defined as a <b>centered square</b> with a certain side length. In this case the area has the bounds: [-X/2, +X/2] on both axes, rounding down and bounds included. For example a centered square with side 3 will go from -2 to 1 for both the X and Z axes.</p><p>Some filters have a scaling associated with them. This means the condition only checks on a grid with that spacing. An area with a range from -21 to 21 at scale 1:16 may effectively be expanded to -32 to 31, and get sampled at -32, -16, 0 and 16.</p></body></html> + - - Lower bound %1 (inclusive) - 最小值 %1 (含) + + From floor(-x/2) to floor(x/2) on both axes (inclusive) + X、Z坐标从 floor(-x/2) (含)到 floor(x/2) (含) - - Upper bound %1 (inclusive) - 最大值 %1 (含) + + Sampling scale: + 取样密度: - - From floor(-x/2) to floor(x/2) on both axes (inclusive) - X、Z坐标从 floor(-x/2) (含)到 floor(x/2) (含) + + Generation layer: + 生成精度: - + No allowed start pieces specified. Condition can never be true. 该结构不会生成该子类别, 该条件将无法满足! - + Missing Start Piece 错误的子类别 - + The condition contains a climate range which is unbounded with the full range required, which can never be satisfied. 该条件包含了越界的气候条件范围, 该条件将无法满足! - + Bad Climate Range 错误的气候条件范围 - - The biome locator checks for %1 instances of size %2 each, which cannot be satisfied by an area of size %3%4%5 = %6. - 划定区域太小, 无法满足给定的群系要求!群系定位器包含 %1 个条件, 每个条件的最小面积为 %2 , 故面积为 %3%4%5 = %6 的区域无法满足条件! - - - + Area Insufficient 区域不够大 - + Bad Surface Height 采样高度过高 - + Cave biomes do not generate above Y = 246. You should consider lowering the sampling height. Continue anyway? @@ -1419,72 +1479,90 @@ Continue anyway? 是否继续? - - Help: area entry - + + No Allowed Biomes + 未选择允许生成的群系 - - <html><head/><body><p>The area can be entered via <b>custom</b> rectangle, that is defined by its two opposing corners, relative to a center point. These bounds are inclusive.</p><p>Alternatively, the area can be defined as a <b>centered square</b> with a certain side length. In this case the area has the bounds: [-X/2, -X/2] on both axes, rounding down and bounds included. For example a centered square with side 3 will go from -2 to 1 for both the X and Z axes.</p><p>Important to note is that some filters have a scaling associated with them. This means that the area is not defined in blocks, but on a grid with the given spacing (such as chunks instead of blocks). A scaling of 1:16, for example, means that the aforementioned centered square of side 3 will range from -32 to 31 in block coordinates. (Chunk 1 has blocks 16 to 31.)</p></body></html> + + The set of allowed biomes is empty, which can never be satisfied. Please include some biomes for the required proportion. + 未选择允许生成的群系,条件无法满足。请增加一些允许生成的群系! + + + + Bad Area for Quad-Structure + 无法生成四联结构 + + + + The selected area does not contain a range where a quad-structure can generate. + +Continue anyway? + 这片区域无法生成任何四联结构。 +是否继续? + + + + Help: area entry - + (~%1 sq. chunks) (~%1 平方区块) - + (%1 sq. chunks) (%1 平方区块) - + Unsaved changes 更改未保存 - + Discard unsaved changes? 确认丢弃所有未保存的更改? - + Save lua script 保存Lua脚本 - + Lua script (*.lua) Lua脚本 (*.lua) - + Empty check functions 检查函数为空 - + Village along the way from A to B 从A到B沿路上的村庄 - + Lua examples Lua 脚本示例 - + Replace editor content with example: 将编辑器内容替换为示例 - + Help: Lua script - + <html><head/><body><p>Lua scripts allow the user to write custom filters. A valid Lua filtering script has to define a</p><p><b>check(seed, at, deps)</b></p><p>function, that evaluates when a seed satisfies the condition. It should return a <b>x, z</b> value pair that is the block position for other conditions to reference as the relative location. If the condition fails, the function can return <b>nil</b> instead.</p><p>The arguments of <b>check()</b> are in order:</p><p><dl><dt><b>seed</b><dd>the current world seed<dt><b>at</b> = {x, z}<dd>the relative location of the parent condition<dt><b>deps</b> = [..]{x, z, id, parent}<dd>a list of tables with information on the dependent conditions (i.e. those later in the conditions list)</dl></p><p>Optionally, the script can also define a <b>check48()</b> function, with a similar prototype, that tests whether a given 48-bit seed base is worth investigating further.</p><p>A few global symbols are predefined. These include the biome ID and structure type enums from cubiomes, which means they can be referred to by their names (such as <b>flower_forest</b> or <b>Village</b>). Furthermore, the following functions are available:</p><p><dl><dt><b>getBiomeAt(x, z)</b><dt><b>getBiomeAt(x, y, z)</b><dd>returns the overworld biome at the given block coordinates</p><p><dt><b>getStructures(type, x1, z1, x2, z2)</b><dd>returns a list of <b>{x, z}</b> structure positions for the specified structure <b>type</b> within the area spanning the block positions <b>x1, z1</b> to <b>x2, z2</b>, or <b>nil</b> upon failure</p></body></html> @@ -1507,12 +1585,12 @@ Continue anyway? 启动时自动加载上一次的进度 - + Autosave every: 自动保存时间间隔: - + min 分钟 @@ -1537,12 +1615,12 @@ Continue anyway? 根据需要 - + Map View 地图相关 - + Icon scale: 图标大小: @@ -1577,12 +1655,17 @@ Continue anyway? 最大保留结果数: - + + Restore window position + 启动时恢复窗口位置 + + + Miscellaneous 杂项 - + Check GitHub for updates at startup 启动时访问GitHub检查更新 @@ -1592,58 +1675,58 @@ Continue anyway? 交互界面 - + Outline known bounding boxes 显示可见的结构外围 - + Custom grid multiplier: 自定义网格乘数: - + MB MB - + <html><head/><body><p>Simulate inertia for the map view</p></body></html> 模拟地图移动惯性 - + Smooth map motion 地图移动惯性 - - + + None 固定 - + 2 2 - + 4 4 - + 5 5 - + 10 10 - + Threads for map: 渲染地图最大可用线程数: @@ -1658,18 +1741,18 @@ Continue anyway? 暗色 - + Use a fixed grid in blocks instead of outlining the generated map tiles Leave blank for the default behaviour 使用固定的网格宽度, 留空代表默认 - + Custom grid spacing: 自定义网格密度: - + Map cache size: 地图缓存大小: @@ -2074,530 +2157,415 @@ Continue and overwrite? [脚本缺失] - + missing script for condition %1 条件 %1 没有脚本! - + Condition %1: 条件 %1: - + OR logic gate 逻辑或 - + Evaluates as true when any of the conditions that reference it (by relative location) are met. When no referencing conditions are defined, it defaults to true. 符合其中任一条件即返回true, 没有条件时默认为true - + NOT logic gate 逻辑否 - + Evaluates as true when none of the conditions that reference it (by relative location) are met. When no referencing conditions are defined, it defaults to true. 没有任何符合的条件才返回true, 没有条件时默认为true - + Lua Lua - + Define custom conditions using Lua scripts. 使用Lua脚本自定义条件 - + Coordinate factor x/8 坐标系数 X/8 - + Divides relative location by 8, from Overworld to Nether. 将坐标除以8, 用作主世界到地狱的坐标转换 - + Coordinate factor x*8 坐标系数 X*8 - + Multiplies relative location by 8, from Nether to Overworld. 将坐标乘以8, 用作地狱到主世界的坐标转换 - + + Spiral iterator + 螺旋迭代器 + + + <html><head/><body>Spiral iterator conditions can be used to move a testing position across a given area using a certain step size. Other conditions that refer to it as a relative location will be checked at each step. The iteration is performed in a spiral, so positions closer to the center get priority.</body></html> 螺旋迭代器可以让其连带的搜索条件以固定步长遍历整片区域, 每一步所有条件都会重新检查一遍。 迭代器会以螺旋状路径状遍历整片区域, 所以靠近区域中心的地方会被优先遍历到。 - - Spiral iterator 1:1 - 螺旋迭代器 1:1 - - - - Spiral iterator 1:4 - 螺旋迭代器 1:4 - - - - Spiral iterator 1:16 - 螺旋迭代器 1:16 - - - - Spiral iterator 1:64 - 螺旋迭代器 1:64 - - - - Spiral iterator 1:256 - 螺旋迭代器 1:256 - - - - Spiral iterator 1:512 - 螺旋迭代器 1:512 - - - - Spiral iterator 1:1024 - 螺旋迭代器 1:1024 - - - + Quad-hut (ideal) 四联女巫小屋(理想型) - + The lower 48-bits provide potential for four swamp huts in spawning range, in one of the best configurations that exist. 种子的低48位(二进制)决定了该种子具有成为最佳配置的四联女巫小屋的可能性 - + Quad-hut (classic) 四联女巫小屋(经典型) - + The lower 48-bits provide potential for four swamp huts in spawning range, in one of the "classic" configurations. (Checks for huts in the nearest 2x2 chunk corners of each region.) 种子的低48位(二进制)决定了该种子具有成为经典配置的四联女巫小屋的可能性 - + Quad-hut (normal) 四联女巫小屋(普通型) - + The lower 48-bits provide potential for four swamp huts in spawning range, such that all of them are within 128 blocks of a single AFK location, including a vertical tolerance for a fall damage chute. 种子的低48位(二进制)决定了该种子具有成为普通配置的四联女巫小屋的可能性 (保证四个小屋都在单人挂机距离内并且都有足够的垂直空间来摔死女巫) - + Quad-hut (barely) 四联女巫小屋(勉强型) - + The lower 48-bits provide potential for four swamp huts in spawning range, in any configuration, such that the bounding boxes are within 128 blocks of a single AFK location. 种子的低48位(二进制)决定了该种子具有成为最差配置的四联女巫小屋的可能性 (只能保证四个小屋都在单人挂机距离内) - + Quad-ocean-monument (>95%) 四联海底神殿(>95%) - + The lower 48-bits provide potential for 95% of the area of four ocean monuments to be within 128 blocks of an AFK location. 种子的低48位(二进制)决定了该种子具有成为四联海底神殿的可能性, 并且有超过95%的面积落在单人挂机距离内 - + Quad-ocean-monument (>90%) 四联海底神殿(>90%) - + The lower 48-bits provide potential for 90% of the area of four ocean monuments to be within 128 blocks of an AFK location. 种子的低48位(二进制)决定了该种子具有成为四联海底神殿的可能性, 并且有超过90%的面积落在单人挂机距离内 - - Biomes 1:1 - 群系筛选 1:1 - - - - - - - + Allows only seeds with the included (+) biomes in the specified area and discard those that have biomes that are explicitly excluded (-). 在指定范围内包括所有你想要的(+)群系并排除所有你不要的(-) - - Biomes 1:4 - 群系筛选 1:4 - - - - Biomes 1:16 - 群系筛选 1:16 - - - - Biomes 1:64 - 群系筛选 1:64 - - - - Biomes 1:256 - 群系筛选 1:256 - - - - Biomes 1:4 RIVER - 群系筛选 1:4 河流 - - - + Allows only seeds with the included (+) biomes in the specified area and discard those that have biomes that are explicitly excluded (-) at layer RIVER with scale 1:4. This layer does not generate ocean variants. 在指定范围内包括所有你想要的(+)群系并排除所有你不要的(-) 但是只生成到1:4层的河流为止, 不生成海洋变种 - - Biomes 1:256 O.TEMP - 群系筛选 1:256 海洋温度 - - - + Allows only seeds with the included (+) biomes in the specified area and discard those that have biomes that are explicitly excluded (-) at layer OCEAN TEMPERATURE with scale 1:256. This generation layer depends only on the lower 48-bits of the seed. 在指定范围内包括所有你想要的(+)群系并排除所有你不要的(-) 仅生成到决定海洋温度的1:256 这部分群系生成仅由种子低48位决定 - - Climate parameters 1:4 - 气候参数 1:4 - - - + Custom limits for the required and allowed climate noise parameters that the specified area should cover. 自定义指定区域内的群系的气候参数限制 - - Locate climate extreme 1:4 - 气候参数极值定位器 1:4 - - - + Finds the location where a climate parameter reaches its minimum or maximum. 找到该区域中气候参数的极值 - - Locate biome center 1:4 - 群系中心定位器 1:4 - - - + Finds the center position of a given biome. 找到给定群系的中心点 - + Locate biome center 1:256 群系中心定位器 1:256 - + Finds the center position of a given biome. Based on the 1:256 biome layer. 基于1:256群系层找到给定群系的中心点 - + Temperature categories 温度类别 - + Checks that the area has a minimum of all the required temperature categories. 检查这块区域是否包含大于等于你所指定的数目的温度群系 - - Nether biomes 1:1 (disabled) - 下界群系筛选 1:1 (已禁用) - - - - Nether biomes after voronoi scaling to 1:1. - 通过泰森多边形法算到 1:1 的下界群系 - - - - Nether biomes 1:4 - 下界群系筛选 1:4 - - - - Nether biomes with normal noise sampling at scale 1:4. - 使用正常噪声生成后在 1:4 的尺度下取样的下界群系 - - - - Nether biomes 1:16 - 下界群系筛选 1:16 - - - - Nether biomes, but only sampled at scale 1:16. - 使用正常噪声生成后在 1:16 的尺度下取样的下界群系 - - - - Nether biomes 1:64 - 下界群系筛选 1:64 + + Biome samples + 群系比例 - - Nether biomes, but only sampled at scale 1:64. - 使用正常噪声生成后在 1:64 的尺度下取样的下界群系 + + Samples biomes in a given area to find if a proportion of the biomes match a set of allowed biomes. + 判断指定区域内的群系比例是否满足指定的群系比例 - - Nether biomes 1:256 - 下界群系筛选 1:256 + + Overworld at scale + 主世界群系 - - Nether biomes, but only sampled at scale 1:256. - 使用正常噪声生成后在 1:256 的尺度下取样的下界群系 + + Nether at scale + 下界群系 - - End biomes 1:1 (disabled) - 末地群系筛选 1:1 (已禁用) + + Nether biomes sampled on a scaled grid. + 以一定比例取样的下界群系 - - End biomes after voronoi scaling to 1:1. - 通过泰森多边形法算到 1:1 的末地群系 + + End at scale + 末地群系 - - End biomes 1:4 - 末地群系筛选 1:4 + + End biomes sampled on a scaled grid. + 以一定比例取样的末地群系 - - End biomes sampled at scale 1:4. Note this is just a simple upscale of 1:16. - 在 1:4 尺度下取样的末地群系生成 -注意其只是 1:16 的放大 + + Biome layer 1:4 RIVER + 群系筛选 1:4 河流 - - End biomes 1:16 - 末地群系筛选 1:16 + + Biome layer 1:256 O.TEMP + 群系筛选 1:256 海洋温度 - - End biomes with normal sampling at scale 1:16. - 在 1:16 尺度下正常取样的末地群系生成 + + Climate parameters + 群系气候参数 - - End biomes with lossy sampling at scale 1:64. - 在 1:64 尺度下松散取样的末地群系生成 + + Locate climate extreme + 定位群系参数极值 - - End biomes 1:64 - 末地群系筛选 1:64 + + Locate biome center + 定位群系中心 - + Spawn 出生点 - + Slime chunk 史莱姆区块 - + Surface height 地表高度 - + Check the approximate surface height at scale 1:4 at a single coordinate. 以1:4的比例在某个坐标检查大致地表高度 - + First stronghold 首个要塞 - + Finds the approxmiate location of the first stronghold (+/-112 blocks). Depends only on the 48-bit seed. 仅依靠低48位(二进制)找到第一个要塞的大致位置(+/-112格) - + Stronghold 要塞 - + Village 村庄 - + Abandoned mineshaft 废弃矿井 - + Desert pyramid 沙漠神殿 - + In version 1.18+, desert pyramids depend on surface height and may fail to generate near caves/aquifers, rivers and oceans. 注意, 在1.18中, 林地府邸、沙漠神殿和丛林神殿的生成还会考虑其表面的高度, 所以其在(含水)洞穴、河流或者海洋群系(甚至是较高的沙丘)周围可能会生成失败 - + Jungle temple 丛林神殿 - + In version 1.18+, jungle temples depend on surface height and may fail to generate near caves/aquifers, rivers and oceans. 注意, 在1.18中, 林地府邸、沙漠神殿和丛林神殿的生成还会考虑其表面的高度, 所以其在(含水)洞穴、河流或者海洋群系(甚至是较高的沙丘)周围可能会生成失败 - + Swamp hut 女巫小屋 - + Ocean monument 海底神殿 - + Igloo 冰屋 - + Woodland mansion 林地府邸 - + In version 1.18+, mansions depend on surface height and may fail to generate near caves/aquifers, rivers and oceans. 注意, 在1.18中, 林地府邸、沙漠神殿和丛林神殿的生成还会考虑其表面的高度, 所以其在(含水)洞穴、河流或者海洋群系(甚至是较高的沙丘)周围可能会生成失败 - + Ocean ruins 海底遗迹 - + Shipwreck 沉船 - + Buried treasure 宝藏 - + Buried treasures are always positioned near the center of a chunk rather than a chunk boarder. Make sure the testing area is set accordingly. 宝藏总是出现在区块中心附近而不是区块边界附近, 请合理划定查找范围 - + Desert well 沙漠水井 - + Pillager outpost 掠夺者前哨站 - + Ancient city 远古城市 - + Trail ruins 古迹废墟 - + Ruined portal (overworld) 废弃传送门(主世界) - + Ruined portal (nether) 废弃传送门(下界) - + Nether fortress 下界要塞 - + Bastion remnant 堡垒遗迹 - + End city 末地城 - + End gateway 末地(返程)折跃门 - + Checks only scattered return gateways. Does not include those generated when defeating the dragon. 特指返程折跃门, 而非那些你打龙开的折跃门 @@ -2635,54 +2603,54 @@ Continue and overwrite? 添加 - + Disable 禁用 - + Enable 启用 - + Toggle 开关 - + Add new condition 新增条件 - + Edit condition 编辑条件 - + Cut %n condition(s) 剪切 %n 个条件 - - + + Copy %n condition(s) 复制 %n 个条件 - + Paste %n condition(s) 粘贴 %n 个条件 - + Remove %n condition(s) 删除 %n 个条件 @@ -2915,12 +2883,12 @@ Applies only to feature-structures of region-size = 32 and chunk-gap = 8, in par [无] - + Load seed list 导入种子列表 - + Text files (*.txt);;Any files (*) 文本文件 (*.txt);;任意文件 (*) @@ -2948,6 +2916,11 @@ Applies only to feature-structures of region-size = 32 and chunk-gap = 8, in par Threads: 线程数: + + + Queued progress within the search set + 本次搜索中排队的进程 + stop as soon as the next set of matching seeds is found @@ -2974,25 +2947,20 @@ Applies only to feature-structures of region-size = 32 and chunk-gap = 8, in par 当前种子: - + incremental 递增 - + 48-bit only 仅低48位(二进制) - + 48-bit family blocks 基于低48位(二进制)的种子集 - - - Queued progress within search set - 本次搜索中排队的进程 - Clear results @@ -3000,8 +2968,8 @@ Applies only to feature-structures of region-size = 32 and chunk-gap = 8, in par - - + + Start search 开始搜索 @@ -3011,100 +2979,100 @@ Applies only to feature-structures of region-size = 32 and chunk-gap = 8, in par 空闲 - + seed list from file... 从文件导入... - + Failed to load 64-bit seed list from file: "%1" 无法从以下文件读取种子列表: "%1" - + Please define some constraints using the "Add" button. 请使用"添加"按钮增加一些筛选条件再开始搜索! - + No seed list file selected. 请选择种子列表文件! - + Search is still running. 搜索仍在进行! - + Abort search 暂停搜索 - + Load seed list 导入种子列表 - + Text files (*.txt);;Any files (*) 文本文件 (*.txt);;任意文件 (*) - + Remove selected seed 删除选定的种子 - + Copy selected seed 复制选定的种子 - + Copy seed list 复制所有种子 - - <html><head/><body><p>The <b>incremental</b> search checks seeds in numerical order, save for grouping into work items for parallelization. This type of search is best suited for a non-exhaustive search space and with strong biome dependencies. You can restrict this type of search to a value range using the &quot;...&quot; button.</p><p>When searching <b>48-bit only</b>, the search is limited to the seed bases and does not yield matching seeds, but rather checks only the parts of the conditions can be determined from the lower 48-bits. Sessions saved from this search are suitable to be used later with the 48-bit generator to look for matching seeds.</p><p>With <b>48-bit family blocks</b> the search looks for suitable 48-bit seeds first and parallelizes the search through the upper 16-bits. This search type is best suited for exhaustive searches and those with very restrictive structure requirements.</p><p>Load a <b>seed list from a file</b> to search through an existing set of seeds. The seeds should be in decimal ASCII text, separated by newline characters. You can browse for a file using the &quot;...&quot; button. (The seed generator is ignored with this option.)</p></body></html> - - - - + Done Progressbar 已完成 - + Idle Progressbar 空闲 - + Running... Progressbar 进度条 正在运行... - + Paste %n seed(s) from clipboard 从剪贴板粘贴 %n 个种子 - + Help: search types - + + <html><head/><body><p>The <b>incremental</b> search checks seeds in numerical order, except for grouping seeds into work items for parallelization. This is the recommended option for general searches. You can restrict this type of search to a value range using the &quot;...&quot; button.</p><p>When using <b>48-bit only</b>, the search checks partial seeds and will not test the full conditions. Instead it yields seed bases that may satify the conditions without knowing the upper 16-bit of the seed. A session file saved from this search is suitable to be used later with the 48-bit generator to look for matching seeds.</p><p>With <b>48-bit family blocks</b> the search looks for suitable 48-bit seeds first and parallelizes the search through the upper 16-bits. This search type can be a better match for exhaustive searches and those with very restrictive structure requirements.</p><p>Load a <b>seed list from a file</b> to search through an existing set of seeds. The seeds should be in decimal ASCII text, separated by newline characters. You can browse for a file using the &quot;...&quot; button. (The seed generator is ignored with this option.)</p></body></html> + + + + Maximum number of results reached (%1). 已达到最大结果数 (%1)! @@ -3154,6 +3122,59 @@ Continue anyway? 是否继续? + + Layer + + + 1:1 Voronoi + 1:1 泰森多边形 + + + + 1:4 River Mix + 1:4 河流 + + + + 1:4 Ocean Mix + 1:4 海洋 + + + + 1:4 Zoom + 1:4 缩放 + + + + 1:16 Swamp River + 1:16 沼泽河流 + + + + 1:16 Shore + 1:16 海岸 + + + + 1:64 Hills + 1:64 丘陵 + + + + 1:64 Sunflower + 1:64 向日葵平原 + + + + 1:256 Biome + 1:256 群系 + + + + 1:256 Bamboo + 1:256 竹林 + + LayerDialog @@ -3232,25 +3253,52 @@ Continue anyway? (Beta 1.7) 湿度分布图 - + Grayscale 灰度 - + Shaded biome map 阴影 - + Contours on biomes 等高线 - + Shaded with contours 阴影+等高线 + + + All octaves + + + + + Contribution of the %n most significant octaves out of %1 total. + + + + + + + Total contribution: %1 = %2% + + + + + Octave amplitude: %1 + + + + + Octave lacunarity: %1 = 1/%2 + + MainWindow @@ -3362,450 +3410,460 @@ Continue anyway? 随机生成 - + Search 搜索 - + + Seeds + 种子 + + + Map controls 地图控制 - - + + Map 地图 - + Previous seeds 上一个种子 - + Help 帮助 - + File 文件 - + Edit 编辑 - + Layer 图层 - + About 关于 - + Open shadow seed 查看影子种子 - + Save session... 导出进度... - + Ctrl+S Ctrl+S - + Load session... 导入进度... - + Ctrl+O Ctrl+O - + Search seed list... 导入种子列表... - + Load seeds from file for search 从文件导入种子列表 - + Search full seed space 搜索所有种子 - + Copy seeds from list 复制列表中所有种子 - + Paste seeds into list 往列表中粘贴种子 - + Edit preferences... 修改偏好... - + Edit biome colors... 修改群系颜色... - + Edit map tools... 地图工具选项... - + + Redistribute condition IDs + 重新生成条件序号 + + + Quit 退出 - + Add shadow for all seeds 将所有种子转化为其对应的影子种子 - + Advanced world settings... 高级世界生成选项... - + Example filters... 筛选示例... - + Save filter as preset... 保存筛选条件... - + Load filter preset... 加载筛选条件... - + Biome scales (default) 群系图(默认) - + Alt+B Alt+B - + Go to... 前往坐标... - + Ctrl+G Ctrl+G - + (1.13 - 1.17) O. Temp. 1:256 (1.13-1.17) 海洋温度层 1:256 - + Alt+O Alt+O - + (1.13 - 1.17) River Mix 1:4 (1.13-1.17) 河流层 1:4 - + Alt+R Alt+R - + Export biomes as image... 将群系图导出为图片... - + (1.18+) Temperature (1.18+) 温度分布图 - + Alt+T Alt+T - + (1.18+) Humidity (1.18+) 湿度分布图 - + Alt+H Alt+H - + (1.18+) Continentalness (1.18+) 海陆分布图 - + Alt+C Alt+C - + (1.18+) Erosion (1.18+) 侵蚀度分布图 - + Alt+E Alt+E - + (1.18+) Weirdness (1.18+) 稀有度分布图 - + Alt+W Alt+W - + (1.18+) Depth (1.18+) 高度/深度分布图 - + Alt+D Alt+D - + Structure potential (48-bit) 结构潜在生成位置(仅由低48二进制位决定) - + Alt+S Alt+S - + Take screenshot 截图 - + Ctrl+Shift+S Ctrl+Shift+S - - - + + + Undock map 开启地图小窗 - + Approx. surface height 近似地表高度分布图 - + Alt+Y Alt+Y - + Display options... 展示选项... - + (Beta 1.7) No beta oceans (Beta 1.7) 不展示海洋 - + (Beta 1.7) Temperature (Beta 1.7) 温度分布图 - + (Beta 1.7) Humidity (Beta 1.7) 湿度分布图 - - Triggers - 触发器 - - - + Biomes 群系 - + Structures 结构 - + Zoom In 放大 - + Zoom Out 缩小 - + Overworld 主世界 - + Nether 下界 - + End 末地 - + Show %1 显示 %1 - + Conditions 条件 - + + Locations + 结构坐标 + + + Go to Origin 前往坐标原点并重置缩放比例 - + Help: Conditions - + <html><head/><body><p>The search conditions define the properties by which potential seeds are filtered.</p><p>Conditions can reference each other to produce relative positional dependencies (indicated with the ID in square brackets [XY]). When a condition passes its check, it usually yields just one location that other conditions can reference. An exception to this are structure conditions with exactly one required instance. In this case, each found structure occurence is examined separately instead. On the other hand, a condition that checks for a structure cluster, will average the position of all occurences and yield a single position.</p><p>Standard biome conditions yield the center of the testing area as they evaluate the area as a whole. To locate the position of a given biome you can use the designated <b>locate</b> filters, or use a spiral iterator to scan an area with a localized condition.</p></body></html> - + Seed generator (48-bit) 种子生成器(低48二进制位) - + Help: Seed generator - + <html><head/><body><p>For some searches, the 48-bit structure seed candidates can be generated without searching, which can vastly reduce the search space that has to be checked.</p><p>The generator mode <b>Auto</b> is recommended for general use, which automatically selects suitable options based on the conditions list.</p><p>The <b>Quad-feature</b> mode produces candidates for quad&#8209;structures that have a uniform distribution of region&#8209;size=32 and chunk&#8209;gap=8, such as swamp huts.</p><p>A perfect <b>Quad-monument</b> structure constellation does not actually exist, but some extremely rare structure seed bases get close, with over 90&#37; of the area within 128 blocks. The generator uses a precomputed list of these seed bases.</p><p>Using a <b>Seed list</b> you can provide a custom set of 48-bit candidates. Optionally, a salt value can be added and the seeds can be region transposed.</p></body></html> - + Matching seeds 符合条件的种子 - + Help: Matching seeds - + <html><head/><body><p>The list of seeds acts as a buffer onto which suitable seeds are added when they are found. You can also copy the seed list, or paste seeds into the list. Selecting a seed will open it in the map view.</p></body></html> - + text Seed input type 种子导入文件类型 文本文件 - + random Seed input type 种子导入文件类型 任意文件 - + Save progress 导出进度 - - + + Session files (*.session *.txt);;Any files (*) 会话文件 (*.session *.txt);;任意文件 (*) - + Load progress 导入进度 - + Save screenshot 保存截图 - + Images (*.png *.jpg *.ppm) 图像文件 (*.png *.jpg *.ppm) - + Redock map 关闭地图小窗 - + The application will need to be restarted before all changes can take effect. Cubiomes Viewer需要重启以应用所有更改 @@ -3971,33 +4029,33 @@ Continue anyway? MapView - - + + Copy tp: 复制tp指令: - + Copy coords: 复制方块坐标: - + Copy chunk: 复制区块坐标: - + Copy region: 复制区域坐标: - + Go to coordinates... 前往坐标... - + Copy seed: 复制种子: @@ -4050,104 +4108,92 @@ Continue anyway? - + Abandoned Villages in separate biomes (1.10+) - + Two abandoned Villages close together, one in a Plains, the other in a Desert. Works best with the 48-bit family search. - + All the Fish (1.13+) - + A River bordering a Lukewarm Ocean somewhere within 2000 blocks, a combination where all fish variants can spawn. - + Village or Treasure with Portal (1.16+) - + Spawn at a Ruined Portal right beside a Village <b>OR</b> Buried Treasure. - + Speedrunner Village (1.16+) - + Spawn in a Village with a Ruined Portal leading to a Stronghold. Works best with the 48-bit family search. - + Biome Diverity (1.18+) - + A wide range of climates near the origin. (Does not look for any particular biomes.) - + Large Jungle (1.18+) - + A large Jungle biome at the origin. Looks for a suitable climate that primarily supports Jungle variants. - - Large Birch Forest (1.18+) + + Likely sinkhole (1.18+) - - A large Birch Forest biome at the origin. + + Extreme climate weirdness that can generate holes to the world floor. -Looks for a climate that supports Birch Forest variants. Swamps and Meadows can generate in the same climates and are explicitly excluded. +In versions 1.19 - 1.19.2, the world generation can have interesting artifacts at these places. - - Large Old Growth Taiga somewhere (1.18+) - - - - - A large Old Growth Taiga biome somewhere within 2500 blocks. - -Searches an area of +/-2500 blocks for a large climate region that primarily supports Old Growth Taiga variants - - - - + New Preset 新预设 - + Preset title: 预设标题: @@ -4426,51 +4472,51 @@ condition missing or out of order. 条件 %1 需要MC版本 <= %2 ! - + Biome condition with ID %1 has contradicting flags for include and exclude. 群系条件 %1 包含至少一个同时被包含和排除的群系! - + Biome condition with ID %1 specifies no biomes. 群系条件 %1 未添加任何具体群系! - + Biome condition with ID %1 includes %n biome(s) that do not generate in MC %2. 群系条件 %1 包含了 %n 个MC %2 不会生成的群系! - - Temperature category condition with ID %1 has too many restrictions (%2) for the area (%3 x %4). - 温度类别条件 %1 在(%3 × %4)的区域中条件太多 (%2) ! + + Temperature category condition with ID %1 has too many restrictions (%2) for the area (%3 x %4 @ scale 1:1024). + 温度类别条件 %1 在(%3 × %4 比例尺1:1024)的区域中条件太多 (%2) ! - + Structure condition %1 checks for too many instances (>= 128). 结构条件 %1 查询的结构过多(>= 128)! - + Condition %1 ignores its only location of size 1. 条件 %1 忽略了它唯一的检查位置! - + Failed to setup search environment: %1 无法建立以下搜索环境: %1 - + Failed to generate protobases. 无法成功创建种子集! - + Failed to stop %n worker thread(s). Keep waiting for threads to stop? @@ -4482,17 +4528,17 @@ Keep waiting for threads to stop? SeedTableModel - + seed 种子 - + top 16 高16位 - + lower 48 bit 低48位 @@ -4500,12 +4546,12 @@ Keep waiting for threads to stop? SpinExclude - + (ignore) (忽略) - + (exclude) (不含) @@ -4513,12 +4559,12 @@ Keep waiting for threads to stop? SpinInstances - + (exclude) (不含) - + (cluster) (多联) @@ -4763,11 +4809,163 @@ Keep waiting for threads to stop? 区域 - + (%1 sq. chunks) (%1 平方区块) + + TabLocations + + + Form + 结构坐标 + + + + Number of samples: + 取样数: + + + + + Idle + 空闲 + + + + 1 + 1 + + + + X: + X: + + + + Sampling strategy: + 取样规则: + + + + Export... + 导出... + + + + Expand all + 全部展开/收起 + + + + + Analyze + 统计 + + + + + id + 序号 + + + + + seed/condition + 种子/条件 + + + + + x + X + + + + + z + Z + + + + + distance + 距离 + + + + 512 + 512 + + + + Z: + Z: + + + + Centered on: + 中心点: + + + + Spread (α): + 步长(α): + + + + Seed(s): + 种子: + + + + Current seed + 当前种子 + + + + From matching seeds list + 符合条件的种子列表 + + + + Lattice points in radial order + 圆形螺旋迭代 + + + + Square spiral + 方形螺旋迭代 + + + + Random Gaussian samples + 随机高斯采样 + + + + Stop + 停止 + + + + Export locations + 导出坐标 + + + + Text files (*.txt *csv);;Any files (*) + 文本文件 (*.txt *csv);;任意文件 (*) + + + + Failed to open file for export: +"%1" + 无法打开以下导出文件: +"%1" + + TabStructures @@ -4802,7 +5000,7 @@ Keep waiting for threads to stop? - + Analyze 统计 @@ -4829,15 +5027,15 @@ Keep waiting for threads to stop? - - - + + + seed 种子 - + structure 结构 @@ -4849,22 +5047,22 @@ Keep waiting for threads to stop? - - + + x X - - + + z Z - + details 详细信息 @@ -4875,25 +5073,25 @@ Keep waiting for threads to stop? - + type 种类 - + distance 距离 - + radius 半径 - + spawn area 有效刷怪面积 @@ -4947,114 +5145,23 @@ Keep waiting for threads to stop? 使用可见范围 - - + + Stop 停止 - + Export structure analysis 导出结构统计结果 - - Text files (*.txt *csv);;Any files (*) - 文本文件 (*.txt *csv);;任意文件 (*) - - - - Failed to open file for export: -"%1" - 无法打开以下导出文件: -"%1" - - - - TabTriggers - - - Form - 触发器 - - - - Seed(s): - 种子: - - - - - seed - 种子 - - - - - condition - 条件 - - - - - x - X - - - - - z - Z - - - - Analyze the search condition triggers. - 统计搜索条件触发器 - - - - Current seed - 当前种子 - - - - From matching seeds list - 符合条件的种子列表 - - - - Export... - 导出... - - - - Expand all - 全部展开 - - - - - Analyze - 统计 - - - - - Stop - 停止 - - - - Export trigger analysis - 导出触发器统计结果 - - - + Text files (*.txt *csv);;Any files (*) 文本文件 (*.txt *csv);;任意文件 (*) - + Failed to open file for export: "%1" 无法打开以下导出文件: