Record Class Integration
java.lang.Object
java.lang.Record
net.flectone.pulse.config.Integration
- All Implemented Interfaces:
EnableSetting
public record Integration(Boolean enable, String avatarApiUrl, String bodyApiUrl, Integration.Advancedban advancedban, Integration.Blazeandcave blazeandcave, Integration.CMI cmi, Integration.Deepl deepl, Integration.Discord discord, Integration.Floodgate floodgate, Integration.Geyser geyser, Integration.Icu icu, Integration.Interactivechat interactivechat, Integration.Itemsadder itemsadder, Integration.Libertybans libertybans, Integration.Litebans litebans, Integration.Luckperms luckperms, Integration.Maintenance maintenance, Integration.MiniMOTD minimotd, Integration.MiniPlaceholders miniplaceholders, Integration.MOTD motd, Integration.Placeholderapi placeholderapi, Integration.Plasmovoice plasmovoice, Integration.Simplevoice simplevoice, Integration.Skinsrestorer skinsrestorer, Integration.Supervanish supervanish, Integration.Tab tab, Integration.Telegram telegram, Integration.Triton triton, Integration.Twitch twitch, Integration.Vault vault, Integration.Yandex yandex)
extends Record
implements EnableSetting
Configuration for third-party integrations in FlectonePulse.
Contains settings for various external services and plugins.
- Since:
- 1.7.1
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic classstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final record -
Constructor Summary
ConstructorsConstructorDescriptionIntegration(Boolean enable, String avatarApiUrl, String bodyApiUrl, Integration.Advancedban advancedban, Integration.Blazeandcave blazeandcave, Integration.CMI cmi, Integration.Deepl deepl, Integration.Discord discord, Integration.Floodgate floodgate, Integration.Geyser geyser, Integration.Icu icu, Integration.Interactivechat interactivechat, Integration.Itemsadder itemsadder, Integration.Libertybans libertybans, Integration.Litebans litebans, Integration.Luckperms luckperms, Integration.Maintenance maintenance, Integration.MiniMOTD minimotd, Integration.MiniPlaceholders miniplaceholders, Integration.MOTD motd, Integration.Placeholderapi placeholderapi, Integration.Plasmovoice plasmovoice, Integration.Simplevoice simplevoice, Integration.Skinsrestorer skinsrestorer, Integration.Supervanish supervanish, Integration.Tab tab, Integration.Telegram telegram, Integration.Triton triton, Integration.Twitch twitch, Integration.Vault vault, Integration.Yandex yandex) Creates an instance of aIntegrationrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theadvancedbanrecord component.Returns the value of theavatarApiUrlrecord component.Returns the value of theblazeandcaverecord component.Returns the value of thebodyApiUrlrecord component.builder()cmi()Returns the value of thecmirecord component.deepl()Returns the value of thedeeplrecord component.discord()Returns the value of thediscordrecord component.enable()Returns the value of theenablerecord component.final booleanIndicates whether some other object is "equal to" this one.Returns the value of thefloodgaterecord component.geyser()Returns the value of thegeyserrecord component.final inthashCode()Returns a hash code value for this object.icu()Returns the value of theicurecord component.Returns the value of theinteractivechatrecord component.Returns the value of theitemsadderrecord component.Returns the value of thelibertybansrecord component.litebans()Returns the value of thelitebansrecord component.Returns the value of theluckpermsrecord component.Returns the value of themaintenancerecord component.minimotd()Returns the value of theminimotdrecord component.Returns the value of theminiplaceholdersrecord component.motd()Returns the value of themotdrecord component.Returns the value of theplaceholderapirecord component.Returns the value of theplasmovoicerecord component.Returns the value of thesimplevoicerecord component.Returns the value of theskinsrestorerrecord component.Returns the value of thesupervanishrecord component.tab()Returns the value of thetabrecord component.telegram()Returns the value of thetelegramrecord component.final StringtoString()Returns a string representation of this record class.triton()Returns the value of thetritonrecord component.twitch()Returns the value of thetwitchrecord component.vault()Returns the value of thevaultrecord component.withAdvancedban(Integration.Advancedban advancedban) withAvatarApiUrl(String avatarApiUrl) withBlazeandcave(Integration.Blazeandcave blazeandcave) withBodyApiUrl(String bodyApiUrl) withCmi(Integration.CMI cmi) withDeepl(Integration.Deepl deepl) withDiscord(Integration.Discord discord) withEnable(Boolean enable) withFloodgate(Integration.Floodgate floodgate) withGeyser(Integration.Geyser geyser) withIcu(Integration.Icu icu) withInteractivechat(Integration.Interactivechat interactivechat) withItemsadder(Integration.Itemsadder itemsadder) withLibertybans(Integration.Libertybans libertybans) withLitebans(Integration.Litebans litebans) withLuckperms(Integration.Luckperms luckperms) withMaintenance(Integration.Maintenance maintenance) withMinimotd(Integration.MiniMOTD minimotd) withMiniplaceholders(Integration.MiniPlaceholders miniplaceholders) withMotd(Integration.MOTD motd) withPlaceholderapi(Integration.Placeholderapi placeholderapi) withPlasmovoice(Integration.Plasmovoice plasmovoice) withSimplevoice(Integration.Simplevoice simplevoice) withSkinsrestorer(Integration.Skinsrestorer skinsrestorer) withSupervanish(Integration.Supervanish supervanish) withTab(Integration.Tab tab) withTelegram(Integration.Telegram telegram) withTriton(Integration.Triton triton) withTwitch(Integration.Twitch twitch) withVault(Integration.Vault vault) withYandex(Integration.Yandex yandex) yandex()Returns the value of theyandexrecord component.
-
Constructor Details
-
Integration
public Integration(@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration") Boolean enable, String avatarApiUrl, String bodyApiUrl, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/advancedban") Integration.Advancedban advancedban, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/blazeandcave") Integration.Blazeandcave blazeandcave, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/cmi") Integration.CMI cmi, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/deepl") Integration.Deepl deepl, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/discord") Integration.Discord discord, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/floodgate") Integration.Floodgate floodgate, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/geyser") Integration.Geyser geyser, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/icu") Integration.Icu icu, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/interactivechat") Integration.Interactivechat interactivechat, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/itemsadder") Integration.Itemsadder itemsadder, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/libertybans") Integration.Libertybans libertybans, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/litebans") Integration.Litebans litebans, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/luckperms") Integration.Luckperms luckperms, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/maintenance") Integration.Maintenance maintenance, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/minimotd") Integration.MiniMOTD minimotd, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/miniplaceholders") Integration.MiniPlaceholders miniplaceholders, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/motd") Integration.MOTD motd, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/placeholderapi") Integration.Placeholderapi placeholderapi, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/plasmovoice") Integration.Plasmovoice plasmovoice, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/simplevoice") Integration.Simplevoice simplevoice, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/skinsrestorer") Integration.Skinsrestorer skinsrestorer, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/supervanish") Integration.Supervanish supervanish, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/tab") Integration.Tab tab, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/telegram") Integration.Telegram telegram, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/triton") Integration.Triton triton, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/twitch") Integration.Twitch twitch, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/vault") Integration.Vault vault, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/yandex") Integration.Yandex yandex) Creates an instance of aIntegrationrecord class.- Parameters:
enable- the value for theenablerecord componentavatarApiUrl- the value for theavatarApiUrlrecord componentbodyApiUrl- the value for thebodyApiUrlrecord componentadvancedban- the value for theadvancedbanrecord componentblazeandcave- the value for theblazeandcaverecord componentcmi- the value for thecmirecord componentdeepl- the value for thedeeplrecord componentdiscord- the value for thediscordrecord componentfloodgate- the value for thefloodgaterecord componentgeyser- the value for thegeyserrecord componenticu- the value for theicurecord componentinteractivechat- the value for theinteractivechatrecord componentitemsadder- the value for theitemsadderrecord componentlibertybans- the value for thelibertybansrecord componentlitebans- the value for thelitebansrecord componentluckperms- the value for theluckpermsrecord componentmaintenance- the value for themaintenancerecord componentminimotd- the value for theminimotdrecord componentminiplaceholders- the value for theminiplaceholdersrecord componentmotd- the value for themotdrecord componentplaceholderapi- the value for theplaceholderapirecord componentplasmovoice- the value for theplasmovoicerecord componentsimplevoice- the value for thesimplevoicerecord componentskinsrestorer- the value for theskinsrestorerrecord componentsupervanish- the value for thesupervanishrecord componenttab- the value for thetabrecord componenttelegram- the value for thetelegramrecord componenttriton- the value for thetritonrecord componenttwitch- the value for thetwitchrecord componentvault- the value for thevaultrecord componentyandex- the value for theyandexrecord component
-
-
Method Details
-
builder
-
toBuilder
-
withEnable
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withAvatarApiUrl
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withBodyApiUrl
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withAdvancedban
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withBlazeandcave
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withCmi
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withDeepl
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withDiscord
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withFloodgate
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withGeyser
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withIcu
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withInteractivechat
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withItemsadder
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withLibertybans
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withLitebans
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withLuckperms
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withMaintenance
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withMinimotd
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withMiniplaceholders
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withMotd
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withPlaceholderapi
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withPlasmovoice
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withSimplevoice
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withSkinsrestorer
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withSupervanish
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withTab
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withTelegram
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withTriton
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withTwitch
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withVault
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withYandex
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
enable
Returns the value of theenablerecord component.- Specified by:
enablein interfaceEnableSetting- Returns:
- the value of the
enablerecord component
-
avatarApiUrl
Returns the value of theavatarApiUrlrecord component.- Returns:
- the value of the
avatarApiUrlrecord component
-
bodyApiUrl
Returns the value of thebodyApiUrlrecord component.- Returns:
- the value of the
bodyApiUrlrecord component
-
advancedban
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/advancedban") public Integration.Advancedban advancedban()Returns the value of theadvancedbanrecord component.- Returns:
- the value of the
advancedbanrecord component
-
blazeandcave
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/blazeandcave") public Integration.Blazeandcave blazeandcave()Returns the value of theblazeandcaverecord component.- Returns:
- the value of the
blazeandcaverecord component
-
cmi
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/cmi") public Integration.CMI cmi()Returns the value of thecmirecord component.- Returns:
- the value of the
cmirecord component
-
deepl
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/deepl") public Integration.Deepl deepl()Returns the value of thedeeplrecord component.- Returns:
- the value of the
deeplrecord component
-
discord
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/discord") public Integration.Discord discord()Returns the value of thediscordrecord component.- Returns:
- the value of the
discordrecord component
-
floodgate
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/floodgate") public Integration.Floodgate floodgate()Returns the value of thefloodgaterecord component.- Returns:
- the value of the
floodgaterecord component
-
geyser
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/geyser") public Integration.Geyser geyser()Returns the value of thegeyserrecord component.- Returns:
- the value of the
geyserrecord component
-
icu
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/icu") public Integration.Icu icu()Returns the value of theicurecord component.- Returns:
- the value of the
icurecord component
-
interactivechat
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/interactivechat") public Integration.Interactivechat interactivechat()Returns the value of theinteractivechatrecord component.- Returns:
- the value of the
interactivechatrecord component
-
itemsadder
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/itemsadder") public Integration.Itemsadder itemsadder()Returns the value of theitemsadderrecord component.- Returns:
- the value of the
itemsadderrecord component
-
libertybans
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/libertybans") public Integration.Libertybans libertybans()Returns the value of thelibertybansrecord component.- Returns:
- the value of the
libertybansrecord component
-
litebans
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/litebans") public Integration.Litebans litebans()Returns the value of thelitebansrecord component.- Returns:
- the value of the
litebansrecord component
-
luckperms
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/luckperms") public Integration.Luckperms luckperms()Returns the value of theluckpermsrecord component.- Returns:
- the value of the
luckpermsrecord component
-
maintenance
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/maintenance") public Integration.Maintenance maintenance()Returns the value of themaintenancerecord component.- Returns:
- the value of the
maintenancerecord component
-
minimotd
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/minimotd") public Integration.MiniMOTD minimotd()Returns the value of theminimotdrecord component.- Returns:
- the value of the
minimotdrecord component
-
miniplaceholders
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/miniplaceholders") public Integration.MiniPlaceholders miniplaceholders()Returns the value of theminiplaceholdersrecord component.- Returns:
- the value of the
miniplaceholdersrecord component
-
motd
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/motd") public Integration.MOTD motd()Returns the value of themotdrecord component.- Returns:
- the value of the
motdrecord component
-
placeholderapi
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/placeholderapi") public Integration.Placeholderapi placeholderapi()Returns the value of theplaceholderapirecord component.- Returns:
- the value of the
placeholderapirecord component
-
plasmovoice
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/plasmovoice") public Integration.Plasmovoice plasmovoice()Returns the value of theplasmovoicerecord component.- Returns:
- the value of the
plasmovoicerecord component
-
simplevoice
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/simplevoice") public Integration.Simplevoice simplevoice()Returns the value of thesimplevoicerecord component.- Returns:
- the value of the
simplevoicerecord component
-
skinsrestorer
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/skinsrestorer") public Integration.Skinsrestorer skinsrestorer()Returns the value of theskinsrestorerrecord component.- Returns:
- the value of the
skinsrestorerrecord component
-
supervanish
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/supervanish") public Integration.Supervanish supervanish()Returns the value of thesupervanishrecord component.- Returns:
- the value of the
supervanishrecord component
-
tab
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/tab") public Integration.Tab tab()Returns the value of thetabrecord component.- Returns:
- the value of the
tabrecord component
-
telegram
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/telegram") public Integration.Telegram telegram()Returns the value of thetelegramrecord component.- Returns:
- the value of the
telegramrecord component
-
triton
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/triton") public Integration.Triton triton()Returns the value of thetritonrecord component.- Returns:
- the value of the
tritonrecord component
-
twitch
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/twitch") public Integration.Twitch twitch()Returns the value of thetwitchrecord component.- Returns:
- the value of the
twitchrecord component
-
vault
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/vault") public Integration.Vault vault()Returns the value of thevaultrecord component.- Returns:
- the value of the
vaultrecord component
-
yandex
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/yandex") public Integration.Yandex yandex()Returns the value of theyandexrecord component.- Returns:
- the value of the
yandexrecord component
-