HomeJavaModsABCDwater
ABCDwater

ABCDwater — 自动落地水

English | 中文


自动落地水

从高处坠落时自动在脚下放水,免除摔伤伤害。只需在快捷栏放一桶水,跳崖时自动触发。

NeoForge Minecraft License

功能

用法

  1. JAR 放入 .minecraft/mods/
  2. 快捷栏放一桶水
  3. 从 =4 格高度跳下
  4. 水自动放在落地点,落地后自动回收

3.5 格以下不触发,日常跳跃不干扰。

工作原理

每 tick 检测坠落状态 -> 模拟下一 tick 物理 -> 预测落地位置 -> 计算摔伤 -> 放水 -> 落地后回收。 详细流程见下方英文版。

技术细节

项目
模组加载器 NeoForge
Minecraft 26.1.2
Java 25
运行侧 仅客户端
依赖

Auto MLG Water Clutch

A client-side NeoForge mod that automatically places water when falling, saving you from fall damage. Just keep a water bucket in your hotbar.

NeoForge Minecraft License

Features

Usage

  1. Place the JAR in .minecraft/mods/
  2. Put a water bucket in your hotbar
  3. Fall from >=4 blocks height
  4. Water is placed at the predicted landing position and recycled after landing

Falls under 3.5 blocks are ignored -- no wasted buckets on small drops.

How It Works

ClientTickEvent.Post ->
  |- Skip: on ground / creative / flying / elytra / in water / Nether
  |- Skip: fallDistance < 3.5
  |- Physics prediction:
  |   nextMY = (motionY - 0.08) x 0.98
  |   nextY  = currentY + nextMY
  |   check if block below nextY is solid
  |- Landing predicted? -> calculate cumulative fallDistance
  |   fallDistance > 3.5? -> clutch!
  |
  |- Method 1: useItem + look down
  |   -> ServerboundUseItemPacket (pitch=90)
  |   -> Server raytrace: eye -> ground face -> place water
  |   (fallback)
  |- Method 2: useItemOn on ground block
  |   -> ServerboundUseItemOnPacket (blockPos, Direction.UP)
  |
  '- Remember water position for recycling

Water Recycling

Player lands (onGround=true) ->
  |- Find empty bucket -> switch to its slot
  |- useItemOn(waterSourceBlock, Direction.UP)
  |   -> Client returns PASS (doesn't simulate bucket filling locally)
  |   -> But ServerboundUseItemOnPacket IS sent to server
  |   -> Server processes the water pickup! Bucket fills with water
  |- Check if water block is gone -> recycled!
  '- Retry for up to 40 ticks (~2 seconds)

Technical Details

Aspect Value
Mod Loader NeoForge
Minecraft 26.1.2
Java 25
Side Client only
Dependencies None
Event ClientTickEvent.Post
API MultiPlayerGameMode.useItem() / .useItemOn()
Protocol ServerboundUseItemPacket / ServerboundUseItemOnPacket

Build

./gradlew build
# -> build/libs/ABCDwater-<version>.jar

Requires JDK 25+.

Release Files

File Description
ABCDwater-.jar Mod JAR -> place in .minecraft/mods/
ABCDwater-src-.zip Source code

License

MIT

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more