23 lines
942 B
Java
23 lines
942 B
Java
|
package net.minecraft.util.debugchart;
|
||
|
|
||
|
import net.minecraft.network.protocol.game.ClientboundDebugSamplePacket;
|
||
|
|
||
|
public class RemoteSampleLogger extends AbstractSampleLogger {
|
||
|
private final DebugSampleSubscriptionTracker subscriptionTracker;
|
||
|
private final RemoteDebugSampleType sampleType;
|
||
|
|
||
|
public RemoteSampleLogger(int p_329489_, DebugSampleSubscriptionTracker p_332606_, RemoteDebugSampleType p_331596_) {
|
||
|
this(p_329489_, p_332606_, p_331596_, new long[p_329489_]);
|
||
|
}
|
||
|
|
||
|
public RemoteSampleLogger(int p_334352_, DebugSampleSubscriptionTracker p_334313_, RemoteDebugSampleType p_332243_, long[] p_333261_) {
|
||
|
super(p_334352_, p_333261_);
|
||
|
this.subscriptionTracker = p_334313_;
|
||
|
this.sampleType = p_332243_;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void useSample() {
|
||
|
this.subscriptionTracker.broadcast(new ClientboundDebugSamplePacket((long[])this.sample.clone(), this.sampleType));
|
||
|
}
|
||
|
}
|