Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package dev.slne.surf.surfapi.bukkit.api.packet

import dev.slne.surf.surfapi.bukkit.api.packet.lore.SurfBukkitPacketLoreHandler
import dev.slne.surf.surfapi.bukkit.api.packet.lore.SurfBukkitPacketLoreHandlerSimple
import dev.slne.surf.surfapi.bukkit.api.util.getCallingPlugin
import dev.slne.surf.surfapi.core.api.util.requiredService
import org.bukkit.NamespacedKey
import org.bukkit.plugin.Plugin
Expand Down Expand Up @@ -35,6 +36,14 @@ interface SurfBukkitPacketApi {
fun registerPacketLoreListener(
identifier: NamespacedKey,
listener: SurfBukkitPacketLoreHandler
) {
registerPacketLoreListener(getCallingPlugin(), identifier, listener)
Comment thread
twisti-dev marked this conversation as resolved.
Outdated
}

fun registerPacketLoreListener(
plugin: Plugin,
identifier: NamespacedKey,
listener: SurfBukkitPacketLoreHandler
)

/**
Expand All @@ -49,7 +58,15 @@ interface SurfBukkitPacketApi {
identifier: NamespacedKey,
listener: SurfBukkitPacketLoreHandlerSimple
) {
registerPacketLoreListener(identifier, listener as SurfBukkitPacketLoreHandler)
registerPacketLoreListener(getCallingPlugin(), identifier, listener)
}

fun registerPacketLoreListener(
plugin: Plugin,
identifier: NamespacedKey,
listener: SurfBukkitPacketLoreHandlerSimple
) {
registerPacketLoreListener(plugin, identifier, listener as SurfBukkitPacketLoreHandler)
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,11 @@ class SurfBukkitPacketApiImpl : SurfBukkitPacketApi {
}

override fun registerPacketLoreListener(
plugin: Plugin,
identifier: NamespacedKey,
listener: SurfBukkitPacketLoreHandler
) {
PacketLoreListener.register(identifier, listener)
PacketLoreListener.register(plugin, identifier, listener)
}

override fun registerPacketLoreListenerGlobal(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
package dev.slne.surf.surfapi.bukkit.server.packet

import com.github.retrooper.packetevents.PacketEvents
import dev.slne.surf.surfapi.bukkit.api.event.register
import dev.slne.surf.surfapi.bukkit.api.event.unregister
import dev.slne.surf.surfapi.bukkit.api.nms.NmsUseWithCaution
import dev.slne.surf.surfapi.bukkit.api.packet.listener.packetListenerApi
import dev.slne.surf.surfapi.bukkit.server.impl.glow.GlowingPacketListener
import dev.slne.surf.surfapi.bukkit.server.packet.listener.PlayerChannelInjector
import dev.slne.surf.surfapi.bukkit.server.packet.lore.PacketLoreListener
import dev.slne.surf.surfapi.bukkit.server.packet.lore.PluginDisablePacketLoreListener
import dev.slne.surf.surfapi.bukkit.server.plugin
import dev.slne.surf.surfapi.core.api.extensions.packetEvents
import io.github.retrooper.packetevents.factory.spigot.SpigotPacketEventsBuilder
Expand All @@ -23,12 +26,14 @@ object PacketApiLoader {
packetListenerApi.registerListeners(GlowingPacketListener)

PlayerChannelInjector.register()
PluginDisablePacketLoreListener.register()
}

@OptIn(NmsUseWithCaution::class)
fun onDisable() {
packetEvents.terminate()
packetListenerApi.unregisterListeners(PacketLoreListener)
PluginDisablePacketLoreListener.unregister()
}

private fun setupPacketEvents() {
Expand Down
Loading
Loading