Package com.petrolpark.core.team
Class AbstractTeam
java.lang.Object
com.petrolpark.core.team.AbstractTeam
- All Implemented Interfaces:
ITeam,net.minecraft.core.component.DataComponentHolder,net.neoforged.neoforge.common.extensions.IDataComponentHolderExtension,net.neoforged.neoforge.common.MutableDataComponentHolder
- Direct Known Subclasses:
ScoreboardTeam,SinglePlayerTeam
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.petrolpark.core.team.ITeam
ITeam.Provider, ITeam.ProviderType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final net.minecraft.core.component.PatchedDataComponentMap -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractTeam(net.minecraft.core.component.DataComponentPatch components) protectedAbstractTeam(net.minecraft.core.component.PatchedDataComponentMap components) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidapplyComponents(net.minecraft.core.component.DataComponentMap components) final voidapplyComponents(net.minecraft.core.component.DataComponentPatch patch) final net.minecraft.core.component.DataComponentMapnet.minecraft.core.component.DataComponentPatchfinal booleanisNone()final <T> Tremove(net.minecraft.core.component.DataComponentType<? extends T> componentType) final <T> Tset(net.minecraft.core.component.DataComponentType<? super T> componentType, T value) abstract voidsetChanged(net.minecraft.core.component.DataComponentPatch patch) @Nullable net.minecraft.nbt.TagMethods 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
getName, getProvider, getRenderedMemberList, isAdmin, isMember, memberCount, renderIcon, sendToAllMembers, streamMembers, streamMemberUsernames, streamServerMembersMethods inherited from interface net.neoforged.neoforge.common.MutableDataComponentHolder
copyFrom, copyFrom, remove, set, update, update, update, update
-
Field Details
-
components
protected final net.minecraft.core.component.PatchedDataComponentMap components
-
-
Constructor Details
-
AbstractTeam
protected AbstractTeam(net.minecraft.core.component.DataComponentPatch components) -
AbstractTeam
protected AbstractTeam(net.minecraft.core.component.PatchedDataComponentMap components)
-
-
Method Details
-
getDataComponentPatch
public net.minecraft.core.component.DataComponentPatch getDataComponentPatch() -
writeDataComponentsTag
@Nullable public @Nullable net.minecraft.nbt.Tag writeDataComponentsTag() -
isNone
public final boolean isNone() -
setChanged
public abstract void setChanged(net.minecraft.core.component.DataComponentPatch patch) -
set
@Nullable public final <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 final <T> T remove(@Nonnull net.minecraft.core.component.DataComponentType<? extends T> componentType) - Specified by:
removein interfacenet.neoforged.neoforge.common.MutableDataComponentHolder
-
applyComponents
public final void applyComponents(@Nonnull net.minecraft.core.component.DataComponentPatch patch) - Specified by:
applyComponentsin interfacenet.neoforged.neoforge.common.MutableDataComponentHolder
-
applyComponents
public final void applyComponents(@Nonnull net.minecraft.core.component.DataComponentMap components) - Specified by:
applyComponentsin interfacenet.neoforged.neoforge.common.MutableDataComponentHolder
-
getComponents
public final net.minecraft.core.component.DataComponentMap getComponents()- Specified by:
getComponentsin interfacenet.minecraft.core.component.DataComponentHolder
-