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> delegate) -
Method Summary
Modifier and TypeMethodDescriptionboolean<U> UcreateBoolean(boolean value) createByte(byte value) createByteList(ByteBuffer input) createDouble(double value) createFloat(float value) createInt(int value) createIntList(IntStream input) createList(Stream<T> input) createLong(long value) createLongList(LongStream input) createShort(short value) createString(String value) empty()emptyMap()com.mojang.serialization.DataResult<Boolean> getBooleanValue(T input) com.mojang.serialization.DataResult<ByteBuffer> getByteBuffer(T input) com.mojang.serialization.DataResult<IntStream> getIntStream(T input) com.mojang.serialization.DataResult<LongStream> getLongStream(T input) com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<T>> com.mojang.serialization.DataResult<Consumer<BiConsumer<T, T>>> getMapEntries(T input) getMapValues(T input) com.mojang.serialization.DataResult<Number> getNumberValue(T input) com.mojang.serialization.DataResult<String> getStringValue(T input) com.mojang.serialization.ListBuilder<T> com.mojang.serialization.RecordBuilder<T> com.mojang.serialization.DataResult<T> mergeToList(T list, List<T> values) com.mojang.serialization.DataResult<T> mergeToList(T list, T value) Only successful if first argument is a list/array or empty.com.mojang.serialization.DataResult<T> mergeToMap(T map, com.mojang.serialization.MapLike<T> values) com.mojang.serialization.DataResult<T> mergeToMap(T map, Map<T, T> values) com.mojang.serialization.DataResult<T> mergeToMap(T map, T key, T value) Only successful if first argument is a map or empty.com.mojang.serialization.DataResult<T> mergeToPrimitive(T prefix, T value) Methods inherited from class 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
-
emptyMap
-
emptyList
-
convertTo
-
getNumberValue
-
createNumeric
-
createByte
-
createShort
-
createInt
-
createLong
-
createFloat
-
createDouble
-
getBooleanValue
-
createBoolean
-
getStringValue
-
createString
-
mergeToList
-
mergeToList
-
mergeToMap
-
mergeToMap
-
mergeToMap
-
mergeToPrimitive
-
getMapValues
-
getMapEntries
-
createMap
-
createMap
-
getMap
-
getStream
-
getList
-
createList
-
getByteBuffer
- Specified by:
getByteBufferin interfacecom.mojang.serialization.DynamicOps<T>
-
createByteList
- Specified by:
createByteListin interfacecom.mojang.serialization.DynamicOps<T>
-
getIntStream
-
createIntList
-
getLongStream
- Specified by:
getLongStreamin interfacecom.mojang.serialization.DynamicOps<T>
-
createLongList
- Specified by:
createLongListin interfacecom.mojang.serialization.DynamicOps<T>
-
remove
-
compressMaps
public boolean compressMaps()- Specified by:
compressMapsin interfacecom.mojang.serialization.DynamicOps<T>
-
listBuilder
-
mapBuilder
-