Interface ResearchTeamManager
- All Known Implementing Classes:
ResearchTeamMap
public interface ResearchTeamManager
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddTeam(ResearchTeam team) @NotNull ResearchTeamcreateDefaultTeam(UUID playerId, net.minecraft.world.level.Level level) default @NotNull ResearchTeamcreateDefaultTeam(@NotNull net.minecraft.world.entity.player.Player player) @NotNull ResearchTeamcreateEmptyTeam(String name) @Nullable ResearchTeamgetTeamById(UUID uuid) @Nullable ResearchTeamgetTeamByName(String name) default @Nullable ResearchTeamgetTeamByPlayer(@NotNull net.minecraft.world.entity.player.Player player) @Nullable ResearchTeamgetTeamByPlayerId(UUID playerId) @NotNull Collection<UUID> default @NotNull Iterable<ResearchTeam> getTeams()voidremoveTeam(UUID teamId)
-
Method Details
-
getTeamById
- Returns:
- the team with the given team id, or null if no such team exists
-
getTeamByName
- Returns:
- the team with the given display name, or null if no such team exists
-
getTeamByPlayerId
- Returns:
- the team the given player is a member of, or null if the player has no team
-
getTeamByPlayer
@Nullable default @Nullable ResearchTeam getTeamByPlayer(@NotNull @NotNull net.minecraft.world.entity.player.Player player) - Returns:
- the team the given player is a member of, or null if the player has no team
-
getTeamIds
-
getTeams
-
createEmptyTeam
-
createDefaultTeam
@NotNull @NotNull ResearchTeam createDefaultTeam(UUID playerId, net.minecraft.world.level.Level level) -
createDefaultTeam
@NotNull default @NotNull ResearchTeam createDefaultTeam(@NotNull @NotNull net.minecraft.world.entity.player.Player player) -
addTeam
-
removeTeam
-