Newer
Older
void-pack-super-server / work / decompile-ee3ecae0 / net / minecraft / server / PathfinderGoalNearestHealableRaider.java
Simon Lindgren on 26 Mar 2020 1001 bytes first commit
package net.minecraft.server;

import java.util.function.Predicate;
import javax.annotation.Nullable;

public class PathfinderGoalNearestHealableRaider<T extends EntityLiving> extends PathfinderGoalNearestAttackableTarget<T> {

    private int i = 0;

    public PathfinderGoalNearestHealableRaider(EntityRaider entityraider, Class<T> oclass, boolean flag, @Nullable Predicate<EntityLiving> predicate) {
        super(entityraider, oclass, 500, flag, false, predicate);
    }

    public int h() {
        return this.i;
    }

    public void j() {
        --this.i;
    }

    @Override
    public boolean a() {
        if (this.i <= 0 && this.e.getRandom().nextBoolean()) {
            if (!((EntityRaider) this.e).eF()) {
                return false;
            } else {
                this.g();
                return this.c != null;
            }
        } else {
            return false;
        }
    }

    @Override
    public void c() {
        this.i = 200;
        super.c();
    }
}