net.minecraft.nbt

public final class NbtHelper

net.minecraft.nbt.NbtUtils
net.minecraft.nbt.NbtUtils
net.minecraft.class_2512
net.minecraft.nbt.NbtHelper

Field summary

Modifier and TypeField
private static final Comparator<NbtList>
YXZ_LISTTAG_INT_COMPARATOR
YXZ_LISTTAG_INT_COMPARATOR
field_27816
BLOCK_POS_COMPARATOR
private static final Comparator<NbtList>
YXZ_LISTTAG_DOUBLE_COMPARATOR
YXZ_LISTTAG_DOUBLE_COMPARATOR
field_27817
ENTITY_POS_COMPARATOR
private static final com.mojang.serialization.Codec<RegistryKey<Block>>
BLOCK_NAME_CODEC
BLOCK_NAME_CODEC
field_57978
BLOCK_KEY_CODEC
public static final String
SNBT_DATA_TAG
SNBT_DATA_TAG
field_33224
DATA_KEY
private static final char
PROPERTIES_START
PROPERTIES_START
field_33225
LEFT_CURLY_BRACKET
private static final char
PROPERTIES_END
PROPERTIES_END
field_33226
RIGHT_CURLY_BRACKET
private static final String
ELEMENT_SEPARATOR
ELEMENT_SEPARATOR
field_33227
COMMA
private static final char
KEY_VALUE_SEPARATOR
KEY_VALUE_SEPARATOR
field_33228
COLON
private static final com.google.common.base.Splitter
COMMA_SPLITTER
COMMA_SPLITTER
field_27818
COMMA_SPLITTER
private static final com.google.common.base.Splitter
COLON_SPLITTER
COLON_SPLITTER
field_27819
COLON_SPLITTER
private static final org.slf4j.Logger
LOGGER
LOGGER
field_11582
LOGGER
private static final int
NOT_FOUND
NOT_FOUND
field_33230
field_33230
private static final int
BLOCK_STATE_ID_PROPERTIES_RENAME_VERSION
BLOCK_STATE_ID_PROPERTIES_RENAME_VERSION
field_33229
field_33229
public static final String
LEGACY_BLOCK_STATE_ID_TAG
LEGACY_BLOCK_STATE_ID_TAG
field_1_10351
field_1_10351
public static final String
LEGACY_BLOCKSTATE_PROPERTY_TAG
LEGACY_BLOCKSTATE_PROPERTY_TAG
field_1_10350
field_1_10350

Constructor summary

ModifierConstructor
private ()

Method summary

Modifier and TypeMethod
public static boolean
compareNbt(Tag expected, Tag actual, boolean partialListMatches)
compareNbt(Tag expected, Tag actual, boolean partialListMatches)
method_10687(class_2520 arg0, class_2520 arg1, boolean arg2)
matches(NbtElement standard, NbtElement subject, boolean ignoreListOrder)
public static BlockState
readBlockState(HolderGetter<Block> blocks, CompoundTag tag)
readBlockState(HolderGetter<Block> blocks, CompoundTag tag)
method_10681(class_7871<class_2248> arg0, class_2487 arg1)
toBlockState(RegistryEntryLookup<Block> blockLookup, NbtCompound nbt)
private static <S extends State<?, S>, T extends Comparable<T>> S
setValueHelper(S result, Property<T> property, String key, CompoundTag properties, CompoundTag tag)
setValueHelper(S result, Property<T> property, String key, CompoundTag properties, CompoundTag tag)
method_10682(S arg0, class_2769<T> arg1, String arg2, class_2487 arg3, class_2487 arg4)
withProperty(S state, Property<T> property, String key, NbtCompound properties, NbtCompound root)
private static void
writeStateProperties(StateHolder<?, ?> state, CompoundTag tag)
writeStateProperties(StateHolder<?, ?> state, CompoundTag tag)
method_1_2913(class_2688<?, ?> arg0, class_2487 arg1)
putProperties(State<?, ?> state, NbtCompound tagOut)
public static NbtCompound
writeBlockState(BlockState state)
writeBlockState(BlockState state)
method_10686(class_2680 arg0)
fromBlockState(BlockState state)
public static Text
toPrettyComponent(Tag tag)
toPrettyComponent(Tag tag)
method_32270(class_2520 arg0)
toPrettyPrintedText(NbtElement element)
public static String
structureToSnbt(CompoundTag structure)
structureToSnbt(CompoundTag structure)
method_32271(class_2487 arg0)
toNbtProviderString(NbtCompound compound)
public static NbtCompound
snbtToStructure(String snbt)
snbtToStructure(String snbt)
method_32260(String arg0)
fromNbtProviderString(String string)
static NbtCompound
packStructureTemplate(CompoundTag snbt)
packStructureTemplate(CompoundTag snbt)
method_32273(class_2487 arg0)
toNbtProviderFormat(NbtCompound compound)
static NbtCompound
unpackStructureTemplate(CompoundTag template)
unpackStructureTemplate(CompoundTag template)
method_32275(class_2487 arg0)
fromNbtProviderFormat(NbtCompound compound)
static String
packBlockState(CompoundTag compound, int version)
packBlockState(CompoundTag compound, int version)
method_32277(class_2487 arg0, int arg1)
toNbtProviderFormattedPalette(NbtCompound compound, int arg1)
static NbtCompound
unpackBlockState(String compound, int version)
unpackBlockState(String compound, int version)
method_32267(String arg0, int arg1)
fromNbtProviderFormattedPalette(String string, int arg1)
public static NbtCompound
addCurrentDataVersion(CompoundTag tag)
addCurrentDataVersion(CompoundTag tag)
method_48310(class_2487 arg0)
putDataVersion(NbtCompound nbt)
public static NbtCompound
addDataVersion(CompoundTag tag, int version)
addDataVersion(CompoundTag tag, int version)
method_48308(class_2487 arg0, int arg1)
putDataVersion(NbtCompound nbt, int dataVersion)
public static <T> com.mojang.serialization.Dynamic<T>
addDataVersion(com.mojang.serialization.Dynamic<T> tag, int version)
addDataVersion(com.mojang.serialization.Dynamic<T> tag, int version)
method_73083(com.mojang.serialization.Dynamic<T> arg0, int arg1)
putDataVersion(com.mojang.serialization.Dynamic<T> dynamic, int dataVersion)
public static void
addCurrentDataVersion(ValueOutput output)
addCurrentDataVersion(ValueOutput output)
method_71568(class_11372 arg0)
writeDataVersion(WriteView view)
public static void
addDataVersion(ValueOutput output, int version)
addDataVersion(ValueOutput output, int version)
method_71569(class_11372 arg0, int arg1)
writeDataVersion(WriteView view, int dataVersion)
public static int
getDataVersion(CompoundTag tag)
getDataVersion(CompoundTag tag)
method_76039(class_2487 arg0)
getDataVersion(NbtCompound nbt)
public static int
getDataVersion(CompoundTag tag, int _default)
getDataVersion(CompoundTag tag, int _default)
method_48309(class_2487 arg0, int arg1)
getDataVersion(NbtCompound nbt, int fallback)
public static int
getDataVersion(com.mojang.serialization.Dynamic<?> dynamic)
getDataVersion(com.mojang.serialization.Dynamic<?> dynamic)
method_1_1641(com.mojang.serialization.Dynamic<?> arg0)
getDataVersion(com.mojang.serialization.Dynamic<?> dynamic)
public static int
getDataVersion(com.mojang.serialization.Dynamic<?> dynamic, int _default)
getDataVersion(com.mojang.serialization.Dynamic<?> dynamic, int _default)
method_68084(com.mojang.serialization.Dynamic<?> arg0, int arg1)
getDataVersion(com.mojang.serialization.Dynamic<?> dynamic, int fallback)