Skip to content

Commit

Permalink
[2.2.0-beta4] Fix
Browse files Browse the repository at this point in the history
  • Loading branch information
ItsFlicker committed Sep 22, 2024
1 parent a481cc8 commit ded73b5
Show file tree
Hide file tree
Showing 7 changed files with 28 additions and 38 deletions.
31 changes: 9 additions & 22 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
import io.izzel.taboolib.gradle.BUKKIT
import io.izzel.taboolib.gradle.BUNGEE
import io.izzel.taboolib.gradle.VELOCITY
import io.izzel.taboolib.gradle.*
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
java
id("io.izzel.taboolib") version "2.0.13"
id("io.izzel.taboolib") version "2.0.18"
id("org.jetbrains.kotlin.jvm") version "1.8.22"
}

Expand All @@ -18,13 +16,10 @@ subprojects {
env {
install("basic-configuration")
install(
"bukkit-hook",
"bukkit-util",
"bukkit-ui",
"bukkit-ui-12100",
"bukkit-ui-legacy",
"bukkit-xseries",
"bukkit-xseries-item"
BukkitHook,
BukkitNMSUtil,
BukkitNMSItemTag,
BukkitUI
)
install(
"database",
Expand All @@ -38,19 +33,11 @@ subprojects {
"minecraft-kether",
"minecraft-metrics"
)
install(
"bukkit-nms",
"bukkit-nms-stable",
"bukkit-nms-tag",
"bukkit-nms-tag-12005",
"bukkit-nms-tag-legacy",
)
install("script-javascript")
install(BUKKIT, BUNGEE, VELOCITY)
install("platform-bukkit-impl")
install(JavaScript)
install(Bukkit, BungeeCord, Velocity)
}
version {
taboolib = "6.2.0-beta5"
taboolib = "6.2.0-beta11"
coroutines = null
// isSkipKotlin = true
// isSkipKotlinRelocate = true
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
group=me.arasple.mc.trchat
version=2.2.0-beta3
version=2.2.0-beta4
kotlin.incremental=true
kotlin.incremental.java=true
kotlin.incremental.useClasspathSnapshot=true
Expand Down
Original file line number Diff line number Diff line change
@@ -1,35 +1,39 @@
package me.arasple.mc.trchat.api.nms

import net.minecraft.network.chat.IChatBaseComponent
import org.bukkit.craftbukkit.v1_20_R3.util.CraftChatMessage
import org.bukkit.entity.Player
import org.bukkit.inventory.ItemStack
import taboolib.common.platform.function.adaptPlayer
import taboolib.module.chat.ComponentText
import taboolib.module.nms.MinecraftLanguage
import taboolib.module.nms.getLanguageKey
import taboolib.platform.util.hoverItem
import java.util.*

class NMSImpl12100 : NMS() {

override fun craftChatMessageFromComponent(component: ComponentText): Any {
TODO("Not yet implemented")
return CraftChatMessage.fromJSON(component.toRawMessage())
}

override fun rawMessageFromCraftChatMessage(component: Any): String {
TODO("Not yet implemented")
return CraftChatMessage.toJSON(component as IChatBaseComponent)
}

override fun sendMessage(receiver: Player, component: ComponentText, sender: UUID?, usePacket: Boolean) {
component.sendTo(adaptPlayer(receiver))
}

override fun hoverItem(component: ComponentText, itemStack: ItemStack): ComponentText {
TODO("Not yet implemented")
return component.hoverItem(itemStack)
}

override fun optimizeNBT(itemStack: ItemStack, nbtWhitelist: Array<String>): ItemStack {
TODO("Not yet implemented")
return itemStack
}

override fun getLocaleKey(itemStack: ItemStack): MinecraftLanguage.LanguageKey {
TODO("Not yet implemented")
return itemStack.getLanguageKey()
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ object ItemShow : Function("ITEM") {
Components.text(itemMeta!!.displayName)
}
}
} else if (Folia.isFolia || MinecraftVersion.majorLegacy >= 12005) {
} else if (Folia.isFolia) {
toTranslatableComponentAdventure()
} else {
try {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ import taboolib.common.platform.function.console
import taboolib.common.platform.function.pluginVersion
import taboolib.module.lang.sendLang
import taboolib.module.nms.MinecraftVersion.majorLegacy
import taboolib.module.nms.disablePacketListener
import taboolib.platform.Folia

@PlatformSide(Platform.BUKKIT)
object TrChatBukkit : Plugin() {
Expand Down Expand Up @@ -53,11 +51,11 @@ object TrChatBukkit : Plugin() {
}

override fun onEnable() {
if (!Settings.usePackets
|| Folia.isFolia
|| Bukkit.getPluginManager().isPluginEnabled("Geyser-Spigot")
|| majorLegacy >= 12005
) disablePacketListener()
// if (!Settings.usePackets
// || Folia.isFolia
// || Bukkit.getPluginManager().isPluginEnabled("Geyser-Spigot")
// || majorLegacy >= 12005
// ) disablePacketListener()
NMS.instance
BukkitProxyManager.processor
HookPlugin.printInfo()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ object ListenerPackets {

@SubscribeEvent
fun secure(e: PacketReceiveEvent) {
if (majorLegacy >= 12005) return
if (e.packet.name == "ServerboundChatSessionUpdatePacket") {
e.isCancelled = true
}
Expand All @@ -47,6 +48,7 @@ object ListenerPackets {
*/
@SubscribeEvent
fun record(e: PacketSendEvent) {
if (majorLegacy >= 12005) return
val session = ChatSession.sessions[e.player.uniqueId] ?: return
when (e.packet.name) {
"ClientboundSystemChatPacket" -> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ import org.bukkit.inventory.meta.BlockStateMeta
import org.bukkit.inventory.meta.ItemMeta
import taboolib.module.chat.ComponentText
import taboolib.module.chat.component
import taboolib.module.nms.MinecraftVersion
import taboolib.module.nms.getI18nName
import taboolib.platform.Folia
import taboolib.platform.util.*
Expand All @@ -21,7 +20,7 @@ fun String.parseSimple() = component().build {
}

fun ComponentText.hoverItemFixed(item: ItemStack): ComponentText {
if (Folia.isFolia || MinecraftVersion.majorLegacy >= 12005) {
if (Folia.isFolia) {
return hoverItemAdventure(item)
}
var newItem = item.optimizeShulkerBox()
Expand Down

0 comments on commit ded73b5

Please sign in to comment.