Package net.minecraft.nbt
Class NBTDynamicOps
- java.lang.Object
-
- net.minecraft.nbt.NBTDynamicOps
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classNBTDynamicOps.NBTRecordBuilder
-
Field Summary
Fields Modifier and Type Field Description static NBTDynamicOpsINSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description protectedNBTDynamicOps()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <U> UconvertTo(com.mojang.serialization.DynamicOps<U> p_convertTo_1_, INBT p_convertTo_2_)INBTcreateBoolean(boolean p_createBoolean_1_)INBTcreateByte(byte p_createByte_1_)INBTcreateByteList(java.nio.ByteBuffer p_createByteList_1_)INBTcreateDouble(double p_createDouble_1_)INBTcreateFloat(float p_createFloat_1_)private static CollectionNBT<?>createGenericList(byte p_240602_0_, byte p_240602_1_)INBTcreateInt(int p_createInt_1_)INBTcreateIntList(java.util.stream.IntStream p_createIntList_1_)INBTcreateList(java.util.stream.Stream<INBT> p_createList_1_)INBTcreateLong(long p_createLong_1_)INBTcreateLongList(java.util.stream.LongStream p_createLongList_1_)INBTcreateMap(java.util.stream.Stream<com.mojang.datafixers.util.Pair<INBT,INBT>> p_createMap_1_)INBTcreateNumeric(java.lang.Number p_createNumeric_1_)INBTcreateShort(short p_createShort_1_)INBTcreateString(java.lang.String p_createString_1_)INBTempty()private static <T extends INBT>
voidfillMany(CollectionNBT<T> p_240608_0_, INBT p_240608_1_, java.util.List<INBT> p_240608_2_)private static <T extends INBT>
voidfillOne(CollectionNBT<T> p_240609_0_, INBT p_240609_1_, INBT p_240609_2_)com.mojang.serialization.DataResult<java.nio.ByteBuffer>getByteBuffer(INBT p_getByteBuffer_1_)com.mojang.serialization.DataResult<java.util.stream.IntStream>getIntStream(INBT p_getIntStream_1_)com.mojang.serialization.DataResult<java.util.function.Consumer<java.util.function.Consumer<INBT>>>getList(INBT p_getList_1_)com.mojang.serialization.DataResult<java.util.stream.LongStream>getLongStream(INBT p_getLongStream_1_)com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<INBT>>getMap(INBT p_getMap_1_)com.mojang.serialization.DataResult<java.util.function.Consumer<java.util.function.BiConsumer<INBT,INBT>>>getMapEntries(INBT p_getMapEntries_1_)com.mojang.serialization.DataResult<java.util.stream.Stream<com.mojang.datafixers.util.Pair<INBT,INBT>>>getMapValues(INBT p_getMapValues_1_)com.mojang.serialization.DataResult<java.lang.Number>getNumberValue(INBT p_getNumberValue_1_)com.mojang.serialization.DataResult<java.util.stream.Stream<INBT>>getStream(INBT p_getStream_1_)com.mojang.serialization.DataResult<java.lang.String>getStringValue(INBT p_getStringValue_1_)com.mojang.serialization.RecordBuilder<INBT>mapBuilder()com.mojang.serialization.DataResult<INBT>mergeToList(INBT p_mergeToList_1_, java.util.List<INBT> p_mergeToList_2_)com.mojang.serialization.DataResult<INBT>mergeToList(INBT p_mergeToList_1_, INBT p_mergeToList_2_)com.mojang.serialization.DataResult<INBT>mergeToMap(INBT p_mergeToMap_1_, com.mojang.serialization.MapLike<INBT> p_mergeToMap_2_)com.mojang.serialization.DataResult<INBT>mergeToMap(INBT p_mergeToMap_1_, INBT p_mergeToMap_2_, INBT p_mergeToMap_3_)INBTremove(INBT p_remove_1_, java.lang.String p_remove_2_)java.lang.StringtoString()private static booleantypesMatch(byte p_240603_0_, byte p_240603_1_, byte p_240603_2_)
-
-
-
Field Detail
-
INSTANCE
public static final NBTDynamicOps INSTANCE
-
-
Method Detail
-
empty
public INBT empty()
- Specified by:
emptyin interfacecom.mojang.serialization.DynamicOps<INBT>
-
convertTo
public <U> U convertTo(com.mojang.serialization.DynamicOps<U> p_convertTo_1_, INBT p_convertTo_2_)- Specified by:
convertToin interfacecom.mojang.serialization.DynamicOps<INBT>
-
getNumberValue
public com.mojang.serialization.DataResult<java.lang.Number> getNumberValue(INBT p_getNumberValue_1_)
- Specified by:
getNumberValuein interfacecom.mojang.serialization.DynamicOps<INBT>
-
createNumeric
public INBT createNumeric(java.lang.Number p_createNumeric_1_)
- Specified by:
createNumericin interfacecom.mojang.serialization.DynamicOps<INBT>
-
createByte
public INBT createByte(byte p_createByte_1_)
- Specified by:
createBytein interfacecom.mojang.serialization.DynamicOps<INBT>
-
createShort
public INBT createShort(short p_createShort_1_)
- Specified by:
createShortin interfacecom.mojang.serialization.DynamicOps<INBT>
-
createInt
public INBT createInt(int p_createInt_1_)
- Specified by:
createIntin interfacecom.mojang.serialization.DynamicOps<INBT>
-
createLong
public INBT createLong(long p_createLong_1_)
- Specified by:
createLongin interfacecom.mojang.serialization.DynamicOps<INBT>
-
createFloat
public INBT createFloat(float p_createFloat_1_)
- Specified by:
createFloatin interfacecom.mojang.serialization.DynamicOps<INBT>
-
createDouble
public INBT createDouble(double p_createDouble_1_)
- Specified by:
createDoublein interfacecom.mojang.serialization.DynamicOps<INBT>
-
createBoolean
public INBT createBoolean(boolean p_createBoolean_1_)
- Specified by:
createBooleanin interfacecom.mojang.serialization.DynamicOps<INBT>
-
getStringValue
public com.mojang.serialization.DataResult<java.lang.String> getStringValue(INBT p_getStringValue_1_)
- Specified by:
getStringValuein interfacecom.mojang.serialization.DynamicOps<INBT>
-
createString
public INBT createString(java.lang.String p_createString_1_)
- Specified by:
createStringin interfacecom.mojang.serialization.DynamicOps<INBT>
-
createGenericList
private static CollectionNBT<?> createGenericList(byte p_240602_0_, byte p_240602_1_)
-
typesMatch
private static boolean typesMatch(byte p_240603_0_, byte p_240603_1_, byte p_240603_2_)
-
fillOne
private static <T extends INBT> void fillOne(CollectionNBT<T> p_240609_0_, INBT p_240609_1_, INBT p_240609_2_)
-
fillMany
private static <T extends INBT> void fillMany(CollectionNBT<T> p_240608_0_, INBT p_240608_1_, java.util.List<INBT> p_240608_2_)
-
mergeToList
public com.mojang.serialization.DataResult<INBT> mergeToList(INBT p_mergeToList_1_, INBT p_mergeToList_2_)
- Specified by:
mergeToListin interfacecom.mojang.serialization.DynamicOps<INBT>
-
mergeToList
public com.mojang.serialization.DataResult<INBT> mergeToList(INBT p_mergeToList_1_, java.util.List<INBT> p_mergeToList_2_)
- Specified by:
mergeToListin interfacecom.mojang.serialization.DynamicOps<INBT>
-
mergeToMap
public com.mojang.serialization.DataResult<INBT> mergeToMap(INBT p_mergeToMap_1_, INBT p_mergeToMap_2_, INBT p_mergeToMap_3_)
- Specified by:
mergeToMapin interfacecom.mojang.serialization.DynamicOps<INBT>
-
mergeToMap
public com.mojang.serialization.DataResult<INBT> mergeToMap(INBT p_mergeToMap_1_, com.mojang.serialization.MapLike<INBT> p_mergeToMap_2_)
- Specified by:
mergeToMapin interfacecom.mojang.serialization.DynamicOps<INBT>
-
getMapValues
public com.mojang.serialization.DataResult<java.util.stream.Stream<com.mojang.datafixers.util.Pair<INBT,INBT>>> getMapValues(INBT p_getMapValues_1_)
- Specified by:
getMapValuesin interfacecom.mojang.serialization.DynamicOps<INBT>
-
getMapEntries
public com.mojang.serialization.DataResult<java.util.function.Consumer<java.util.function.BiConsumer<INBT,INBT>>> getMapEntries(INBT p_getMapEntries_1_)
- Specified by:
getMapEntriesin interfacecom.mojang.serialization.DynamicOps<INBT>
-
getMap
public com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<INBT>> getMap(INBT p_getMap_1_)
- Specified by:
getMapin interfacecom.mojang.serialization.DynamicOps<INBT>
-
createMap
public INBT createMap(java.util.stream.Stream<com.mojang.datafixers.util.Pair<INBT,INBT>> p_createMap_1_)
- Specified by:
createMapin interfacecom.mojang.serialization.DynamicOps<INBT>
-
getStream
public com.mojang.serialization.DataResult<java.util.stream.Stream<INBT>> getStream(INBT p_getStream_1_)
- Specified by:
getStreamin interfacecom.mojang.serialization.DynamicOps<INBT>
-
getList
public com.mojang.serialization.DataResult<java.util.function.Consumer<java.util.function.Consumer<INBT>>> getList(INBT p_getList_1_)
- Specified by:
getListin interfacecom.mojang.serialization.DynamicOps<INBT>
-
getByteBuffer
public com.mojang.serialization.DataResult<java.nio.ByteBuffer> getByteBuffer(INBT p_getByteBuffer_1_)
- Specified by:
getByteBufferin interfacecom.mojang.serialization.DynamicOps<INBT>
-
createByteList
public INBT createByteList(java.nio.ByteBuffer p_createByteList_1_)
- Specified by:
createByteListin interfacecom.mojang.serialization.DynamicOps<INBT>
-
getIntStream
public com.mojang.serialization.DataResult<java.util.stream.IntStream> getIntStream(INBT p_getIntStream_1_)
- Specified by:
getIntStreamin interfacecom.mojang.serialization.DynamicOps<INBT>
-
createIntList
public INBT createIntList(java.util.stream.IntStream p_createIntList_1_)
- Specified by:
createIntListin interfacecom.mojang.serialization.DynamicOps<INBT>
-
getLongStream
public com.mojang.serialization.DataResult<java.util.stream.LongStream> getLongStream(INBT p_getLongStream_1_)
- Specified by:
getLongStreamin interfacecom.mojang.serialization.DynamicOps<INBT>
-
createLongList
public INBT createLongList(java.util.stream.LongStream p_createLongList_1_)
- Specified by:
createLongListin interfacecom.mojang.serialization.DynamicOps<INBT>
-
createList
public INBT createList(java.util.stream.Stream<INBT> p_createList_1_)
- Specified by:
createListin interfacecom.mojang.serialization.DynamicOps<INBT>
-
remove
public INBT remove(INBT p_remove_1_, java.lang.String p_remove_2_)
- Specified by:
removein interfacecom.mojang.serialization.DynamicOps<INBT>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-