跳到正文
烈焰甘蔗Wiki

Frost Walker

Frost Walker is an armor enchantment added by Et Futurum Requiem that freezes water into frosted ice as the player walks.

Properties

Property Value
ID 200 (configurable)
Max Level 2
Enchantment Type armor_feet
Trait Not cursed — see correction below

⚠️ 已订正 —— 原文「Trait: Cursed」不成立。 enchantment/FrostWalker.java 全文只设置了 ID、名称、附魔适用槽位(armor_feet)、 最大等级 2、以及 getMinEnchantability / getMaxEnchantability, 没有重写 Enchantment.isCurse()、也没有设置 isCurse 之类的标记。 1.7.10 的 Enchantment.isCurse() 默认返回 false,因此霜冰步不是诅咒附魔, 不能通过附魔台移除,也不会显示为红色名称。

Enchantability

Level Min Enchantability Max Enchantability
1 10 25
2 20 35

Formula: min = level × 10; max = min + 15

Effect

While worn in the feet slot, the enchantment converts water blocks within a radius around the player into et-futurum-requiem/block/frosted-ice. The radius scales with enchantment level:

  • Level 1: radius 3 (diameter 7)
  • Level 2: radius 4 (diameter 9)

The radius is computed as Math.min(16, 2 + level) in enchantment/FrostWalker.java (the per-tick ice-placement routine in ModEnchantments.onLivingUpdate). The Math.min(16, ...) cap is a hard limit and is not reachable at the enchantment’s maximum level of 2 — it is a safety clamp, not a behaviour you can observe in game. The original wiki text omitted the formula; the two values above are correct.

The effect only triggers when:

  1. The player is on the ground
  2. The block directly below is water or flowing water
  3. The block the player stands in is not a normal cube and its material is not water (the source tests !blockUp.isNormalCube() && blockUp.getMaterial() != Material.water)
  4. No entities are occupying the water column

The block produced is ModBlocks.FROSTED_ICE (etfuturum:frosted_ice), see block/frosted-ice.

Allowed Items

Can only be applied via the enchanting table on a book (standard behavior for all Et Futurum enchantments). Once enchanted onto boots, it functions as a normal armor enchantment.

Configuration

Enabled by default via ConfigEnchantsPotions.enableFrostWalker (config key frostWalker, default ON). ID configurable via ConfigEnchantsPotions.frostWalkerID (default 200).

Note: this same switch also gates the etfuturum:frosted_ice block itself (ModBlocks.java: FROSTED_ICE(ConfigEnchantsPotions.enableFrostWalker, ...)), so disabling Frost Walker removes the frosted ice block as well.

浏览全部模组