/* * Decompiled with CFR 0.152. * * Could not load the following classes: * org.jspecify.annotations.Nullable */ package net.minecraft.util.debug; import java.util.function.BiConsumer; import net.minecraft.core.BlockPos; import net.minecraft.util.debug.DebugSubscription; import net.minecraft.world.entity.Entity; import net.minecraft.world.level.ChunkPos; import org.jspecify.annotations.Nullable; public interface DebugValueAccess { public void forEachChunk(DebugSubscription var1, BiConsumer var2); public @Nullable T getChunkValue(DebugSubscription var1, ChunkPos var2); public void forEachBlock(DebugSubscription var1, BiConsumer var2); public @Nullable T getBlockValue(DebugSubscription var1, BlockPos var2); public void forEachEntity(DebugSubscription var1, BiConsumer var2); public @Nullable T getEntityValue(DebugSubscription var1, Entity var2); public void forEachEvent(DebugSubscription var1, EventVisitor var2); @FunctionalInterface public static interface EventVisitor { public void accept(T var1, int var2, int var3); } }