Class ScoreboardTeam
java.lang.Object
com.petrolpark.core.team.AbstractTeam
com.petrolpark.core.team.scoreboard.ScoreboardTeam
- All Implemented Interfaces:
ITeam,net.minecraft.core.component.DataComponentHolder,net.neoforged.neoforge.common.extensions.IDataComponentHolderExtension,net.neoforged.neoforge.common.MutableDataComponentHolder
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface com.petrolpark.core.team.ITeam
ITeam.ProviderType -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal net.minecraft.world.level.Levelfinal net.minecraft.world.scores.PlayerTeamFields inherited from class com.petrolpark.core.team.AbstractTeam
components -
Constructor Summary
ConstructorsModifierConstructorDescriptionScoreboardTeam(net.minecraft.world.level.Level level, net.minecraft.world.scores.PlayerTeam team) protectedScoreboardTeam(net.minecraft.world.level.Level level, net.minecraft.world.scores.PlayerTeam team, net.minecraft.core.component.DataComponentPatch components) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.network.chat.ComponentgetName()booleanisAdmin(net.minecraft.world.entity.player.Player player) If called, it is assumed thatITeam.isMember(Player)has already passed.booleanisMember(net.minecraft.world.entity.player.Player player) intstatic final ITeam.Providerprovider(net.minecraft.world.scores.PlayerTeam team) voidrenderIcon(net.minecraft.client.gui.GuiGraphics graphics) Render an icon for thisITeam.voidsetChanged(net.minecraft.core.component.DataComponentPatch patch) Stream<net.minecraft.world.entity.player.Player> UseITeam.streamMemberUsernames()unless having the Player itself is vital.Methods inherited from class com.petrolpark.core.team.AbstractTeam
applyComponents, applyComponents, getComponents, getDataComponentPatch, isNone, remove, set, writeDataComponentsTagMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.core.component.DataComponentHolder
get, getOrDefault, hasMethods inherited from interface net.neoforged.neoforge.common.extensions.IDataComponentHolderExtension
addToTooltip, addToTooltip, get, getOrDefault, hasMethods inherited from interface com.petrolpark.core.team.ITeam
getRenderedMemberList, sendToAllMembers, streamServerMembersMethods inherited from interface net.neoforged.neoforge.common.MutableDataComponentHolder
copyFrom, copyFrom, remove, set, update, update, update, update
-
Field Details
-
level
public final net.minecraft.world.level.Level level -
team
public final net.minecraft.world.scores.PlayerTeam team
-
-
Constructor Details
-
ScoreboardTeam
public ScoreboardTeam(net.minecraft.world.level.Level level, net.minecraft.world.scores.PlayerTeam team) -
ScoreboardTeam
protected ScoreboardTeam(net.minecraft.world.level.Level level, net.minecraft.world.scores.PlayerTeam team, net.minecraft.core.component.DataComponentPatch components)
-
-
Method Details
-
provider
-
getProvider
-
isMember
public boolean isMember(net.minecraft.world.entity.player.Player player) -
memberCount
public int memberCount() -
streamMemberUsernames
-
streamMembers
Description copied from interface:ITeamUseITeam.streamMemberUsernames()unless having the Player itself is vital.- Returns:
- Stream of Players in this Team.
-
isAdmin
public boolean isAdmin(net.minecraft.world.entity.player.Player player) Description copied from interface:ITeamIf called, it is assumed thatITeam.isMember(Player)has already passed.- Parameters:
player-- Returns:
- Whether this Player can manage this Team
-
getName
public net.minecraft.network.chat.Component getName() -
setChanged
public void setChanged(net.minecraft.core.component.DataComponentPatch patch) - Specified by:
setChangedin classAbstractTeam
-
renderIcon
public void renderIcon(net.minecraft.client.gui.GuiGraphics graphics) Description copied from interface:ITeamRender an icon for thisITeam. The icon should occupy(0, 0) -> (16, 16)of the given PoseStack.- Parameters:
graphics-
-