breadbyte
c50b360eae
Fix minor bugs ( #2759 )
...
* add miscellaneous fixes
* Fixed connecting to server when compression threshold is set to 0
The client assumes that 0 means disabled, when on a notchian (vanilla) server, it is possible to set the compression threshold to 0 (compress all packets).
* Try to capture all exceptions through Sentry
No exceptions are being logged through Sentry, so be more aggressive when sending exceptions
(cherry picked from commit eb1c2f5e771760fb3be32ffea79f8292adca92f1)
* Call OnSpawnPlayer packet when a player is spawned using the SpawnEntity packet
references #2721
(cherry picked from commit ef28ae09ac89e8988dd612de61f2849a9f0e528c)
2024-07-14 01:30:16 +08:00
breadbyte
08551097c6
Add Sentry Error Tracking ( #2670 )
...
* Add Sentry Error Tracking
* Omit personally identifiable information and add additional sentry context
* Remove debug message
* Make sentry opt-out and add related notices and strings
Also add Minecraft Version to error context
* Update build to send release info to sentry
* Adjust sentry error tracking
- Send the user-friendly Minecraft Version in the error logs
- Capture exceptions in more parts of the application
We now capture exceptions from the following locations:
- Protocol18 (1.8+) Packet errors
- Errors during client initialization phase (When client is about to start, session keys are NEVER sent to sentry)
* Make Sentry DSN configurable and repository-specific
The Sentry DSN will automatically be filled out on the main repository through the Github Actions build.
* Update build-and-release.yml
Update sed command
* style: change variable name
nitpick, just to make it a little bit more descriptive
* Add Sentry branding in README.
* remove old code (merge conflict)
2024-06-22 06:41:13 +08:00
Anon
8270a2d9a3
Item Mappings for 1.8 - 1.12 + Crash Fix
...
Item Mappings for 1.8 - 1.12 + Crash Fix
2024-06-08 21:34:33 +00:00
yaggod
d0caf4c9ee
fixed typo in word heAlper lol
2024-04-16 21:21:08 +03:00
oldkingOK
bf54def51f
Fix(PacketType18Handler.cs): 1.20 Packet Palette ( #2715 )
2024-03-20 14:10:06 +08:00
breadbyte
dc71332dd3
fix mcc not showing the disconnect message
...
The fix is to remove the ParseText call from the OnConnectionLost call, as the ReadNextChat function already calls ParseText. Calling ParseText on an unparsable string returns an empty string, therefore the disconnect message never gets propagated to the user.
2024-03-17 02:09:20 +08:00
Anon
5044ec965b
Un-commended try-catch block
2024-03-12 19:07:20 +01:00
Anon
2ce0311949
Fixed a crash in SendPlayerBlockPlacement
2024-03-12 15:05:47 +01:00
Anon
691f1a136e
Added Item Palette for 1.11
2024-03-12 14:04:36 +01:00
Anon
c9c16818a4
Added item Mappings for 1.10
2024-03-12 13:49:47 +01:00
Anon
221d5948e2
Added Item mappings for 1.12
2024-03-12 13:28:17 +01:00
Anon
a19a91e37f
Added Item palette for 1.9
2024-03-12 12:58:29 +01:00
Anon
6891d446a5
Added 1.8 Item Mappings and Support
2024-03-12 11:15:05 +01:00
oldkingOK
4bb25c377e
feat(DeclareCommands.cs): Add 1.20.3+ version check
2024-03-10 12:03:07 +08:00
oldkingOK
79910b50f7
Merge branch 'MCCTeam:master' into forge-cmds
2024-03-10 08:07:01 +08:00
Anon
e2b6dc27c8
[skipci]Forge Code Cleanup
...
Optimize code and edit comments
2024-03-05 22:50:06 +01:00
Anon
ecc88fac06
Fixed a crash on Entity Metadata
2024-02-25 16:11:33 +01:00
Anon
3522a16b0d
Removed a comment
2024-02-21 17:40:39 +01:00
Anon
13de67b6f8
Fixed a crash on chat parsing.
...
Returned the commended try catch block.
2024-02-21 17:38:32 +01:00
oldkingOK
8e1822b0d2
feat(DeclareCommands.cs): Remove 1.20.2+ version check
2024-02-21 10:10:03 +08:00
oldkingOK
8be66daab1
fix(Protocol18Forge.cs): Version bigger or equal 1.18 is FML3
2024-02-20 22:23:46 +08:00
oldkingOK
092854532a
docs(Protocol18Forge.cs): Move comment to mechod head
2024-02-20 22:22:11 +08:00
oldkingOK
6949276779
docs(Protocol18Forge.cs): Replace code with packet definition
2024-02-20 22:13:10 +08:00
oldkingOK
970ba19172
refactor(ForgeInfo.cs): Remove unused code and edit comments
2024-02-20 22:02:22 +08:00
oldkingOK
576575ff65
refactor(DeclareCommands.cs): Move forge to switch version block
2024-02-20 20:22:37 +08:00
oldkingOK
e569ffe0cc
fix: IndexOutOfRange on packet reading (Forge)
...
Add two missing forge Command Packet Parsers, which won't affect the vanilla parsers.
The ids of the two Command Packet Parsers `forge:enum` and `forge:modid` [Forge once added in order](19f8d2a793/src/main/java/net/minecraftforge/common/ForgeMod.java (L175) ) are the maximum value of the Vanilla Parser id plus 1 or plus 2. `forge:enum` has a [String Type argument](https://wiki.vg/Command_Data#forge:enum ).
The specific id is from [wiki.vg](https://wiki.vg/Command_Data ) or Forge-generated minecraft source code.
2024-02-20 15:37:57 +08:00
Anon
3fab7eb78f
Fixed a crash with Reconfiguration... screen
2024-02-18 18:54:45 +01:00
Anon
d7e898c6d4
Fixed crashing on Reconfiguration... screen phase
2024-02-18 18:44:36 +01:00
Anon
35cfd4a7db
Fixed a NBT crash < 1.20.2 and Fixed a crash with parsing 'extra' section in Chat
2024-02-18 17:56:02 +01:00
ReinforceZwei
4546e6946e
1.20.4: Update entity, item and block palette
2024-02-11 18:13:48 +08:00
ReinforceZwei
a9f1ad4433
1.20.3: Update chat parser to parse new NBT format
2024-02-04 18:14:09 +08:00
Anon
975aab88e3
NBT Changes, needs fixing
2024-01-31 13:53:09 +01:00
Anon
790e0bfe55
Implemented 1.20.3
2024-01-30 12:51:47 +01:00
oldkingOK
350c1cdd51
fix(Protocol18.cs): OperationCanceledException when /reco
2024-01-30 11:22:37 +08:00
Anon
4f89e4fe36
Fixed a crash on non 1.20.2 versions
2024-01-29 22:40:17 +01:00
Anon
e13ba93f47
Added Configuration Packets mapping
2024-01-29 15:39:39 +01:00
Anon
f325dd7475
Fixed bad code and the bug
2024-01-28 21:56:06 +01:00
Peaches_MLG
88bca839f7
boink
2024-01-28 01:27:16 +00:00
oldkingOK
8eee50044f
Edit outdated links in comments and add FML3 stuff
...
Add FML3 extra packetID 5 and 6 recognition based on
https://github.com/MinecraftForge/MinecraftForge/blob/1.18.x/src/main/java/net/minecraftforge/network/NetworkInitialization.java
Changed the way of selecting FML version for "Force Forge" from forced FML3 to game version based.
MC 1.12 and lower: FML, MC 1.13 to 1.17: FML2, MC 1.18 and greater: FML3
Edit outdated links in comments:
Accessing the link below will result in a message that the file cannot be found
https://github.com/MinecraftForge/MinecraftForge/blob/master/src/main/java/net/minecraftforge/fml/network/FMLNetworkConstants.java
Presumably it's version 1.13 based on the original commit and issue, then change to
https://github.com/MinecraftForge/MinecraftForge/blob/1.13.x/src/main/java/net/minecraftforge/fml/network/FMLNetworkConstants.java
https://github.com/MCCTeam/Minecraft-Console-Client/issues/1184
2024-01-14 01:45:38 +08:00
oldkingOK
22cf7a046b
添加支持 Fml3 ,并暂时设置force forge时为fml3
2024-01-12 13:28:03 +08:00
Anon
480f0d85f0
Fixed merge conflicts
2023-12-02 13:34:11 +01:00
mcflurrybaby
e19de8eb0b
refactored session checks for better readability
2023-12-02 13:15:46 +02:00
mcflurrybaby
ceff78a821
Restore ability to login with microsoft broken after yggdrasil login implementation
2023-12-02 12:39:52 +02:00
Anon
2fb5c163d5
Formatting
2023-11-27 00:03:20 +01:00
Anon
0ad892ef50
Chunk Batch error should be fixed now
2023-11-27 00:00:57 +01:00
Anon
549f39fab1
Fixed division with a 0 error
2023-11-25 14:02:06 +01:00
Polaris_Light
a08bfca4e5
Merge branch 'master' into master
2023-11-25 17:23:06 +08:00
Anon
782481816d
Implemented TabListHeaderAndFooter packet
2023-11-20 18:08:09 +01:00
Anon
93112d2c02
Implemented 1.20.2 fully, needs more testing
2023-11-17 18:21:57 +01:00
Polaris_Light
a97096cddf
ImplPlayerSection
2023-11-16 00:04:56 +08:00