Skip to content

Commit 82c9192

Browse files
sylv256Quinn Semele
and
Quinn Semele
authored
Update to 1.20.4 (#92)
* WIP update to 1.20.4 * update dependencies * update dependencies part 2 --------- Co-authored-by: Quinn Semele <[email protected]>
1 parent 858f2ec commit 82c9192

File tree

8 files changed

+27
-54
lines changed

8 files changed

+27
-54
lines changed

gradle.properties

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ org.gradle.parallel=true
55
kotlin.incremental=true
66
kotlin.code.style=official
77

8-
version=3.0.0
9-
flkVersion=1.10.17
8+
version=4.0.0
9+
flkVersion=1.10.19

gradle/libs.versions.toml

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
[versions]
2-
atomic = "0.23.1"
3-
coroutines = "1.7.3"
2+
atomic = "0.23.2"
3+
coroutines = "1.8.0"
44
datetime = "0.5.0"
55
dokka = "1.9.10"
6-
kotlin = "1.9.22"
7-
minecraft = "1.20.2"
8-
qsl = "7.0.0-alpha.9+1.20.2"
9-
quilt_loader = "0.23.0"
10-
quilt_mappings = "1.20.2+build.3"
11-
serialization = "1.6.2"
12-
serialization_plugin = "1.9.22" # usually same as kotlin but can lag behind
13-
binary_compat_plugin = "0.13.2"
6+
kotlin = "1.9.23"
7+
minecraft = "1.20.4"
8+
qsl = "8.0.0-alpha.10+1.20.4"
9+
quilt_loader = "0.24.0"
10+
quilt_mappings = "1.20.4+build.3"
11+
serialization = "1.6.3"
12+
serialization_plugin = "1.9.23" # usually same as kotlin but can lag behind
13+
binary_compat_plugin = "0.14.0"
1414

1515
[libraries]
1616
atomic = { module = "org.jetbrains.kotlinx:atomicfu-jvm", version.ref = "atomic" }
@@ -28,12 +28,12 @@ serialization_core = { module = "org.jetbrains.kotlinx:kotlinx-serialization-cor
2828
serialization_json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", version.ref = "serialization" }
2929

3030
[plugins]
31-
detekt = { id = "io.gitlab.arturbosch.detekt", version = "1.23.4" }
31+
detekt = { id = "io.gitlab.arturbosch.detekt", version = "1.23.5" }
3232
dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
3333
git_hooks = { id = "com.github.jakemarsden.git-hooks", version = "0.0.2" }
3434
kotlin = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
3535
licenser = { id = "dev.yumi.gradle.licenser", version = "1.1.1" }
36-
quilt_loom = { id = "org.quiltmc.loom", version = "1.4.1" }
36+
quilt_loom = { id = "org.quiltmc.loom", version = "1.4.2" }
3737
serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "serialization_plugin" }
3838
binary_compatibility = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binary_compat_plugin" }
3939
minotaur = { id = "com.modrinth.minotaur", version = "2.8.7" }

library/api/library.api

+2-3
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ public final class org/quiltmc/qkl/library/brigadier/DefaultArgumentDescriptor :
110110
public final class org/quiltmc/qkl/library/brigadier/argument/ArgumentsKt {
111111
public static final fun absoluteRotationArg (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Lnet/minecraft/util/math/Vec2f;
112112
public static final fun angle (Ljava/lang/String;)Lorg/quiltmc/qkl/library/brigadier/ArgumentConstructor;
113-
public static final fun asAdvancement (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Lnet/minecraft/unmapped/C_unoypvme;
113+
public static final fun asAdvancement (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Lnet/minecraft/advancement/AdvancementHolder;
114114
public static final fun asItemModifier (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Lnet/minecraft/loot/function/LootFunction;
115115
public static final fun asPredicate (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Lnet/minecraft/loot/condition/LootCondition;
116116
public static final fun asRecipe (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Lnet/minecraft/recipe/RecipeHolder;
@@ -215,7 +215,7 @@ public final class org/quiltmc/qkl/library/brigadier/argument/ArgumentsKt {
215215
public static final fun valueScoreboardObjectiveArg (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Lnet/minecraft/scoreboard/ScoreboardObjective;
216216
public static final fun valueScoreboardSlotArg (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;
217217
public static final fun valueSingleEntityArg (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Lnet/minecraft/entity/Entity;
218-
public static final fun valueSingleScoreHolderArg (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Ljava/lang/String;
218+
public static final fun valueSingleScoreHolderArg (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Lnet/minecraft/scoreboard/ScoreHolder;
219219
public static final fun valueStatusEffectRegistryArg (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Lnet/minecraft/registry/Holder$Reference;
220220
public static final fun valueStringArg (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Ljava/lang/String;
221221
public static final fun valueStructureFeatureRegistryArg (Lorg/quiltmc/qkl/library/brigadier/ArgumentReader;)Lnet/minecraft/registry/Holder$Reference;
@@ -1250,7 +1250,6 @@ public final class org/quiltmc/qkl/library/text/TextDslKt {
12501250
public static synthetic fun italic$default (Lorg/quiltmc/qkl/library/text/TextBuilder;Ljava/lang/Boolean;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
12511251
public static final fun keyBind (Lorg/quiltmc/qkl/library/text/TextBuilder;Ljava/lang/String;)V
12521252
public static final fun literal (Lorg/quiltmc/qkl/library/text/TextBuilder;Ljava/lang/String;)V
1253-
public static final fun nbt (Lorg/quiltmc/qkl/library/text/TextBuilder;Ljava/lang/String;ZLjava/util/Optional;Lkotlin/jvm/functions/Function1;)V
12541253
public static final fun nbt (Lorg/quiltmc/qkl/library/text/TextBuilder;Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/text/data/TextData;)V
12551254
public static final fun obfuscated (Lorg/quiltmc/qkl/library/text/TextBuilder;Ljava/lang/Boolean;Lkotlin/jvm/functions/Function1;)V
12561255
public static synthetic fun obfuscated$default (Lorg/quiltmc/qkl/library/text/TextBuilder;Ljava/lang/Boolean;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V

library/src/main/kotlin/org/quiltmc/qkl/library/brigadier/CommandExecution.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ package org.quiltmc.qkl.library.brigadier
1919
import com.mojang.brigadier.Command
2020
import com.mojang.brigadier.builder.ArgumentBuilder
2121
import com.mojang.brigadier.context.CommandContext
22-
import net.minecraft.command.CommandException
22+
import com.mojang.brigadier.exceptions.SimpleCommandExceptionType
2323
import net.minecraft.text.Text
2424

2525
public typealias CommandActionWithResult<S> = CommandContext<S>.() -> CommandResult
@@ -76,7 +76,7 @@ public sealed class CommandResult {
7676
* If [command] returns [CommandResult.Success], the command will return with [CommandResult.Success.result].
7777
*
7878
* If [command] returns [CommandResult.Failure],
79-
* the command will throw a [CommandException] containing the returned [CommandResult.Failure.message].
79+
* the command will throw a [SimpleCommandExceptionType] containing the returned [CommandResult.Failure.message].
8080
*
8181
* @sample samples.qkl.brigadier.BrigadierDslSamples.sampleCommandWithResult
8282
*
@@ -89,7 +89,7 @@ public fun <S> ArgumentBuilder<S, *>.executeWithResult(command: CommandActionWit
8989
executes {
9090
when (val result = command(it)) {
9191
is CommandResult.Success -> result.result
92-
is CommandResult.Failure -> throw CommandException(result.message)
92+
is CommandResult.Failure -> throw SimpleCommandExceptionType(result.message).create()
9393
}
9494
}
9595
}

library/src/main/kotlin/org/quiltmc/qkl/library/brigadier/argument/GameObjectArguments.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public fun ArgumentReader<
4848
DefaultArgumentDescriptor<
4949
CommandFunctionArgumentType
5050
>
51-
>.functions(): Collection<CommandFunction> {
51+
>.functions(): Collection<CommandFunction<ServerCommandSource>> {
5252
return CommandFunctionArgumentType.getFunctions(context, name)
5353
}
5454

@@ -74,8 +74,8 @@ public fun ArgumentReader<
7474
>.functionOrTag(): Pair<
7575
Identifier,
7676
Either<
77-
CommandFunction,
78-
Collection<CommandFunction>
77+
CommandFunction<ServerCommandSource>,
78+
Collection<CommandFunction<ServerCommandSource>>
7979
>
8080
> {
8181
return CommandFunctionArgumentType.getFunctionOrTag(context, name)

library/src/main/kotlin/org/quiltmc/qkl/library/brigadier/argument/IdentifierArguments.kt

+1-3
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,15 @@
2323
package org.quiltmc.qkl.library.brigadier.argument
2424

2525

26+
import net.minecraft.advancement.AdvancementHolder
2627
import net.minecraft.command.argument.IdentifierArgumentType
2728
import net.minecraft.loot.condition.LootCondition
2829
import net.minecraft.loot.function.LootFunction
2930
import net.minecraft.recipe.RecipeHolder
3031
import net.minecraft.server.command.ServerCommandSource
31-
import net.minecraft.unmapped.C_unoypvme
3232
import net.minecraft.util.Identifier
3333
import org.quiltmc.qkl.library.brigadier.*
3434

35-
public typealias AdvancementHolder = C_unoypvme // Mapped in later versions, should be removed.
36-
3735
/**
3836
* Reads the [Identifier] value from the
3937
* argument in the receiver [ArgumentReader].

library/src/main/kotlin/org/quiltmc/qkl/library/brigadier/argument/ScoreboardArguments.kt

+4-3
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
package org.quiltmc.qkl.library.brigadier.argument
2424

2525
import net.minecraft.command.argument.*
26+
import net.minecraft.scoreboard.ScoreHolder
2627
import net.minecraft.scoreboard.ScoreboardCriterion
2728
import net.minecraft.scoreboard.ScoreboardDisplaySlot
2829
import net.minecraft.scoreboard.ScoreboardObjective
@@ -147,7 +148,7 @@ public fun DefaultArgumentReader<ScoreboardSlotArgumentType>.value(): Scoreboard
147148
public fun ArgumentReader<
148149
ServerCommandSource,
149150
SingleScoreHolderArgumentDescriptor
150-
>.value(): String {
151+
>.value(): ScoreHolder {
151152
return ScoreHolderArgumentType.getScoreHolder(context, name)
152153
}
153154

@@ -167,7 +168,7 @@ public fun ArgumentReader<
167168
public fun ArgumentReader<
168169
ServerCommandSource,
169170
ListScoreHolderArgumentDescriptor
170-
>.value(): Collection<String> {
171+
>.value(): Collection<ScoreHolder> {
171172
return ScoreHolderArgumentType.getScoreHolders(context, name)
172173
}
173174

@@ -187,7 +188,7 @@ public fun ArgumentReader<
187188
public fun ArgumentReader<
188189
ServerCommandSource,
189190
ListScoreHolderArgumentDescriptor
190-
>.withGlobalWildcard(): Collection<String> {
191+
>.withGlobalWildcard(): Collection<ScoreHolder> {
191192
return ScoreHolderArgumentType.getScoreHoldersWithGlobalWildcard(context, name)
192193
}
193194

library/src/main/kotlin/org/quiltmc/qkl/library/text/TextDsl.kt

-25
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
package org.quiltmc.qkl.library.text
1818

19-
import net.minecraft.nbt.NbtCompound
20-
import net.minecraft.server.command.ServerCommandSource
2119
import net.minecraft.text.*
2220
import net.minecraft.text.data.TextData
2321
import net.minecraft.util.Identifier
@@ -27,7 +25,6 @@ import org.quiltmc.qkl.library.isItalicRaw
2725
import org.quiltmc.qkl.library.isStrikethroughRaw
2826
import org.quiltmc.qkl.library.isUnderlinedRaw
2927
import java.util.*
30-
import java.util.stream.Stream
3128

3229
/**
3330
* Marks objects as being part of QKL's Text Builder DSL.
@@ -167,28 +164,6 @@ public fun TextBuilder.nbt(
167164
)
168165
}
169166

170-
/**
171-
* @see Text.nbt
172-
*
173-
* @author NoComment1105
174-
*/
175-
@TextDsl
176-
public fun TextBuilder.nbt(
177-
pathPattern: String,
178-
interpreting: Boolean,
179-
separator: Optional<Text>,
180-
nbt: ((ServerCommandSource) -> Stream<NbtCompound>)
181-
) {
182-
styleAndAppend(
183-
Text.nbt(
184-
pathPattern,
185-
interpreting,
186-
separator,
187-
nbt
188-
)
189-
)
190-
}
191-
192167
/**
193168
* Adds a pre-existing [Text] instance.
194169
*

0 commit comments

Comments
 (0)