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
copilot-swe-agent[bot]
94bf42710a
refactor: use pattern matching for null checks (is null / is not null)
...
Convert remaining == null to is null and != null to is not null
across 17 files in CommandHandler/ArgumentType, StructuredComponents,
and DeclareCommands for idiomatic C# style.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-24 00:47:03 +00:00
copilot-swe-agent[bot]
c7bc25aa17
refactor: convert == null / != null to is null / is not null in 31 files
...
Replace old-style null comparisons with modern C# pattern matching
syntax across Commands, Protocol, Mapping, ChatBots, Physics,
Inventory, Logger, CommandHandler, Scripting, Crypto, and other modules.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-24 00:42:59 +00:00
breadbyte
8756ff5b3c
[skip ci] Miscellaneous scripting QoL improvements and fixes ( #2740 )
...
* Update CI to detect the word "skipci"
* Make script compilation errors more verbose
Rather than just giving the line in which the error has been found, return the actual text content of the line itself
* Attempt to bubble up errors in the script chain, so it says the reason for any NotRun errors.
The exception message gets eaten up when the script is running, and an exception happens.
Also put in a default result message for the CmdResult, instead of having it default to null.
* Trim the whitespace off returned script compilation error line
2024-06-22 06:40:23 +08:00
ozi2285
968f864f34
Added ShiftRightClick ( #2582 )
...
* Added ShiftRightClick
* Added ShiftRightClick
* Added ShiftRightClick
* Added ShiftRightClick
* Added ShiftRightClick
* Added ShiftRightClick
* Added ShiftRightClick
* Added ShiftRightClick
* Updated Protocol18.cs ShiftRightClick Description for ReinforceZwei's Suggestion
* Just Deleted Added ShiftRightClick's Description Line
* Just Deleted Added ShiftRightClick's Description Lines
* Made Change With Informaiton ReinforceZwei Given to Me About Switch-Case and Shorten the Code.
* Re Added Lines That Got Deleted By Mistake
* Add translation key for shift right-click
---------
Co-authored-by: ReinforceZwei <39955851+ReinforceZwei@users.noreply.github.com>
2023-09-16 19:39:55 +08:00
BruceChen
338f534239
Fix script not showing execution results.
2023-01-15 19:59:57 +08:00
BruceChen
b4d7d64cdd
Merge some upgrades from AsyncMCC branch
2023-01-14 21:32:19 +08:00
BruceChen
94a3c92b36
Bug fix
2022-12-11 16:30:45 +08:00
BruceChen
5e11ed3896
Tooltip support & Bug fix
2022-12-11 13:00:19 +08:00
BruceChen
84cf749344
Implement command completion suggestions.
2022-12-06 15:50:17 +08:00