Package net.minecraft.util
Class HashOps
java.lang.Object
net.minecraft.util.HashOps
- All Implemented Interfaces:
com.mojang.serialization.DynamicOps<HashCode>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
(package private) final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final HashOps
(package private) final HashCode
static final byte[]
static final byte[]
private static final byte[]
private final HashCode
private final HashCode
private static final byte[]
private final HashCode
private static final Comparator
<HashCode> (package private) final HashFunction
private static final Comparator
<Map.Entry<HashCode, HashCode>> private static final Comparator
<com.mojang.datafixers.util.Pair<HashCode, HashCode>> private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte[]
private final HashCode
private static final com.mojang.serialization.DataResult
<Object> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<U> U
createBoolean
(boolean p_412649_) createByte
(byte p_412636_) createByteList
(ByteBuffer p_412081_) createDouble
(double p_412066_) createFloat
(float p_412641_) createInt
(int p_412683_) createIntList
(IntStream p_412517_) createList
(Stream<HashCode> p_412225_) createLong
(long p_412271_) createLongList
(LongStream p_412654_) createNumeric
(Number p_412443_) createShort
(short p_412616_) createString
(String p_412211_) empty()
emptyMap()
com.mojang.serialization.DataResult
<HashCode> com.mojang.serialization.DataResult
<Boolean> getBooleanValue
(HashCode p_412639_) com.mojang.serialization.DataResult
<ByteBuffer> getByteBuffer
(HashCode p_412476_) com.mojang.serialization.DataResult
<HashCode> getGeneric
(HashCode p_412138_, HashCode p_412331_) com.mojang.serialization.DataResult
<IntStream> getIntStream
(HashCode p_412744_) com.mojang.serialization.DataResult
<LongStream> getLongStream
(HashCode p_412105_) com.mojang.serialization.DataResult
<com.mojang.serialization.MapLike<HashCode>> com.mojang.serialization.DataResult
<Consumer<BiConsumer<HashCode, HashCode>>> getMapEntries
(HashCode p_412308_) getMapValues
(HashCode p_412515_) com.mojang.serialization.DataResult
<Number> getNumberValue
(HashCode p_412281_) getNumberValue
(HashCode p_412545_, Number p_412129_) com.mojang.serialization.DataResult
<String> getStringValue
(HashCode p_412375_) private static Hasher
(package private) static Hasher
com.mojang.serialization.ListBuilder
<HashCode> com.mojang.serialization.RecordBuilder
<HashCode> com.mojang.serialization.DataResult
<HashCode> mergeToList
(HashCode p_412567_, HashCode p_412638_) com.mojang.serialization.DataResult
<HashCode> mergeToList
(HashCode p_412195_, List<HashCode> p_412670_) com.mojang.serialization.DataResult
<HashCode> mergeToMap
(HashCode p_412061_, HashCode p_412446_, HashCode p_412770_) com.mojang.serialization.DataResult
<HashCode> mergeToMap
(HashCode p_412371_, com.mojang.serialization.MapLike<HashCode> p_412753_) com.mojang.serialization.DataResult
<HashCode> mergeToMap
(HashCode p_412263_, Map<HashCode, HashCode> p_412681_) toString()
private static <T> com.mojang.serialization.DataResult
<T> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.mojang.serialization.DynamicOps
compressMaps, convertList, convertMap, mergeToPrimitive, withDecoder, withEncoder, withParser
-
Field Details
-
TAG_EMPTY
private static final byte TAG_EMPTY- See Also:
-
TAG_MAP_START
private static final byte TAG_MAP_START- See Also:
-
TAG_MAP_END
private static final byte TAG_MAP_END- See Also:
-
TAG_LIST_START
private static final byte TAG_LIST_START- See Also:
-
TAG_LIST_END
private static final byte TAG_LIST_END- See Also:
-
TAG_BYTE
private static final byte TAG_BYTE- See Also:
-
TAG_SHORT
private static final byte TAG_SHORT- See Also:
-
TAG_INT
private static final byte TAG_INT- See Also:
-
TAG_LONG
private static final byte TAG_LONG- See Also:
-
TAG_FLOAT
private static final byte TAG_FLOAT- See Also:
-
TAG_DOUBLE
private static final byte TAG_DOUBLE- See Also:
-
TAG_STRING
private static final byte TAG_STRING- See Also:
-
TAG_BOOLEAN
private static final byte TAG_BOOLEAN- See Also:
-
TAG_BYTE_ARRAY_START
private static final byte TAG_BYTE_ARRAY_START- See Also:
-
TAG_BYTE_ARRAY_END
private static final byte TAG_BYTE_ARRAY_END- See Also:
-
TAG_INT_ARRAY_START
private static final byte TAG_INT_ARRAY_START- See Also:
-
TAG_INT_ARRAY_END
private static final byte TAG_INT_ARRAY_END- See Also:
-
TAG_LONG_ARRAY_START
private static final byte TAG_LONG_ARRAY_START- See Also:
-
TAG_LONG_ARRAY_END
private static final byte TAG_LONG_ARRAY_END- See Also:
-
EMPTY_PAYLOAD
private static final byte[] EMPTY_PAYLOAD -
FALSE_PAYLOAD
private static final byte[] FALSE_PAYLOAD -
TRUE_PAYLOAD
private static final byte[] TRUE_PAYLOAD -
EMPTY_MAP_PAYLOAD
public static final byte[] EMPTY_MAP_PAYLOAD -
EMPTY_LIST_PAYLOAD
public static final byte[] EMPTY_LIST_PAYLOAD -
UNSUPPORTED_OPERATION_ERROR
-
HASH_COMPARATOR
-
MAP_ENTRY_ORDER
-
MAPLIKE_ENTRY_ORDER
private static final Comparator<com.mojang.datafixers.util.Pair<HashCode,HashCode>> MAPLIKE_ENTRY_ORDER -
CRC32C_INSTANCE
-
hashFunction
-
empty
-
emptyMap
-
emptyList
-
trueHash
-
falseHash
-
-
Constructor Details
-
HashOps
-
-
Method Details
-
empty
- Specified by:
empty
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
emptyMap
- Specified by:
emptyMap
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
emptyList
- Specified by:
emptyList
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createNumeric
- Specified by:
createNumeric
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createByte
- Specified by:
createByte
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createShort
- Specified by:
createShort
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createInt
- Specified by:
createInt
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createLong
- Specified by:
createLong
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createFloat
- Specified by:
createFloat
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createDouble
- Specified by:
createDouble
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createString
- Specified by:
createString
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createBoolean
- Specified by:
createBoolean
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
hashMap
-
hashMap
-
createMap
- Specified by:
createMap
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createMap
- Specified by:
createMap
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createList
- Specified by:
createList
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createByteList
- Specified by:
createByteList
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createIntList
- Specified by:
createIntList
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
createLongList
- Specified by:
createLongList
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
remove
- Specified by:
remove
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
mapBuilder
- Specified by:
mapBuilder
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
listBuilder
- Specified by:
listBuilder
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
toString
-
convertTo
- Specified by:
convertTo
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
getNumberValue
- Specified by:
getNumberValue
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
set
- Specified by:
set
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
update
- Specified by:
update
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
updateGeneric
public HashCode updateGeneric(HashCode p_412276_, HashCode p_412115_, Function<HashCode, HashCode> p_412233_) - Specified by:
updateGeneric
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
unsupported
private static <T> com.mojang.serialization.DataResult<T> unsupported() -
get
- Specified by:
get
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
getGeneric
public com.mojang.serialization.DataResult<HashCode> getGeneric(HashCode p_412138_, HashCode p_412331_) - Specified by:
getGeneric
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
getNumberValue
- Specified by:
getNumberValue
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
getBooleanValue
- Specified by:
getBooleanValue
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
getStringValue
- Specified by:
getStringValue
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
mergeToList
public com.mojang.serialization.DataResult<HashCode> mergeToList(HashCode p_412567_, HashCode p_412638_) - Specified by:
mergeToList
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
mergeToList
public com.mojang.serialization.DataResult<HashCode> mergeToList(HashCode p_412195_, List<HashCode> p_412670_) - Specified by:
mergeToList
in interfacecom.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 interfacecom.mojang.serialization.DynamicOps<HashCode>
-
mergeToMap
public com.mojang.serialization.DataResult<HashCode> mergeToMap(HashCode p_412263_, Map<HashCode, HashCode> p_412681_) - Specified by:
mergeToMap
in interfacecom.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 interfacecom.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 interfacecom.mojang.serialization.DynamicOps<HashCode>
-
getMapEntries
public com.mojang.serialization.DataResult<Consumer<BiConsumer<HashCode,HashCode>>> getMapEntries(HashCode p_412308_) - Specified by:
getMapEntries
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
getStream
- Specified by:
getStream
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
getList
public com.mojang.serialization.DataResult<Consumer<Consumer<HashCode>>> getList(HashCode p_412386_) - Specified by:
getList
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
getMap
public com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<HashCode>> getMap(HashCode p_412339_) - Specified by:
getMap
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
getByteBuffer
- Specified by:
getByteBuffer
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
getIntStream
- Specified by:
getIntStream
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-
getLongStream
- Specified by:
getLongStream
in interfacecom.mojang.serialization.DynamicOps<HashCode>
-