Skip to content

Commit 633e634

Browse files
committed
Merge branch 'dev/0.3.x'
2 parents 5c90a71 + d7c848a commit 633e634

File tree

10 files changed

+36
-64
lines changed

10 files changed

+36
-64
lines changed

.github/ISSUE_TEMPLATE/bug-report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: Bug Report
2-
description: Is something now working as it should?
2+
description: Is something not working as it should?
33
labels: [bug]
44
body:
55
- type: checkboxes

api/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717

1818
dependencies {
1919
api(kotlin("stdlib"))
20-
api("org.jetbrains.kotlinx", "kotlinx-coroutines-core", "1.5.2")
21-
api("org.jetbrains.kotlinx", "kotlinx-serialization-core", "1.2.2")
20+
api("org.jetbrains.kotlinx", "kotlinx-coroutines-core", "1.6.0")
21+
api("org.jetbrains.kotlinx", "kotlinx-serialization-core", "1.3.2")
2222
}
2323

2424
java {

build.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@
1818
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
1919

2020
plugins {
21-
kotlin("jvm") version "1.5.31" apply false
22-
kotlin("kapt") version "1.6.0-RC" apply false
23-
id("org.jetbrains.kotlin.plugin.serialization") version "1.5.31" apply false
24-
id("com.github.johnrengelman.shadow") version "7.0.0" apply false
21+
kotlin("jvm") version "1.6.10" apply false
22+
kotlin("kapt") version "1.6.10" apply false
23+
kotlin("plugin.serialization") version "1.6.10" apply false
24+
id("com.github.johnrengelman.shadow") version "7.1.2" apply false
2525
id("net.kyori.blossom") version "1.3.0" apply false
2626
}
2727

2828
allprojects {
2929
group = "dev.cubxity.plugins"
3030
description = "Fully featured metrics collector agent for Minecraft servers."
31-
version = "0.3.4"
31+
version = "0.3.5"
3232

3333
repositories {
3434
mavenCentral()

common/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ apply(plugin = "kotlinx-serialization")
1919

2020
dependencies {
2121
api(project(":unifiedmetrics-api"))
22-
implementation("com.charleskorn.kaml", "kaml", "0.36.0")
22+
implementation("com.charleskorn.kaml", "kaml", "0.40.0")
2323
}

drivers/influx/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ apply(plugin = "kotlinx-serialization")
1919

2020
dependencies {
2121
compileOnly(project(":unifiedmetrics-api"))
22-
api("com.influxdb", "influxdb-client-java", "3.3.0")
22+
api("com.influxdb", "influxdb-client-java", "4.2.0")
2323
}

drivers/prometheus/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ apply(plugin = "kotlinx-serialization")
1919

2020
dependencies {
2121
compileOnly(project(":unifiedmetrics-api"))
22-
api("io.prometheus", "simpleclient_httpserver", "0.12.0")
23-
api("io.prometheus", "simpleclient_pushgateway", "0.12.0")
22+
api("io.prometheus", "simpleclient_httpserver", "0.14.1")
23+
api("io.prometheus", "simpleclient_pushgateway", "0.14.1")
2424
}

platforms/fabric/build.gradle.kts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,20 @@ dependencies {
2727
modImplementation("net.fabricmc:fabric-loader:0.11.7")
2828

2929
modImplementation("net.fabricmc.fabric-api:fabric-api:0.40.1+1.17")
30-
modImplementation("net.fabricmc:fabric-language-kotlin:1.6.5+kotlin.1.5.31")
30+
modImplementation("net.fabricmc:fabric-language-kotlin:1.7.1+kotlin.1.6.10")
3131

3232
api(project(":unifiedmetrics-core"))
3333

3434
include(project(":unifiedmetrics-core"))
3535
include(project(":unifiedmetrics-common"))
36-
include("com.charleskorn.kaml:kaml:0.36.0")
37-
include("com.charleskorn.kaml:kaml-jvm:0.36.0")
36+
include("com.charleskorn.kaml:kaml:0.40.0")
37+
include("com.charleskorn.kaml:kaml-jvm:0.40.0")
3838
include("org.snakeyaml:snakeyaml-engine:2.3")
3939
include(project(":unifiedmetrics-api"))
4040
include(project(":unifiedmetrics-driver-influx"))
41-
include("com.influxdb:influxdb-client-java:3.3.0")
42-
include("com.influxdb:influxdb-client-core:3.3.0")
43-
include("com.influxdb:influxdb-client-utils:3.3.0")
41+
include("com.influxdb:influxdb-client-java:4.1.0")
42+
include("com.influxdb:influxdb-client-core:4.1.0")
43+
include("com.influxdb:influxdb-client-utils:4.1.0")
4444
include("com.google.code.findbugs:jsr305:3.0.2")
4545
include("com.squareup.retrofit2:retrofit:2.9.0")
4646
include("com.squareup.okhttp3:okhttp:4.7.2")
@@ -54,13 +54,13 @@ dependencies {
5454
include("com.squareup.retrofit2:converter-scalars:2.9.0")
5555
include("com.squareup.retrofit2:converter-gson:2.9.0")
5656
include(project(":unifiedmetrics-driver-prometheus"))
57-
include("io.prometheus:simpleclient_httpserver:0.12.0")
58-
include("io.prometheus:simpleclient:0.12.0")
59-
include("io.prometheus:simpleclient_tracer_otel:0.12.0")
60-
include("io.prometheus:simpleclient_tracer_common:0.12.0")
61-
include("io.prometheus:simpleclient_tracer_otel_agent:0.12.0")
62-
include("io.prometheus:simpleclient_common:0.12.0")
63-
include("io.prometheus:simpleclient_pushgateway:0.12.0")
57+
include("io.prometheus:simpleclient_httpserver:0.14.1")
58+
include("io.prometheus:simpleclient:0.14.1")
59+
include("io.prometheus:simpleclient_tracer_otel:0.14.1")
60+
include("io.prometheus:simpleclient_tracer_common:0.14.1")
61+
include("io.prometheus:simpleclient_tracer_otel_agent:0.14.1")
62+
include("io.prometheus:simpleclient_common:0.14.1")
63+
include("io.prometheus:simpleclient_pushgateway:0.14.1")
6464
}
6565

6666
loom {

platforms/minestom/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ repositories {
2727
dependencies {
2828
api(project(":unifiedmetrics-core"))
2929

30-
compileOnly("com.github.Minestom:Minestom:a3ff3b25c4")
31-
testImplementation("com.github.Minestom:Minestom:9152c40753")
30+
compileOnly("com.github.Minestom:Minestom:2e02dfd4d8")
31+
testImplementation("com.github.Minestom:Minestom:2e02dfd4d8")
3232
}
3333

3434
java {

platforms/minestom/src/main/kotlin/dev/cubxity/plugins/metrics/minestom/metric/tick/TickCollection.kt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,28 +25,28 @@ import dev.cubxity.plugins.metrics.api.metric.store.VolatileDoubleStore
2525
import dev.cubxity.plugins.metrics.api.metric.store.VolatileLongStore
2626
import dev.cubxity.plugins.metrics.common.metric.Metrics
2727
import net.minestom.server.MinecraftServer
28-
import net.minestom.server.monitoring.TickMonitor
29-
import java.util.function.Consumer
28+
import net.minestom.server.event.EventListener
29+
import net.minestom.server.event.server.ServerTickMonitorEvent
3030

31-
class TickCollection : Consumer<TickMonitor>, CollectorCollection {
31+
class TickCollection : CollectorCollection {
3232
// The callback is called from a single thread
3333
private val tickDuration = Histogram(
3434
Metrics.Server.TickDurationSeconds,
3535
sumStoreFactory = VolatileDoubleStore,
3636
countStoreFactory = VolatileLongStore
3737
)
3838

39+
private val listener = EventListener.of(ServerTickMonitorEvent::class.java) { event ->
40+
tickDuration += event.tickMonitor.tickTime / MILLISECONDS_PER_SECOND
41+
}
42+
3943
override val collectors: List<Collector> = listOf(tickDuration)
4044

4145
override fun initialize() {
42-
MinecraftServer.getUpdateManager().addTickMonitor(this)
46+
MinecraftServer.getGlobalEventHandler().addListener(listener)
4347
}
4448

4549
override fun dispose() {
46-
MinecraftServer.getUpdateManager().removeTickMonitor(this)
47-
}
48-
49-
override fun accept(monitor: TickMonitor) {
50-
tickDuration += monitor.tickTime / MILLISECONDS_PER_SECOND
50+
MinecraftServer.getGlobalEventHandler().removeListener(listener)
5151
}
5252
}

platforms/minestom/src/test/kotlin/dev/cubxity/plugins/metrics/minestom/UnifiedMetricsMinestomLauncher.kt

Lines changed: 0 additions & 28 deletions
This file was deleted.

0 commit comments

Comments
 (0)