Skip to content

Commit 27ee6c1

Browse files
committed
Update to 1.21.11
1 parent 2b2384c commit 27ee6c1

File tree

7 files changed

+20
-15
lines changed

7 files changed

+20
-15
lines changed

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import org.jetbrains.changelog.Changelog
33
plugins {
44
java
55
id("maven-publish")
6-
id("fabric-loom") version "1.11.+"
6+
id("fabric-loom") version "1.14.+"
77
kotlin("jvm") version "2.2.21"
88
id("io.github.goooler.shadow") version "8.1.7"
99
kotlin("plugin.serialization") version "2.2.21"
10-
id("me.modmuss50.mod-publish-plugin") version "0.8.4"
10+
id("me.modmuss50.mod-publish-plugin") version "1.1.0"
1111
id("org.jetbrains.changelog") version "2.+"
1212
}
1313

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

libs.versions.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[versions]
2-
minecraft = "1.21.10"
3-
curseforge-minecraft="1.21.10"
4-
fabric-loader = "0.17.3"
5-
yarn-mappings = "1.21.10+build.1"
2+
minecraft = "1.21.11"
3+
curseforge-minecraft="1.21.11"
4+
fabric-loader = "0.18.4"
5+
yarn-mappings = "1.21.11+build.3"
66

7-
fabric-api = "0.136.0+1.21.10"
7+
fabric-api = "0.140.2+1.21.11"
88

99
# Kotlin
1010
fabric-kotlin = "1.13.7+kotlin.2.2.21"
@@ -16,8 +16,8 @@ emoji-java = "5.1.1"
1616
adventure-gson = "4.25.0"
1717

1818
placeholder-api = "2.8.1+1.21.10"
19-
permission-api = "0.4.1"
20-
vanish-api = "1.6.1+1.21.10"
19+
permission-api = "0.6.1"
20+
vanish-api = "1.6.5+1.21.11"
2121
konf = "1.1.2"
2222

2323
[libraries]

src/main/kotlin/io/github/quiltservertools/blockbotdiscord/extensions/ConsoleExtension.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import io.github.quiltservertools.blockbotdiscord.config.config
1111
import io.github.quiltservertools.blockbotdiscord.config.getChannel
1212
import kotlinx.coroutines.launch
1313
import kotlinx.datetime.DateTimeUnit
14+
import net.minecraft.command.permission.LeveledPermissionPredicate
1415
import net.minecraft.server.MinecraftServer
1516
import net.minecraft.server.command.ServerCommandSource
1617
import net.minecraft.server.dedicated.MinecraftDedicatedServer
@@ -65,7 +66,7 @@ class ConsoleExtension : Extension() {
6566
Vec3d.ZERO,
6667
Vec2f.ZERO,
6768
serverWorld,
68-
4,
69+
LeveledPermissionPredicate.OWNERS,
6970
sender.id,
7071
Text.literal(sender.id),
7172
server,

src/main/kotlin/io/github/quiltservertools/blockbotdiscord/extensions/inline/InlineCommandsExtension.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import dev.kordex.core.i18n.types.Key
88
import io.github.quiltservertools.blockbotdiscord.config.InlineCommandsSpec
99
import io.github.quiltservertools.blockbotdiscord.config.config
1010
import io.github.quiltservertools.blockbotdiscord.config.guildId
11+
import net.minecraft.command.permission.LeveledPermissionPredicate
12+
import net.minecraft.command.permission.PermissionLevel
1113
import net.minecraft.server.MinecraftServer
1214
import net.minecraft.server.command.ServerCommandSource
1315
import net.minecraft.server.dedicated.MinecraftDedicatedServer
@@ -38,14 +40,14 @@ class InlineCommandsExtension : Extension() {
3840
Vec3d.ZERO,
3941
Vec2f.ZERO,
4042
serverWorld,
41-
config[InlineCommandsSpec.opLevel],
43+
LeveledPermissionPredicate.fromLevel(PermissionLevel.fromLevel(config[InlineCommandsSpec.opLevel])),
4244
member!!.asMember().tag,
4345
Text.literal(member!!.asMember().tag),
4446
server,
4547
null
4648
)
4749

48-
(server as MinecraftDedicatedServer).commandManager.executeWithPrefix(source, arguments.command)
50+
(server as MinecraftDedicatedServer).commandManager.parseAndExecute(source, arguments.command)
4951
output.sendBuffer()
5052
}
5153
}

src/main/kotlin/io/github/quiltservertools/blockbotdiscord/extensions/linking/LinkCommand.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import io.github.quiltservertools.blockbotdiscord.utility.formatText
1616
import kotlinx.coroutines.launch
1717
import net.minecraft.command.argument.GameProfileArgumentType
1818
import net.minecraft.server.PlayerConfigEntry
19+
import net.minecraft.server.command.CommandManager
1920
import net.minecraft.server.command.CommandManager.argument
2021
import net.minecraft.server.command.CommandManager.literal
2122
import net.minecraft.server.command.ServerCommandSource
@@ -37,7 +38,7 @@ class LinkCommand(private val dispatcher: Dispatcher) {
3738
.executes { unlinkAccount(it, it.source.playerOrThrow) })
3839
.then(
3940
literal("get")
40-
.requires { it.hasPermissionLevel(2) }
41+
.requires (CommandManager.requirePermissionLevel(CommandManager.GAMEMASTERS_CHECK))
4142
.then(
4243
literal("minecraft")
4344
.then(

src/main/kotlin/io/github/quiltservertools/blockbotdiscord/extensions/linking/LinkingExtension.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import kotlinx.coroutines.launch
2828
import kotlinx.coroutines.runBlocking
2929
import me.lucko.fabric.api.permissions.v0.Permissions
3030
import net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents
31+
import net.minecraft.command.permission.PermissionLevel
3132
import net.minecraft.server.MinecraftServer
3233
import net.minecraft.server.PlayerConfigEntry
3334
import net.minecraft.server.network.ServerPlayerEntity
@@ -160,7 +161,7 @@ suspend fun ServerPlayerEntity.syncLinkedRoles() {
160161
config[LinkingSpec.syncedRoles].entries
161162
.forEach { syncedRole ->
162163
val hasPermission =
163-
Permissions.check(this@syncLinkedRoles.commandSource, "blockbot.sync.roles.${syncedRole.key}", 4)
164+
Permissions.check(this@syncLinkedRoles.commandSource, "blockbot.sync.roles.${syncedRole.key}", PermissionLevel.OWNERS)
164165
if (roles.contains(syncedRole.value) && !hasPermission) {
165166
member.removeRole(Snowflake(syncedRole.value), "blockbot role sync")
166167
} else if (!roles.contains(syncedRole.value) && hasPermission) {

0 commit comments

Comments
 (0)