TelemetryEventSender.java

net.minecraft.client.telemetry.TelemetryEventSender

信息

  • 全限定名:net.minecraft.client.telemetry.TelemetryEventSender
  • 类型:public interface
  • 包:net.minecraft.client.telemetry
  • 源码路径:src/main/java/net/minecraft/client/telemetry/TelemetryEventSender.java
  • 起始行号:L9
  • 职责:

    TODO

字段/常量

  • DISABLED
    • 类型: TelemetryEventSender
    • 修饰符: package-private
    • 源码定位: L10
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

default TelemetryEventSender decorate(Consumer<TelemetryPropertyMap.Builder> decorator) @ L12

  • 方法名:decorate
  • 源码定位:L12
  • 返回类型:TelemetryEventSender
  • 修饰符:default

参数:

  • decorator: Consumer<TelemetryPropertyMap.Builder>

说明:

TODO

void send(TelemetryEventType type, Consumer<TelemetryPropertyMap.Builder> buildFunction) @ L19

  • 方法名:send
  • 源码定位:L19
  • 返回类型:void
  • 修饰符:package-private

参数:

  • type: TelemetryEventType
  • buildFunction: Consumer<TelemetryPropertyMap.Builder>

说明:

TODO

代码

@FunctionalInterface
@OnlyIn(Dist.CLIENT)
public interface TelemetryEventSender {
    TelemetryEventSender DISABLED = (type, buildFunction) -> {};
 
    default TelemetryEventSender decorate(Consumer<TelemetryPropertyMap.Builder> decorator) {
        return (type, buildFunction) -> this.send(type, properties -> {
            buildFunction.accept(properties);
            decorator.accept(properties);
        });
    }
 
    void send(TelemetryEventType type, Consumer<TelemetryPropertyMap.Builder> buildFunction);
}

引用的其他类