种子过滤

种子过滤

一个PackDev的模组,允许你只选择某些默认种子。

种子筛选 — 模组概览

一个适用于 PackDev 的模组,允许你只选择特定的默认种子。

工作原理

当你点击 创建新世界 并让种子字段保持 空白 时:

  1. 如果配置种子列表为 空,Minecraft 将正常运作,并随机选择一个种子。
  2. 如果配置种子列表有 一个或多个条目,模组将从中随机选取一个,并将其用于新世界。

如果你 手动输入种子,模组将不进行任何操作,你的所选种子将照常使用。

每次创建世界都是独立的。如果列表中有三个种子,那么每次创建世界时,每个种子被选中的概率都是均等的。

种子字符串转换

配置中的条目是纯字符串。Minecraft 会在创建世界时对其进行转换:

  • 数字字符串(例如 12345、-9876543210)→ 用作数值型世界种子
  • 文本字符串(例如 minecraft)→ 通过 hashCode() 转换为数值型种子
  • 列表中的 空字符串 → 被视为普通空种子(随机)

配置

首次启动时,模组会创建 config/seeds_filtering-common.toml:

# 创建新世界时从中随机选取的种子列表(为空 = 完全随机)。

seeds = []

包含三个种子的示例:

seeds = [
    "123456789",
    "minecraft",
    "42"
]