Interface EventMetadata<L extends LocalizationSetting>
- All Known Subinterfaces:
VanishMetadata<L>
- All Known Implementing Classes:
AFKMetadata, BallMetadata, BaseEventMetadata, ChatMetadata, ClearmailMetadata, CoinMetadata, DeletemessageMetadata, DiceMetadata, DiscordMetadata, GeolocateMetadata, IgnoreMetadata, JoinMetadata, MailMetadata, MaintenanceMetadata, ModerationMetadata, NicknameMetadata, OnlineMetadata, PollMetadata, QuestionAnswerMetadata, QuitMetadata, RockPaperScissorsMetadata, SpyMetadata, StreamMetadata, TelegramMetadata, TicTacToeMetadata, TranslatetoMetadata, TryMetadata, TwitchMetadata, UnModerationMetadata, UpdateMessageMetadata, VanillaMetadata, WhitelistMetadata
public interface EventMetadata<L extends LocalizationSetting>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classEventMetadata.Builder<L extends LocalizationSetting> -
Method Summary
Modifier and TypeMethodDescriptionbase()static <L extends LocalizationSetting>
EventMetadata.Builder<L> builder()default @NonNull Destinationfilter()default @NonNull Map<MessageFlag, Boolean> flags()default @NonNull BiFunction<FPlayer, L, String> format()default @Nullable IntegrationMetadatadefault @Nullable Stringmessage()default @Nullable ProxyDataConsumer<SafeDataOutputStream> proxy()default @NonNull Rangerange()default @NonNull StringresolveFormat(FPlayer player, L localization) default @Nullable net.kyori.adventure.text.minimessage.tag.resolver.TagResolver[]resolveTags(FPlayer player) default @NonNull FEntitysender()default @Nullable org.apache.commons.lang3.tuple.Pair<Sound, PermissionSetting> sound()default @Nullable Function<FPlayer, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver[]> default @NonNull UUIDuuid()withBase(BaseEventMetadata<L> baseEventMetadata)
-
Method Details
-
builder
-
base
BaseEventMetadata<L> base() -
withBase
-
uuid
-
sender
-
filter
-
flags
-
format
-
destination
-
range
-
sound
-
message
-
tagResolvers
-
proxy
-
integrationMetadata
-
resolveTags
default @Nullable net.kyori.adventure.text.minimessage.tag.resolver.TagResolver[] resolveTags(FPlayer player) -
resolveFormat
-
receivers
-