Analysis Results: https://github.com/NicDev-Studios/CraftRelay

2026-09-30 16:42

Lines of Code by Language

Code, Comments, and Blank Lines Ratio

Language ↕ Files ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
▶ Batch
1 73 20 19 112
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./gradlew.bat 73 20 19 112
▶ Java
212 17153 5017 2098 24268
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./craftrelay-platform-velocity/src/main/java/tv/nicdev/craftrelay/platform/velocity/CraftRelayReadyEvent.java 8 21 3 32
./craftrelay-platform-velocity/src/main/java/tv/nicdev/craftrelay/platform/velocity/package-info.java 1 7 0 8
./craftrelay-platform-velocity/src/main/java/tv/nicdev/craftrelay/platform/velocity/internal/player/LocalPlayerSessions.java 27 42 8 77
./craftrelay-platform-velocity/src/main/java/tv/nicdev/craftrelay/platform/velocity/internal/player/VelocityPlayerPresenceListener.java 181 83 15 279
./craftrelay-platform-velocity/src/main/java/tv/nicdev/craftrelay/platform/velocity/internal/player/package-info.java 1 3 0 4
./craftrelay-platform-velocity/src/main/java/tv/nicdev/craftrelay/platform/velocity/internal/lifecycle/package-info.java 1 3 0 4
./craftrelay-platform-velocity/src/main/java/tv/nicdev/craftrelay/platform/velocity/internal/lifecycle/VelocityPluginLifecycle.java 176 54 17 247
./craftrelay-platform-velocity/src/main/java/tv/nicdev/craftrelay/platform/velocity/internal/messaging/PlayerConnectRequestListener.java 71 40 7 118
./craftrelay-platform-velocity/src/main/java/tv/nicdev/craftrelay/platform/velocity/internal/messaging/package-info.java 1 3 0 4
./craftrelay-platform-velocity/src/main/templates/tv/nicdev/craftrelay/platform/velocity/CraftRelayVelocityPlugin.java 41 35 7 83
./craftrelay-platform-velocity/src/test/java/tv/nicdev/craftrelay/platform/velocity/VelocityPlayerAdaptersTest.java 265 66 30 361
./craftrelay-platform-velocity/src/test/java/tv/nicdev/craftrelay/platform/velocity/LocalPlayerSessionsTest.java 31 15 8 54
./craftrelay-platform-velocity/src/test/java/tv/nicdev/craftrelay/platform/velocity/VelocityPluginMetadataTest.java 29 15 4 48
./craftrelay-platform-velocity/src/test/java/tv/nicdev/craftrelay/platform/velocity/CraftRelayReadyEventTest.java 57 15 12 84
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/transport/NetworkTransport.java 10 51 7 68
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/transport/TransportListener.java 5 28 2 35
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/transport/TransportState.java 8 18 1 27
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/transport/package-info.java 1 20 0 21
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/protocol/MessageCodec.java 37 57 12 106
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/protocol/PreparedMessage.java 19 23 7 49
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/protocol/MessageEnvelope.java 48 15 5 68
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/protocol/MessageCodecs.java 8 23 3 34
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/protocol/JacksonMessageCodec.java 404 15 37 456
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/protocol/MessageBindingKey.java 16 12 4 32
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/protocol/MessageRegistry.java 180 15 23 218
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/protocol/DecodedMessage.java 30 29 4 63
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/protocol/PreparedOutboundMessage.java 56 9 12 77
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/protocol/CodecRegistration.java 34 9 9 52
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/presence/PlayerPresenceConfig.java 26 16 5 47
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/presence/PlayerOwnershipListener.java 7 22 4 33
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/presence/PresenceValidation.java 36 5 8 49
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/presence/InstanceRegistry.java 494 37 35 566
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/presence/PlayerSessionConflictException.java 7 7 3 17
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/presence/PlayerRegistry.java 717 19 48 784
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/presence/NodeLease.java 14 8 4 26
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/presence/PlayerPresence.java 13 10 6 29
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/presence/package-info.java 1 16 1 18
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/presence/InstancePresenceConfig.java 21 25 4 50
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/CraftRelayStartupBanner.java 21 32 6 59
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/node/CraftRelayNode.java 14 48 8 70
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/node/DefaultCustomMessaging.java 334 18 37 389
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/node/DefaultCraftRelayNode.java 365 15 26 406
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/node/CraftRelayNodes.java 110 58 7 175
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/node/DefaultCraftRelayApi.java 186 15 18 219
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/node/package-info.java 1 18 1 20
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/request/RequestRuntimeConfig.java 16 28 5 49
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/request/RequestValidation.java 28 26 4 58
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/request/RequestHandlerRegistries.java 30 26 5 61
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/request/PendingRequestManager.java 270 44 28 342
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/request/RequestHandler.java 7 28 3 38
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/request/DefaultRequestHandlerRegistry.java 235 15 20 270
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/request/RequestContext.java 16 22 4 42
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/request/package-info.java 1 18 1 20
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/request/RequestHandlerRegistry.java 20 35 7 62
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/runtime/RuntimeMessageRegistration.java 11 9 6 26
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/runtime/MessagingRuntime.java 34 71 12 117
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/runtime/MessagingRuntimeState.java 8 21 1 30
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/runtime/MessagingRuntimes.java 27 33 5 65
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/runtime/LocalInstanceIdentity.java 19 23 4 46
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/runtime/DefaultMessagingRuntime.java 623 15 54 692
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/runtime/MessagingRuntimeConfig.java 36 37 9 82
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/runtime/TargetMatcher.java 20 15 4 39
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/runtime/package-info.java 1 20 0 21
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/runtime/MessagingCapacityConfig.java 23 24 5 52
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/runtime/DuplicateMessageCache.java 32 15 6 53
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/state/NetworkPresenceStore.java 3 6 1 10
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/state/PlayerSessionKey.java 9 7 3 19
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/state/PlayerMutationStatus.java 6 9 1 16
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/state/NetworkPlayerStore.java 35 21 12 68
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/state/NetworkInstanceStore.java 14 27 8 49
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/state/PlayerStateProvider.java 9 17 3 29
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/state/package-info.java 1 18 1 20
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/state/PlayerMutationResult.java 14 13 3 30
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/state/InstanceStateProvider.java 8 17 3 28
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/observability/TelemetryCounter.java 26 16 1 43
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/observability/DiagnosticComponent.java 10 16 1 27
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/observability/DiagnosticSink.java 6 22 3 31
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/observability/DiagnosticCode.java 66 16 7 89
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/observability/NodeDiagnostics.java 165 29 23 217
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/observability/DiagnosticEvent.java 31 17 4 52
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/observability/DiagnosticsSnapshot.java 18 16 3 37
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/observability/HealthStatus.java 6 19 1 26
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/observability/DiagnosticSeverity.java 6 16 1 23
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/observability/package-info.java 1 16 1 18
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/observability/SafeFailure.java 11 21 4 36
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/observability/TelemetryGauge.java 10 16 1 27
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/concurrent/package-info.java 1 18 0 19
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/concurrent/ListenerDispatcher.java 253 59 24 336
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/concurrent/FutureCompletionDispatcher.java 180 69 17 266
./craftrelay-common/src/main/java/tv/nicdev/craftrelay/common/internal/concurrent/AsyncFailures.java 30 37 6 73
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/testing/TestNetworkTransport.java 137 15 20 172
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/testing/TestMessagingRuntime.java 161 52 24 237
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/testing/TestNetworkPresenceStore.java 255 16 33 304
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/CraftRelayStartupBannerTest.java 21 15 8 44
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/protocol/CustomMessageCodecTest.java 216 15 26 257
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/protocol/JacksonMessageCodecTest.java 279 15 29 323
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/protocol/MessageRegistryTest.java 128 15 22 165
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/presence/InstancePresenceConfigTest.java 38 15 7 60
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/presence/InstanceRegistryTest.java 188 15 31 234
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/presence/PlayerRegistryTest.java 182 5 20 207
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/presence/PlayerPresenceConfigTest.java 41 5 6 52
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/node/CraftRelayNodeTest.java 373 15 37 425
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/request/PendingRequestManagerTest.java 308 15 25 348
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/request/RequestHandlerRegistryTest.java 163 15 17 195
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/runtime/MessagingRuntimeValueTest.java 84 15 11 110
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/runtime/DefaultMessagingRuntimeTest.java 621 15 71 707
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/observability/NodeDiagnosticsTest.java 107 15 26 148
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/concurrent/ListenerDispatcherTest.java 196 15 21 232
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/concurrent/AsyncFailuresTest.java 33 15 7 55
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/internal/concurrent/FutureCompletionDispatcherTest.java 57 15 10 82
./craftrelay-common/src/test/java/tv/nicdev/craftrelay/common/CommonIsolationTest.java 65 15 11 91
./craftrelay-embedded/paper-smoke/src/main/java/tv/nicdev/craftrelay/embedded/smoke/paper/EmbeddedPaperSmokePlugin.java 75 27 8 110
./craftrelay-embedded/paper-smoke/src/main/java/tv/nicdev/craftrelay/embedded/smoke/paper/package-info.java 1 16 0 17
./craftrelay-embedded/velocity-smoke/src/main/java/tv/nicdev/craftrelay/embedded/smoke/velocity/package-info.java 1 16 0 17
./craftrelay-embedded/velocity-smoke/src/main/templates/tv/nicdev/craftrelay/embedded/smoke/velocity/EmbeddedVelocitySmokePlugin.java 48 35 6 89
./craftrelay-embedded/src/main/java/tv/nicdev/craftrelay/embedded/EmbeddedCraftRelay.java 148 84 18 250
./craftrelay-embedded/src/main/java/tv/nicdev/craftrelay/embedded/EmbeddedConfigurationException.java 10 29 4 43
./craftrelay-embedded/src/main/java/tv/nicdev/craftrelay/embedded/EmbeddedDiagnostic.java 33 39 5 77
./craftrelay-embedded/src/main/java/tv/nicdev/craftrelay/embedded/EmbeddedCraftRelayNode.java 158 47 16 221
./craftrelay-embedded/src/main/java/tv/nicdev/craftrelay/embedded/package-info.java 1 20 0 21
./craftrelay-embedded/src/test/java/tv/nicdev/craftrelay/embedded/EmbeddedCraftRelayTest.java 140 15 17 172
./craftrelay-transport-redis/src/main/java/tv/nicdev/craftrelay/transport/redis/RedisTransportConfig.java 66 51 7 124
./craftrelay-transport-redis/src/main/java/tv/nicdev/craftrelay/transport/redis/LettuceRedisTransport.java 454 27 43 524
./craftrelay-transport-redis/src/main/java/tv/nicdev/craftrelay/transport/redis/RedisCraftRelayNodeFactory.java 65 26 5 96
./craftrelay-transport-redis/src/main/java/tv/nicdev/craftrelay/transport/redis/package-info.java 1 21 0 22
./craftrelay-transport-redis/src/main/java/tv/nicdev/craftrelay/transport/redis/config/YamlCraftRelayConfigLoader.java 278 116 29 423
./craftrelay-transport-redis/src/main/java/tv/nicdev/craftrelay/transport/redis/config/package-info.java 1 7 0 8
./craftrelay-transport-redis/src/main/java/tv/nicdev/craftrelay/transport/redis/config/CraftRelayConfigFiles.java 40 37 8 85
./craftrelay-transport-redis/src/main/java/tv/nicdev/craftrelay/transport/redis/config/CraftRelayRedisConfig.java 72 32 6 110
./craftrelay-transport-redis/src/main/java/tv/nicdev/craftrelay/transport/redis/LettuceRedisBackend.java 106 32 13 151
./craftrelay-transport-redis/src/main/java/tv/nicdev/craftrelay/transport/redis/LettuceRedisPresenceStore.java 998 22 65 1085
./craftrelay-transport-redis/src/test/java/tv/nicdev/craftrelay/transport/redis/LettuceRedisTransportTest.java 90 15 11 116
./craftrelay-transport-redis/src/test/java/tv/nicdev/craftrelay/transport/redis/LettuceRedisPresenceStoreTest.java 73 15 9 97
./craftrelay-transport-redis/src/test/java/tv/nicdev/craftrelay/transport/redis/RedisTransportConfigTest.java 69 15 7 91
./craftrelay-transport-redis/src/test/java/tv/nicdev/craftrelay/transport/redis/RedisTransportIsolationTest.java 43 15 7 65
./craftrelay-transport-redis/src/test/java/tv/nicdev/craftrelay/transport/redis/config/YamlCraftRelayConfigLoaderTest.java 189 38 26 253
./craftrelay-platform-paper/src/main/java/tv/nicdev/craftrelay/platform/paper/CraftRelayPaperPlugin.java 28 17 7 52
./craftrelay-platform-paper/src/main/java/tv/nicdev/craftrelay/platform/paper/package-info.java 1 7 0 8
./craftrelay-platform-paper/src/main/java/tv/nicdev/craftrelay/platform/paper/internal/presence/PaperPlayerCounter.java 35 33 9 77
./craftrelay-platform-paper/src/main/java/tv/nicdev/craftrelay/platform/paper/internal/presence/package-info.java 1 3 0 4
./craftrelay-platform-paper/src/main/java/tv/nicdev/craftrelay/platform/paper/internal/lifecycle/PaperPluginLifecycle.java 131 41 15 187
./craftrelay-platform-paper/src/main/java/tv/nicdev/craftrelay/platform/paper/internal/lifecycle/package-info.java 1 3 0 4
./craftrelay-platform-paper/src/main/java/tv/nicdev/craftrelay/platform/paper/internal/service/PaperApiService.java 30 32 7 69
./craftrelay-platform-paper/src/main/java/tv/nicdev/craftrelay/platform/paper/internal/service/package-info.java 1 3 0 4
./craftrelay-platform-paper/src/test/java/tv/nicdev/craftrelay/platform/paper/PaperPluginMetadataTest.java 32 16 4 52
./craftrelay-platform-paper/src/test/java/tv/nicdev/craftrelay/platform/paper/PaperPlayerCounterTest.java 22 15 7 44
./craftrelay-example-plugin/velocity/src/main/java/tv/nicdev/craftrelay/example/velocity/VelocityApiBindings.java 73 21 13 107
./craftrelay-example-plugin/velocity/src/main/java/tv/nicdev/craftrelay/example/velocity/package-info.java 1 3 0 4
./craftrelay-example-plugin/velocity/src/main/java/tv/nicdev/craftrelay/example/velocity/VelocityDevAdmins.java 29 19 8 56
./craftrelay-example-plugin/velocity/src/main/java/tv/nicdev/craftrelay/example/velocity/ExampleVelocityLifecycle.java 145 30 19 194
./craftrelay-example-plugin/velocity/src/main/templates/tv/nicdev/craftrelay/example/velocity/CraftRelayExampleVelocityPlugin.java 35 36 7 78
./craftrelay-example-plugin/velocity/src/test/java/tv/nicdev/craftrelay/example/velocity/VelocityApiBindingsTest.java 125 15 23 163
./craftrelay-example-plugin/velocity/src/test/java/tv/nicdev/craftrelay/example/velocity/VelocityDevAdminsTest.java 18 15 6 39
./craftrelay-example-plugin/velocity/src/test/java/tv/nicdev/craftrelay/example/velocity/VelocityExampleMetadataTest.java 32 0 4 36
./craftrelay-example-plugin/velocity/src/test/java/tv/nicdev/craftrelay/example/velocity/ExampleVelocityLifecycleTest.java 112 15 11 138
./craftrelay-example-plugin/paper/src/main/java/tv/nicdev/craftrelay/example/paper/PaperApiBindings.java 31 21 9 61
./craftrelay-example-plugin/paper/src/main/java/tv/nicdev/craftrelay/example/paper/package-info.java 1 3 0 4
./craftrelay-example-plugin/paper/src/main/java/tv/nicdev/craftrelay/example/paper/CraftRelayExamplePaperPlugin.java 93 28 13 134
./craftrelay-example-plugin/paper/src/test/java/tv/nicdev/craftrelay/example/paper/PaperExampleMetadataTest.java 31 0 4 35
./craftrelay-example-plugin/paper/src/test/java/tv/nicdev/craftrelay/example/paper/PaperApiBindingsTest.java 119 15 18 152
./craftrelay-example-plugin/src/main/java/tv/nicdev/craftrelay/example/ExamplePresentation.java 12 19 5 36
./craftrelay-example-plugin/src/main/java/tv/nicdev/craftrelay/example/ExampleCommandService.java 171 40 23 234
./craftrelay-example-plugin/src/main/java/tv/nicdev/craftrelay/example/package-info.java 1 3 0 4
./craftrelay-example-plugin/src/test/java/tv/nicdev/craftrelay/example/ExampleCommandServiceTest.java 139 16 21 176
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/model/NetworkPlayer.java 35 31 4 70
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/model/NetworkInstanceType.java 5 22 1 28
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/model/NetworkInstance.java 32 30 4 66
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/messaging/MessageRegistration.java 8 37 5 50
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/messaging/RequestHandler.java 7 30 3 40
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/messaging/MessageType.java 35 42 7 84
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/messaging/MessagePayloadCodec.java 6 37 4 47
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/messaging/CustomMessaging.java 12 49 4 65
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/messaging/RequestContext.java 10 23 3 36
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/messaging/package-info.java 1 18 1 20
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/NetworkMessage.java 3 22 1 26
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/Subscription.java 22 36 7 65
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/target/NetworkTargets.java 23 47 8 78
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/target/NetworkTarget.java 32 35 8 75
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/CraftRelayProvider.java 5 29 3 37
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/message/PlayerServerSwitchMessage.java 25 28 3 56
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/message/PlayerDisconnectedMessage.java 15 26 3 44
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/message/InstanceHeartbeatMessage.java 9 23 3 35
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/message/InstanceStoppedMessage.java 10 24 3 37
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/message/PlayerLocationResponse.java 16 24 3 43
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/message/InstanceStartedMessage.java 9 23 3 35
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/message/PlayerConnectRequest.java 10 24 3 37
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/message/GlobalBroadcastMessage.java 7 23 3 33
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/message/package-info.java 1 21 0 22
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/message/PlayerConnectedMessage.java 9 23 3 35
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/message/PlayerLocationRequest.java 9 23 3 35
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/message/MessageValidation.java 17 15 5 37
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/CraftRelayState.java 7 24 1 32
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/CraftRelayApi.java 27 93 9 129
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/package-info.java 1 21 0 22
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/event/NetworkEvent.java 4 20 2 26
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/exception/ApiUnavailableException.java 12 31 5 48
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/exception/ProtocolException.java 12 31 5 48
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/exception/CraftRelayException.java 15 31 5 51
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/exception/RequestTimeoutException.java 12 31 5 48
./craftrelay-api/src/main/java/tv/nicdev/craftrelay/api/exception/InvalidMessageException.java 12 31 5 48
./craftrelay-api/src/test/java/tv/nicdev/craftrelay/api/SubscriptionTest.java 44 15 11 70
./craftrelay-api/src/test/java/tv/nicdev/craftrelay/api/CraftRelayApiContractTest.java 79 15 10 104
./craftrelay-api/src/test/java/tv/nicdev/craftrelay/api/model/NetworkModelTest.java 129 15 10 154
./craftrelay-api/src/test/java/tv/nicdev/craftrelay/api/messaging/RequestContextTest.java 12 15 4 31
./craftrelay-api/src/test/java/tv/nicdev/craftrelay/api/messaging/MessageTypeTest.java 41 15 7 63
./craftrelay-api/src/test/java/tv/nicdev/craftrelay/api/ApiIsolationTest.java 47 15 7 69
./craftrelay-api/src/test/java/tv/nicdev/craftrelay/api/CraftRelayProviderTest.java 11 15 4 30
./craftrelay-api/src/test/java/tv/nicdev/craftrelay/api/target/NetworkTargetsTest.java 31 15 7 53
./craftrelay-api/src/test/java/tv/nicdev/craftrelay/api/message/StandardMessageTest.java 79 15 9 103
./craftrelay-api/src/test/java/tv/nicdev/craftrelay/api/exception/CraftRelayExceptionTest.java 19 15 7 41
./craftrelay-integration-tests/src/test/java/tv/nicdev/craftrelay/integration/EmbeddedCraftRelayIntegrationTest.java 179 17 16 212
./craftrelay-integration-tests/src/test/java/tv/nicdev/craftrelay/integration/RedisTransportIntegrationTest.java 1255 15 93 1363
▶ Kotlin
19 1954 100 211 2265
▶ Markdown
7 0 449 166 615
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./CONTRIBUTING.md 0 20 11 31
./docker/README.md 0 94 36 130
./docs/polocloud.md 0 66 17 83
./docs/developer-guide.md 0 146 48 194
./README.md 0 80 35 115
./SECURITY.md 0 27 13 40
./CHANGELOG.md 0 16 6 22
▶ Python
2 173 3 28 204
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./scripts/merge-gradle-verification-metadata.py 100 1 22 123
./scripts/generate-dependency-verification-project.py 73 2 6 81
▶ Shell
1 103 119 26 248
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./gradlew 103 119 26 248
▶ TOML
3 111 0 10 121
▶ XML
1 4479 0 0 4479
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./gradle/verification-metadata.xml 4479 0 0 4479
▶ YAML
10 209 2 30 241
Total 256 24255 5710 2588 32553

README Badges

Add these badges to your README.md to showcase your code statistics:

Lines of Code GitHub
Top Language GitHub
Languages GitHub
Code to Comment Ratio GitHub
Note: These badges are dynamic and will automatically reflect the latest analysis of your repository. For efficiency, analysis results are cached for 24 hours. If you've made changes to your repository and want to update the badge data, you can run a new analysis after the cache period expires.
GitHub Badge: Using GitHub-specific badge format. This URL format is optimized for GitHub repositories.