feat: add block state data to all palettes

This commit is contained in:
Anon 2026-08-11 16:44:16 +02:00
parent f1d844afbe
commit cfb77088b6
21 changed files with 57289 additions and 26 deletions

View file

@ -89,6 +89,14 @@ namespace MinecraftClient.Mapping
/// </summary>
public IReadOnlyDictionary<string, string> GetStateProperties()
{
if (Palette.IdHasMetadata)
{
return new Dictionary<string, string>
{
["metadata"] = BlockMeta.ToString(System.Globalization.CultureInfo.InvariantCulture)
};
}
return Palette.GetStateProperties(StateId);
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -2402,6 +2402,7 @@ namespace MinecraftClient.Mapping.BlockPalettes
materials[i] = Material.FireflyBush;
}
// <auto-generated block-state-properties>
private static readonly BlockStateDefinition[] stateDefinitions =
[
new(8, 2,
@ -6856,6 +6857,7 @@ namespace MinecraftClient.Mapping.BlockPalettes
new("tip", ["true", "false"], 1)
]),
];
// </auto-generated block-state-properties>
protected override Dictionary<int, Material> GetDict()
{