Class RegionArgumentType
java.lang.Object
de.z0rdak.yawp.commands.arguments.region.RegionArgumentType
- All Implemented Interfaces:
com.mojang.brigadier.arguments.ArgumentType<String>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IProtectedRegiongetRegion(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> ctx, RegionType regionType) static IMarkableRegiongetRegion(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> context, String argName) static IMarkableRegiongetRegionIn(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> context, String argName, net.minecraft.world.level.Level level) static IMarkableRegiongetRegionInPlayerDim(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> ctx, String argName) static <S> RegionTypegetRegionType(com.mojang.brigadier.context.CommandContext<S> context) static IProtectedRegiongetTargetRegion(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> ctx, String argName) <S> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> listRegionsInTargetDim(com.mojang.brigadier.context.CommandContext<S> ctx, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) <S> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> listSuggestions(com.mojang.brigadier.context.CommandContext<S> ctx, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) <S> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> listSuggestionsIn(com.mojang.brigadier.context.CommandContext<S> ctx, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, net.minecraft.world.level.Level level) parse(com.mojang.brigadier.StringReader reader) static RegionArgumentTyperegion()Using this as an actual argument does not work on a server-side only mod, because it needs to be registered in the corresponding registry.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mojang.brigadier.arguments.ArgumentType
parse
-
Field Details
-
VALID_NAME_PATTERN
-
-
Constructor Details
-
RegionArgumentType
public RegionArgumentType()
-
-
Method Details
-
getRegionType
-
getRegionIn
public static IMarkableRegion getRegionIn(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> context, String argName, net.minecraft.world.level.Level level) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
getRegion
public static IMarkableRegion getRegion(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> context, String argName) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
getRegion
public static IProtectedRegion getRegion(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> ctx, RegionType regionType) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
getTargetRegion
public static IProtectedRegion getTargetRegion(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> ctx, String argName) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
region
Using this as an actual argument does not work on a server-side only mod, because it needs to be registered in the corresponding registry. -
getRegionInPlayerDim
public static IMarkableRegion getRegionInPlayerDim(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> ctx, String argName) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
getExamples
- Specified by:
getExamplesin interfacecom.mojang.brigadier.arguments.ArgumentType<String>
-
parse
public String parse(com.mojang.brigadier.StringReader reader) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
parsein interfacecom.mojang.brigadier.arguments.ArgumentType<String>- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
listSuggestions
public <S> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> listSuggestions(com.mojang.brigadier.context.CommandContext<S> ctx, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) - Specified by:
listSuggestionsin interfacecom.mojang.brigadier.arguments.ArgumentType<String>
-
listSuggestionsIn
public <S> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> listSuggestionsIn(com.mojang.brigadier.context.CommandContext<S> ctx, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, net.minecraft.world.level.Level level) -
listRegionsInTargetDim
public <S> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> listRegionsInTargetDim(com.mojang.brigadier.context.CommandContext<S> ctx, com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
-