类 SpreadPlayersCommand
java.lang.Object
net.minecraft.server.commands.SpreadPlayersCommand
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private static final com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType
private static final com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType
private static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
private static final int
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static SpreadPlayersCommand.Position[]
createInitialPositions
(RandomSource pRandom, int pCount, double pMinX, double pMinZ, double pMaxX, double pMaxZ) private static int
getNumberOfTeams
(Collection<? extends Entity> pEntities) static void
register
(com.mojang.brigadier.CommandDispatcher<CommandSourceStack> pDispatcher) private static double
setPlayerPositions
(Collection<? extends Entity> pTargets, ServerLevel pLevel, SpreadPlayersCommand.Position[] pPositions, int pMaxHeight, boolean pRespectTeams) private static int
spreadPlayers
(CommandSourceStack pSource, Vec2 pCenter, float pSpreadDistance, float pMaxRange, int pMaxHeight, boolean pRespectTeams, Collection<? extends Entity> pTargets) private static void
spreadPositions
(Vec2 pCenter, double pSpreadDistance, ServerLevel pLevel, RandomSource pRandom, double pMinX, double pMinZ, double pMaxX, double pMaxZ, int pMaxHeight, SpreadPlayersCommand.Position[] pPositions, boolean pRespectTeams)
-
字段详细资料
-
MAX_ITERATION_COUNT
private static final int MAX_ITERATION_COUNT- 另请参阅:
-
ERROR_FAILED_TO_SPREAD_TEAMS
private static final com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType ERROR_FAILED_TO_SPREAD_TEAMS -
ERROR_FAILED_TO_SPREAD_ENTITIES
private static final com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType ERROR_FAILED_TO_SPREAD_ENTITIES -
ERROR_INVALID_MAX_HEIGHT
private static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INVALID_MAX_HEIGHT
-
-
构造器详细资料
-
SpreadPlayersCommand
public SpreadPlayersCommand()
-
-
方法详细资料
-
register
-
spreadPlayers
private static int spreadPlayers(CommandSourceStack pSource, Vec2 pCenter, float pSpreadDistance, float pMaxRange, int pMaxHeight, boolean pRespectTeams, Collection<? extends Entity> pTargets) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
getNumberOfTeams
-
spreadPositions
private static void spreadPositions(Vec2 pCenter, double pSpreadDistance, ServerLevel pLevel, RandomSource pRandom, double pMinX, double pMinZ, double pMaxX, double pMaxZ, int pMaxHeight, SpreadPlayersCommand.Position[] pPositions, boolean pRespectTeams) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
setPlayerPositions
private static double setPlayerPositions(Collection<? extends Entity> pTargets, ServerLevel pLevel, SpreadPlayersCommand.Position[] pPositions, int pMaxHeight, boolean pRespectTeams) -
createInitialPositions
private static SpreadPlayersCommand.Position[] createInitialPositions(RandomSource pRandom, int pCount, double pMinX, double pMinZ, double pMaxX, double pMaxZ)
-