mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2026-08-15 13:04:36 +00:00
Replace lowercase primary constructor parameter references (dataTypes., subComponentRegistry., itemPalette.) with PascalCase base class property references (DataTypes., SubComponentRegistry., ItemPalette.) in method bodies of all StructuredComponent and SubComponent subclasses. This eliminates CS9107 warnings where subclass primary constructor parameters shadow the base class properties they are assigned to. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
38 lines
1.5 KiB
C#
38 lines
1.5 KiB
C#
using System.Collections.Generic;
|
|
using MinecraftClient.Inventory.ItemPalettes;
|
|
using MinecraftClient.Protocol.Handlers.StructuredComponents.Core;
|
|
|
|
namespace MinecraftClient.Protocol.Handlers.StructuredComponents.Components._1_21_11;
|
|
|
|
public class AttackRangeComponent(DataTypes dataTypes, ItemPalette itemPalette, SubComponentRegistry subComponentRegistry)
|
|
: StructuredComponent(dataTypes, itemPalette, subComponentRegistry)
|
|
{
|
|
public float MinRange { get; set; }
|
|
public float MaxRange { get; set; }
|
|
public float MinCreativeRange { get; set; }
|
|
public float MaxCreativeRange { get; set; }
|
|
public float HitboxMargin { get; set; }
|
|
public float MobFactor { get; set; }
|
|
|
|
public override void Parse(Queue<byte> data)
|
|
{
|
|
MinRange = DataTypes.ReadNextFloat(data);
|
|
MaxRange = DataTypes.ReadNextFloat(data);
|
|
MinCreativeRange = DataTypes.ReadNextFloat(data);
|
|
MaxCreativeRange = DataTypes.ReadNextFloat(data);
|
|
HitboxMargin = DataTypes.ReadNextFloat(data);
|
|
MobFactor = DataTypes.ReadNextFloat(data);
|
|
}
|
|
|
|
public override Queue<byte> Serialize()
|
|
{
|
|
var bytes = new List<byte>();
|
|
bytes.AddRange(DataTypes.GetFloat(MinRange));
|
|
bytes.AddRange(DataTypes.GetFloat(MaxRange));
|
|
bytes.AddRange(DataTypes.GetFloat(MinCreativeRange));
|
|
bytes.AddRange(DataTypes.GetFloat(MaxCreativeRange));
|
|
bytes.AddRange(DataTypes.GetFloat(HitboxMargin));
|
|
bytes.AddRange(DataTypes.GetFloat(MobFactor));
|
|
return new Queue<byte>(bytes);
|
|
}
|
|
}
|