package net.minecraft.world.ticks; import java.util.function.Function; import net.minecraft.core.BlockPos; public class WorldGenTickAccess implements LevelTickAccess { private final Function> containerGetter; public WorldGenTickAccess(Function> p_193454_) { this.containerGetter = p_193454_; } @Override public boolean hasScheduledTick(BlockPos p_193459_, T p_193460_) { return this.containerGetter.apply(p_193459_).hasScheduledTick(p_193459_, p_193460_); } @Override public void schedule(ScheduledTick p_193457_) { this.containerGetter.apply(p_193457_.pos()).schedule(p_193457_); } @Override public boolean willTickThisTick(BlockPos p_193462_, T p_193463_) { return false; } @Override public int count() { return 0; } }