Class GameData

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

public class GameData extends de.kaiserpfalzedv.commons.core.resources.DefaultResourceSpecImpl
The game 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

      public static String CAMPAIGN
    • GAME_GM

      public static String GAME_GM
    • GAME_PLAYERS

      public static String GAME_PLAYERS
    • DISCORD_GUILD

      public static String DISCORD_GUILD
    • DISCORD_CHANNEL

      public static String DISCORD_CHANNEL
    • STRUCTURED_PROPERTIES

      public static String[] STRUCTURED_PROPERTIES
  • Constructor Details

    • GameData

      public GameData()
  • Method Details

    • getDefaultProperties

      public String[] getDefaultProperties()
    • getCampaign

      public Optional<de.kaiserpfalzedv.commons.api.resources.Pointer> getCampaign()
    • 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()
    • builder

      public static GameData.GameDataBuilder<?,?> builder()
    • toBuilder

      public GameData.GameDataBuilder<?,?> 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