Uses of Interface
net.minecraft.nbt.NbtElement
Packages that use NbtElement
Package
Description
The Named Binary Tag (NBT) data format.
-
Uses of NbtElement in net.minecraft.client.gui.screen.dialog
Method parameters in net.minecraft.client.gui.screen.dialog with type arguments of type NbtElementModifier and TypeMethodDescriptionvoid
DialogNetworkAccess.sendCustomClickActionPacket
(Identifier id, Optional<NbtElement> payload) -
Uses of NbtElement in net.minecraft.client.option
Fields in net.minecraft.client.option with type parameters of type NbtElementModifier and TypeFieldDescriptionprivate static final com.mojang.serialization.DynamicOps
<NbtElement> HotbarStorageEntry.NBT_OPS
-
Uses of NbtElement in net.minecraft.command
Methods in net.minecraft.command with parameters of type NbtElementModifier and TypeMethodDescriptionBlockDataObject.feedbackQuery
(NbtElement element) DataCommandObject.feedbackQuery
(NbtElement element) EntityDataObject.feedbackQuery
(NbtElement element) StorageDataObject.feedbackQuery
(NbtElement element) -
Uses of NbtElement in net.minecraft.command.argument
Fields in net.minecraft.command.argument with type parameters of type NbtElementModifier and TypeFieldDescriptionprivate final Predicate
<NbtElement> NbtPathArgumentType.FilteredRootNode.matcher
(package private) final RegistryOps
<NbtElement> ItemStringReader.ops
static final com.mojang.serialization.DynamicOps
<NbtElement> RegistryEntryArgumentType.OPS
private static final com.mojang.serialization.DynamicOps
<NbtElement> StyleArgumentType.OPS
private static final com.mojang.serialization.DynamicOps
<NbtElement> TextArgumentType.OPS
private final PackratParser
<RegistryEntryArgumentType.EntryParser<T, NbtElement>> RegistryEntryArgumentType.parser
private static final Parser
<NbtElement> NbtElementArgumentType.PARSER
private static final Parser
<NbtElement> StyleArgumentType.PARSER
private static final Parser
<NbtElement> TextArgumentType.PARSER
private final Predicate
<NbtElement> NbtPathArgumentType.FilteredListElementNode.predicate
private final Predicate
<NbtElement> NbtPathArgumentType.FilteredNamedNode.predicate
(package private) final StringNbtReader
<NbtElement> ItemStringReader.snbtReader
Methods in net.minecraft.command.argument that return NbtElementModifier and TypeMethodDescriptionstatic <S> NbtElement
NbtElementArgumentType.getNbtElement
(com.mojang.brigadier.context.CommandContext<S> context, String name) NbtPathArgumentType.AllListElementNode.init()
NbtPathArgumentType.FilteredListElementNode.init()
NbtPathArgumentType.FilteredNamedNode.init()
NbtPathArgumentType.FilteredRootNode.init()
NbtPathArgumentType.IndexedListElementNode.init()
NbtPathArgumentType.NamedNode.init()
NbtPathArgumentType.PathNode.init()
Methods in net.minecraft.command.argument that return types with arguments of type NbtElementModifier and TypeMethodDescriptionNbtPathArgumentType.NbtPath.get
(NbtElement element) default List
<NbtElement> NbtPathArgumentType.PathNode.get
(List<NbtElement> elements) NbtPathArgumentType.NbtPath.getOrInit
(NbtElement element, Supplier<NbtElement> source) default List
<NbtElement> NbtPathArgumentType.PathNode.getOrInit
(List<NbtElement> elements, Supplier<NbtElement> supplier) (package private) static Predicate
<NbtElement> NbtPathArgumentType.getPredicate
(NbtCompound filter) private List
<NbtElement> NbtPathArgumentType.NbtPath.getTerminals
(NbtElement start) default List
<NbtElement> NbtPathArgumentType.PathNode.process
(List<NbtElement> elements, BiConsumer<NbtElement, List<NbtElement>> action) Methods in net.minecraft.command.argument with parameters of type NbtElementModifier and TypeMethodDescriptionint
NbtPathArgumentType.AllListElementNode.clear
(NbtElement current) int
NbtPathArgumentType.FilteredListElementNode.clear
(NbtElement current) int
NbtPathArgumentType.FilteredNamedNode.clear
(NbtElement current) int
NbtPathArgumentType.FilteredRootNode.clear
(NbtElement current) int
NbtPathArgumentType.IndexedListElementNode.clear
(NbtElement current) int
NbtPathArgumentType.NamedNode.clear
(NbtElement current) int
NbtPathArgumentType.PathNode.clear
(NbtElement current) int
NbtPathArgumentType.NbtPath.count
(NbtElement element) void
NbtPathArgumentType.AllListElementNode.get
(NbtElement current, List<NbtElement> results) void
NbtPathArgumentType.FilteredListElementNode.get
(NbtElement current, List<NbtElement> results) void
NbtPathArgumentType.FilteredNamedNode.get
(NbtElement current, List<NbtElement> results) void
NbtPathArgumentType.FilteredRootNode.get
(NbtElement current, List<NbtElement> results) void
NbtPathArgumentType.IndexedListElementNode.get
(NbtElement current, List<NbtElement> results) void
NbtPathArgumentType.NamedNode.get
(NbtElement current, List<NbtElement> results) NbtPathArgumentType.NbtPath.get
(NbtElement element) void
NbtPathArgumentType.PathNode.get
(NbtElement current, List<NbtElement> results) void
NbtPathArgumentType.AllListElementNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.FilteredListElementNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.FilteredNamedNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.FilteredRootNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.IndexedListElementNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.NamedNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) NbtPathArgumentType.NbtPath.getOrInit
(NbtElement element, Supplier<NbtElement> source) void
NbtPathArgumentType.PathNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) private List
<NbtElement> NbtPathArgumentType.NbtPath.getTerminals
(NbtElement start) static boolean
NbtPathArgumentType.NbtPath.isTooDeep
(NbtElement element, int depth) int
NbtPathArgumentType.NbtPath.put
(NbtElement element, NbtElement source) int
NbtPathArgumentType.NbtPath.remove
(NbtElement element) int
NbtPathArgumentType.AllListElementNode.set
(NbtElement current, Supplier<NbtElement> source) int
NbtPathArgumentType.FilteredListElementNode.set
(NbtElement current, Supplier<NbtElement> source) int
NbtPathArgumentType.FilteredNamedNode.set
(NbtElement current, Supplier<NbtElement> source) int
NbtPathArgumentType.FilteredRootNode.set
(NbtElement current, Supplier<NbtElement> source) int
NbtPathArgumentType.IndexedListElementNode.set
(NbtElement current, Supplier<NbtElement> source) int
NbtPathArgumentType.NamedNode.set
(NbtElement current, Supplier<NbtElement> source) int
NbtPathArgumentType.PathNode.set
(NbtElement current, Supplier<NbtElement> source) Method parameters in net.minecraft.command.argument with type arguments of type NbtElementModifier and TypeMethodDescriptionprivate static int
NbtPathArgumentType.NbtPath.forEach
(List<NbtElement> elements, Function<NbtElement, Integer> operation) private static int
NbtPathArgumentType.NbtPath.forEach
(List<NbtElement> elements, Function<NbtElement, Integer> operation) void
NbtPathArgumentType.AllListElementNode.get
(NbtElement current, List<NbtElement> results) void
NbtPathArgumentType.FilteredListElementNode.get
(NbtElement current, List<NbtElement> results) void
NbtPathArgumentType.FilteredNamedNode.get
(NbtElement current, List<NbtElement> results) void
NbtPathArgumentType.FilteredRootNode.get
(NbtElement current, List<NbtElement> results) void
NbtPathArgumentType.IndexedListElementNode.get
(NbtElement current, List<NbtElement> results) void
NbtPathArgumentType.NamedNode.get
(NbtElement current, List<NbtElement> results) default List
<NbtElement> NbtPathArgumentType.PathNode.get
(List<NbtElement> elements) void
NbtPathArgumentType.PathNode.get
(NbtElement current, List<NbtElement> results) void
NbtPathArgumentType.AllListElementNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.AllListElementNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.FilteredListElementNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.FilteredListElementNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.FilteredNamedNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.FilteredNamedNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.FilteredRootNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.FilteredRootNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.IndexedListElementNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.IndexedListElementNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.NamedNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.NamedNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) NbtPathArgumentType.NbtPath.getOrInit
(NbtElement element, Supplier<NbtElement> source) default List
<NbtElement> NbtPathArgumentType.PathNode.getOrInit
(List<NbtElement> elements, Supplier<NbtElement> supplier) default List
<NbtElement> NbtPathArgumentType.PathNode.getOrInit
(List<NbtElement> elements, Supplier<NbtElement> supplier) void
NbtPathArgumentType.PathNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) void
NbtPathArgumentType.PathNode.getOrInit
(NbtElement current, Supplier<NbtElement> source, List<NbtElement> results) int
NbtPathArgumentType.NbtPath.insert
(int index, NbtCompound compound, List<NbtElement> elements) default List
<NbtElement> NbtPathArgumentType.PathNode.process
(List<NbtElement> elements, BiConsumer<NbtElement, List<NbtElement>> action) default List
<NbtElement> NbtPathArgumentType.PathNode.process
(List<NbtElement> elements, BiConsumer<NbtElement, List<NbtElement>> action) default List
<NbtElement> NbtPathArgumentType.PathNode.process
(List<NbtElement> elements, BiConsumer<NbtElement, List<NbtElement>> action) int
NbtPathArgumentType.AllListElementNode.set
(NbtElement current, Supplier<NbtElement> source) int
NbtPathArgumentType.FilteredListElementNode.set
(NbtElement current, Supplier<NbtElement> source) int
NbtPathArgumentType.FilteredNamedNode.set
(NbtElement current, Supplier<NbtElement> source) int
NbtPathArgumentType.FilteredRootNode.set
(NbtElement current, Supplier<NbtElement> source) int
NbtPathArgumentType.IndexedListElementNode.set
(NbtElement current, Supplier<NbtElement> source) int
NbtPathArgumentType.NamedNode.set
(NbtElement current, Supplier<NbtElement> source) int
NbtPathArgumentType.PathNode.set
(NbtElement current, Supplier<NbtElement> source) -
Uses of NbtElement in net.minecraft.component.type
Method parameters in net.minecraft.component.type with type arguments of type NbtElementModifier and TypeMethodDescription<T> com.mojang.serialization.DataResult
<T> NbtComponent.get
(com.mojang.serialization.DynamicOps<NbtElement> ops, com.mojang.serialization.MapDecoder<T> decoder) <T> com.mojang.serialization.DataResult
<NbtComponent> NbtComponent.with
(com.mojang.serialization.DynamicOps<NbtElement> ops, com.mojang.serialization.MapEncoder<T> encoder, T value) -
Uses of NbtElement in net.minecraft.datafixer.fix
Fields in net.minecraft.datafixer.fix with type parameters of type NbtElementModifier and TypeFieldDescriptionstatic final Map
<com.mojang.datafixers.util.Pair<com.mojang.serialization.Dynamic<NbtElement>, com.mojang.serialization.Dynamic<NbtElement>>, Identifier> TrialSpawnerConfigInRegistryFix.Replacements.REPLACEMENTS
static final Map
<com.mojang.datafixers.util.Pair<com.mojang.serialization.Dynamic<NbtElement>, com.mojang.serialization.Dynamic<NbtElement>>, Identifier> TrialSpawnerConfigInRegistryFix.Replacements.REPLACEMENTS
Methods in net.minecraft.datafixer.fix that return types with arguments of type NbtElementModifier and TypeMethodDescriptionprivate static com.mojang.serialization.Dynamic
<NbtElement> TrialSpawnerConfigInRegistryFix.Replacements.toDynamic
(NbtCompound nbt) Method parameters in net.minecraft.datafixer.fix with type arguments of type NbtElementModifier and TypeMethodDescriptioncom.mojang.serialization.Dynamic
<?> TrialSpawnerConfigInRegistryFix.fix
(com.mojang.serialization.Dynamic<NbtElement> nbt) -
Uses of NbtElement in net.minecraft.dialog.action
Methods in net.minecraft.dialog.action that return NbtElement -
Uses of NbtElement in net.minecraft.loot.function
Methods in net.minecraft.loot.function with parameters of type NbtElementModifier and TypeMethodDescriptionvoid
CopyNbtLootFunction.Operation.execute
(Supplier<NbtElement> itemNbtGetter, NbtElement sourceEntityNbt) abstract void
CopyNbtLootFunction.Operator.merge
(NbtElement itemNbt, NbtPathArgumentType.NbtPath targetPath, List<NbtElement> sourceNbts) Method parameters in net.minecraft.loot.function with type arguments of type NbtElementModifier and TypeMethodDescriptionvoid
CopyNbtLootFunction.Operation.execute
(Supplier<NbtElement> itemNbtGetter, NbtElement sourceEntityNbt) abstract void
CopyNbtLootFunction.Operator.merge
(NbtElement itemNbt, NbtPathArgumentType.NbtPath targetPath, List<NbtElement> sourceNbts) -
Uses of NbtElement in net.minecraft.loot.provider.nbt
Methods in net.minecraft.loot.provider.nbt that return NbtElementModifier and TypeMethodDescriptionContextLootNbtProvider.getNbt
(LootContext context) ContextLootNbtProvider.Target.getNbt
(LootContext context) LootNbtProvider.getNbt
(LootContext context) StorageLootNbtProvider.getNbt
(LootContext context) -
Uses of NbtElement in net.minecraft.nbt
Classes in net.minecraft.nbt with type parameters of type NbtElementModifier and TypeInterfaceDescriptioninterface
NbtType<T extends NbtElement>
Represents an NBT type.static interface
NbtType.OfFixedSize<T extends NbtElement>
Represents an NBT type whose elements have a fixed size, such as primitives.static interface
NbtType.OfVariableSize<T extends NbtElement>
Represents an NBT type whose elements can have a variable size, such as lists.Subinterfaces of NbtElement in net.minecraft.nbtModifier and TypeInterfaceDescriptioninterface
Represents an abstraction of a mutable NBT list which holds elements of the same type.interface
Represents an NBT number.interface
Classes in net.minecraft.nbt that implement NbtElementModifier and TypeClassDescriptionfinal record
Represents an NBT byte.final class
Represents an NBT byte array.final class
Represents an NBT compound object.final record
Represents an NBT 64-bit floating-point number.final class
Represents the NBT end value.final record
Represents an NBT 32-bit floating-point number.final record
Represents an NBT 32-bit integer.final class
Represents an NBT 32-bit integer array.final class
Represents a mutable NBT list.final record
Represents an NBT 64-bit integer.final class
Represents an NBT 64-bit integer array.final record
Represents an NBT 16-bit integer.final record
Represents an NBT string.Fields in net.minecraft.nbt with type parameters of type NbtElementModifier and TypeFieldDescriptionprivate static final StringNbtReader
<NbtElement> StringNbtReader.DEFAULT_READER
private final Map
<String, NbtElement> NbtCompound.entries
private final List
<NbtElement> NbtList.value
Methods in net.minecraft.nbt that return NbtElementModifier and TypeMethodDescriptionNbtByteArray.copy()
Returns an NBT element of equal value that won't change with this element.NbtElement.copy()
Returns an NBT element of equal value that won't change with this element.default NbtElement
NbtPrimitive.copy()
Returns an NBT element of equal value that won't change with this element.NbtOps.createBoolean
(boolean bool) NbtOps.createByte
(byte byte2) NbtOps.createByteList
(ByteBuffer byteBuffer) NbtOps.createDouble
(double double2) NbtOps.createFloat
(float float2) NbtOps.createInt
(int int2) NbtOps.createIntList
(IntStream intStream) NbtOps.createList
(Stream<NbtElement> stream) NbtOps.createLong
(long long2) NbtOps.createLongList
(LongStream longStream) NbtOps.createMap
(Stream<com.mojang.datafixers.util.Pair<NbtElement, NbtElement>> stream) NbtOps.createNumeric
(Number number) NbtOps.createShort
(short short2) NbtOps.createString
(String string) NbtOps.empty()
AbstractNbtList.get
(int int2) Returns the element associated with the key from this compound, ornull
if there is none.NbtList.get
(int int2) private @Nullable NbtElement
NbtList.getNullable
(int index) NbtOps.ByteArrayMerger.getResult()
NbtOps.CompoundListMerger.getResult()
NbtOps.IntArrayMerger.getResult()
NbtOps.LongArrayMerger.getResult()
NbtOps.Merger.getResult()
NbtCompound.put
(String key, NbtElement element) Puts an element to this compound.(package private) static NbtElement
NbtCompound.read
(NbtType<?> reader, String key, DataInput input, NbtSizeTracker tracker) static NbtElement
NbtIo.read
(DataInput input, NbtSizeTracker tracker) Reads an NBT element frominput
.static NbtElement
NbtIo.readElement
(DataInput input, NbtSizeTracker tracker) private static NbtElement
NbtIo.readElement
(DataInput input, NbtSizeTracker tracker, byte typeId) AbstractNbtList.remove
(int int2) NbtList.remove
(int int2) NbtOps.remove
(NbtElement nbtElement, String string) NbtList.set
(int int2, NbtElement nbtElement) private static NbtElement
NbtList.unwrap
(NbtCompound nbt) private static NbtElement
NbtList.wrapIfNeeded
(byte type, NbtElement value) Methods in net.minecraft.nbt that return types with arguments of type NbtElementModifier and TypeMethodDescriptionprotected com.mojang.serialization.DataResult
<NbtElement> NbtOps.MapBuilder.build
(NbtCompound nbtCompound, NbtElement nbtElement) NbtCompound.entrySet()
com.mojang.serialization.DataResult
<Consumer<Consumer<NbtElement>>> NbtOps.getList
(NbtElement nbtElement) com.mojang.serialization.DataResult
<com.mojang.serialization.MapLike<NbtElement>> NbtOps.getMap
(NbtElement nbtElement) com.mojang.serialization.DataResult
<Consumer<BiConsumer<NbtElement, NbtElement>>> NbtOps.getMapEntries
(NbtElement nbtElement) com.mojang.serialization.DataResult
<Consumer<BiConsumer<NbtElement, NbtElement>>> NbtOps.getMapEntries
(NbtElement nbtElement) com.mojang.serialization.DataResult
<Stream<com.mojang.datafixers.util.Pair<NbtElement, NbtElement>>> NbtOps.getMapValues
(NbtElement nbtElement) com.mojang.serialization.DataResult
<Stream<com.mojang.datafixers.util.Pair<NbtElement, NbtElement>>> NbtOps.getMapValues
(NbtElement nbtElement) private Optional
<NbtElement> NbtCompound.getOptional
(String key) private Optional
<NbtElement> NbtList.getOptional
(int index) com.mojang.serialization.DataResult
<Stream<NbtElement>> NbtOps.getStream
(NbtElement nbtElement) default Iterator
<NbtElement> AbstractNbtList.iterator()
com.mojang.serialization.RecordBuilder
<NbtElement> NbtOps.mapBuilder()
com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToList
(NbtElement nbtElement, List<NbtElement> list) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToList
(NbtElement nbtElement, NbtElement nbtElement2) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToMap
(NbtElement nbtElement, com.mojang.serialization.MapLike<NbtElement> mapLike) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToMap
(NbtElement nbtElement, Map<NbtElement, NbtElement> map) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToMap
(NbtElement nbtElement, NbtElement nbtElement2, NbtElement nbtElement3) default Stream
<NbtElement> AbstractNbtList.stream()
NbtList.stream()
NbtCompound.values()
Methods in net.minecraft.nbt with parameters of type NbtElementModifier and TypeMethodDescriptionvoid
NbtList.add
(int int2, NbtElement nbtElement) boolean
AbstractNbtList.addElement
(int index, NbtElement element) Insertselement
atindex
.boolean
NbtByteArray.addElement
(int index, NbtElement element) Insertselement
atindex
.boolean
NbtIntArray.addElement
(int index, NbtElement element) Insertselement
atindex
.boolean
NbtList.addElement
(int index, NbtElement element) Insertselement
atindex
.boolean
NbtLongArray.addElement
(int index, NbtElement element) Insertselement
atindex
.protected NbtCompound
NbtOps.MapBuilder.append
(String string, NbtElement nbtElement, NbtCompound nbtCompound) static StringBuilder
NbtHelper.appendFormattedString
(StringBuilder stringBuilder, NbtElement nbt, int depth, boolean withArrayContents) protected com.mojang.serialization.DataResult
<NbtElement> NbtOps.MapBuilder.build
(NbtCompound nbtCompound, NbtElement nbtElement) <U> U
NbtOps.convertTo
(com.mojang.serialization.DynamicOps<U> dynamicOps, NbtElement nbtElement) private static NbtCompound
NbtList.convertToCompound
(NbtElement nbt) private static Optional
<NbtOps.Merger> NbtOps.createMerger
(NbtElement nbt) private static NbtCompound
StringNbtReader.expectCompound
(com.mojang.brigadier.StringReader reader, NbtElement nbtElement) com.mojang.serialization.DataResult
<ByteBuffer> NbtOps.getByteBuffer
(NbtElement nbtElement) com.mojang.serialization.DataResult
<IntStream> NbtOps.getIntStream
(NbtElement nbtElement) com.mojang.serialization.DataResult
<Consumer<Consumer<NbtElement>>> NbtOps.getList
(NbtElement nbtElement) com.mojang.serialization.DataResult
<LongStream> NbtOps.getLongStream
(NbtElement nbtElement) com.mojang.serialization.DataResult
<com.mojang.serialization.MapLike<NbtElement>> NbtOps.getMap
(NbtElement nbtElement) com.mojang.serialization.DataResult
<Consumer<BiConsumer<NbtElement, NbtElement>>> NbtOps.getMapEntries
(NbtElement nbtElement) com.mojang.serialization.DataResult
<Stream<com.mojang.datafixers.util.Pair<NbtElement, NbtElement>>> NbtOps.getMapValues
(NbtElement nbtElement) com.mojang.serialization.DataResult
<Number> NbtOps.getNumberValue
(NbtElement nbtElement) com.mojang.serialization.DataResult
<Stream<NbtElement>> NbtOps.getStream
(NbtElement nbtElement) com.mojang.serialization.DataResult
<String> NbtOps.getStringValue
(NbtElement nbtElement) static boolean
NbtHelper.matches
(@Nullable NbtElement standard, @Nullable NbtElement subject, boolean ignoreListOrder) Returns whetherstandard
is a subset ofsubject
.NbtOps.ByteArrayMerger.merge
(NbtElement nbt) NbtOps.CompoundListMerger.merge
(NbtElement nbt) NbtOps.IntArrayMerger.merge
(NbtElement nbt) NbtOps.LongArrayMerger.merge
(NbtElement nbt) NbtOps.Merger.merge
(NbtElement nbt) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToList
(NbtElement nbtElement, List<NbtElement> list) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToList
(NbtElement nbtElement, NbtElement nbtElement2) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToMap
(NbtElement nbtElement, com.mojang.serialization.MapLike<NbtElement> mapLike) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToMap
(NbtElement nbtElement, Map<NbtElement, NbtElement> map) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToMap
(NbtElement nbtElement, NbtElement nbtElement2, NbtElement nbtElement3) NbtCompound.put
(String key, NbtElement element) Puts an element to this compound.NbtOps.remove
(NbtElement nbtElement, String string) NbtList.set
(int int2, NbtElement nbtElement) boolean
AbstractNbtList.setElement
(int index, NbtElement element) Sets the element atindex
toelement
.boolean
NbtByteArray.setElement
(int index, NbtElement element) Sets the element atindex
toelement
.boolean
NbtIntArray.setElement
(int index, NbtElement element) Sets the element atindex
toelement
.boolean
NbtList.setElement
(int index, NbtElement element) Sets the element atindex
toelement
.boolean
NbtLongArray.setElement
(int index, NbtElement element) Sets the element atindex
toelement
.static String
NbtHelper.toFormattedString
(NbtElement nbt) Returns the human-readable, non-deserializable representation ofnbt
.static String
NbtHelper.toFormattedString
(NbtElement nbt, boolean withArrayContents) Returns the human-readable, non-deserializable representation ofnbt
.static Text
NbtHelper.toPrettyPrintedText
(NbtElement element) Returns the pretty-printed text representation ofelement
.void
NbtList.unwrapAndAdd
(NbtElement nbt) private static NbtElement
NbtList.wrapIfNeeded
(byte type, NbtElement value) private static void
NbtCompound.write
(String key, NbtElement element, DataOutput output) static void
NbtIo.write
(NbtElement nbt, DataOutput output) Writes thenbt
tooutput
.static void
NbtIo.writeForPacket
(NbtElement nbt, DataOutput output) Writes thenbt
tooutput
.static void
NbtIo.writeUnsafe
(NbtElement nbt, DataOutput output) Writes thenbt
tooutput
.Method parameters in net.minecraft.nbt with type arguments of type NbtElementModifier and TypeMethodDescription<T> void
NbtCompound.copyFromCodec
(com.mojang.serialization.MapCodec<T> codec, com.mojang.serialization.DynamicOps<NbtElement> ops, T value) NbtOps.createList
(Stream<NbtElement> stream) NbtOps.createMap
(Stream<com.mojang.datafixers.util.Pair<NbtElement, NbtElement>> stream) NbtOps.createMap
(Stream<com.mojang.datafixers.util.Pair<NbtElement, NbtElement>> stream) <T> Optional
<T> NbtCompound.decode
(com.mojang.serialization.MapCodec<T> codec, com.mojang.serialization.DynamicOps<NbtElement> ops) void
NbtCompound.forEach
(BiConsumer<String, NbtElement> entryConsumer) <T> Optional
<T> NbtCompound.get
(String key, com.mojang.serialization.Codec<T> codec, com.mojang.serialization.DynamicOps<NbtElement> ops) default NbtOps.Merger
NbtOps.Merger.merge
(Iterable<NbtElement> nbts) default NbtOps.Merger
NbtOps.Merger.merge
(Stream<NbtElement> nbts) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToList
(NbtElement nbtElement, List<NbtElement> list) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToMap
(NbtElement nbtElement, com.mojang.serialization.MapLike<NbtElement> mapLike) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToMap
(NbtElement nbtElement, Map<NbtElement, NbtElement> map) com.mojang.serialization.DataResult
<NbtElement> NbtOps.mergeToMap
(NbtElement nbtElement, Map<NbtElement, NbtElement> map) <T> void
NbtCompound.put
(String key, com.mojang.serialization.Codec<T> codec, com.mojang.serialization.DynamicOps<NbtElement> ops, T value) <T> void
NbtCompound.putNullable
(String key, com.mojang.serialization.Codec<T> codec, com.mojang.serialization.DynamicOps<NbtElement> ops, T value) Constructor parameters in net.minecraft.nbt with type arguments of type NbtElementModifierConstructorDescription(package private)
NbtCompound
(Map<String, NbtElement> entries) (package private)
NbtList
(List<NbtElement> value) -
Uses of NbtElement in net.minecraft.nbt.scanner
Fields in net.minecraft.nbt.scanner declared as NbtElementMethods in net.minecraft.nbt.scanner that return NbtElementModifier and TypeMethodDescriptionNbtCollector.getRoot()
NbtCollector.CompoundNode.getValue()
NbtCollector.ListNode.getValue()
NbtCollector.Node.getValue()
NbtCollector.RootNode.getValue()
Methods in net.minecraft.nbt.scanner with parameters of type NbtElementModifier and TypeMethodDescriptionprivate void
NbtCollector.append
(NbtElement nbt) void
NbtCollector.CompoundNode.append
(NbtElement value) void
NbtCollector.ListNode.append
(NbtElement value) void
NbtCollector.Node.append
(NbtElement value) void
NbtCollector.RootNode.append
(NbtElement value) -
Uses of NbtElement in net.minecraft.nbt.visitor
Methods in net.minecraft.nbt.visitor with parameters of type NbtElementModifier and TypeMethodDescriptionNbtOrderedStringFormatter.apply
(NbtElement element) Returns the stringified NBTelement
.NbtTextFormatter.apply
(NbtElement element) Returns the textified NBTelement
.private void
NbtTextFormatter.formatSubElement
(NbtElement element, boolean indent) -
Uses of NbtElement in net.minecraft.network
Methods in net.minecraft.network that return NbtElementModifier and TypeMethodDescriptionstatic @Nullable NbtElement
PacketByteBuf.readNbt
(ByteBuf buf, NbtSizeTracker sizeTracker) PacketByteBuf.readNbt
(NbtSizeTracker sizeTracker) Reads an NBT element from this buf.Methods in net.minecraft.network with parameters of type NbtElementModifier and TypeMethodDescriptionstatic void
PacketByteBuf.writeNbt
(ByteBuf buf, @Nullable NbtElement nbt) PacketByteBuf.writeNbt
(@Nullable NbtElement nbt) Writes an NBT element to this buf.Method parameters in net.minecraft.network with type arguments of type NbtElementModifier and TypeMethodDescription<T> T
PacketByteBuf.decode
(com.mojang.serialization.DynamicOps<NbtElement> ops, com.mojang.serialization.Codec<T> codec) Deprecated.<T> T
PacketByteBuf.decode
(com.mojang.serialization.DynamicOps<NbtElement> ops, com.mojang.serialization.Codec<T> codec, NbtSizeTracker sizeTracker) Deprecated.<T> PacketByteBuf
PacketByteBuf.encode
(com.mojang.serialization.DynamicOps<NbtElement> ops, com.mojang.serialization.Codec<T> codec, T value) Deprecated. -
Uses of NbtElement in net.minecraft.network.codec
Fields in net.minecraft.network.codec with type parameters of type NbtElementModifier and TypeFieldDescriptionstatic final PacketCodec
<ByteBuf, NbtElement> PacketCodecs.NBT_ELEMENT
A codec for an NBT element of up to0x200000L
bytes.static final PacketCodec
<ByteBuf, NbtElement> PacketCodecs.UNLIMITED_NBT_ELEMENT
A codec for an NBT element of unlimited size.Methods in net.minecraft.network.codec that return types with arguments of type NbtElementModifier and TypeMethodDescriptionstatic PacketCodec
<ByteBuf, NbtElement> PacketCodecs.nbt
(Supplier<NbtSizeTracker> sizeTracker) Returns a codec for an NBT element.static PacketCodec
<ByteBuf, Optional<NbtElement>> PacketCodecs.nbtElement
(Supplier<NbtSizeTracker> sizeTrackerSupplier) -
Uses of NbtElement in net.minecraft.network.packet.c2s.common
Fields in net.minecraft.network.packet.c2s.common with type parameters of type NbtElementModifier and TypeFieldDescriptionprivate static final PacketCodec
<ByteBuf, Optional<NbtElement>> CustomClickActionC2SPacket.field_60958
private final Optional
<NbtElement> CustomClickActionC2SPacket.payload
The field for thepayload
record component.Methods in net.minecraft.network.packet.c2s.common that return types with arguments of type NbtElementModifier and TypeMethodDescriptionCustomClickActionC2SPacket.payload()
Returns the value of thepayload
record component.Constructor parameters in net.minecraft.network.packet.c2s.common with type arguments of type NbtElementModifierConstructorDescriptionCustomClickActionC2SPacket
(Identifier identifier, Optional<NbtElement> optional) -
Uses of NbtElement in net.minecraft.predicate
Methods in net.minecraft.predicate with parameters of type NbtElement -
Uses of NbtElement in net.minecraft.registry
Fields in net.minecraft.registry with type parameters of type NbtElementModifier and TypeFieldDescriptionprivate final Optional
<NbtElement> SerializableRegistries.SerializedRegistryEntry.data
The field for thedata
record component.Methods in net.minecraft.registry that return types with arguments of type NbtElementModifier and TypeMethodDescriptionSerializableRegistries.SerializedRegistryEntry.data()
Returns the value of thedata
record component.Method parameters in net.minecraft.registry with type arguments of type NbtElementModifier and TypeMethodDescriptionstatic void
SerializableRegistries.forEachSyncedRegistry
(com.mojang.serialization.DynamicOps<NbtElement> nbtOps, DynamicRegistryManager registryManager, Set<VersionedIdentifier> knownPacks, BiConsumer<RegistryKey<? extends Registry<?>>, List<SerializableRegistries.SerializedRegistryEntry>> callback) private static <T> void
SerializableRegistries.serialize
(com.mojang.serialization.DynamicOps<NbtElement> nbtOps, RegistryLoader.Entry<T> entry, DynamicRegistryManager registryManager, Set<VersionedIdentifier> knownPacks, BiConsumer<RegistryKey<? extends Registry<?>>, List<SerializableRegistries.SerializedRegistryEntry>> callback) Constructor parameters in net.minecraft.registry with type arguments of type NbtElementModifierConstructorDescriptionSerializedRegistryEntry
(Identifier identifier, Optional<NbtElement> optional) -
Uses of NbtElement in net.minecraft.server
Method parameters in net.minecraft.server with type arguments of type NbtElementModifier and TypeMethodDescriptionvoid
MinecraftServer.handleCustomClickAction
(Identifier id, Optional<NbtElement> payload) -
Uses of NbtElement in net.minecraft.server.command
Methods in net.minecraft.server.command that return NbtElementModifier and TypeMethodDescriptionstatic NbtElement
DataCommand.getNbt
(NbtPathArgumentType.NbtPath path, DataCommandObject object) Methods in net.minecraft.server.command that return types with arguments of type NbtElementModifier and TypeMethodDescriptionprivate static List
<NbtElement> DataCommand.getValues
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, DataCommand.ObjectType objectType) private static List
<NbtElement> DataCommand.getValuesByPath
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, DataCommand.ObjectType objectType) private static List
<NbtElement> DataCommand.mapValues
(List<NbtElement> list, DataCommand.Processor processor) Methods in net.minecraft.server.command with parameters of type NbtElementMethod parameters in net.minecraft.server.command with type arguments of type NbtElementModifier and TypeMethodDescriptionprivate static int
DataCommand.executeModify
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, DataCommand.ObjectType objectType, DataCommand.ModifyOperation modifier, List<NbtElement> elements) private static ServerCommandSource
ExecuteCommand.executeStoreData
(ServerCommandSource source, DataCommandObject object, NbtPathArgumentType.NbtPath path, IntFunction<NbtElement> nbtSetter, boolean requestResult) private static List
<NbtElement> DataCommand.mapValues
(List<NbtElement> list, DataCommand.Processor processor) int
DataCommand.ModifyOperation.modify
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, NbtCompound sourceNbt, NbtPathArgumentType.NbtPath path, List<NbtElement> elements) -
Uses of NbtElement in net.minecraft.server.function
Methods in net.minecraft.server.function with parameters of type NbtElement -
Uses of NbtElement in net.minecraft.storage
Fields in net.minecraft.storage declared as NbtElementModifier and TypeFieldDescriptionprivate final NbtElement
NbtReadView.DecodeAtIndexError.element
The field for theelement
record component.private final NbtElement
NbtReadView.DecodeError.element
The field for theelement
record component.Fields in net.minecraft.storage with type parameters of type NbtElementModifier and TypeFieldDescriptionprivate final com.mojang.serialization.DynamicOps
<NbtElement> NbtWriteView.NbtListAppender.ops
private final com.mojang.serialization.DynamicOps
<NbtElement> NbtWriteView.NbtListView.ops
private final com.mojang.serialization.DynamicOps
<NbtElement> NbtWriteView.ops
private final com.mojang.serialization.DynamicOps
<NbtElement> ReadContext.ops
Methods in net.minecraft.storage with type parameters of type NbtElementMethods in net.minecraft.storage that return NbtElementModifier and TypeMethodDescriptionNbtReadView.DecodeAtIndexError.element()
Returns the value of theelement
record component.NbtReadView.DecodeError.element()
Returns the value of theelement
record component.Methods in net.minecraft.storage that return types with arguments of type NbtElementModifier and TypeMethodDescriptioncom.mojang.serialization.DynamicOps
<NbtElement> ReadContext.getOps()
Methods in net.minecraft.storage with parameters of type NbtElementModifier and TypeMethodDescription(package private) void
NbtReadView.NbtTypedListReadView.reportDecodeAtIndexError
(int index, NbtElement element, com.mojang.serialization.DataResult.Error<?> error) (package private) void
NbtReadView.ChildListReadView.reportExpectedTypeAtIndexError
(int index, NbtElement element) Constructors in net.minecraft.storage with parameters of type NbtElementModifierConstructorDescriptionDecodeAtIndexError
(String string, int int2, NbtElement nbtElement, com.mojang.serialization.DataResult.Error<?> error) DecodeError
(String string, NbtElement nbtElement, com.mojang.serialization.DataResult.Error<?> error) Constructor parameters in net.minecraft.storage with type arguments of type NbtElementModifierConstructorDescription(package private)
NbtListAppender
(ErrorReporter reporter, String key, com.mojang.serialization.DynamicOps<NbtElement> ops, com.mojang.serialization.Codec<T> codec, NbtList list) (package private)
NbtListView
(String key, ErrorReporter reporter, com.mojang.serialization.DynamicOps<NbtElement> ops, NbtList list) (package private)
NbtWriteView
(ErrorReporter reporter, com.mojang.serialization.DynamicOps<NbtElement> ops, NbtCompound nbt) ReadContext
(RegistryWrapper.WrapperLookup registries, com.mojang.serialization.DynamicOps<NbtElement> ops) -
Uses of NbtElement in net.minecraft.structure
Methods in net.minecraft.structure that return NbtElement -
Uses of NbtElement in net.minecraft.text
Fields in net.minecraft.text with type parameters of type NbtElementModifier and TypeFieldDescriptionprivate final Optional
<NbtElement> ClickEvent.Custom.payload
The field for thepayload
record component.Methods in net.minecraft.text that return types with arguments of type NbtElementModifier and TypeMethodDescriptionClickEvent.Custom.payload()
Returns the value of thepayload
record component.Methods in net.minecraft.text with parameters of type NbtElementConstructor parameters in net.minecraft.text with type arguments of type NbtElement -
Uses of NbtElement in net.minecraft.util.dynamic
Fields in net.minecraft.util.dynamic with type parameters of type NbtElementModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec
<NbtElement> Codecs.NBT_ELEMENT
-
Uses of NbtElement in net.minecraft.world
Method parameters in net.minecraft.world with type arguments of type NbtElementModifier and TypeMethodDescriptionprivate <T extends PersistentState>
NbtCompoundPersistentStateManager.encode
(PersistentStateType<T> type, PersistentState state, RegistryOps<NbtElement> ops) -
Uses of NbtElement in net.minecraft.world.level.storage
Methods in net.minecraft.world.level.storage that return NbtElementModifier and TypeMethodDescriptionprivate static @Nullable NbtElement
LevelStorage.loadCompactLevelData
(Path path) Returns the compact version of the NBT for the level datafile
. -
Uses of NbtElement in net.minecraft.world.storage
Methods in net.minecraft.world.storage that return types with arguments of type NbtElementModifier and TypeMethodDescriptioncom.mojang.serialization.Dynamic
<NbtElement> ChunkPosKeyedStorage.update
(com.mojang.serialization.Dynamic<NbtElement> nbt, int oldVersion) Methods in net.minecraft.world.storage with parameters of type NbtElementModifier and TypeMethodDescriptionstatic <T> SerializingRegionBasedStorage.LoadResult
<T> SerializingRegionBasedStorage.LoadResult.fromNbt
(com.mojang.serialization.Codec<T> sectionCodec, com.mojang.serialization.DynamicOps<NbtElement> ops, NbtElement nbt, ChunkPosKeyedStorage storage, HeightLimitView world) Method parameters in net.minecraft.world.storage with type arguments of type NbtElementModifier and TypeMethodDescriptionstatic <T> SerializingRegionBasedStorage.LoadResult
<T> SerializingRegionBasedStorage.LoadResult.fromNbt
(com.mojang.serialization.Codec<T> sectionCodec, com.mojang.serialization.DynamicOps<NbtElement> ops, NbtElement nbt, ChunkPosKeyedStorage storage, HeightLimitView world) com.mojang.serialization.Dynamic
<NbtElement> ChunkPosKeyedStorage.update
(com.mojang.serialization.Dynamic<NbtElement> nbt, int oldVersion)