类 UsernameCache

java.lang.Object
net.minecraftforge.common.UsernameCache

public final class UsernameCache extends Object
Caches player's last known usernames

Modders should use getLastKnownUsername(UUID) to determine a players last known username.
For convenience, getMap() is provided to get an immutable copy of the caches underlying map.

  • 字段详细资料

    • map

      private static Map<UUID,String> map
    • saveFile

      private static final Path saveFile
    • gson

      private static final com.google.gson.Gson gson
    • LOGGER

      private static final org.apache.logging.log4j.Logger LOGGER
    • USRCACHE

      private static final org.apache.logging.log4j.Marker USRCACHE
  • 构造器详细资料

    • UsernameCache

      private UsernameCache()
  • 方法详细资料

    • setUsername

      protected static void setUsername(UUID uuid, String username)
      Set a player's current usernamee
      参数:
      uuid - the player's UUID
      username - the player's username
    • removeUsername

      protected static boolean removeUsername(UUID uuid)
      Remove a player's username from the cache
      参数:
      uuid - the player's UUID
      返回:
      if the cache contained the user
    • getLastKnownUsername

      @Nullable public static @Nullable String getLastKnownUsername(UUID uuid)
      Get the player's last known username

      May be null

      参数:
      uuid - the player's UUID
      返回:
      the player's last known username, or null if the cache doesn't have a record of the last username
    • containsUUID

      public static boolean containsUUID(UUID uuid)
      Check if the cache contains the given player's username
      参数:
      uuid - the player's UUID
      返回:
      if the cache contains a username for the given player
    • getMap

      public static Map<UUID,String> getMap()
      Get an immutable copy of the cache's underlying map
      返回:
      the map
    • save

      protected static void save()
      Save the cache to file
    • load

      protected static void load()
      Load the cache from file