Skip to content

Commit 2b71ff6

Browse files
committed
[2.2.0-beta3] Fix
1 parent b2a485e commit 2b71ff6

File tree

9 files changed

+38
-38
lines changed

9 files changed

+38
-38
lines changed

build.gradle.kts

+13-18
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,16 @@ subprojects {
2121
"bukkit-hook",
2222
"bukkit-util",
2323
"bukkit-ui",
24+
"bukkit-ui-12100",
2425
"bukkit-ui-legacy",
25-
"bukkit-ui-modern",
2626
"bukkit-xseries",
2727
"bukkit-xseries-item"
2828
)
29-
install("database-sql")
29+
install(
30+
"database",
31+
"database-alkaid-redis",
32+
"database-player"
33+
)
3034
install(
3135
"minecraft-chat",
3236
"minecraft-command-helper",
@@ -35,26 +39,18 @@ subprojects {
3539
"minecraft-metrics"
3640
)
3741
install(
38-
"nms",
39-
"nms-util",
40-
"nms-util-stable",
41-
"nms-util-unstable",
42-
"nms-util-tag",
43-
"nms-util-tag-12005",
44-
"nms-util-tag-legacy",
45-
)
46-
install(
47-
"database-alkaid-redis",
48-
"database-player",
49-
"script-javascript"
42+
"bukkit-nms",
43+
"bukkit-nms-stable",
44+
"bukkit-nms-tag",
45+
"bukkit-nms-tag-12005",
46+
"bukkit-nms-tag-legacy",
5047
)
48+
install("script-javascript")
5149
install(BUKKIT, BUNGEE, VELOCITY)
5250
install("platform-bukkit-impl")
53-
forceDownloadInDev = false
54-
repoTabooLib = "http://mcitd.cn:8081/repository/releases"
5551
}
5652
version {
57-
taboolib = "6.2.0-beta5-dev"
53+
taboolib = "6.2.0-beta5"
5854
coroutines = null
5955
// isSkipKotlin = true
6056
// isSkipKotlinRelocate = true
@@ -65,7 +61,6 @@ subprojects {
6561
repositories {
6662
mavenLocal()
6763
mavenCentral()
68-
maven("http://mcitd.cn:8081/repository/releases") { isAllowInsecureProtocol = true }
6964
maven("https://jitpack.io")
7065
maven("https://oss.sonatype.org/content/repositories/snapshots")
7166
maven("https://papermc.io/repo/repository/maven-public/")

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
group=me.arasple.mc.trchat
2-
version=2.2.0-beta2
2+
version=2.2.0-beta3
33
kotlin.incremental=true
44
kotlin.incremental.java=true
55
kotlin.incremental.useClasspathSnapshot=true

project/module-compat/build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ dependencies {
99

1010
compileOnly("com.discordsrv:discordsrv:1.26.0") { isTransitive = false }
1111
compileOnly("com.willfp:eco:6.35.1") { isTransitive = false }
12-
compileOnly("com.github.LoneDev6:api-itemsadder:3.6.2-beta-r3-b") { isTransitive = false }
12+
compileOnly("com.github.LoneDev6:api-itemsadder:3.6.3-beta-14") { isTransitive = false }
1313
compileOnly("xyz.xenondevs.nova:nova-api:0.12.13") { isTransitive = false }
1414
compileOnly("io.th0rgal:oraxen:1.170.0") { isTransitive = false }
1515
}

project/module-compat/src/main/kotlin/me/arasple/mc/trchat/module/internal/hook/impl/HookItemsAdder.kt

+8-4
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,14 @@ class HookItemsAdder : HookAbstract() {
1414
if (!isHooked) {
1515
return message
1616
}
17-
return if (player == null) {
18-
FontImageWrapper.replaceFontImages(message)
19-
} else {
20-
FontImageWrapper.replaceFontImages(player, message)
17+
try {
18+
return if (player == null) {
19+
FontImageWrapper.replaceFontImages(message)
20+
} else {
21+
FontImageWrapper.replaceFontImages(player, message)
22+
}
23+
} catch (_: Throwable) {
24+
return message
2125
}
2226
}
2327
}

project/module-nms/src/main/kotlin/me/arasple/mc/trchat/api/nms/NMS.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import org.bukkit.entity.Player
44
import org.bukkit.inventory.ItemStack
55
import taboolib.common.util.unsafeLazy
66
import taboolib.module.chat.ComponentText
7-
import taboolib.module.nms.LocaleKey
7+
import taboolib.module.nms.MinecraftLanguage
88
import taboolib.module.nms.MinecraftVersion
99
import taboolib.module.nms.nmsProxy
1010
import java.util.*
@@ -27,7 +27,7 @@ abstract class NMS {
2727

2828
abstract fun optimizeNBT(itemStack: ItemStack, nbtWhitelist: Array<String> = whitelistTags): ItemStack
2929

30-
abstract fun getLocaleKey(itemStack: ItemStack): LocaleKey
30+
abstract fun getLocaleKey(itemStack: ItemStack): MinecraftLanguage.LanguageKey
3131

3232
companion object {
3333

project/module-nms/src/main/kotlin/me/arasple/mc/trchat/api/nms/NMSImpl.kt

+5-5
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ import org.bukkit.inventory.ItemStack
99
import taboolib.common.platform.function.adaptPlayer
1010
import taboolib.library.reflex.Reflex.Companion.invokeConstructor
1111
import taboolib.module.chat.ComponentText
12-
import taboolib.module.nms.LocaleKey
12+
import taboolib.module.nms.MinecraftLanguage
1313
import taboolib.module.nms.MinecraftVersion.isUniversal
1414
import taboolib.module.nms.MinecraftVersion.majorLegacy
15-
import taboolib.module.nms.NMSItem
15+
import taboolib.module.nms.NMSItemTag
1616
import taboolib.module.nms.nmsProxy
1717
import taboolib.module.nms.sendPacket
1818
import taboolib.platform.Folia
@@ -130,9 +130,9 @@ class NMSImpl : NMS() {
130130
return itemStack
131131
}
132132

133-
override fun getLocaleKey(itemStack: ItemStack): LocaleKey {
134-
val nmsItemStack = nmsProxy<NMSItem>().getNMSCopy(itemStack) as net.minecraft.server.v1_16_R3.ItemStack
133+
override fun getLocaleKey(itemStack: ItemStack): MinecraftLanguage.LanguageKey {
134+
val nmsItemStack = nmsProxy<NMSItemTag>().getNMSCopy(itemStack) as net.minecraft.server.v1_16_R3.ItemStack
135135
val nmsItem = nmsItemStack.item
136-
return LocaleKey("N", nmsItem.f(nmsItemStack))
136+
return MinecraftLanguage.LanguageKey(MinecraftLanguage.LanguageKey.Type.NORMAL, nmsItem.f(nmsItemStack))
137137
}
138138
}

project/module-nms/src/main/kotlin/me/arasple/mc/trchat/api/nms/NMSImpl12100.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import org.bukkit.entity.Player
44
import org.bukkit.inventory.ItemStack
55
import taboolib.common.platform.function.adaptPlayer
66
import taboolib.module.chat.ComponentText
7-
import taboolib.module.nms.LocaleKey
7+
import taboolib.module.nms.MinecraftLanguage
88
import java.util.*
99

1010
class NMSImpl12100 : NMS() {
@@ -29,7 +29,7 @@ class NMSImpl12100 : NMS() {
2929
TODO("Not yet implemented")
3030
}
3131

32-
override fun getLocaleKey(itemStack: ItemStack): LocaleKey {
32+
override fun getLocaleKey(itemStack: ItemStack): MinecraftLanguage.LanguageKey {
3333
TODO("Not yet implemented")
3434
}
3535
}

project/runtime-bukkit/src/main/kotlin/me/arasple/mc/trchat/module/display/function/standard/ItemShow.kt

+6-3
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@ import taboolib.module.chat.Components
3535
import taboolib.module.chat.impl.DefaultComponent
3636
import taboolib.module.configuration.ConfigNode
3737
import taboolib.module.configuration.ConfigNodeTransfer
38-
import taboolib.module.nms.*
38+
import taboolib.module.nms.MinecraftVersion
39+
import taboolib.module.nms.getI18nName
40+
import taboolib.module.nms.getKey
41+
import taboolib.module.nms.getLanguageKey
3942
import taboolib.module.ui.buildMenu
4043
import taboolib.module.ui.type.Chest
4144
import taboolib.module.ui.type.PageableChest
@@ -218,7 +221,7 @@ object ItemShow : Function("ITEM") {
218221
} else {
219222
try {
220223
if (MinecraftVersion.isHigherOrEqual(MinecraftVersion.V1_15)) {
221-
Components.translation(getLocaleKey().path)
224+
Components.translation(getLanguageKey().path)
222225
} else {
223226
Components.text(getI18nName(player))
224227
}
@@ -228,7 +231,7 @@ object ItemShow : Function("ITEM") {
228231
Components.translation(NMS.instance.getLocaleKey(this).path)
229232
} catch (_: Throwable) {
230233
try {
231-
Components.text(nmsProxy<NMSItem>().getKey(this))
234+
Components.text(getKey())
232235
} catch (_: Throwable) {
233236
Components.text(type.name)
234237
}

project/runtime-bukkit/src/main/kotlin/me/arasple/mc/trchat/module/internal/TrChatBukkit.kt

-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import taboolib.common.LifeCycle
1616
import taboolib.common.platform.*
1717
import taboolib.common.platform.function.console
1818
import taboolib.common.platform.function.pluginVersion
19-
import taboolib.common.platform.function.warning
2019
import taboolib.module.lang.sendLang
2120
import taboolib.module.nms.MinecraftVersion.majorLegacy
2221
import taboolib.module.nms.disablePacketListener
@@ -64,7 +63,6 @@ object TrChatBukkit : Plugin() {
6463
HookPlugin.printInfo()
6564
reload(console())
6665
console().sendLang("Plugin-Enabled", pluginVersion)
67-
warning("In this version, some functions do not work!")
6866
}
6967

7068
override fun onDisable() {

0 commit comments

Comments
 (0)