跳到主要内容
OhMyMC
文章书架工具种子汉化导航
OhMyMC

用最清晰的方式,学会 Minecraft。

Copyright © 2024-2026 suixinio. All rights reserved.|京ICP备2024096958号-1

本网站与 MOJANG 或 MICROSOFT 无任何关联

首页工具种子互转器

种子互转器

Java 与基岩版种子互转(32 位循环映射)。

免费在线

正在加载工具…

种子取值范围与两版差异

种子是怎么变成数字的

创建世界时留空会随机生成;填数字就直接用那个数字; 填文本则走 Java 的 String.hashCode() 得到一个 32 位整数。

// Java 的字符串哈希(种子输入框走的就是这个)
hash = 0
for (每个字符 c)
    hash = hash * 31 + c        // 32 位有符号整数,溢出直接截断

// 结果范围:-2147483648 ~ 2147483647
输入得到的种子
(留空)随机生成一个 64 位数
一串纯数字,如 12345直接当作数字种子使用
文本,如 minecraft按 hashCode 算出 32 位整数
超出 64 位范围的数字会被当成文本处理,走 hashCode

所以「文本种子」的可能性只有 2³² 种,而直接填数字能用满 2⁶⁴ 种。想要独一无二的世界,填数字。

Java 版与基岩版能不能互通

同一个数字种子,两版地形并不相同。两版的世界生成实现不同,同样的种子生成的地形、结构位置都不一样。 所谓「种子互转」转的只是数值表示,不能保证地形一致。
基岩版现在也支持 64 位种子。早期基岩版只接受 32 位种子,网上大量攻略还停留在「基岩只有 2³² 个种子」这个结论上。 现在两版都能填 64 位数字,直接照抄同一串数字即可。
文本种子在两版的哈希方式相同。基岩版同样用 Java 风格的 32 位哈希,所以同一段文字在两版会得到同一个数字 —— 但如上所说,数字相同不代表地形相同。
别指望「转换器」能把 Java 的好种子搬到基岩。要在基岩版复现某个 Java 地形,只能靠人工找相似的种子,没有算法能做到。

怎么查自己世界的种子

场景方法
单人存档聊天栏输入 /seed(需要开启作弊)
多人服务器OP 执行 /seed;普通玩家看不到
不想开作弊用 NBT 编辑器打开 level.dat,读 WorldGenSettings.seed
基岩版设置界面里的「游戏」分组,种子就显示在世界名下方
服务器配置server.properties 里的 level-seed

种子的取值范围

类型范围总数
数字种子(64 位)−9223372036854775808 ~ 92233720368547758072⁶⁴
文本种子(32 位哈希)−2147483648 ~ 21474836472³²
结构种子(48 位)决定结构与洞穴位置的低 48 位2⁴⁸

种子破解工具通常先反解「结构种子」(48 位),再补上高 16 位得到完整种子 —— 这也是为什么给出一处末地要塞坐标就能缩小范围。

相关工具

超平坦预设生成器自定义超平坦层与结构,生成完整 preset 字符串。世界类型生成器拼装自定义世界类型 preset,含放大化与虚空。下界坐标换算主世界与下界坐标互相换算,自动取整。圆 / 球体生成器按直径生成圆、椭圆、球的方块排布图。史莱姆区块查询输入 Java 种子查询区块是否为史莱姆区块。矿石分布图各版本矿石的高度分布与最佳挖矿高度。

常见问题

›Java 的种子能直接用在基岩版吗?

能。1.18 之后基岩版也支持 64 位种子,同一个数字在两版里生成的**地形和生物群系是一样的**;但结构(村庄、要塞、遗迹)、洞穴雕刻和刷怪点会不同,所以按 Java 攻略去挖同一个村庄可能扑空。直接把数字原样粘进基岩版种子框即可,不需要换算。

›种子输入文字会变成什么数字?

Java 版会用 `String.hashCode()` 把文字折成一个 32 位整数(例如 `minecraft` → `695073197`,`我的世界` → `777709513`),中文一样能算。纯数字则直接当种子用(`404` 就是 404,不是它的哈希)。数字太长超出 64 位时,Java 会退回按文字算哈希。

›怎么查自己存档的种子?

Java 版单人存档在游戏里打 `/seed`;开服的话看 `server.properties` 的 `level-seed`,或用 NBT 工具打开 `level.dat` 找 `WorldGenSettings.seed`。基岩版在「设置 → 游戏」里往下翻就能看到种子,可长按复制。