@@ -19,6 +19,10 @@ package com.lambda.brigadier.argument
1919import com.lambda.brigadier.*
2020import net.minecraft.advancement.AdvancementEntry
2121import net.minecraft.command.argument.IdentifierArgumentType
22+ import net.minecraft.command.argument.ItemPredicateArgumentType
23+ import net.minecraft.command.argument.ItemStackArgumentType
24+ import net.minecraft.command.argument.RegistryEntryArgumentType
25+ import net.minecraft.command.argument.RegistryKeyArgumentType
2226import net.minecraft.loot.condition.LootCondition
2327import net.minecraft.loot.function.LootFunction
2428import net.minecraft.recipe.RecipeEntry
@@ -42,7 +46,7 @@ fun DefaultArgumentReader<IdentifierArgumentType>.value(): Identifier {
4246 * argument in the receiver [ArgumentReader]
4347 * as an [AdvancementEntry].
4448 *
45- * @see IdentifierArgumentType.getAdvancementArgument
49+ * @see RegistryKeyArgumentType.getAdvancementEntry
4650 */
4751@BrigadierDsl
4852fun ArgumentReader <
@@ -51,7 +55,7 @@ fun ArgumentReader<
5155 IdentifierArgumentType
5256 >
5357 >.asAdvancement (): AdvancementEntry {
54- return IdentifierArgumentType .getAdvancementArgument (context, name)
58+ return RegistryKeyArgumentType .getAdvancementEntry (context, name)
5559}
5660
5761/* *
@@ -61,15 +65,15 @@ fun ArgumentReader<
6165 *
6266 * @see IdentifierArgumentType.getPredicateArgument
6367 */
64- @BrigadierDsl
65- fun ArgumentReader <
66- ServerCommandSource ,
67- DefaultArgumentDescriptor <
68- IdentifierArgumentType
69- >
70- >.asPredicate (): LootCondition {
71- return IdentifierArgumentType .getPredicateArgument(context, name)
72- }
68+ // @BrigadierDsl
69+ // fun ArgumentReader<
70+ // ServerCommandSource,
71+ // DefaultArgumentDescriptor<
72+ // IdentifierArgumentType
73+ // >
74+ // >.asPredicate(): LootCondition {
75+ // return IdentifierArgumentType.getPredicateArgument(context, name)
76+ // }
7377
7478/* *
7579 * Reads the [Identifier] value from the
@@ -78,15 +82,15 @@ fun ArgumentReader<
7882 *
7983 * @see IdentifierArgumentType.getItemModifierArgument
8084 */
81- @BrigadierDsl
82- fun ArgumentReader <
83- ServerCommandSource ,
84- DefaultArgumentDescriptor <
85- IdentifierArgumentType
86- >
87- >.asItemModifier (): LootFunction {
88- return IdentifierArgumentType .getItemModifierArgument(context, name)
89- }
85+ // @BrigadierDsl
86+ // fun ArgumentReader<
87+ // ServerCommandSource,
88+ // DefaultArgumentDescriptor<
89+ // IdentifierArgumentType
90+ // >
91+ // >.asItemModifier(): LootFunction {
92+ // return IdentifierArgumentType.getItemModifierArgument(context, name)
93+ // }
9094
9195/* *
9296 * Reads the [Identifier] value from the
@@ -102,7 +106,7 @@ fun ArgumentReader<
102106 IdentifierArgumentType
103107 >
104108 >.asRecipe (): RecipeEntry <* > {
105- return IdentifierArgumentType .getRecipeArgument (context, name)
109+ return RegistryKeyArgumentType .getRecipeEntry (context, name)
106110}
107111
108112/* *
@@ -113,4 +117,4 @@ fun <S> identifier(
113117 name : String ,
114118): DefaultArgumentConstructor <S , IdentifierArgumentType > {
115119 return argument(name, IdentifierArgumentType .identifier())
116- }
120+ }
0 commit comments