Package net.minecraft.util.debug
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 pPos, DebugSubscription<T> pSubscription, T pValue) private voidbroadcastToTracking(Entity pEntity, DebugSubscription<?> pSubscription, Packet<? super ClientGamePacketListener> pPacket) private voidbroadcastToTracking(ChunkPos pChunkPos, DebugSubscription<?> pSubscription, Packet<? super ClientGamePacketListener> pPacket) <T> voidclearBlockValue(BlockPos pPos, DebugSubscription<T> pSubscription) <T> voidclearEntityValue(Entity pEntity, DebugSubscription<T> pSubscription) voiddropBlockEntity(BlockPos pPos) voidvoiddropEntity(Entity pEntity) void(package private) <T> TrackingDebugSynchronizer.SourceSynchronizer<T> getSourceSynchronizer(DebugSubscription<T> pSubscription) booleanhasAnySubscriberFor(DebugSubscription<?> pSubscription) voidregisterBlockEntity(BlockEntity pBlockEntity) voidregisterChunk(LevelChunk pChunk) voidregisterEntity(Entity pEntity) voidregisterPoi(PoiRecord pPoiRecord) <T> voidsendBlockValue(BlockPos pPos, DebugSubscription<T> pSubscription, T pValue) <T> voidsendEntityValue(Entity pEntity, DebugSubscription<T> pSubscription, T pValue) voidstartTrackingChunk(ServerPlayer pPlayer, ChunkPos pChunkPos) voidstartTrackingEntity(ServerPlayer pPlayer, Entity pEntity) voidtick(ServerDebugSubscribers pSubscribers) 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
<T> TrackingDebugSynchronizer.SourceSynchronizer<T> getSourceSynchronizer(DebugSubscription<T> pSubscription) -
registerChunk
-
dropChunk
-
registerBlockEntity
-
dropBlockEntity
-
registerEntity
-
dropEntity
-
startTrackingChunk
-
startTrackingEntity
-
registerPoi
-
updatePoi
-
dropPoi
-
hasAnySubscriberFor
-
sendBlockValue
-
clearBlockValue
-
sendEntityValue
-
clearEntityValue
-
broadcastEventToTracking
public <T> void broadcastEventToTracking(BlockPos pPos, DebugSubscription<T> pSubscription, T pValue) -
broadcastToTracking
private void broadcastToTracking(ChunkPos pChunkPos, DebugSubscription<?> pSubscription, Packet<? super ClientGamePacketListener> pPacket) -
broadcastToTracking
private void broadcastToTracking(Entity pEntity, DebugSubscription<?> pSubscription, Packet<? super ClientGamePacketListener> pPacket)
-