TheSnoozer
1f53845841
fix some doc strings
2019-10-03 09:48:40 +02:00
TheSnoozer
d4aa63d1d3
fix some doc strings
2019-10-03 09:46:08 +02:00
TheSnoozer
851f634fae
https://github.com/ORelio/Minecraft-Console-Client/issues/811 : report the raw packet data whenever we get a VarInt too big
2019-10-03 09:38:49 +02:00
TheSnoozer
aaf1e8311b
https://github.com/ORelio/Minecraft-Console-Client/issues/427 : TriggerOnLogin doesn't work when /reco
2019-09-23 22:32:28 +02:00
TheSnoozer
803532ce42
only attempt to convert the render distance to an int, if it looks like one
2019-09-23 22:32:28 +02:00
TheSnoozer
c6b4dc38d0
trim a string before tring to convert it to an int, if this still fails report it
2019-09-23 22:32:28 +02:00
TheSnoozer
3393e7e402
report the full path when loading any files which might help in troubleshooting files not found properly
2019-09-23 22:32:28 +02:00
TheSnoozer
46dd4bc35f
include a message where the settings are loaded from (might help for issues where the user's think the settings are not loaded)
2019-09-21 14:42:00 +02:00
TheSnoozer
f209130464
https://github.com/ORelio/Minecraft-Console-Client/issues/729 : allow to use GetServerPort/GetServerHost/GetUsername/GetUserUUID in MCC scripts
2019-09-21 14:42:00 +02:00
ORelio
877e50579d
Add connection timeout using server keepalives
...
Vanilla client will consider that connection has been lost
when no server keepalive was received during the last 30 seconds.
This commit implements a similar mechanism in MCC. See #802
2019-09-15 17:01:53 +02:00
ORelio
1406c00abd
Fix SocketException causing InvalidDataException
...
See #788
2019-08-20 12:44:45 +02:00
ORelio
237353498c
Fix TriggerOnLogin in ScriptScheduler w/ AutoRelog
...
Thanks @Nafana for pointing it out in #629
2019-08-04 15:52:44 +02:00
0Jumpero
10790f2982
Changed the protocol version
...
I got the wrong protocol version previously. Got the right one from https://wiki.vg/Protocol_version_numbers for the live version on Minecraft
2019-07-20 20:40:57 +02:00
0Jumpero
84e790e9ce
Add 1.14.4 support
2019-07-20 20:40:57 +02:00
0Jumpero
e50ee940f2
Add 1.14.4 support
2019-07-20 20:40:57 +02:00
Sheldon Rupp
81261c96f2
Add 1.14.3 support
2019-07-16 17:12:42 +02:00
ORelio
e7c664648e
AutoRelog: Hide "Loaded message:" lines by default
...
when debugmessages=false (#740 )
2019-05-30 11:48:57 +02:00
ORelio
9372d81738
AutoRelog: Add debug messages ( #740 )
2019-05-30 11:45:43 +02:00
ORelio
5b28179444
Auto-disable inventories when not supported
...
See #738
2019-05-30 11:34:08 +02:00
ORelio
084668b621
Mark 1.14.2 Terrain as supported
...
See #741
2019-05-30 11:25:45 +02:00
xdavidwu
49e1e76538
Add 1.14.2 support
...
Yet another version bump for Minecraft bugfix release.
Chat support tested and worked.
2019-05-30 11:25:45 +02:00
xPenguinx
9c0e3f3bcb
Close Window & Toggle Setting
2019-05-28 18:53:40 +02:00
xPenguinx
5895a4161f
Started to implement inventory handling
2019-05-28 18:53:40 +02:00
ORelio
76def0d56b
Fix crash on terrain and movements not implemented ( #736 )
2019-05-25 18:09:22 +02:00
ORelio
4964860679
Mark 1.14.1 terrain as supported
...
1.14.1 Material IDs are the same as 1.14.
See #728 and #736
2019-05-25 18:03:48 +02:00
xdavidwu
f99fb5886b
1.14.1 support
2019-05-14 19:53:29 +02:00
ORelio
4c1640bc5b
Fix Block.cs constructor ambiguity
...
World.cs GetBlock() was calling the wrong one (id+meta),
causing InvalidOperationException when global Palette
does not support setting metadata. See #716
2019-05-01 23:15:24 +02:00
ORelio
0d58fb9063
MC 1.14 Terrain support ( #703 )
...
Minecraft 1.14 is now fully supported.
- Implement NBT parsing to skip NBT field in chunk data
- Update lighting data format in Chunk Data parsing
- Move Chunk Data parsing into Protocol18Terrain.cs
- Improve PaletteGenerator to greatly reduce palette files sizes
- Re-Generate Palette113.cs to reduce its size (378 Kib -> 50 Kib)
- Generate Palette114.cs (57 Kib instead of 516 Kib with prev format)
- Update Material.cs and MaterialExtensions.cs for new block types
2019-05-01 15:31:34 +02:00
ORelio
d2cbc9f1c3
Split Protocol18 protocol into several classes
...
- Protocol18: Handles Vanilla packets
- Protocol18Forge: Handles Forge packets
- DataTypes: Handles packet field encoding/decoding
- SocketWrapper: Handles encryption and basic R/W operations
This commit should not change anything for end users, only devs.
See also #704 for discussions about this.
2019-04-29 22:30:43 +02:00
ORelio
295d6546b8
MC 1.14 Basic/Chat support ( #703 )
...
Implement MC 1.14 baseline protocol support
Terrain and movements not supported yet for 1.14
2019-04-29 00:26:32 +02:00
ORelio
a6e660c974
Enable/Disable TerrainAndMovements while logged in
...
Feature requested in #705
2019-04-28 21:32:03 +02:00
ORelio
41b3f98924
Fix packet IDs for Minecraft 1.11.X
...
Issue #710 , bug introduced when implementing #599
2019-04-28 19:40:31 +02:00
ORelio
5f83ff0958
Fix dev build numbering, add update notes
...
Add newline in AssemblyInfo to fix dev build number in exe (#456 )
Add remarks on how to implement newer MC versions (from #145 , #599 )
2019-04-28 15:58:10 +02:00
ORelio
9841156130
Add more debug info in packet parsing errors
...
For diagnosing #710 and other future packet parsing errors
2019-04-27 21:04:13 +02:00
ORelio
c04b17cabc
Implement Terrain and Movements for MC 1.13
...
Special thanks to @TheSnoozer and @vkorn for their help!
- Implement global block Palette mechanism
- Add class generation tool from blocks.json
- Regenerate Material.cs and redefine solid blocks
- Migrate previous Material.cs into Palette112
- Generate Palette113 from MC 1.13.2 blocks.json
- Improve Block class to handle up to 65535 block states
- Adjust terrain parsing, small fixes in packets
- Remove unused snapshot-related protocol cases
Solves #599
2019-04-25 22:19:50 +02:00
TheSnoozer
b57630a5e4
https://github.com/ORelio/Minecraft-Console-Client/issues/493 : UUID not properly storing due to GUID conversion (need to convert a Java big-endian Guid to a C# little-endian Guid)
2019-04-22 14:22:14 +02:00
TheSnoozer
33edd15c9b
https://github.com/ORelio/Minecraft-Console-Client/issues/625 : add GetOnlinePlayersWithUUID() which allows to retrive a UUID <-> playerName relation
2019-04-22 14:22:14 +02:00
ORelio
992003da8d
Use SocketException when proxy connection fails
...
Allows using same error handling code as regular connection failures,
see #670
2019-04-17 05:59:02 +02:00
ORelio
80d51ede31
Chat Format: increase priority of custom regex
...
If a custom regex is defined in config, process it first.
Previous behavior was to process builtins first.
Should reduce issues with custom regex and builtins=true
2019-04-17 05:32:31 +02:00
ORelio
2ebc8eded5
Implement file polling for disk session cache
...
For use in case FileSystemWatcher does not work, see #684
2019-04-17 05:18:19 +02:00
ORelio
5e11348e6f
Debug messages for login attempt
...
Print stack traces when debugmessages=true for issue #696
2019-04-17 04:38:09 +02:00
ORelio
342fadbfeb
Fix /look north, improve pathfinding look
...
Look command: /look north was looking west instead, now fixed
Pathfinding: Look straight forward instead of looking to next block on ground
2019-04-13 08:30:39 +02:00
ORelio
d0088e0dca
Update player look when using pathfinding
...
Document Look command in Readme
Improve UpdateLocation API
Small coding style fixes
2019-04-12 17:11:41 +02:00
Stanley Powers
ba0f51dc8c
Update func info and use concatBytes
2019-04-12 16:25:15 +02:00
Stanley Powers
4f54a4060a
Explicit yawpitch, cardinal directions, and cleanup.
2019-04-12 16:25:15 +02:00
Stanley Powers
8bfdb2ab59
Look command
2019-04-12 16:25:15 +02:00
LinTx
950fc42118
general 1.13.2 support(v404 protocol)
2018-11-07 22:25:48 +01:00
TheSnoozer
32667f8d5d
general 1.13.1 support (v401 protocol) - there doesn't seem to be any packet changes since 1.13 (v393)
2018-10-07 08:27:31 +02:00
TheSnoozer
aad3d8b2ef
https://github.com/ORelio/Minecraft-Console-Client/issues/525 : general 1.13 support (v393 protocol). Note that terrainandmovements might cause some issues
2018-10-07 08:27:31 +02:00
Barnehhh
35058327d0
GetPing AutoTimeout timeout delay change.
...
Increase the time of the fast srvrecord setting from 5 to 10 seconds. As of now the method gets timed out before actually completing/attempting the Protocol18 DoPing.
2018-07-04 19:48:43 +02:00