Package com.petrolpark.core.team
Class NoTeam
java.lang.Object
com.petrolpark.core.team.NoTeam
- All Implemented Interfaces:
ITeam,ITeam.Provider,net.minecraft.core.component.DataComponentHolder,net.neoforged.neoforge.common.extensions.IDataComponentHolderExtension,net.neoforged.neoforge.common.MutableDataComponentHolder
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.petrolpark.core.team.ITeam
ITeam.Provider, ITeam.ProviderType -
Field Summary
FieldsFields inherited from interface com.petrolpark.core.team.ITeam.Provider
CODEC, STREAM_CODEC, TYPED_CODEC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyComponents(net.minecraft.core.component.DataComponentMap components) voidapplyComponents(net.minecraft.core.component.DataComponentPatch patch) net.minecraft.core.component.DataComponentMapnet.minecraft.network.chat.ComponentgetName()net.minecraft.network.chat.ComponentgetRenderedMemberList(int maxTextWidth) 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) booleanisNone()intprovideTeam(net.minecraft.world.level.Level level) <T> Tremove(net.minecraft.core.component.DataComponentType<? extends T> componentType) voidrenderIcon(net.minecraft.client.gui.GuiGraphics graphics) Render an icon for thisITeam.<T> Tset(net.minecraft.core.component.DataComponentType<? super T> componentType, T value) Stream<net.minecraft.world.entity.player.Player> UseITeam.streamMemberUsernames()unless having the Player itself is vital.Methods 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
sendToAllMembers, streamServerMembersMethods inherited from interface net.neoforged.neoforge.common.MutableDataComponentHolder
copyFrom, copyFrom, remove, set, update, update, update, update
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
NoTeam
public NoTeam()
-
-
Method Details
-
getProvider
- Specified by:
getProviderin interfaceITeam
-
getProviderType
- Specified by:
getProviderTypein interfaceITeam.Provider
-
provideTeam
- Specified by:
provideTeamin interfaceITeam.Provider
-
isNone
public boolean isNone() -
isMember
public boolean isMember(net.minecraft.world.entity.player.Player player) -
memberCount
public int memberCount()- Specified by:
memberCountin interfaceITeam
-
streamMemberUsernames
- Specified by:
streamMemberUsernamesin interfaceITeam
-
streamMembers
Description copied from interface:ITeamUseITeam.streamMemberUsernames()unless having the Player itself is vital.- Specified by:
streamMembersin interfaceITeam- 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. -
getName
public net.minecraft.network.chat.Component getName() -
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.- Specified by:
renderIconin interfaceITeam- Parameters:
graphics-
-
getRenderedMemberList
public net.minecraft.network.chat.Component getRenderedMemberList(int maxTextWidth) - Specified by:
getRenderedMemberListin interfaceITeam
-
set
@Nullable public <T> T set(@Nonnull net.minecraft.core.component.DataComponentType<? super T> componentType, @Nonnull T value) - Specified by:
setin interfacenet.neoforged.neoforge.common.MutableDataComponentHolder
-
remove
@Nullable public <T> T remove(@Nonnull net.minecraft.core.component.DataComponentType<? extends T> componentType) - Specified by:
removein interfacenet.neoforged.neoforge.common.MutableDataComponentHolder
-
applyComponents
public void applyComponents(@Nonnull net.minecraft.core.component.DataComponentPatch patch) - Specified by:
applyComponentsin interfacenet.neoforged.neoforge.common.MutableDataComponentHolder
-
applyComponents
public void applyComponents(@Nonnull net.minecraft.core.component.DataComponentMap components) - Specified by:
applyComponentsin interfacenet.neoforged.neoforge.common.MutableDataComponentHolder
-
getComponents
public net.minecraft.core.component.DataComponentMap getComponents()- Specified by:
getComponentsin interfacenet.minecraft.core.component.DataComponentHolder
-