Minecraft-Console-Client/MinecraftClient/Mapping
copilot-swe-agent[bot] 654a16907b Modernize data carriers to records and add primary constructors
Convert 14 data carrier classes to records:
- VillagerInfo, MapIcon, EnchantmentData: non-positional records (mutable properties)
- ForgeMod, SkinInfo, VillagerTrade, Node, Response: positional records
- CommandNode: sealed positional record
- CommandArgumentDescriptor: readonly record struct
- ColorRGBA: record struct (multiple constructors preserved)
- RecipeConfig, Recipe, BannerLayer: non-positional records

Add primary constructors to 6 classes:
- DataTypes, Protocol18Terrain, Protocol18Forge, ItemMovingHelper,
  LastSeenMessageList, Acknowledgment, SuggestionTooltip

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-24 01:31:17 +00:00
..
BlockPalettes
EntityMetadataPalettes
EntityPalettes
Block.cs
BlockExtension.cs
Chunk.cs
ChunkColumn.cs
CombatEventType.cs
CommandBlockFlags.cs
CommandBlockMode.cs
Dimension.cs
Direction.cs
DirectionExtensions.cs
Entity.cs
EntityMetadataPalette.cs
EntityMetaDataType.cs
EntityPose.cs
EntityType.cs
EntityTypeExtensions.cs
InteractType.cs
Location.cs
MapIcon.cs
MapIconType.cs
Material.cs
Material2Tool.cs
MaterialExtensions.cs
MessageFilterType.cs
Movement.cs
RaycastHelper.cs
VillagerInfo.cs
World.cs