Class FullIdentityMappings

java.lang.Object
com.viaversion.viaversion.api.data.FullIdentityMappings
All Implemented Interfaces:
BiMappings, FullMappings, Mappings

public class FullIdentityMappings extends Object implements FullMappings
  • Constructor Details

  • Method Details

    • id

      public int id(String identifier)
      Description copied from interface: FullMappings
      Returns the unmapped integer id for the given identifier, or -1 if not found.
      Specified by:
      id in interface FullMappings
      Parameters:
      identifier - unmapped string identifier
      Returns:
      unmapped int id, or -1 if not found
    • mappedId

      public int mappedId(String mappedIdentifier)
      Description copied from interface: FullMappings
      Returns the mapped integer id for the given mapped identifier, or -1 if not found.
      Specified by:
      mappedId in interface FullMappings
      Parameters:
      mappedIdentifier - mapped string identifier
      Returns:
      mapped int id, or -1 if not found
    • identifier

      public String identifier(int id)
      Description copied from interface: FullMappings
      Returns the unmapped string identifier for the given mapped id.
      Specified by:
      identifier in interface FullMappings
      Parameters:
      id - unmapped id
      Returns:
      unmapped string identifier, or null if out of bounds
    • identifier

      public @Nullable String identifier(String mappedIdentifier)
      Description copied from interface: FullMappings
      Returns the unmapped string identifier for the given mapped identifier.
      Specified by:
      identifier in interface FullMappings
      Parameters:
      mappedIdentifier - mapped identifier
      Returns:
      unmapped string identifier, or null if not found
    • mappedIdentifier

      public @Nullable String mappedIdentifier(int mappedId)
      Description copied from interface: FullMappings
      Returns the mapped string identifier for the given mapped id.
      Specified by:
      mappedIdentifier in interface FullMappings
      Parameters:
      mappedId - mapped id
      Returns:
      mapped string identifier, or null if out of bounds
    • mappedIdentifier

      public @Nullable String mappedIdentifier(String identifier)
      Description copied from interface: FullMappings
      Returns the mapped string identifier for the given unmapped identifier.
      Specified by:
      mappedIdentifier in interface FullMappings
      Parameters:
      identifier - unmapped identifier
      Returns:
      mapped string identifier, or null if not found
    • getNewId

      public int getNewId(int id)
      Description copied from interface: Mappings
      Returns the mapped id from the given id, or -1 if invalid/out of bounds.
      Specified by:
      getNewId in interface Mappings
      Parameters:
      id - unmapped id
      Returns:
      mapped id, or -1 if invalid/out of bounds
    • setNewId

      public void setNewId(int id, int mappedId)
      Description copied from interface: Mappings
      Manually maps a specific id.
      Specified by:
      setNewId in interface Mappings
      Parameters:
      id - unmapped id
      mappedId - mapped id
    • size

      public int size()
      Description copied from interface: Mappings
      Returns amount of unmapped entries, being the size of the mapping.
      Specified by:
      size in interface Mappings
      Returns:
      amount of unmapped entries
    • mappedSize

      public int mappedSize()
      Description copied from interface: Mappings
      Returns the amount of new ids total, even if it does not have a direct mapping. Returns -1 if unknown.
      Specified by:
      mappedSize in interface Mappings
      Returns:
      amount of new ids, or -1 if unknown
    • isIdentity

      public boolean isIdentity()
      Description copied from interface: Mappings
      Returns whether the mappings are unchanged identity mappings.
      Specified by:
      isIdentity in interface Mappings
      Returns:
      whether the mappings are unchanged identity mappings
    • isIntIdIdentity

      public boolean isIntIdIdentity()
      Description copied from interface: FullMappings
      Returns whether the int id mappings are identity mappings.
      Specified by:
      isIntIdIdentity in interface FullMappings
      Returns:
      whether the int id mappings are identity mappings
      See Also:
    • inverse

      public FullMappings inverse()
      Description copied from interface: BiMappings
      Returns the inverse of the bimappings.
      Specified by:
      inverse in interface BiMappings
      Specified by:
      inverse in interface FullMappings
      Specified by:
      inverse in interface Mappings
      Returns:
      inverse of the bimappings