类 LocateCommand
java.lang.Object
net.minecraft.server.commands.LocateCommand
-
字段概要
字段修饰符和类型字段说明private static final int
private static final int
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
private static final org.slf4j.Logger
private static final int
private static final int
private static final int
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static float
dist
(int pX1, int pZ1, int pX2, int pZ2) private static String
getElementName
(com.mojang.datafixers.util.Pair<BlockPos, ? extends Holder<?>> pResultWithPosition) private static Optional<? extends HolderSet.ListBacked<Structure>>
getHolders
(ResourceOrTagKeyArgument.Result<Structure> pStructure, Registry<Structure> pStructureRegistry) private static int
locateBiome
(CommandSourceStack pSource, ResourceOrTagArgument.Result<Biome> pBiome) private static int
locatePoi
(CommandSourceStack pSource, ResourceOrTagArgument.Result<PoiType> pPoiType) private static int
locateStructure
(CommandSourceStack pSource, ResourceOrTagKeyArgument.Result<Structure> pStructure) static void
register
(com.mojang.brigadier.CommandDispatcher<CommandSourceStack> pDispatcher, CommandBuildContext pContext) static int
showLocateResult
(CommandSourceStack pSource, ResourceOrTagArgument.Result<?> pResult, BlockPos pSourcePosition, com.mojang.datafixers.util.Pair<BlockPos, ? extends Holder<?>> pResultWithPosition, String pTranslationKey, boolean pAbsoluteY, Duration pDuration) static int
showLocateResult
(CommandSourceStack pSource, ResourceOrTagKeyArgument.Result<?> pResult, BlockPos pSourcePosition, com.mojang.datafixers.util.Pair<BlockPos, ? extends Holder<?>> pResultWithPosition, String pTranslationKey, boolean pAbsoluteY, Duration pDuration) private static int
showLocateResult
(CommandSourceStack pSource, BlockPos pSourcePosition, com.mojang.datafixers.util.Pair<BlockPos, ? extends Holder<?>> pResultWithoutPosition, String pTranslationKey, boolean pAbsoluteY, String pElementName, Duration pDuration)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
ERROR_STRUCTURE_NOT_FOUND
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_STRUCTURE_NOT_FOUND -
ERROR_STRUCTURE_INVALID
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_STRUCTURE_INVALID -
ERROR_BIOME_NOT_FOUND
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_BIOME_NOT_FOUND -
ERROR_POI_NOT_FOUND
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_POI_NOT_FOUND -
MAX_STRUCTURE_SEARCH_RADIUS
private static final int MAX_STRUCTURE_SEARCH_RADIUS- 另请参阅:
-
MAX_BIOME_SEARCH_RADIUS
private static final int MAX_BIOME_SEARCH_RADIUS- 另请参阅:
-
BIOME_SAMPLE_RESOLUTION_HORIZONTAL
private static final int BIOME_SAMPLE_RESOLUTION_HORIZONTAL- 另请参阅:
-
BIOME_SAMPLE_RESOLUTION_VERTICAL
private static final int BIOME_SAMPLE_RESOLUTION_VERTICAL- 另请参阅:
-
POI_SEARCH_RADIUS
private static final int POI_SEARCH_RADIUS- 另请参阅:
-
-
构造器详细资料
-
LocateCommand
public LocateCommand()
-
-
方法详细资料
-
register
public static void register(com.mojang.brigadier.CommandDispatcher<CommandSourceStack> pDispatcher, CommandBuildContext pContext) -
getHolders
private static Optional<? extends HolderSet.ListBacked<Structure>> getHolders(ResourceOrTagKeyArgument.Result<Structure> pStructure, Registry<Structure> pStructureRegistry) -
locateStructure
private static int locateStructure(CommandSourceStack pSource, ResourceOrTagKeyArgument.Result<Structure> pStructure) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
locateBiome
private static int locateBiome(CommandSourceStack pSource, ResourceOrTagArgument.Result<Biome> pBiome) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
locatePoi
private static int locatePoi(CommandSourceStack pSource, ResourceOrTagArgument.Result<PoiType> pPoiType) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
getElementName
-
showLocateResult
public static int showLocateResult(CommandSourceStack pSource, ResourceOrTagArgument.Result<?> pResult, BlockPos pSourcePosition, com.mojang.datafixers.util.Pair<BlockPos, ? extends Holder<?>> pResultWithPosition, String pTranslationKey, boolean pAbsoluteY, Duration pDuration) -
showLocateResult
public static int showLocateResult(CommandSourceStack pSource, ResourceOrTagKeyArgument.Result<?> pResult, BlockPos pSourcePosition, com.mojang.datafixers.util.Pair<BlockPos, ? extends Holder<?>> pResultWithPosition, String pTranslationKey, boolean pAbsoluteY, Duration pDuration) -
showLocateResult
-
dist
private static float dist(int pX1, int pZ1, int pX2, int pZ2)
-