Class LevelDebugSynchronizers
java.lang.Object
net.minecraft.util.debug.LevelDebugSynchronizers
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<TrackingDebugSynchronizer<?>> private Set<DebugSubscription<?>> private final ServerLevelprivate final TrackingDebugSynchronizer.PoiSynchronizerprivate booleanprivate final Map<DebugSubscription<?>, TrackingDebugSynchronizer.SourceSynchronizer<?>> private final TrackingDebugSynchronizer.VillageSectionSynchronizer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> voidbroadcastEventToTracking(BlockPos blockPos, DebugSubscription<T> subscription, T value) private voidbroadcastToTracking(Entity trackedEntity, DebugSubscription<?> subscription, Packet<? super ClientGamePacketListener> packet) private voidbroadcastToTracking(ChunkPos trackedChunk, DebugSubscription<?> subscription, Packet<? super ClientGamePacketListener> packet) <T> voidclearBlockValue(BlockPos blockPos, DebugSubscription<T> subscription) <T> voidclearEntityValue(Entity entity, DebugSubscription<T> subscription) voiddropBlockEntity(BlockPos blockPos) voidvoiddropEntity(Entity entity) voidprivate <T> TrackingDebugSynchronizer.SourceSynchronizer<T> getSourceSynchronizer(DebugSubscription<T> subscription) booleanhasAnySubscriberFor(DebugSubscription<?> subscription) voidregisterBlockEntity(BlockEntity blockEntity) voidregisterChunk(LevelChunk chunk) voidregisterEntity(Entity entity) voidregisterPoi(PoiRecord poi) <T> voidsendBlockValue(BlockPos blockPos, DebugSubscription<T> subscription, T value) <T> voidsendEntityValue(Entity entity, DebugSubscription<T> subscription, T value) voidstartTrackingChunk(ServerPlayer player, ChunkPos chunkPos) voidstartTrackingEntity(ServerPlayer player, Entity entity) voidtick(ServerDebugSubscribers serverSubscribers) voidprivate voidwakeUp()
-
Field Details
-
level
-
allSynchronizers
-
sourceSynchronizers
private final Map<DebugSubscription<?>, TrackingDebugSynchronizer.SourceSynchronizer<?>> sourceSynchronizers -
poiSynchronizer
-
villageSectionSynchronizer
-
sleeping
private boolean sleeping -
enabledSubscriptions
-
-
Constructor Details
-
LevelDebugSynchronizers
-
-
Method Details
-
tick
-
wakeUp
private void wakeUp() -
getSourceSynchronizer
private <T> TrackingDebugSynchronizer.SourceSynchronizer<T> getSourceSynchronizer(DebugSubscription<T> subscription) -
registerChunk
-
dropChunk
-
registerBlockEntity
-
dropBlockEntity
-
registerEntity
-
dropEntity
-
startTrackingChunk
-
startTrackingEntity
-
registerPoi
-
updatePoi
-
dropPoi
-
hasAnySubscriberFor
-
sendBlockValue
-
clearBlockValue
-
sendEntityValue
-
clearEntityValue
-
broadcastEventToTracking
public <T> void broadcastEventToTracking(BlockPos blockPos, DebugSubscription<T> subscription, T value) -
broadcastToTracking
private void broadcastToTracking(ChunkPos trackedChunk, DebugSubscription<?> subscription, Packet<? super ClientGamePacketListener> packet) -
broadcastToTracking
private void broadcastToTracking(Entity trackedEntity, DebugSubscription<?> subscription, Packet<? super ClientGamePacketListener> packet)
-