Skip to content

디스폰 타이머 및 수명 계승 (MC 26.1.2)

이 문서는 Minecraft 26.1.2 버전의 Item Clumps에 대한 디스폰 수명주기, 틱-초 환산 연산, 최신 아이템 수명 계승 규칙 및 농장 생산 안전장치에 대해 다룹니다.


📊 기능 정보 상자

속성세부 정보
시스템 이름최신 수명 디스폰 보존 시스템
바닐라 디스폰 기준$6,000\text{ 틱}$ ($300\text{ 초} = 5.0\text{ 분}$)
수명 계승 규칙$\text{age}_{\text{merged}} = \min(\text{age}_A, \text{age}_B)$ (가장 최신 아이템 기준)
줍기 지연 규칙$\text{pickupDelay}_{\text{merged}} = \max(\text{pickupDelay}_A, \text{pickupDelay}_B)$ (가장 긴 지연 시간 유지)
대상 필드ItemEntity.ageItemEntity.pickupDelay

⏳ 틱-초 환산 연산

Minecraft에서 엔티티 타이머는 초당 20틱으로 동작합니다:

$$1\text{ second} = 20\text{ ticks}$$ $$1\text{ minute} = 60\text{ seconds} = 1,200\text{ ticks}$$ $$5\text{ minutes} = 300\text{ seconds} = 6,000\text{ ticks}$$

바닐라 Minecraft에서는 각 게임 틱마다 ItemEntity의 내부 age 필드가 $+1$씩 증가합니다. $\text{age} \ge 6000$이 되면 아이템은 월드에서 영구적으로 디스폰됩니다.


🛡️ 최신 아이템 수명 보호 규칙

Item Clumps에서 두 아이템이 병합될 때 살아남은 엔티티는 다음을 실행합니다:

$$\text{age}{\text{merged}} = \min(\text{age}{\text{this}}, \text{age}_{\text{other}})$$

작동 중인 농장에서 아이템이 계속 배출되면 수명 타이머가 지속적으로 0으로 재설정됩니다. 농장이 가동되는 한 아이템은 절대 사라지지 않습니다.

농장이 멈추면 바닥에 남은 아이템의 타이머가 6000틱까지 증가하여 5분 후에 안전하게 디스폰됩니다.


💻 실제 Java 소스 코드 구현

Minecraft 26.1.2의 ItemEntityMixin.java 출처:

java
// Complete Merge: larger stack absorbs the smaller stack
if (otherCount < thisCount) {
    thisStack.setCount(thisCount + otherCount);
    this.setItem(thisStack);
    this.pickupDelay = Math.max(this.pickupDelay, ((ItemEntityMixin)(Object)other).pickupDelay);
    this.age = Math.min(this.age, ((ItemEntityMixin)(Object)other).age);
    other.discard();
} else {
    otherStack.setCount(thisCount + otherCount);
    other.setItem(otherStack);
    ((ItemEntityMixin)(Object)other).pickupDelay = Math.max(((ItemEntityMixin)(Object)other).pickupDelay, this.pickupDelay);
    ((ItemEntityMixin)(Object)other).age = Math.min(((ItemEntityMixin)(Object)other).age, this.age);
    this.discard();
}

🔗 관련 문서 (MC 26.1.2)

Official documentation & web portal for Dasik Igaijinn mods.