Class TeamMock
java.lang.Object
be.seeseemelk.mockbukkit.scoreboard.TeamMock
- All Implemented Interfaces:
net.kyori.adventure.audience.Audience
,net.kyori.adventure.audience.ForwardingAudience
,net.kyori.adventure.pointer.Pointered
,Team
Mock implementation of a
Team
.-
Nested Class Summary
Nested classes/interfaces inherited from interface net.kyori.adventure.audience.ForwardingAudience
net.kyori.adventure.audience.ForwardingAudience.Single
Nested classes/interfaces inherited from interface org.bukkit.scoreboard.Team
Team.Option, Team.OptionStatus
-
Constructor Summary
ConstructorDescriptionTeamMock
(@NotNull String name, ScoreboardMock board) Constructs a newTeamMock
for the providedScoreboardMock
with the specified name. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEntities
(@NotNull Collection<Entity> entities) void
void
addEntries
(@NotNull Collection<String> entries) void
void
addPlayer
(@NotNull OfflinePlayer offlinePlayer) Deprecated.boolean
@NotNull Iterable<? extends net.kyori.adventure.audience.Audience>
boolean
void
Throws an exception if the team is not registered.@NotNull net.kyori.adventure.text.format.TextColor
color()
void
color
(@Nullable net.kyori.adventure.text.format.NamedTextColor color) @NotNull net.kyori.adventure.text.Component
void
displayName
(@Nullable net.kyori.adventure.text.Component displayName) @NotNull ChatColor
getColor()
@NotNull String
@NotNull String
getName()
@NotNull NameTagVisibility
Deprecated.@NotNull Team.OptionStatus
getOption
(@NotNull Team.Option option) @NotNull Set<OfflinePlayer>
Deprecated.@NotNull String
int
getSize()
@NotNull String
boolean
hasColor()
boolean
boolean
boolean
hasPlayer
(@NotNull OfflinePlayer offlinePlayer) Deprecated.@NotNull net.kyori.adventure.text.Component
prefix()
void
prefix
(@Nullable net.kyori.adventure.text.Component prefix) boolean
removeEntities
(@NotNull Collection<Entity> entities) boolean
removeEntity
(@NotNull Entity entity) boolean
removeEntries
(@NotNull Collection<String> entries) boolean
removeEntry
(@NotNull String entry) boolean
removePlayer
(@NotNull OfflinePlayer offlinePlayer) Deprecated.void
setAllowFriendlyFire
(boolean b) void
setCanSeeFriendlyInvisibles
(boolean b) void
void
setDisplayName
(@NotNull String displayName) void
setNameTagVisibility
(@NotNull NameTagVisibility nameTagVisibility) Deprecated.void
setOption
(@NotNull Team.Option option, @NotNull Team.OptionStatus optionStatus) void
void
@NotNull net.kyori.adventure.text.Component
suffix()
void
suffix
(@Nullable net.kyori.adventure.text.Component suffix) void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.kyori.adventure.audience.Audience
deleteMessage, openBook, removeResourcePacks, removeResourcePacks, removeResourcePacks, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendResourcePacks, sendResourcePacks, showTitle, stopSound
Methods inherited from interface net.kyori.adventure.audience.ForwardingAudience
clearResourcePacks, clearTitle, deleteMessage, filterAudience, forEachAudience, hideBossBar, openBook, playSound, playSound, playSound, pointers, removeResourcePacks, resetTitle, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendResourcePacks, sendTitlePart, showBossBar, stopSound
Methods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom
Methods inherited from interface org.bukkit.scoreboard.Team
addEntities, addEntries, removeEntities, removeEntries
-
Constructor Details
-
TeamMock
Constructs a newTeamMock
for the providedScoreboardMock
with the specified name.- Parameters:
name
- The name of the team.board
- The scoreboard the team is for.
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceTeam
- Throws:
IllegalStateException
-
displayName
@NotNull public @NotNull net.kyori.adventure.text.Component displayName() throws IllegalStateException- Specified by:
displayName
in interfaceTeam
- Throws:
IllegalStateException
-
displayName
public void displayName(@Nullable @Nullable net.kyori.adventure.text.Component displayName) throws IllegalStateException, IllegalArgumentException - Specified by:
displayName
in interfaceTeam
- Throws:
IllegalStateException
IllegalArgumentException
-
prefix
- Specified by:
prefix
in interfaceTeam
- Throws:
IllegalStateException
-
prefix
public void prefix(@Nullable @Nullable net.kyori.adventure.text.Component prefix) throws IllegalStateException, IllegalArgumentException - Specified by:
prefix
in interfaceTeam
- Throws:
IllegalStateException
IllegalArgumentException
-
suffix
- Specified by:
suffix
in interfaceTeam
- Throws:
IllegalStateException
-
suffix
public void suffix(@Nullable @Nullable net.kyori.adventure.text.Component suffix) throws IllegalStateException, IllegalArgumentException - Specified by:
suffix
in interfaceTeam
- Throws:
IllegalStateException
IllegalArgumentException
-
hasColor
public boolean hasColor() -
color
@NotNull public @NotNull net.kyori.adventure.text.format.TextColor color() throws IllegalStateException- Specified by:
color
in interfaceTeam
- Throws:
IllegalStateException
-
color
public void color(@Nullable @Nullable net.kyori.adventure.text.format.NamedTextColor color) -
getDisplayName
- Specified by:
getDisplayName
in interfaceTeam
- Throws:
IllegalStateException
-
setDisplayName
- Specified by:
setDisplayName
in interfaceTeam
-
getPrefix
- Specified by:
getPrefix
in interfaceTeam
- Throws:
IllegalStateException
-
setPrefix
-
getSuffix
- Specified by:
getSuffix
in interfaceTeam
- Throws:
IllegalStateException
-
setSuffix
-
getColor
- Specified by:
getColor
in interfaceTeam
- Throws:
IllegalStateException
-
setColor
-
allowFriendlyFire
- Specified by:
allowFriendlyFire
in interfaceTeam
- Throws:
IllegalStateException
-
setAllowFriendlyFire
- Specified by:
setAllowFriendlyFire
in interfaceTeam
- Throws:
IllegalStateException
-
canSeeFriendlyInvisibles
- Specified by:
canSeeFriendlyInvisibles
in interfaceTeam
- Throws:
IllegalStateException
-
setCanSeeFriendlyInvisibles
- Specified by:
setCanSeeFriendlyInvisibles
in interfaceTeam
- Throws:
IllegalStateException
-
getNameTagVisibility
Deprecated.- Specified by:
getNameTagVisibility
in interfaceTeam
-
setNameTagVisibility
@Deprecated(since="1.9") public void setNameTagVisibility(@NotNull @NotNull NameTagVisibility nameTagVisibility) Deprecated.- Specified by:
setNameTagVisibility
in interfaceTeam
-
getPlayers
@Deprecated(since="1.8.7") @NotNull public @NotNull Set<OfflinePlayer> getPlayers() throws IllegalStateExceptionDeprecated.- Specified by:
getPlayers
in interfaceTeam
- Throws:
IllegalStateException
-
getEntries
- Specified by:
getEntries
in interfaceTeam
- Throws:
IllegalStateException
-
getSize
- Specified by:
getSize
in interfaceTeam
- Throws:
IllegalStateException
-
getScoreboard
- Specified by:
getScoreboard
in interfaceTeam
-
addPlayer
Deprecated. -
addEntry
-
addEntities
public void addEntities(@NotNull @NotNull Collection<Entity> entities) throws IllegalStateException, IllegalArgumentException - Specified by:
addEntities
in interfaceTeam
- Throws:
IllegalStateException
IllegalArgumentException
-
addEntries
public void addEntries(@NotNull @NotNull Collection<String> entries) throws IllegalStateException, IllegalArgumentException - Specified by:
addEntries
in interfaceTeam
- Throws:
IllegalStateException
IllegalArgumentException
-
removePlayer
@Deprecated(since="1.8.7") public boolean removePlayer(@NotNull @NotNull OfflinePlayer offlinePlayer) Deprecated.- Specified by:
removePlayer
in interfaceTeam
-
removeEntry
- Specified by:
removeEntry
in interfaceTeam
-
removeEntities
public boolean removeEntities(@NotNull @NotNull Collection<Entity> entities) throws IllegalStateException, IllegalArgumentException - Specified by:
removeEntities
in interfaceTeam
- Throws:
IllegalStateException
IllegalArgumentException
-
removeEntries
public boolean removeEntries(@NotNull @NotNull Collection<String> entries) throws IllegalStateException, IllegalArgumentException - Specified by:
removeEntries
in interfaceTeam
- Throws:
IllegalStateException
IllegalArgumentException
-
unregister
- Specified by:
unregister
in interfaceTeam
- Throws:
IllegalStateException
-
hasPlayer
Deprecated. -
hasEntry
-
getOption
@NotNull public @NotNull Team.OptionStatus getOption(@NotNull @NotNull Team.Option option) throws IllegalStateException - Specified by:
getOption
in interfaceTeam
- Throws:
IllegalStateException
-
setOption
public void setOption(@NotNull @NotNull Team.Option option, @NotNull @NotNull Team.OptionStatus optionStatus) throws IllegalStateException - Specified by:
setOption
in interfaceTeam
- Throws:
IllegalStateException
-
addEntity
public void addEntity(@NotNull @NotNull Entity entity) throws IllegalStateException, IllegalArgumentException - Specified by:
addEntity
in interfaceTeam
- Throws:
IllegalStateException
IllegalArgumentException
-
removeEntity
public boolean removeEntity(@NotNull @NotNull Entity entity) throws IllegalStateException, IllegalArgumentException - Specified by:
removeEntity
in interfaceTeam
- Throws:
IllegalStateException
IllegalArgumentException
-
hasEntity
public boolean hasEntity(@NotNull @NotNull Entity entity) throws IllegalStateException, IllegalArgumentException - Specified by:
hasEntity
in interfaceTeam
- Throws:
IllegalStateException
IllegalArgumentException
-
checkRegistered
public void checkRegistered()Throws an exception if the team is not registered. -
audiences
- Specified by:
audiences
in interfacenet.kyori.adventure.audience.ForwardingAudience
-