minecraft-src/net/minecraft/world/entity/ai/goal/OpenDoorGoal.java
2025-07-04 01:41:11 +03:00

36 lines
662 B
Java

package net.minecraft.world.entity.ai.goal;
import net.minecraft.world.entity.Mob;
public class OpenDoorGoal extends DoorInteractGoal {
private final boolean closeDoor;
private int forgetTime;
public OpenDoorGoal(Mob mob, boolean closeDoor) {
super(mob);
this.mob = mob;
this.closeDoor = closeDoor;
}
@Override
public boolean canContinueToUse() {
return this.closeDoor && this.forgetTime > 0 && super.canContinueToUse();
}
@Override
public void start() {
this.forgetTime = 20;
this.setOpen(true);
}
@Override
public void stop() {
this.setOpen(false);
}
@Override
public void tick() {
this.forgetTime--;
super.tick();
}
}