Interface ComponentHolder<T>
- Type Parameters:
T- the holding class
- All Known Subinterfaces:
RecipeDisplay, ServerPacket.ComponentHolding, SlotDisplay
- All Known Implementing Classes:
ActionBarPacket, AdvancementsPacket, AdvancementsPacket.Advancement, AdvancementsPacket.AdvancementMapping, AdvancementsPacket.DisplayData, BossBarPacket, BossBarPacket.AddAction, BossBarPacket.UpdateTitleAction, DeathCombatEventPacket, DisconnectPacket, EntityEquipmentPacket, EntityMetaDataPacket, LoginDisconnectPacket, OpenWindowPacket, PlayerChatMessagePacket, PlayerInfoUpdatePacket, PlayerListHeaderAndFooterPacket, RecipeBookAddPacket, RecipeDisplay.CraftingShaped, RecipeDisplay.CraftingShapeless, RecipeDisplay.Furnace, RecipeDisplay.Smithing, RecipeDisplay.Stonecutter, ResourcePackPushPacket, ScoreboardObjectivePacket, SetCursorItemPacket, SetPlayerInventorySlotPacket, SetSlotPacket, SetTitleSubTitlePacket, SetTitleTextPacket, SlotDisplay.AnyFuel, SlotDisplay.Composite, SlotDisplay.Empty, SlotDisplay.Item, SlotDisplay.ItemStack, SlotDisplay.SmithingTrim, SlotDisplay.Tag, SlotDisplay.WithRemainder, SystemChatPacket, TabCompletePacket, TabCompletePacket.Match, TeamsPacket, TeamsPacket.CreateTeamAction, TeamsPacket.UpdateTeamAction, TestInstanceBlockStatus, WindowItemsPacket
public interface ComponentHolder<T>
Represents an object that holds some amount of components.
-
Method Summary
Modifier and TypeMethodDescriptionGets the components held by this object.copyWithOperator(UnaryOperator<Component> operator) Returns a copy of this object.default voidvisitComponents(Consumer<Component> visitor) Visits each component held by this object.
-
Method Details
-
components
-
copyWithOperator
Returns a copy of this object. For each component this object holds, the operator is applied to the copy before returning.- Parameters:
operator- the operator- Returns:
- the copy
-
visitComponents
-