DebugValueAccess.java
net.minecraft.util.debug.DebugValueAccess
信息
- 全限定名:net.minecraft.util.debug.DebugValueAccess
- 类型:public interface
- 包:net.minecraft.util.debug
- 源码路径:src/main/java/net/minecraft/util/debug/DebugValueAccess.java
- 起始行号:L9
- 职责:
TODO
字段/常量
- 无
内部类/嵌套类型
net.minecraft.util.debug.DebugValueAccess.EventVisitor- 类型:
interface - 修饰符:
public - 源码定位:
L25 - 说明:
TODO
- 类型:
构造器
- 无
方法
下面的方法块按源码顺序生成。
<T> void forEachChunk(DebugSubscription<T> subscription, BiConsumer<ChunkPos,T> consumer) @ L10
- 方法名:forEachChunk
- 源码定位:L10
- 返回类型:
void - 修饰符:package-private
参数:
- subscription: DebugSubscription
- consumer: BiConsumer<ChunkPos,T>
说明:
TODO
<T> T getChunkValue(DebugSubscription<T> subscription, ChunkPos chunkPos) @ L12
- 方法名:getChunkValue
- 源码定位:L12
- 返回类型:
T - 修饰符:package-private
参数:
- subscription: DebugSubscription
- chunkPos: ChunkPos
说明:
TODO
<T> void forEachBlock(DebugSubscription<T> subscription, BiConsumer<BlockPos,T> consumer) @ L14
- 方法名:forEachBlock
- 源码定位:L14
- 返回类型:
void - 修饰符:package-private
参数:
- subscription: DebugSubscription
- consumer: BiConsumer<BlockPos,T>
说明:
TODO
<T> T getBlockValue(DebugSubscription<T> subscription, BlockPos blockPos) @ L16
- 方法名:getBlockValue
- 源码定位:L16
- 返回类型:
T - 修饰符:package-private
参数:
- subscription: DebugSubscription
- blockPos: BlockPos
说明:
TODO
<T> void forEachEntity(DebugSubscription<T> subscription, BiConsumer<Entity,T> consumer) @ L18
- 方法名:forEachEntity
- 源码定位:L18
- 返回类型:
void - 修饰符:package-private
参数:
- subscription: DebugSubscription
- consumer: BiConsumer<Entity,T>
说明:
TODO
<T> T getEntityValue(DebugSubscription<T> subscription, Entity entity) @ L20
- 方法名:getEntityValue
- 源码定位:L20
- 返回类型:
T - 修饰符:package-private
参数:
- subscription: DebugSubscription
- entity: Entity
说明:
TODO
<T> void forEachEvent(DebugSubscription<T> subscription, DebugValueAccess.EventVisitor<T> visitor) @ L22
- 方法名:forEachEvent
- 源码定位:L22
- 返回类型:
void - 修饰符:package-private
参数:
- subscription: DebugSubscription
- visitor: DebugValueAccess.EventVisitor
说明:
TODO
代码
public interface DebugValueAccess {
<T> void forEachChunk(DebugSubscription<T> subscription, BiConsumer<ChunkPos, T> consumer);
<T> @Nullable T getChunkValue(DebugSubscription<T> subscription, ChunkPos chunkPos);
<T> void forEachBlock(DebugSubscription<T> subscription, BiConsumer<BlockPos, T> consumer);
<T> @Nullable T getBlockValue(DebugSubscription<T> subscription, BlockPos blockPos);
<T> void forEachEntity(DebugSubscription<T> subscription, BiConsumer<Entity, T> consumer);
<T> @Nullable T getEntityValue(DebugSubscription<T> subscription, Entity entity);
<T> void forEachEvent(DebugSubscription<T> subscription, DebugValueAccess.EventVisitor<T> visitor);
@FunctionalInterface
public interface EventVisitor<T> {
void accept(T value, int remainingTicks, int totalLifetime);
}
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置: