Rename 26.1 structured component folder

This commit is contained in:
Anon 2026-04-30 16:22:43 +02:00
parent 5ad0d55705
commit 05741da9f1
4 changed files with 4 additions and 4 deletions

View file

@ -0,0 +1,38 @@
using System.Collections.Generic;
using MinecraftClient.Inventory.ItemPalettes;
using MinecraftClient.Protocol.Handlers.StructuredComponents.Core;
namespace MinecraftClient.Protocol.Handlers.StructuredComponents.Components._26_1;
public class InstrumentComponent261(DataTypes dataTypes, ItemPalette itemPalette, SubComponentRegistry subComponentRegistry)
: StructuredComponent(dataTypes, itemPalette, subComponentRegistry)
{
public int HolderId { get; set; }
public override void Parse(Queue<byte> data)
{
HolderId = DataTypes.ReadNextVarInt(data);
if (HolderId != 0)
return;
var soundHolderId = DataTypes.ReadNextVarInt(data);
if (soundHolderId == 0)
{
DataTypes.ReadNextString(data); // ResourceLocation
var hasFixedRange = DataTypes.ReadNextBool(data);
if (hasFixedRange)
DataTypes.ReadNextFloat(data);
}
DataTypes.ReadNextFloat(data); // useDuration
DataTypes.ReadNextFloat(data); // range
DataTypes.ReadNextNbt(data); // ComponentSerialization.STREAM_CODEC
}
public override Queue<byte> Serialize()
{
var bytes = new List<byte>();
bytes.AddRange(DataTypes.GetVarInt(HolderId));
return new Queue<byte>(bytes);
}
}