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);
    }
}

引用的其他类