Skip to content

Commit 51027b9

Browse files
authored
Merge pull request #25 from SLNE-Development/fix/fix-some-stuff
Fix/fix some stuff
2 parents c9d1787 + cbb893a commit 51027b9

File tree

4 files changed

+14
-5
lines changed

4 files changed

+14
-5
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
kotlin.code.style=official
22
kotlin.stdlib.default.dependency=false
33
org.gradle.parallel=true
4-
version=1.21.11-2.0.10-SNAPSHOT
4+
version=1.21.11-2.0.11-SNAPSHOT

src/main/kotlin/dev/slne/surf/essentials/command/argument/GameruleArgument.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@ import dev.jorel.commandapi.CommandTree
44
import dev.jorel.commandapi.arguments.Argument
55
import dev.jorel.commandapi.arguments.ArgumentSuggestions
66
import dev.jorel.commandapi.arguments.CustomArgument
7-
import dev.jorel.commandapi.arguments.StringArgument
7+
import dev.jorel.commandapi.arguments.NamespacedKeyArgument
88
import dev.slne.surf.essentials.util.GameRuleWrapper
99
import dev.slne.surf.surfapi.core.api.messages.adventure.buildText
1010
import org.bukkit.GameRule
11+
import org.bukkit.NamespacedKey
1112

1213
class GameruleArgument(nodeName: String) :
13-
CustomArgument<GameRule<*>, String>(StringArgument(nodeName), { info ->
14-
GameRuleWrapper.getByName(info.input)
14+
CustomArgument<GameRule<*>, NamespacedKey>(NamespacedKeyArgument(nodeName), { info ->
15+
GameRuleWrapper.getByKey(info.input)
1516
?: throw CustomArgumentException.fromAdventureComponent {
1617
buildText {
1718
appendErrorPrefix()

src/main/kotlin/dev/slne/surf/essentials/listener/GameModeSwitcherCorrectionListener.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ import org.bukkit.event.Listener
88
import org.bukkit.event.player.PlayerChangedWorldEvent
99
import org.bukkit.event.player.PlayerJoinEvent
1010

11+
12+
/**
13+
* As of Minecraft 1.21.6, this is no longer possible. There is a PR to Paper to reintroduce this functionality.
14+
*
15+
* @see [Paper Issue #13489](https://github.com/PaperMC/Paper/issues/13489)
16+
* @see [Paper PR #13507](https://github.com/PaperMC/Paper/pull/13507)
17+
*/
18+
1119
object GameModeSwitcherCorrectionListener : Listener {
1220
@EventHandler
1321
fun onJoin(event: PlayerJoinEvent) {

src/main/kotlin/dev/slne/surf/essentials/util/GameRuleWrapper.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ object GameRuleWrapper {
77
private val registryAccess = RegistryAccess.registryAccess().getRegistry(RegistryKey.GAME_RULE)
88

99
fun all() = registryAccess.toList()
10-
fun getByName(namespacedKey: String) =
10+
fun getByKey(namespacedKey: String) =
1111
registryAccess.firstOrNull { it.key.asString() == namespacedKey }
1212
}

0 commit comments

Comments
 (0)