promotional bannermobile promotional banner

Astral Potion

Brewable potion effects for phasing through blocks and free flight. Spectre clips walls; Animus grants no-clip flight.

Brew ghostly potions to walk through walls and fly freely.

Spectre Potion — Become a ghost. Phase through walls freely in all directions while standing. Crouch to release your footing and drop through the floor beneath you. A configurable block tag blacklist (#astralpotion:omit_spectre, default: bedrock) keeps certain blocks impassable for safety, letting server admins and pack makers control exactly what should remain solid.

KubeJS (NeoForge 1.21.1):

ServerEvents.tags('block', event => {
    event.add('astralpotion:omit_spectre', 'minecraft:bedrock')
    event.remove('astralpotion:omit_spectre', 'minecraft:bedrock')
})

KubeJS (Forge 1.20.1):

ServerEvents.highPriorityData(event => {
    event.addJson('astralpotion:tags/blocks/omit_spectre', {
        replace: true,
        values: [
            "minecraft:bedrock",
            "minecraft:barrier"
        ]
    })
})

Animus Potion — Full no-clip flight through any block. No collision checks, no ground anchoring — pure unrestricted movement for a limited duration.(Also support block tag blacklist)

Vision Modes — Tailor how the world looks while phasing:

  • Vanilla: Black screen with fog contraction. Immersive but disorienting.
  • Spectator: Full transparency by forcing spectator-style frustum culling. Heavy performance cost, renders all loaded chunks.
  • Fade: Semi-transparent blocks with dynamic fog distance that smoothly transitions as you enter and exit walls. The balanced choice.

(The X-Ray mode from Forge 1.20.1 — which disabled occlusion culling to reveal only chunks within render distance — is streamlined out in the NeoForge 1.21.1 verison.)

Configurable via /astral mode command or the built-in Mod Config screen.


酿造幽灵药水,穿墙飞行自由穿梭。

魂体药水——化身幽灵。站立时四面墙壁自由穿透,仅脚底方块保留碰撞以维持站立。潜行释放脚底锚定,可向下穿透脚下方块;松开潜行恢复地面支撑。可配置方块标签黑名单(#astralpotion:omit_spectre,默认:基岩)确保特定方块不可穿透,服务器管理员与整合包作者可精确控制哪些方块应保持实体。

KubeJS (NeoForge 1.21.1):

ServerEvents.tags('block', event => {
    event.add('astralpotion:omit_spectre', 'minecraft:bedrock')
    event.remove('astralpotion:omit_spectre', 'minecraft:bedrock')
})

KubeJS (Forge 1.20.1):

ServerEvents.highPriorityData(event => {
    event.addJson('astralpotion:tags/blocks/omit_spectre', {
        replace: true,
        values: [
            "minecraft:bedrock",
            "minecraft:barrier"
        ]
    })
})

灵息药水——完全无视碰撞飞行。无碰撞检测,无地面锚定——短暂而纯粹的无限移动。(同样支持方块标签黑名单)

视觉模式——穿墙时自定义世界外观:

  • 原版黑屏(Vanilla):黑屏+雾效收缩。沉浸但影响导航。
  • 旁观者完全透明(Spectator):强制旁观者式视锥剔除,渲染所有已加载区块。性能开销大。
  • 淡化平衡方案(Fade):方块半透明,配合进出墙壁时平滑过渡的动态雾效距离。

(Forge 1.20.1 中的X-Ray模式——通过禁用遮挡剔除仅渲染视距内区块——在 NeoForge 1.21.1 版本已精简合并。)

可通过 /astral mode 命令或内置 Mod 配置界面调整设置。

The Astral Potion Team

profile avatar
Owner
  • 1
    Projects
  • 51
    Downloads