Skip to content

Commit 1720989

Browse files
committed
TicketType Wrapper changes
1 parent 0cf8bc8 commit 1720989

File tree

3 files changed

+16
-15
lines changed
  • bukkit/version
    • remapped/src/main/kotlin/io/github/rothes/esu/bukkit/module/optimizations/vanillatweaks
    • v1_17_1/src/main/kotlin/io/github/rothes/esu/bukkit/module/optimizations/vanillatweaks/v1
    • v1_21_6/src/main/kotlin/io/github/rothes/esu/bukkit/module/optimizations/vanillatweaks/v21_6__paper

3 files changed

+16
-15
lines changed

bukkit/version/remapped/src/main/kotlin/io/github/rothes/esu/bukkit/module/optimizations/vanillatweaks/TicketTypeHandler.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
package io.github.rothes.esu.bukkit.module.optimizations.vanillatweaks
22

33
import io.github.rothes.esu.bukkit.util.version.Versioned
4+
import net.minecraft.server.level.TicketType
45

56
interface TicketTypeHandler {
67

7-
fun getTicketTypeMap(): Map<String, TicketType>
8+
fun getTicketTypeMap(): Map<String, NmsTicketType>
89

9-
interface TicketType {
10-
val handle: Any
10+
interface NmsTicketType {
11+
val handle: TicketType<*>
1112
val name: String
1213
var expiryTicks: Long
1314
}

bukkit/version/v1_17_1/src/main/kotlin/io/github/rothes/esu/bukkit/module/optimizations/vanillatweaks/v1/TicketTypeHandlerImpl.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,20 @@ object TicketTypeHandlerImpl: TicketTypeHandler {
1515
val map = TicketType::class.java.declaredFields
1616
.filter { it.type.isAssignableFrom(TicketType::class.java) }
1717
.map { it.accessibleGet(null) as TicketType<*> }
18-
.map { getTicketType(it) }
18+
.map { wrapTicketType(it) }
1919
.associateBy { it.name }
2020

21-
override fun getTicketTypeMap(): Map<String, TicketTypeHandler.TicketType> {
21+
override fun getTicketTypeMap(): Map<String, TicketTypeHandler.NmsTicketType> {
2222
return map
2323
}
2424

25-
private fun getTicketType(handle: TicketType<*>): TicketTypeHandler.TicketType {
26-
return if (expiryTicksFieldPrivate) TicketTypeCBImpl(handle) else TicketTypePaperImpl(handle)
25+
private fun wrapTicketType(handle: TicketType<*>): TicketTypeHandler.NmsTicketType {
26+
return if (expiryTicksFieldPrivate) NmsTicketTypeCBImpl(handle) else NmsTicketTypePaperImpl(handle)
2727
}
2828

29-
class TicketTypePaperImpl(
29+
class NmsTicketTypePaperImpl(
3030
override val handle: TicketType<*>,
31-
): TicketTypeHandler.TicketType {
31+
): TicketTypeHandler.NmsTicketType {
3232

3333
override val name: String = handle.toString()
3434

@@ -40,9 +40,9 @@ object TicketTypeHandlerImpl: TicketTypeHandler {
4040
}
4141

4242
// On Spigot, it's not public
43-
class TicketTypeCBImpl(
43+
class NmsTicketTypeCBImpl(
4444
override val handle: TicketType<*>,
45-
): TicketTypeHandler.TicketType {
45+
): TicketTypeHandler.NmsTicketType {
4646

4747
override val name: String = handle.toString()
4848

bukkit/version/v1_21_6/src/main/kotlin/io/github/rothes/esu/bukkit/module/optimizations/vanillatweaks/v21_6__paper/TicketTypeHandlerImpl.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,17 @@ object TicketTypeHandlerImpl: TicketTypeHandler {
1414
.entrySet()
1515
.associate {
1616
val name = KEY_HANDLER.getResourceKeyString(it.key)
17-
name to TicketTypeMoonriseImpl(it.value, name)
17+
name to NmsTicketTypeMoonriseImpl(it.value, name)
1818
}
1919

20-
override fun getTicketTypeMap(): Map<String, TicketTypeHandler.TicketType> {
20+
override fun getTicketTypeMap(): Map<String, TicketTypeHandler.NmsTicketType> {
2121
return map
2222
}
2323

24-
class TicketTypeMoonriseImpl(
24+
class NmsTicketTypeMoonriseImpl(
2525
override val handle: TicketType<*>,
2626
override val name: String,
27-
): TicketTypeHandler.TicketType {
27+
): TicketTypeHandler.NmsTicketType {
2828

2929
override var expiryTicks: Long
3030
get() = handle.timeout()

0 commit comments

Comments
 (0)