ValueInputExtension
TagValueInput
static interface
ValueInput.TypedInputList<T>
ValueInput.ValueInputList
Optional<ValueInput>
child(String name)
ValueInput
childOrEmpty(String name)
Optional<ValueInput.ValueInputList>
childrenList(String name)
childrenListOrEmpty(String name)
boolean
getBooleanOr(String name, boolean defaultValue)
byte
getByteOr(String name, byte defaultValue)
double
getDoubleOr(String name, double defaultValue)
float
getFloatOr(String name, float defaultValue)
Optional<Integer>
getInt(String name)
Optional<int[]>
getIntArray(String name)
int
getIntOr(String name, int defaultValue)
Optional<Long>
getLong(String name)
long
getLongOr(String name, long defaultValue)
getShortOr(String name, short defaultValue)
Optional<String>
getString(String name)
String
getStringOr(String name, String defaultValue)
<T> Optional<ValueInput.TypedInputList<T>>
list(String name, Codec<T> codec)
<T> ValueInput.TypedInputList<T>
listOrEmpty(String name, Codec<T> codec)
HolderLookup.Provider
lookup()
<T> Optional<T>
read(MapCodec<T> codec)
read(String name, Codec<T> codec)
keySet, rawChildOrEmpty, readChild