ORelio
fe020c74c7
Catch exceptions from ChatBots for new API events
2020-04-02 23:31:00 +02:00
ORelio
dbe02c063c
Inventory handling improvements
...
Fix click issue for item with NBT
Show custom display names in inventory
See issues #910 #912 #914
2020-04-01 22:05:44 +02:00
ReinforceZwei
e93f03bd4e
Add auto repsawn if player was dead
2020-04-01 20:53:40 +02:00
ReinforceZwei
ddcc9ee8e6
Fix EntityHandling not disabled when version unsupported
2020-03-31 15:40:41 +02:00
ReinforceZwei
ef9064c91e
Fix EntityHandling not disabled when version unsupported
2020-03-31 15:40:41 +02:00
ReinforceZwei
5d0172a1f9
Fix Console Client crashes when using the /inventory click command
...
issues #912
2020-03-31 11:06:59 +02:00
ORelio
e04f06cece
Interact with inventories
...
The /inventory command allow listing inventory and clicking on items
Should be enough for operating GUI menus such as Server chooser/teleporter
2020-03-29 18:41:26 +02:00
ORelio
03023c8059
Fix unspecified Item slot ID
...
Item must have a slot ID when created
2020-03-28 17:56:19 +01:00
ORelio
6929ae236a
Add code documentation for inventories
2020-03-28 15:01:08 +01:00
ORelio
195e162c7d
Add code documentation, move and rename a few methods
2020-03-28 00:48:41 +01:00
ReinforceZwei
137855a71d
Add GetShort() method in dataTypes
2020-03-27 13:10:37 +01:00
ReinforceZwei
311815be9f
Fix backwards support for entity, inventory handling
...
Seems AutoAttack not work in 1.12.2
Entity handling currently only support 1.13 or higher
2020-03-27 13:10:37 +01:00
ReinforceZwei
13206614c4
Add inventory type convert
2020-03-27 13:10:37 +01:00
ReinforceZwei
bc449b404e
Inventory handling
2020-03-27 13:10:37 +01:00
ReinforceZwei
4b08912407
Made Open Window to only parse packet before MC1.14
2020-03-24 19:23:59 +01:00
ReinforceZwei
364afdfc72
Update Inventory support version to 1.15.2 and Remove GetInventoryEnabled condition bypass
2020-03-24 19:23:59 +01:00
ReinforceZwei
dbf5334758
Moved Auto attack and auto fishing to ChatBots and added ChatBotAPI for entity handling
2020-03-24 19:23:59 +01:00
ReinforceZwei
8b8f3a719b
Implemented basic player inventory items handle
2020-03-24 19:23:59 +01:00
ReinforceZwei
51d03b9ced
Added basic auto fishing
2020-03-24 19:23:59 +01:00
ReinforceZwei
833de25110
auto attack added MC1.8-1.15 packet support
2020-03-24 19:23:59 +01:00
ReinforceZwei
6ee16513e0
Final code clean up and adding summary
2020-03-24 19:23:59 +01:00
ReinforceZwei
0b0e3c334e
auto attack
2020-03-24 19:23:59 +01:00
ORelio
9b9d4023bb
Remind in config that inventory is not implemented yet
2020-02-11 21:33:22 +01:00
rvankammen
921ec5aaf5
Added the 1.15.2 protocol
2020-02-09 14:27:26 +01:00
ORelio
aba2ec79d1
Add 1.15.1 (1/2)
2019-12-25 11:11:55 +01:00
ORelio
c6f00ce686
Add support for Minecraft 1.15
...
See #834
2019-12-14 14:22:24 +01:00
ORelio
94e96b11dd
Better handling of SocketException variants
...
See #817
2019-12-08 21:44:25 +01:00
ORelio
96eda73dce
Mark Terrain & Movement as supported for 1.14.4
...
See #794 #820 #822
2019-11-01 12:07:57 +01:00
Pokechu22
6ac3cd90ee
Fix VarInt too big for player position and look
2019-10-29 19:53:28 +01: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
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
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
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
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
8bfdb2ab59
Look command
2019-04-12 16:25:15 +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