Class CampaignData

java.lang.Object
de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl
de.kaiserpfalzedv.rpg.core.game.CampaignData
All Implemented Interfaces:
de.kaiserpfalzedv.commons.api.resources.DefaultResourceSpec, Serializable, Cloneable

public class CampaignData extends de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl
The campaign data. It stores everything in properties so if is basically build from convenience methods for the
invalid reference
DefaultResourceSpec
.
Since:
1.2.0 2021-02-06
Author:
klenkes74 <rlichti@kaiserpfalz-edv.de>
See Also:
  • Field Details

    • CAMPAIGN_GM

      public static String CAMPAIGN_GM
    • CAMPAIGN_PLAYERS

      public static String CAMPAIGN_PLAYERS
    • DISCORD_CHANNEL

      public static String DISCORD_CHANNEL
    • DISCORD_GUILD

      public static String DISCORD_GUILD
    • GAMES

      public static String GAMES
    • STRUCTURED_PROPERTIES

      public static String[] STRUCTURED_PROPERTIES
  • Constructor Details

    • CampaignData

      public CampaignData()
  • Method Details

    • getDefaultProperties

      public String[] getDefaultProperties()
    • getGameMaster

      public Optional<de.kaiserpfalzedv.commons.api.resources.Pointer> getGameMaster()
    • getPlayers

      public List<de.kaiserpfalzedv.commons.api.resources.Pointer> getPlayers()
    • getDiscordChannel

      public Optional<de.kaiserpfalzedv.commons.api.resources.Pointer> getDiscordChannel()
    • getDiscordGuild

      public Optional<de.kaiserpfalzedv.commons.api.resources.Pointer> getDiscordGuild()
    • getGames

      public List<de.kaiserpfalzedv.commons.api.resources.Pointer> getGames()
    • builder

      public static CampaignData.CampaignDataBuilder<?,?> builder()
    • toBuilder

      public CampaignData.CampaignDataBuilder<?,?> toBuilder()
      Overrides:
      toBuilder in class de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl
    • toString

      public String toString()
      Overrides:
      toString in class de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl