Anon
85fe6b451b
fix: handle null/empty profile name in ProfileComponent serialization
...
Prevents NullReferenceException crash when receiving player head items
with an empty or absent profile name. The Minecraft protocol permits
empty names in the profile component; the serialization path now
falls back to an empty string instead of throwing.
2026-06-17 11:27:23 +02:00
Anon
3d988c932f
Dialog System First iteration, not tested
2026-06-13 23:59:44 +02:00
Anon
5e5fa539bb
protocol gap fixes
2026-06-12 01:05:19 +02:00
Anon
98dfde6cc2
Gate empty-packet log under debug, add packet exclusion list
...
- Change empty packet log from log.Warn to log.Debug so it only
shows when DebugMessages is enabled
- Add PacketDebugExclusions config (List<string>) to suppress
specific packet types like KeepAlive, Ping from packet debug output
- Check exclusion in both LogIncomingPacket and LogOutgoingPacket
- Add ConfigComments resource entry for the new setting
2026-06-11 22:03:36 +02:00
Anon
de96462659
Fix structured components: audit fixes, codec helpers, and serialize implementations
...
- Fix 5 class naming typos: Unbrekable->Unbreakable, Blook->Book,
Omnious->Ominous, FoodComponentComponent->FoodComponent
- Fix IntangibleProjectileComponent: extends EmptyComponent (Unit type)
- Delete dead code JukeBoxPlayableComponent.cs (duplicated)
- Implement proper Serialize() on BlocksAttacksComponent,
KineticWeaponComponent, PiercingWeaponComponent
- Extract shared SoundEventHolder/HolderSet codec helpers into
StructuredComponentCodecHelpers
- Add TypedEntityDataComponent/TypedBlockEntityDataComponent base classes
for 1.21.9+ typed entity data format
- Fix variable name: uses1218AttributeAndEquippableFormats ->
uses1216AttributeAndEquippableFormats
- Add entity data version gate (1.21.9+) to v1215 registry
- Fix chicken/variant and zombie_nautilus/variant component types
- Fix empty packet hang in Protocol18 ReadNextPacket loop
- Add structured components integration test harness
2026-06-11 21:33:48 +02:00
Anon
16637f7eba
Fix custom model data decoding for 1.21.4
2026-06-11 16:20:42 +02:00
Anon
98d4781d2c
add packet debug toggle
2026-06-10 17:24:25 +02:00
Anon
e744ff206b
hypixel book fixes
2026-06-10 17:16:30 +02:00
Anon
eeb89d676b
Formatting
2026-06-06 14:12:28 +02:00
Anon
9980e08bac
Fixed chat on legacy versions
2026-06-06 14:09:54 +02:00
Anon
4bbc751cc1
Fix offline LAN encrypted login
2026-06-05 22:09:52 +02:00
Anon
29b0087a3a
Merge branch 'master' of https://github.com/MCCTeam/Minecraft-Console-Client into fix/inventory-version-regressions
...
# Conflicts:
# MinecraftClient/Mapping/World.cs
2026-06-05 21:13:59 +02:00
Anon
5228670131
Fix inventory handling across protocol versions
2026-06-05 20:26:29 +02:00
Anon
c6ca3dc13d
Formatted the code and removed logs from Auto Attack
2026-06-04 11:42:41 +02:00
Anon
d55fd75520
Fixed shulker crashing on 26.1 (Structured Components)
2026-05-07 19:57:23 +02:00
copilot-swe-agent[bot]
d256517e21
feat: load forge mod translations from local jars
...
Agent-Logs-Url: https://github.com/MCCTeam/Minecraft-Console-Client/sessions/3d9090fb-cdf3-48e7-a7ce-575b54161f0e
Co-authored-by: milutinke <441903+milutinke@users.noreply.github.com>
2026-05-04 19:02:44 +00:00
copilot-swe-agent[bot]
b543825200
chore: finalize resource pack cache toggle
...
Agent-Logs-Url: https://github.com/MCCTeam/Minecraft-Console-Client/sessions/70cfa855-cff8-495e-ac06-9a65bb5cc913
Co-authored-by: milutinke <441903+milutinke@users.noreply.github.com>
2026-05-04 12:47:41 +00:00
copilot-swe-agent[bot]
9f974da00d
chore: finalize resource pack translation support
...
Agent-Logs-Url: https://github.com/MCCTeam/Minecraft-Console-Client/sessions/d7467a13-d1ff-4cd6-a332-1ac389c445da
Co-authored-by: milutinke <441903+milutinke@users.noreply.github.com>
2026-05-04 12:21:28 +00:00
copilot-swe-agent[bot]
34f45543c3
feat: load chat translations from server resource packs
...
Agent-Logs-Url: https://github.com/MCCTeam/Minecraft-Console-Client/sessions/d7467a13-d1ff-4cd6-a332-1ac389c445da
Co-authored-by: milutinke <441903+milutinke@users.noreply.github.com>
2026-05-04 12:05:55 +00:00
Anon
acabe95801
feat: Added Written Book Support
2026-05-03 20:22:45 +02:00
Anon
41b33b6599
feat: Enable Farmer bot support for legacy 1.8 to 1.12.2
...
feat: Enable Farmer bot support for legacy 1.8 to 1.12.2
2026-05-03 16:43:47 +02:00
Anon
c282f2783c
Fix legacy Farmer placement support
2026-05-03 15:46:16 +02:00
Anon
72001554a8
Complete 1.13-1.14 item palettes
2026-05-02 19:22:08 +02:00
Anon
c94be261fd
Added Book Support
2026-05-02 17:52:17 +02:00
Anon
05741da9f1
Rename 26.1 structured component folder
2026-04-30 16:22:43 +02:00
Anon
5ad0d55705
Fix 26.1 structured component decoding
2026-04-30 16:18:59 +02:00
copilot-swe-agent[bot]
9549743c6d
Implement legacy Farmer support updates
...
Agent-Logs-Url: https://github.com/MCCTeam/Minecraft-Console-Client/sessions/395596c2-cc40-4295-8100-a8408243f45b
Co-authored-by: milutinke <441903+milutinke@users.noreply.github.com>
2026-04-17 07:55:25 +00:00
copilot-swe-agent[bot]
e564da3e09
chore: document code-of-conduct payload read
...
Agent-Logs-Url: https://github.com/MCCTeam/Minecraft-Console-Client/sessions/672da423-8a3f-412e-833d-a50c9a605b9d
Co-authored-by: milutinke <441903+milutinke@users.noreply.github.com>
2026-04-15 20:51:35 +00:00
copilot-swe-agent[bot]
4dbce45676
fix: accept configuration code of conduct
...
Agent-Logs-Url: https://github.com/MCCTeam/Minecraft-Console-Client/sessions/672da423-8a3f-412e-833d-a50c9a605b9d
Co-authored-by: milutinke <441903+milutinke@users.noreply.github.com>
2026-04-15 20:47:18 +00:00
adsicmes
fbacc550e2
fix: correct scoreboard packet parsing for UpdateScore and ScoreboardObjective
...
UpdateScore Display Name was read with ReadNextString instead of ReadNextChat. In 1.20.4+ Text Components are NBT-encoded, causing ReadNextString to misinterpret the tag type byte as a string length prefix, corrupting the read offset and exhausting the packet queue.
Also fix incomplete Number Format consumption in both UpdateScore and ScoreboardObjective: the styled (Compound Tag) and fixed (Text Component) payloads after the VarInt enum were not being read, leaving stale bytes in the packet queue.
2026-04-09 17:15:55 +08:00
Anon
5a5165e89f
Fixed a non-existant configuration packet from crashing the client.
2026-04-07 17:00:01 +02:00
Anon
81be654601
Fixed the explosion packet on 26.1
2026-04-04 23:12:05 +02:00
Anon
0cc34e6e22
bugfix: Fixed teams packet for 1.8 - 1.12.3 + Added text formatting for names in the tab list
2026-04-04 22:27:34 +02:00
Anon
32d5ad1108
Added text parsing in the tab player list
2026-04-04 22:25:40 +02:00
Anon
16e3a69211
Fixed teams packet for 1.8 - 1.12.3
2026-04-04 21:34:52 +02:00
Anon
76c3403700
feat: Added a /tab command to display the list of online players
2026-04-04 16:21:06 +02:00
Anon
c8286f60c1
Added a /tab command
2026-04-04 16:17:49 +02:00
Anon
23262de6c2
bugfix: Fixed teams packet crash
2026-04-04 14:32:12 +02:00
Anon
a12ba29c45
Fixed teams packet crash
2026-04-04 14:30:44 +02:00
Anon
f4c160979c
Merge origin/master into feat/mcp-server
2026-04-03 20:03:37 +02:00
Anon
22e987070a
Merge remote-tracking branch 'origin/master' into feat/optimization
...
# Conflicts:
# tools/run-creative-e2e.sh
2026-04-03 15:44:59 +02:00
BruceChen
2003786608
fix: resolve AutoRelog reconnect errors ( #3036 )
...
- Reset _BotRecoAttempts on successful game join so retry counter
does not carry stale state across sessions
- Display "unlimited" instead of near-int.MaxValue retry count when
Retries is set to -1 (infinite)
- Guard SendText with CanSendMessage check to prevent
NullReferenceException when bots call send after disconnect
- Catch SocketException/IOException in Protocol18 Updater thread so
a closed socket triggers OnConnectionLost gracefully instead of an
unhandled exception
Made-with: Cursor
2026-04-03 01:28:26 +08:00
copilot-swe-agent[bot]
fdbffcc5bb
feat: add Teams packet support (parsing, state tracking, /teams command, bot API)
...
Agent-Logs-Url: https://github.com/MCCTeam/Minecraft-Console-Client/sessions/72ea891e-ba62-4dfc-bbba-f197cd1d0404
Co-authored-by: milutinke <441903+milutinke@users.noreply.github.com>
2026-03-30 23:41:11 +00:00
Anon
c9b0913c1a
feat(autofishing): add velocity and sound bite detection
2026-03-31 00:18:31 +02:00
Anon
d5358d3d1a
feat: Add automatic mining-speed and dig-duration handling
2026-03-30 21:41:06 +02:00
Anon
5de72de234
Fixed a wrong effect decoding on 1.20.4
2026-03-30 21:37:53 +02:00
BruceChen
35dd3c4f06
Add support for ItemStackTemplate in DataTypes and Protocol18
...
- Implemented ReadNextItemStackTemplate method to read ItemStackTemplate data with item-first encoding.
- Updated Protocol18 to utilize ReadItemStackTemplateLabel for improved item display handling.
- Enhanced item component parsing to accommodate new structured components.
2026-03-31 01:28:24 +08:00
milutinke
0881cbaa1c
Fix legacy achievements and add test harness
2026-03-30 17:25:08 +02:00
copilot-swe-agent[bot]
962c8b1ab2
Fix 26.1 RecipeBookAdd crash: update SlotDisplay registry IDs for 26.1
...
MC 26.1 changed the minecraft:slot_display registry, inserting 3 new
types (with_any_potion, only_with_component, dyed) and shifting all
existing IDs. This caused MCC to misparse recipe display data, leading
to a Queue empty crash in SkipItemHolderSet.
Add version-gated ReadSlotDisplayLabel with correct 26.1 type mapping
and reader methods for the 3 new slot display types.
Agent-Logs-Url: https://github.com/MCCTeam/Minecraft-Console-Client/sessions/47b0c937-1491-4216-8ee0-1aca866e99ab
Co-authored-by: milutinke <441903+milutinke@users.noreply.github.com>
2026-03-30 08:09:33 +00:00
copilot-swe-agent[bot]
0f3289dfdf
Fix criteria version boundary: criteria list removed from wire format in MC 1.20.2, not 1.20.6
...
Agent-Logs-Url: https://github.com/MCCTeam/Minecraft-Console-Client/sessions/5da0ec37-35e2-4aae-b165-66ddd82df985
Co-authored-by: milutinke <441903+milutinke@users.noreply.github.com>
2026-03-29 21:16:45 +00:00