Class HashOps

java.lang.Object
net.minecraft.util.HashOps
All Implemented Interfaces:
com.mojang.serialization.DynamicOps<HashCode>

public class HashOps extends Object implements com.mojang.serialization.DynamicOps<HashCode>
  • Field Details

  • Constructor Details

  • Method Details

    • empty

      public HashCode empty()
      Specified by:
      empty in interface com.mojang.serialization.DynamicOps<HashCode>
    • emptyMap

      public HashCode emptyMap()
      Specified by:
      emptyMap in interface com.mojang.serialization.DynamicOps<HashCode>
    • emptyList

      public HashCode emptyList()
      Specified by:
      emptyList in interface com.mojang.serialization.DynamicOps<HashCode>
    • createNumeric

      public HashCode createNumeric(Number p_412443_)
      Specified by:
      createNumeric in interface com.mojang.serialization.DynamicOps<HashCode>
    • createByte

      public HashCode createByte(byte p_412636_)
      Specified by:
      createByte in interface com.mojang.serialization.DynamicOps<HashCode>
    • createShort

      public HashCode createShort(short p_412616_)
      Specified by:
      createShort in interface com.mojang.serialization.DynamicOps<HashCode>
    • createInt

      public HashCode createInt(int p_412683_)
      Specified by:
      createInt in interface com.mojang.serialization.DynamicOps<HashCode>
    • createLong

      public HashCode createLong(long p_412271_)
      Specified by:
      createLong in interface com.mojang.serialization.DynamicOps<HashCode>
    • createFloat

      public HashCode createFloat(float p_412641_)
      Specified by:
      createFloat in interface com.mojang.serialization.DynamicOps<HashCode>
    • createDouble

      public HashCode createDouble(double p_412066_)
      Specified by:
      createDouble in interface com.mojang.serialization.DynamicOps<HashCode>
    • createString

      public HashCode createString(String p_412211_)
      Specified by:
      createString in interface com.mojang.serialization.DynamicOps<HashCode>
    • createBoolean

      public HashCode createBoolean(boolean p_412649_)
      Specified by:
      createBoolean in interface com.mojang.serialization.DynamicOps<HashCode>
    • hashMap

      private static Hasher hashMap(Hasher pHasher, Map<HashCode,HashCode> pMap)
    • hashMap

      static Hasher hashMap(Hasher pHasher, Stream<com.mojang.datafixers.util.Pair<HashCode,HashCode>> pMap)
    • createMap

      public HashCode createMap(Stream<com.mojang.datafixers.util.Pair<HashCode,HashCode>> p_412416_)
      Specified by:
      createMap in interface com.mojang.serialization.DynamicOps<HashCode>
    • createMap

      public HashCode createMap(Map<HashCode,HashCode> p_412512_)
      Specified by:
      createMap in interface com.mojang.serialization.DynamicOps<HashCode>
    • createList

      public HashCode createList(Stream<HashCode> p_412225_)
      Specified by:
      createList in interface com.mojang.serialization.DynamicOps<HashCode>
    • createByteList

      public HashCode createByteList(ByteBuffer p_412081_)
      Specified by:
      createByteList in interface com.mojang.serialization.DynamicOps<HashCode>
    • createIntList

      public HashCode createIntList(IntStream p_412517_)
      Specified by:
      createIntList in interface com.mojang.serialization.DynamicOps<HashCode>
    • createLongList

      public HashCode createLongList(LongStream p_412654_)
      Specified by:
      createLongList in interface com.mojang.serialization.DynamicOps<HashCode>
    • remove

      public HashCode remove(HashCode p_412437_, String p_412123_)
      Specified by:
      remove in interface com.mojang.serialization.DynamicOps<HashCode>
    • mapBuilder

      public com.mojang.serialization.RecordBuilder<HashCode> mapBuilder()
      Specified by:
      mapBuilder in interface com.mojang.serialization.DynamicOps<HashCode>
    • listBuilder

      public com.mojang.serialization.ListBuilder<HashCode> listBuilder()
      Specified by:
      listBuilder in interface com.mojang.serialization.DynamicOps<HashCode>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • convertTo

      public <U> U convertTo(com.mojang.serialization.DynamicOps<U> p_412264_, HashCode p_412248_)
      Specified by:
      convertTo in interface com.mojang.serialization.DynamicOps<HashCode>
    • getNumberValue

      public Number getNumberValue(HashCode p_412545_, Number p_412129_)
      Specified by:
      getNumberValue in interface com.mojang.serialization.DynamicOps<HashCode>
    • set

      public HashCode set(HashCode p_412708_, String p_412229_, HashCode p_412577_)
      Specified by:
      set in interface com.mojang.serialization.DynamicOps<HashCode>
    • update

      public HashCode update(HashCode p_412258_, String p_412582_, Function<HashCode,HashCode> p_412141_)
      Specified by:
      update in interface com.mojang.serialization.DynamicOps<HashCode>
    • updateGeneric

      public HashCode updateGeneric(HashCode p_412276_, HashCode p_412115_, Function<HashCode,HashCode> p_412233_)
      Specified by:
      updateGeneric in interface com.mojang.serialization.DynamicOps<HashCode>
    • unsupported

      private static <T> com.mojang.serialization.DataResult<T> unsupported()
    • get

      public com.mojang.serialization.DataResult<HashCode> get(HashCode p_412426_, String p_412356_)
      Specified by:
      get in interface com.mojang.serialization.DynamicOps<HashCode>
    • getGeneric

      public com.mojang.serialization.DataResult<HashCode> getGeneric(HashCode p_412138_, HashCode p_412331_)
      Specified by:
      getGeneric in interface com.mojang.serialization.DynamicOps<HashCode>
    • getNumberValue

      public com.mojang.serialization.DataResult<Number> getNumberValue(HashCode p_412281_)
      Specified by:
      getNumberValue in interface com.mojang.serialization.DynamicOps<HashCode>
    • getBooleanValue

      public com.mojang.serialization.DataResult<Boolean> getBooleanValue(HashCode p_412639_)
      Specified by:
      getBooleanValue in interface com.mojang.serialization.DynamicOps<HashCode>
    • getStringValue

      public com.mojang.serialization.DataResult<String> getStringValue(HashCode p_412375_)
      Specified by:
      getStringValue in interface com.mojang.serialization.DynamicOps<HashCode>
    • mergeToList

      public com.mojang.serialization.DataResult<HashCode> mergeToList(HashCode p_412567_, HashCode p_412638_)
      Specified by:
      mergeToList in interface com.mojang.serialization.DynamicOps<HashCode>
    • mergeToList

      public com.mojang.serialization.DataResult<HashCode> mergeToList(HashCode p_412195_, List<HashCode> p_412670_)
      Specified by:
      mergeToList in interface com.mojang.serialization.DynamicOps<HashCode>
    • mergeToMap

      public com.mojang.serialization.DataResult<HashCode> mergeToMap(HashCode p_412061_, HashCode p_412446_, HashCode p_412770_)
      Specified by:
      mergeToMap in interface com.mojang.serialization.DynamicOps<HashCode>
    • mergeToMap

      public com.mojang.serialization.DataResult<HashCode> mergeToMap(HashCode p_412263_, Map<HashCode,HashCode> p_412681_)
      Specified by:
      mergeToMap in interface com.mojang.serialization.DynamicOps<HashCode>
    • mergeToMap

      public com.mojang.serialization.DataResult<HashCode> mergeToMap(HashCode p_412371_, com.mojang.serialization.MapLike<HashCode> p_412753_)
      Specified by:
      mergeToMap in interface com.mojang.serialization.DynamicOps<HashCode>
    • getMapValues

      public com.mojang.serialization.DataResult<Stream<com.mojang.datafixers.util.Pair<HashCode,HashCode>>> getMapValues(HashCode p_412515_)
      Specified by:
      getMapValues in interface com.mojang.serialization.DynamicOps<HashCode>
    • getMapEntries

      public com.mojang.serialization.DataResult<Consumer<BiConsumer<HashCode,HashCode>>> getMapEntries(HashCode p_412308_)
      Specified by:
      getMapEntries in interface com.mojang.serialization.DynamicOps<HashCode>
    • getStream

      public com.mojang.serialization.DataResult<Stream<HashCode>> getStream(HashCode p_412047_)
      Specified by:
      getStream in interface com.mojang.serialization.DynamicOps<HashCode>
    • getList

      public com.mojang.serialization.DataResult<Consumer<Consumer<HashCode>>> getList(HashCode p_412386_)
      Specified by:
      getList in interface com.mojang.serialization.DynamicOps<HashCode>
    • getMap

      public com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<HashCode>> getMap(HashCode p_412339_)
      Specified by:
      getMap in interface com.mojang.serialization.DynamicOps<HashCode>
    • getByteBuffer

      public com.mojang.serialization.DataResult<ByteBuffer> getByteBuffer(HashCode p_412476_)
      Specified by:
      getByteBuffer in interface com.mojang.serialization.DynamicOps<HashCode>
    • getIntStream

      public com.mojang.serialization.DataResult<IntStream> getIntStream(HashCode p_412744_)
      Specified by:
      getIntStream in interface com.mojang.serialization.DynamicOps<HashCode>
    • getLongStream

      public com.mojang.serialization.DataResult<LongStream> getLongStream(HashCode p_412105_)
      Specified by:
      getLongStream in interface com.mojang.serialization.DynamicOps<HashCode>