com.mojang.datafixers

public class Dynamic<T>

com.mojang.datafixers.Dynamic

Field summary

Modifier and TypeField
private final DynamicOps<T>
ops
private final T
value

Constructor summary

ModifierConstructor
public (DynamicOps<T> arg0)
public (DynamicOps<T> arg0, T arg1)

Method summary

Modifier and TypeMethod
public DynamicOps<T>
getOps()
public T
getValue()
public Dynamic<T>
map(Function<? super T, ? extends T> arg0)
public Optional<Number>
getNumberValue()
public Number
getNumberValue(Number arg0)
public Optional<String>
getStringValue()
public <U> Dynamic<U>
castTyped(DynamicOps<U> arg0)
public <U> U
cast(DynamicOps<U> arg0)
public Dynamic<T>
merge(Dynamic<?> arg0)
public Dynamic<T>
merge(Dynamic<?> arg0, Dynamic<?> arg1)
public Optional<Map<Dynamic<T>, Dynamic<T>>>
getMapValues()
public Dynamic<T>
createMap(Map<? extends Dynamic<?>, ? extends Dynamic<?>> arg0)
public Dynamic<T>
updateMapValues(Function<Pair<Dynamic<?>, Dynamic<?>>, Pair<Dynamic<?>, Dynamic<?>>> arg0)
public Optional<Stream<Dynamic<T>>>
getStream()
public Dynamic<T>
createList(Stream<? extends Dynamic<?>> arg0)
public Optional<ByteBuffer>
getByteBuffer()
public Dynamic<?>
createByteList(ByteBuffer arg0)
public Optional<IntStream>
getIntStream()
public Dynamic<?>
createIntList(IntStream arg0)
public Optional<LongStream>
getLongStream()
public Dynamic<?>
createLongList(LongStream arg0)
public Dynamic<T>
remove(String arg0)
public Optional<Dynamic<T>>
get(String arg0)
public Optional<T>
getGeneric(T arg0)
public Dynamic<T>
set(String arg0, Dynamic<?> arg1)
public Dynamic<T>
update(String arg0, Function<Dynamic<?>, Dynamic<?>> arg1)
public Dynamic<T>
updateGeneric(T arg0, Function<T, T> arg1)
public Dynamic<T>
createNumeric(Number arg0)
public Dynamic<T>
createByte(byte arg0)
public Dynamic<T>
createShort(short arg0)
public Dynamic<T>
createInt(int arg0)
public Dynamic<T>
createLong(long arg0)
public Dynamic<T>
createFloat(float arg0)
public Dynamic<T>
createDouble(double arg0)
public Dynamic<T>
createBoolean(boolean arg0)
public Dynamic<T>
createString(String arg0)
public int
getInt(String arg0)
public long
getLong(String arg0)
public float
getFloat(String arg0)
public double
getDouble(String arg0)
public byte
getByte(String arg0)
public short
getShort(String arg0)
public boolean
getBoolean(String arg0)
public String
getString(String arg0)
public int
getInt(String arg0, int arg1)
public long
getLong(String arg0, long arg1)
public float
getFloat(String arg0, float arg1)
public double
getDouble(String arg0, double arg1)
public byte
getByte(String arg0, byte arg1)
public short
getShort(String arg0, short arg1)
public boolean
getBoolean(String arg0, boolean arg1)
public String
getString(String arg0, String arg1)
public Number
getNumber(String arg0, Number arg1)
public Optional<Number>
getNumber(String arg0)
public T
getElement(String arg0, T arg1)
public Optional<T>
getElement(String arg0)
public T
getElementGeneric(T arg0, T arg1)
public Optional<T>
getElementGeneric(T arg0)
public <R> Dynamic<R>
convert(DynamicOps<R> arg0)
public static <S, T> T
convert(DynamicOps<S> arg0, DynamicOps<T> arg1, S arg2)
public Dynamic<T>
emptyList()
public Dynamic<T>
emptyMap()