net.minecraft.storage

public class NbtReadView

implements ReadView

net.minecraft.world.level.storage.TagValueInput
net.minecraft.class_11352
net.minecraft.storage.NbtReadView

Field summary

Modifier and TypeField
private final ErrorReporter
problemReporter
field_60380
reporter
private final ReadContext
context
field_60381
context
private final NbtCompound
input
field_60382
nbt

Constructor summary

ModifierConstructor
private (ErrorReporter reporter, ReadContext context, NbtCompound nbt)

Method summary

Modifier and TypeMethod
public static ReadView
create(ProblemReporter problemReporter, HolderLookup$Provider holders, CompoundTag tag)
method_71417(class_8942 arg0, class_7225$class_7874 arg1, class_2487 arg2)
create(ErrorReporter reporter, RegistryWrapper$WrapperLookup registries, NbtCompound nbt)
public static ReadView$ListReadView
create(ProblemReporter problemReporter, HolderLookup$Provider holders, List<CompoundTag> tags)
method_71416(class_8942 arg0, class_7225$class_7874 arg1, List<class_2487> arg2)
createList(ErrorReporter reporter, RegistryWrapper$WrapperLookup registries, List<NbtCompound> elements)
public <T> Optional<T>
read(String name, com.mojang.serialization.Codec<T> codec)
method_71426(String arg0, com.mojang.serialization.Codec<T> arg1)
read(String arg0, com.mojang.serialization.Codec<T> arg1)
public <T> Optional<T>
read(com.mojang.serialization.MapCodec<T> codec)
method_71418(com.mojang.serialization.MapCodec<T> arg0)
read(com.mojang.serialization.MapCodec<T> arg0)
private <T extends NbtElement> T
getOptionalTypedTag(String name, TagType<T> expectedType)
method_71431(String arg0, class_4614<T> arg1)
get(String key, NbtType<T> type)
private AbstractNbtNumber
getNumericTag(String name)
method_71443(String arg0)
get(String key)
public Optional<ReadView>
child(String name)
method_71420(String arg0)
getOptionalReadView(String arg0)
public ReadView
childOrEmpty(String name)
method_71434(String arg0)
getReadView(String arg0)
public Optional<ReadView$ListReadView>
childrenList(String name)
method_71436(String arg0)
getOptionalListReadView(String arg0)
public ReadView$ListReadView
childrenListOrEmpty(String name)
method_71438(String arg0)
getListReadView(String arg0)
public <T> Optional<ReadView$TypedListReadView<T>>
list(String name, com.mojang.serialization.Codec<T> codec)
method_71435(String arg0, com.mojang.serialization.Codec<T> arg1)
getOptionalTypedListView(String arg0, com.mojang.serialization.Codec<T> arg1)
public <T> ReadView$TypedListReadView<T>
listOrEmpty(String name, com.mojang.serialization.Codec<T> codec)
method_71437(String arg0, com.mojang.serialization.Codec<T> arg1)
getTypedListView(String arg0, com.mojang.serialization.Codec<T> arg1)
public boolean
getBooleanOr(String name, boolean defaultValue)
method_71433(String arg0, boolean arg1)
getBoolean(String arg0, boolean arg1)
public byte
getByteOr(String name, byte defaultValue)
method_71421(String arg0, byte arg1)
getByte(String arg0, byte arg1)
public int
getShortOr(String name, short defaultValue)
method_71432(String arg0, short arg1)
getShort(String arg0, short arg1)
public Optional<Integer>
getInt(String name)
method_71439(String arg0)
getOptionalInt(String arg0)
public int
getIntOr(String name, int defaultValue)
method_71424(String arg0, int arg1)
getInt(String arg0, int arg1)
public long
getLongOr(String name, long defaultValue)
method_71425(String arg0, long arg1)
getLong(String arg0, long arg1)
public Optional<Long>
getLong(String name)
method_71440(String arg0)
getOptionalLong(String arg0)
public float
getFloatOr(String name, float defaultValue)
method_71423(String arg0, float arg1)
getFloat(String arg0, float arg1)
public double
getDoubleOr(String name, double defaultValue)
method_71422(String arg0, double arg1)
getDouble(String arg0, double arg1)
public Optional<String>
getString(String name)
method_71441(String arg0)
getOptionalString(String arg0)
public String
getStringOr(String name, String defaultValue)
method_71428(String arg0, String arg1)
getString(String arg0, String arg1)
public Optional<int[]>
getIntArray(String name)
method_71442(String arg0)
getOptionalIntArray(String arg0)
public RegistryWrapper$WrapperLookup
lookup()
method_71414()
getRegistries()
private ReadView
wrapChild(String name, CompoundTag compoundTag)
method_71429(String arg0, class_2487 arg1)
createChildReadView(String key, NbtCompound nbt)
private static ReadView
wrapChild(ProblemReporter problemReporter, ValueInputContextHelper context, CompoundTag compoundTag)
method_71415(class_8942 arg0, class_11371 arg1, class_2487 arg2)
createReadView(ErrorReporter reporter, ReadContext context, NbtCompound nbt)
private ReadView$ListReadView
wrapList(String name, ValueInputContextHelper context, ListTag list)
method_71427(String arg0, class_11371 arg1, class_2499 arg2)
createChildListReadView(String key, ReadContext context, NbtList list)
private <T> ReadView$TypedListReadView<T>
wrapTypedList(String name, ListTag list, com.mojang.serialization.Codec<T> codec)
method_71430(String arg0, class_2499 arg1, com.mojang.serialization.Codec<T> arg2)
createTypedListReadView(String key, NbtList list, com.mojang.serialization.Codec<T> typeCodec)
private static com.mojang.serialization.DataResult
lambda$read$0(com.mojang.serialization.MapCodec arg0, com.mojang.serialization.DynamicOps arg1, com.mojang.serialization.MapLike arg2)
method_71419(com.mojang.serialization.MapCodec arg0, com.mojang.serialization.DynamicOps arg1, com.mojang.serialization.MapLike arg2)
method_71419(com.mojang.serialization.MapCodec arg0, com.mojang.serialization.DynamicOps arg1, com.mojang.serialization.MapLike map)