Class PlayerData

java.lang.Object
com.minigameworldrank.data.PlayerData
All Implemented Interfaces:
Cloneable, org.bukkit.configuration.serialization.ConfigurationSerializable

public class PlayerData extends Object implements org.bukkit.configuration.serialization.ConfigurationSerializable, Cloneable
Can gets player's name, uuid
[IMPORTANT] player's name in all config data can be changed when MiniGameWorldRank#syncPlayerDataName() is called
  • Constructor Details

    • PlayerData

      public PlayerData(org.bukkit.entity.Player player)
    • PlayerData

      public PlayerData(String name, UUID uuid)
  • Method Details

    • serialize

      public Map<String,​Object> serialize()
      Specified by:
      serialize in interface org.bukkit.configuration.serialization.ConfigurationSerializable
    • deserialize

      public static PlayerData deserialize(Map<String,​Object> data)
      For deserialization
      Parameters:
      data -
      Returns:
    • getName

      public String getName()
      Gets player name
      Returns:
      Player name
    • setName

      public void setName(String name)
      Sets player name
      Parameters:
      name -
    • getUUID

      public UUID getUUID()
      Gets player UUID
      Returns:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • clone

      public Object clone() throws CloneNotSupportedException
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException