Skip to content

Commit 70626ea

Browse files
committed
chore: update version to 1.21.7-2.31.0 and temporarily disable netty listeners
1 parent 39bafe8 commit 70626ea

File tree

4 files changed

+2
-72
lines changed

4 files changed

+2
-72
lines changed

.idea/modules.xml

Lines changed: 0 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ org.jetbrains.dokka.experimental.gradle.pluginMode=V2Enabled
77
javaVersion=21
88
mcVersion=1.21.7
99
group=dev.slne.surf
10-
version=1.21.7-2.30.2
10+
version=1.21.7-2.31.0
1111
relocationPrefix=dev.slne.surf.surfapi.libs
1212
snapshot=false

surf-api-bukkit/surf-api-bukkit-server/src/main/kotlin/dev/slne/surf/surfapi/bukkit/server/packet/PacketApiLoader.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import com.github.retrooper.packetevents.PacketEvents
44
import dev.slne.surf.surfapi.bukkit.api.nms.NmsUseWithCaution
55
import dev.slne.surf.surfapi.bukkit.api.packet.listener.packetListenerApi
66
import dev.slne.surf.surfapi.bukkit.server.impl.glow.GlowingPacketListener
7-
import dev.slne.surf.surfapi.bukkit.server.packet.listener.PlayerChannelInjector
87
import dev.slne.surf.surfapi.bukkit.server.packet.lore.PacketLoreListener
98
import dev.slne.surf.surfapi.bukkit.server.plugin
109
import dev.slne.surf.surfapi.core.api.extensions.packetEvents
@@ -22,7 +21,7 @@ object PacketApiLoader {
2221
packetListenerApi.registerListeners(PacketLoreListener)
2322
packetListenerApi.registerListeners(GlowingPacketListener)
2423

25-
PlayerChannelInjector.register()
24+
// PlayerChannelInjector.register()
2625
}
2726

2827
@OptIn(NmsUseWithCaution::class)

surf-api-bukkit/surf-api-bukkit-server/src/main/kotlin/dev/slne/surf/surfapi/bukkit/server/packet/listener/PlayerChannelInjector.kt

Lines changed: 0 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package dev.slne.surf.surfapi.bukkit.server.packet.listener
22

33
import com.github.benmanes.caffeine.cache.Caffeine
44
import com.sksamuel.aedile.core.expireAfterAccess
5-
import dev.slne.surf.surfapi.bukkit.api.extensions.server
65
import dev.slne.surf.surfapi.bukkit.api.nms.NmsUseWithCaution
76
import dev.slne.surf.surfapi.bukkit.api.nms.nmsBridge
87
import dev.slne.surf.surfapi.bukkit.server.impl.nms.SurfBukkitNmsBridgeImpl
@@ -24,7 +23,6 @@ import io.papermc.paper.connection.PaperPlayerLoginConnection
2423
import io.papermc.paper.connection.ReadablePlayerCookieConnectionImpl
2524
import io.papermc.paper.event.connection.PlayerConnectionValidateLoginEvent
2625
import io.papermc.paper.network.ChannelInitializeListenerHolder
27-
import it.unimi.dsi.fastutil.objects.ObjectOpenHashSet
2826
import net.kyori.adventure.key.Key
2927
import net.minecraft.network.Connection
3028
import net.minecraft.network.HandlerNames
@@ -35,7 +33,6 @@ import org.bukkit.event.EventPriority
3533
import org.bukkit.event.Listener
3634
import org.bukkit.event.player.PlayerJoinEvent
3735
import java.util.*
38-
import java.util.function.Predicate
3936
import kotlin.time.Duration.Companion.minutes
4037
import dev.slne.surf.surfapi.bukkit.api.event.register as registerListener
4138
import dev.slne.surf.surfapi.bukkit.api.event.unregister as unregisterListener
@@ -48,76 +45,13 @@ object PlayerChannelInjector : Listener {
4845

4946
private val playerInjectorCache = Caffeine.newBuilder()
5047
.weakValues()
51-
.removalListener<UUID, Connection> { key, value, cause ->
52-
log.atWarning()
53-
.log("Player connection cache for $key was removed due to $cause")
54-
}
5548
.expireAfterAccess(1.minutes)
5649
.build<UUID, Connection>()
5750

5851
private val injectedChannels = Caffeine.newBuilder()
5952
.weakKeys()
60-
.removalListener<Channel, Boolean> { channel, _, cause ->
61-
log.atWarning()
62-
.log("Channel $channel was removed from injected channels due to $cause")
63-
}
6453
.build<Channel, Boolean>()
6554

66-
private class TempObjectSet<T>() : ObjectOpenHashSet<T>() {
67-
private var added: Long = 0
68-
private var removed: Long = 0
69-
70-
private enum class Operation {
71-
ADD, REMOVE, REMOVE_ALL, REMOVE_IF, ADD_ALL
72-
}
73-
74-
fun printStats(operation: Operation) {
75-
log.atInfo()
76-
.log("O:$operation,A:$added,R:$removed,D:${added - removed},S:$size,P:${server.onlinePlayers.size}")
77-
}
78-
79-
override fun addAll(c: Collection<T?>): Boolean {
80-
added += c.size
81-
printStats(Operation.ADD_ALL)
82-
83-
return super.addAll(c)
84-
}
85-
86-
override fun removeAll(c: Collection<T?>): Boolean {
87-
removed += c.size
88-
printStats(Operation.REMOVE_ALL)
89-
90-
return super.removeAll(c)
91-
}
92-
93-
override fun add(element: T?): Boolean {
94-
added += 1
95-
printStats(Operation.ADD)
96-
97-
return super.add(element)
98-
}
99-
100-
override fun remove(element: T?): Boolean {
101-
removed += 1
102-
printStats(Operation.REMOVE)
103-
104-
return super.remove(element)
105-
}
106-
107-
override fun removeIf(filter: Predicate<in T>): Boolean {
108-
val removedElements = this.filter(filter::test)
109-
110-
removed += removedElements.size
111-
printStats(Operation.REMOVE_IF)
112-
113-
return super.removeIf(filter)
114-
}
115-
116-
companion object {
117-
private const val serialVersionUID: Long = -2618969176232686100L
118-
}
119-
}
120-
12155
fun register() {
12256
ChannelInitializeListenerHolder.addListener(CHANNEL_KEY) { this.injectChannel(it) }
12357
registerListener(plugin)

0 commit comments

Comments
 (0)