Package net.minecraft.resources
Class DelegatingOps<T>
java.lang.Object
net.minecraft.resources.DelegatingOps<T>
- All Implemented Interfaces:
com.mojang.serialization.DynamicOps<T>
- Direct Known Subclasses:
RegistryOps
public abstract class DelegatingOps<T>
extends Object
implements com.mojang.serialization.DynamicOps<T>
A
DynamicOps that delegates all functionality to an internal delegate. Comments and parameters here are copied from DynamicOps in DataFixerUpper.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected class -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDelegatingOps(com.mojang.serialization.DynamicOps<T> pDelegate) -
Method Summary
Modifier and TypeMethodDescriptionboolean<U> UcreateBoolean(boolean pValue) createByte(byte pValue) createByteList(ByteBuffer pInput) createDouble(double pValue) createFloat(float pValue) createInt(int pValue) createIntList(IntStream pInput) createList(Stream<T> pInput) createLong(long pValue) createLongList(LongStream pInput) createNumeric(Number pI) createShort(short pValue) createString(String pValue) empty()emptyMap()com.mojang.serialization.DataResult<Boolean> getBooleanValue(T pInput) com.mojang.serialization.DataResult<ByteBuffer> getByteBuffer(T pInput) com.mojang.serialization.DataResult<IntStream> getIntStream(T pInput) com.mojang.serialization.DataResult<LongStream> getLongStream(T pInput) com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<T>> com.mojang.serialization.DataResult<Consumer<BiConsumer<T, T>>> getMapEntries(T pInput) getMapValues(T pInput) com.mojang.serialization.DataResult<Number> getNumberValue(T pInput) com.mojang.serialization.DataResult<String> getStringValue(T pInput) com.mojang.serialization.ListBuilder<T> com.mojang.serialization.RecordBuilder<T> com.mojang.serialization.DataResult<T> mergeToList(T pList, List<T> pValues) com.mojang.serialization.DataResult<T> mergeToList(T pList, T pValue) Only successful if first argument is a list/array or empty.com.mojang.serialization.DataResult<T> mergeToMap(T pMap, com.mojang.serialization.MapLike<T> pValues) com.mojang.serialization.DataResult<T> mergeToMap(T pMap, Map<T, T> pValues) com.mojang.serialization.DataResult<T> mergeToMap(T pMap, T pKey, T pValue) Only successful if first argument is a map or empty.com.mojang.serialization.DataResult<T> mergeToPrimitive(T pPrefix, T pValue) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mojang.serialization.DynamicOps
convertList, convertMap, get, getGeneric, getNumberValue, set, update, updateGeneric, withDecoder, withEncoder, withParser
-
Field Details
-
delegate
-
-
Constructor Details
-
DelegatingOps
-
-
Method Details
-
empty
- Specified by:
emptyin interfacecom.mojang.serialization.DynamicOps<T>
-
emptyMap
- Specified by:
emptyMapin interfacecom.mojang.serialization.DynamicOps<T>
-
emptyList
- Specified by:
emptyListin interfacecom.mojang.serialization.DynamicOps<T>
-
convertTo
- Specified by:
convertToin interfacecom.mojang.serialization.DynamicOps<T>
-
getNumberValue
- Specified by:
getNumberValuein interfacecom.mojang.serialization.DynamicOps<T>
-
createNumeric
- Specified by:
createNumericin interfacecom.mojang.serialization.DynamicOps<T>
-
createByte
- Specified by:
createBytein interfacecom.mojang.serialization.DynamicOps<T>
-
createShort
- Specified by:
createShortin interfacecom.mojang.serialization.DynamicOps<T>
-
createInt
- Specified by:
createIntin interfacecom.mojang.serialization.DynamicOps<T>
-
createLong
- Specified by:
createLongin interfacecom.mojang.serialization.DynamicOps<T>
-
createFloat
- Specified by:
createFloatin interfacecom.mojang.serialization.DynamicOps<T>
-
createDouble
- Specified by:
createDoublein interfacecom.mojang.serialization.DynamicOps<T>
-
getBooleanValue
- Specified by:
getBooleanValuein interfacecom.mojang.serialization.DynamicOps<T>
-
createBoolean
- Specified by:
createBooleanin interfacecom.mojang.serialization.DynamicOps<T>
-
getStringValue
- Specified by:
getStringValuein interfacecom.mojang.serialization.DynamicOps<T>
-
createString
- Specified by:
createStringin interfacecom.mojang.serialization.DynamicOps<T>
-
mergeToList
Only successful if first argument is a list/array or empty.- Specified by:
mergeToListin interfacecom.mojang.serialization.DynamicOps<T>
-
mergeToList
- Specified by:
mergeToListin interfacecom.mojang.serialization.DynamicOps<T>
-
mergeToMap
Only successful if first argument is a map or empty.- Specified by:
mergeToMapin interfacecom.mojang.serialization.DynamicOps<T>
-
mergeToMap
public com.mojang.serialization.DataResult<T> mergeToMap(T pMap, com.mojang.serialization.MapLike<T> pValues) - Specified by:
mergeToMapin interfacecom.mojang.serialization.DynamicOps<T>
-
mergeToMap
- Specified by:
mergeToMapin interfacecom.mojang.serialization.DynamicOps<T>
-
mergeToPrimitive
- Specified by:
mergeToPrimitivein interfacecom.mojang.serialization.DynamicOps<T>
-
getMapValues
public com.mojang.serialization.DataResult<Stream<com.mojang.datafixers.util.Pair<T,T>>> getMapValues(T pInput) - Specified by:
getMapValuesin interfacecom.mojang.serialization.DynamicOps<T>
-
getMapEntries
- Specified by:
getMapEntriesin interfacecom.mojang.serialization.DynamicOps<T>
-
createMap
- Specified by:
createMapin interfacecom.mojang.serialization.DynamicOps<T>
-
createMap
- Specified by:
createMapin interfacecom.mojang.serialization.DynamicOps<T>
-
getMap
- Specified by:
getMapin interfacecom.mojang.serialization.DynamicOps<T>
-
getStream
- Specified by:
getStreamin interfacecom.mojang.serialization.DynamicOps<T>
-
getList
- Specified by:
getListin interfacecom.mojang.serialization.DynamicOps<T>
-
createList
- Specified by:
createListin interfacecom.mojang.serialization.DynamicOps<T>
-
getByteBuffer
- Specified by:
getByteBufferin interfacecom.mojang.serialization.DynamicOps<T>
-
createByteList
- Specified by:
createByteListin interfacecom.mojang.serialization.DynamicOps<T>
-
getIntStream
- Specified by:
getIntStreamin interfacecom.mojang.serialization.DynamicOps<T>
-
createIntList
- Specified by:
createIntListin interfacecom.mojang.serialization.DynamicOps<T>
-
getLongStream
- Specified by:
getLongStreamin interfacecom.mojang.serialization.DynamicOps<T>
-
createLongList
- Specified by:
createLongListin interfacecom.mojang.serialization.DynamicOps<T>
-
remove
- Specified by:
removein interfacecom.mojang.serialization.DynamicOps<T>
-
compressMaps
public boolean compressMaps()- Specified by:
compressMapsin interfacecom.mojang.serialization.DynamicOps<T>
-
listBuilder
- Specified by:
listBuilderin interfacecom.mojang.serialization.DynamicOps<T>
-
mapBuilder
- Specified by:
mapBuilderin interfacecom.mojang.serialization.DynamicOps<T>
-