Skip to content

Class BoolTag

Namespace: Void.Minecraft.Nbt
Assembly: Void.Minecraft.dll

A tag that contains a single 8-bit integer value.

[Obsolete("Use the IsBool and Bool properties of ByteTag. This class will be removed in a future version.")]
public class BoolTag : Tag, IEquatable<Tag>, ICloneable

Inheritance

objectTagBoolTag

Implements

IEquatable<Tag>, ICloneable

Inherited Members

Tag.NoName, Tag.Type, Tag.Parent, Tag.Name, Tag.PrettyPrinted(StringBuilder, int, string), Tag.PrettyName, Tag.WriteJson(Utf8JsonWriter, bool), Tag.WriteJson(Stream, JsonWriterOptions?), Tag.WriteJsonAsync(Stream, JsonWriterOptions?), Tag.ToJson(JsonWriterOptions?), Tag.ToJsonString(bool, string), Tag.Equals(Tag?), Tag.Equals(object?), Tag.GetHashCode(), Tag.Clone(), Tag.Stringify(bool), Tag.StringifyName, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Remarks

This tag type does not exist in the NBT specification, and is included for convenience to differentiate it from the that it is actually serialized as.

Constructors

BoolTag(string?, bool)

Creates a new instance of the class with the specified value.

public BoolTag(string? name, bool value)

Parameters

name string?

The name of the tag, or null if tag has no name.

value bool

The value to assign to this tag.

Properties

Value

public bool Value { get; set; }

Property Value

bool

Methods

Stringify(bool)

Gets the string representation of this NBT tag (SNBT).

public override string Stringify(bool named = true)

Parameters

named bool

Flag indicating if the name of the tag should be written.

Returns

string

This NBT tag in SNBT format.

See Also

https://minecraft.fandom.com/wiki/NBT_format#SNBT_format

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

WriteJson(Utf8JsonWriter, bool)

Uses the provided writer to write the NBT tag in JSON format.

protected override void WriteJson(Utf8JsonWriter writer, bool named = true)

Parameters

writer Utf8JsonWriter

A JSON writer instance.

named bool

Flag indicating if this object’s name should be written as a property name, or false when it is a child of , in which case it should be written as a JSON array element.

Operators

implicit operator bool(BoolTag)

Implicit conversion of this tag to a .

public static implicit operator bool(BoolTag tag)

Parameters

tag BoolTag

The tag to convert.

Returns

bool

The tag represented as a .