Uses of Interface
com.winterhavenmc.library.messagebuilder.pipeline.adapters.Adapter
Packages that use Adapter
Package
Description
Defines the adapter mechanism for macro value extraction within the message-building pipeline.
Provides an adapter and interface for extracting and formatting display names from objects.
Provides an adapter for objects that expose a
Duration
.Provides adapter and interface support for expiration-based macro replacements.
Provides adapter support for objects that expose a timestamp via the
Instant
API.Provides support for extracting killer information from entities or plugin-defined objects.
Provides support for extracting and formatting location-based macro values from objects.
Contains support for adapting objects that represent looting permissions or claims.
Provides the
Nameable
interface and its corresponding adapter used to extract and format
name-related fields from objects passed into the message pipeline.Provides support for extracting ownership information from objects and applying it to macro placeholders.
Provides support for adapting objects with time-based protection attributes into macro string values.
Provides support for macro replacement of quantity-related values.
Provides support for macro replacement of UUID values from objects.
Provides mechanisms for extracting macro-compatible string values from objects
that have been adapted by the
Adapter
system.-
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters
Methods in com.winterhavenmc.library.messagebuilder.pipeline.adapters that return types with arguments of type AdapterModifier and TypeMethodDescriptionAdapterRegistry.getMatchingAdapters
(Object object) Returns a stream of all registeredAdapter
instances that support the given object.Methods in com.winterhavenmc.library.messagebuilder.pipeline.adapters with parameters of type Adapter -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters.displayname
Classes in com.winterhavenmc.library.messagebuilder.pipeline.adapters.displayname that implement AdapterModifier and TypeClassDescriptionclass
Adapter implementation for extracting display names from supported object types. -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters.duration
Classes in com.winterhavenmc.library.messagebuilder.pipeline.adapters.duration that implement AdapterModifier and TypeClassDescriptionclass
Adapter for objects that expose aDuration
via theDurationable
interface. -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters.expiration
Classes in com.winterhavenmc.library.messagebuilder.pipeline.adapters.expiration that implement AdapterModifier and TypeClassDescriptionclass
Adapter for objects that implement theExpirable
interface. -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters.instant
Classes in com.winterhavenmc.library.messagebuilder.pipeline.adapters.instant that implement AdapterModifier and TypeClassDescriptionclass
An adapter that supports any object implementing theInstantable
interface. -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters.killer
Classes in com.winterhavenmc.library.messagebuilder.pipeline.adapters.killer that implement AdapterModifier and TypeClassDescriptionclass
Adapter that maps supported objects to theKillable
interface for macro extraction. -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters.location
Classes in com.winterhavenmc.library.messagebuilder.pipeline.adapters.location that implement AdapterModifier and TypeClassDescriptionclass
Adapter for objects that expose aLocation
, either directly or via aLocatable
interface. -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters.looter
Classes in com.winterhavenmc.library.messagebuilder.pipeline.adapters.looter that implement AdapterModifier and TypeClassDescriptionclass
Adapter that converts supported objects into theLootable
interface for macro resolution. -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters.name
Classes in com.winterhavenmc.library.messagebuilder.pipeline.adapters.name that implement AdapterModifier and TypeClassDescriptionclass
AnAdapter
for extracting name information from objects that expose agetName()
method. -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters.owner
Classes in com.winterhavenmc.library.messagebuilder.pipeline.adapters.owner that implement AdapterModifier and TypeClassDescriptionclass
Adapter that extracts ownership information from objects that either implementOwnable
or areTameable
Bukkit entities. -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters.protection
Classes in com.winterhavenmc.library.messagebuilder.pipeline.adapters.protection that implement AdapterModifier and TypeClassDescriptionclass
AnAdapter
implementation for adapting objects that implement theProtectable
interface. -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters.quantity
Classes in com.winterhavenmc.library.messagebuilder.pipeline.adapters.quantity that implement AdapterModifier and TypeClassDescriptionclass
Adapter implementation for extracting quantity values from supported objects. -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.adapters.uuid
Classes in com.winterhavenmc.library.messagebuilder.pipeline.adapters.uuid that implement Adapter -
Uses of Adapter in com.winterhavenmc.library.messagebuilder.pipeline.extractor
Methods in com.winterhavenmc.library.messagebuilder.pipeline.extractor with parameters of type AdapterModifier and TypeMethodDescription<T> MacroStringMap
Extracts a set of macro string values from an adapted object and returns a map of placeholder keys to replacement strings.<T> MacroStringMap
Extracts macro string values from the adapted object using the adapter's corresponding interface, such asNameable
orLocatable
.