java.lang.Object
com.hypixel.hytale.server.core.entity.entities.player.data.PlayerConfigData

public final class PlayerConfigData extends Object
  • Field Details

    • CODEC

      @Nonnull public static final BuilderCodec<PlayerConfigData> CODEC
    • hasChanged

      @Nonnull private final transient AtomicBoolean hasChanged
    • blockIdVersion

      private int blockIdVersion
    • world

      private String world
    • preset

      private String preset
    • knownRecipes

      @Nonnull private Set<String> knownRecipes
    • unmodifiableKnownRecipes

      @Nonnull private Set<String> unmodifiableKnownRecipes
    • perWorldData

      private Map<String,PlayerWorldData> perWorldData
    • unmodifiablePerWorldData

      @Nonnull private Map<String,PlayerWorldData> unmodifiablePerWorldData
    • discoveredZones

      @Nonnull private Set<String> discoveredZones
    • unmodifiableDiscoveredZones

      @Nonnull private Set<String> unmodifiableDiscoveredZones
    • discoveredInstances

      @Nonnull private Set<UUID> discoveredInstances
    • unmodifiableDiscoveredInstances

      @Nonnull private Set<UUID> unmodifiableDiscoveredInstances
    • reputationData

      private it.unimi.dsi.fastutil.objects.Object2IntMap<String> reputationData
    • unmodifiableReputationData

      @Nonnull private it.unimi.dsi.fastutil.objects.Object2IntMap<String> unmodifiableReputationData
    • activeObjectiveUUIDs

      @Nonnull private Set<UUID> activeObjectiveUUIDs
    • unmodifiableActiveObjectiveUUIDs

      @Nonnull private Set<UUID> unmodifiableActiveObjectiveUUIDs
    • lastSavedPosition

      public final Vector3d lastSavedPosition
    • lastSavedRotation

      public final Vector3f lastSavedRotation
  • Constructor Details

    • PlayerConfigData

      public PlayerConfigData()
  • Method Details

    • getBlockIdVersion

      public int getBlockIdVersion()
    • setBlockIdVersion

      public void setBlockIdVersion(int blockIdVersion)
    • getWorld

      public String getWorld()
    • setWorld

      public void setWorld(@Nonnull String world)
    • getPreset

      public String getPreset()
    • setPreset

      public void setPreset(@Nonnull String preset)
    • getKnownRecipes

      @Nonnull public Set<String> getKnownRecipes()
    • setKnownRecipes

      public void setKnownRecipes(@Nonnull Set<String> knownRecipes)
    • getPerWorldData

      @Nonnull public Map<String,PlayerWorldData> getPerWorldData()
    • getPerWorldData

      @Nonnull public PlayerWorldData getPerWorldData(@Nonnull String worldName)
    • setPerWorldData

      public void setPerWorldData(@Nonnull Map<String,PlayerWorldData> perWorldData)
    • getDiscoveredZones

      @Nonnull public Set<String> getDiscoveredZones()
    • setDiscoveredZones

      public void setDiscoveredZones(@Nonnull Set<String> discoveredZones)
    • getDiscoveredInstances

      @Nonnull public Set<UUID> getDiscoveredInstances()
    • setDiscoveredInstances

      public void setDiscoveredInstances(@Nonnull Set<UUID> discoveredInstances)
    • getReputationData

      @Nonnull public it.unimi.dsi.fastutil.objects.Object2IntMap<String> getReputationData()
    • setReputationData

      public void setReputationData(@Nonnull it.unimi.dsi.fastutil.objects.Object2IntMap<String> reputationData)
    • getActiveObjectiveUUIDs

      @Nonnull public Set<UUID> getActiveObjectiveUUIDs()
    • setActiveObjectiveUUIDs

      public void setActiveObjectiveUUIDs(@Nonnull Set<UUID> activeObjectiveUUIDs)
    • markChanged

      public void markChanged()
    • consumeHasChanged

      public boolean consumeHasChanged()
    • cleanup

      public void cleanup(@Nonnull Universe universe)