Core Classes
Multification
public abstract class Multification < VIEWER, TRANSLATION>
Abstract methods (must override):
viewerProvider() – provides players/console
translationProvider() – provides config for locale
audienceConverter() – converts viewer to Adventure Audience
Optional overrides:
serializer() – default: PlainComponentSerializer (use MiniMessage)
globalReplacer() – default: no-op
asyncExecutor() – default: sync execution
localeProvider() – default: Locale.ROOT
Notice
Notice . chat ( String . . . messages)
Notice . title ( String title, String subtitle)
Notice . actionbar ( String message)
Notice . sound ( String key, float volume, float pitch)
Notice . bossBar ( BossBar. Color color, Duration duration, String message)
Notice . empty ( )
Notice . builder ( )
. chat ( "..." )
. title ( "..." , "..." )
. actionBar ( "..." )
. sound ( "..." )
. bossBar ( . . . )
. build ( )
NoticeBroadcast
multification. create ( )
. player ( UUID )
. players ( Iterable < UUID> )
. viewer ( VIEWER )
. console ( )
. all ( )
. onlinePlayers ( )
. onlinePlayers ( String permission)
. notice ( Notice )
. notice ( config -> config. message)
. placeholder ( "{key}" , "value" )
. formatter ( Formatter . . . )
. send ( )
. sendAsync ( )
Functional Interfaces
NoticeProvider < T > = translation -> Notice
Formatter = ( viewer, text) -> String
Replacer < V > = ( viewer, text) -> String
LocaleProvider < V > = viewer -> Locale
AudienceConverter < V > = viewer -> Audience
TranslationProvider < T > = locale -> T
Serializers
new MultificationNoticeCdnComposer ( multification)
new MultificationNoticeCdnComposer ( noticeRegistry)
new MultificationSerdesPack ( multification)
new MultificationSerdesPack ( noticeRegistry)