70636f6eb4
Protocol changes for 1.17.40
2021-10-19 18:00:34 +01:00
817fec9e3d
EducationSettingsPacket: safeguard against purity issue reported by PHPStan
...
while annoying, PHPStan is right to complain about this, because putBool() is impure, meaning that these fields could have been mutated in the call.
We know they didn't, but PHPStan doesn't, and we can't mark the method as pure because .. well .. it isn't.
2021-09-22 00:44:52 +01:00
27324a3aeb
Protocol changes for 1.17.30
2021-09-22 00:26:39 +01:00
4c65a0cdaa
LegacySkinAdapter: Use 64x64 for persona polyfilled skins
...
64x32 has some corruption issues and generally just looks really bad.
2021-09-09 16:04:43 +01:00
5844b59b12
Fixed incorrect encoding of NpcDialoguePacket
...
this is in fact an ActorUniqueID, but for some reason written as a uint64 instead of a varint.
2021-07-23 12:53:30 +01:00
68699dbff9
PlayerAuthInputFlags: Fixed a mistake in the documentation
2021-07-14 21:08:23 +01:00
8b79253d3b
Protocol changes for 1.17.10
2021-07-09 19:29:34 +01:00
57d274901d
Protocol changes for 1.17.0
2021-06-08 19:40:28 +01:00
b257348a3a
Renamed fields of AddEntityPacket and RemoveEntityPacket
2021-06-04 17:18:24 +01:00
12c66d3362
CraftingDataPacket: fixed assert failure on debug builds
2021-06-04 17:13:50 +01:00
92fd2d35a4
SetDisplayObjectivePacket: added order and display slot constants ( #4232 )
2021-05-24 20:33:24 +01:00
4b5f279a3e
UseItemOnEntityTransactionData: added missing type
2021-04-29 19:13:52 +01:00
3c8eb29d4e
Limit blockitem metadata hack to just blockitems
...
for some reason putting NBT on some items makes the creative inventory go haywire. Sadly, we currently need this hack, so I limit it to only stuff which actually needs it (blockitems).
closes #4159
2021-04-16 00:41:19 +01:00
6c351357ab
NetworkBinaryStream: bail if finding unexpected trailing data on item extradata
...
this may help to discover additional bugs and/or missing data on items that we don't know about yet.
2021-04-11 16:02:41 +01:00
c9b83d7276
Protocol changes for 1.16.220
2021-04-07 18:59:01 +01:00
e22b6ff566
Revert "Revert "Backport InventoryTransactionPacket impl from PM4""
...
This reverts commit c7cdaeae85
.
2021-04-07 18:42:07 +01:00
54cb5ee0fa
ItemTranslator: ensure that the correct meta value is returned after translation
...
-1 is a PM-specific thing. Right now there is a hack in the NetworkBinaryStream which prevents this from becoming a problem, but that might not be the case in future.
2021-04-07 13:10:29 +01:00
34c2b62ffe
Remove unused import
2021-03-28 19:12:18 +01:00
4bc57f00b8
Updated LevelSoundEventPacket constants
2021-03-23 23:36:48 +00:00
ff61e1e018
ClientCacheBlobStatusPacket: fixed field order
...
miss comes first, not hit.
2021-03-23 19:52:25 +00:00
c7cdaeae85
Revert "Backport InventoryTransactionPacket impl from PM4"
...
This reverts commit cb06be615a
.
we can't push this to stable because it would break plugins without any
way to know (no protocol or API change).
At most, this should have been wrapped into a protocol change.
2021-03-22 21:21:11 +00:00
cb06be615a
Backport InventoryTransactionPacket impl from PM4
...
this version is far better, and we're going to need it to deal with the PlayerAuthInputPacket bullshit.
2021-03-19 22:16:30 +00:00
3667e95ff6
Added PlayerAuthInputFlags
2021-03-19 21:41:22 +00:00
0e2dc51ec8
added some missing things to the protocol
2021-03-19 21:09:53 +00:00
ee868bcccc
update argument type constants ( #4082 )
2021-03-15 18:22:01 +00:00
edcf296086
RakLibInterface: fixed server being unjoinable if gamemode is Spectator
...
closes #4069
this happens because the client bans any server that has an invalid pong, which is very stupid in this case because the gamemode isn't even shown on the UI anyway ...
2021-03-14 20:35:17 +00:00
4816a66fb8
Baseline protocol changes for 1.16.210
...
this is not a complete changeset, but it's sufficient to get servers back online.
There are additional changes to PlayerAuthInputPacket which need to be reversed.
2021-03-12 21:41:48 +00:00
e755e1dc23
ResourcePackClientResponsePacket: fixed non-deterministic decoding
2021-02-27 01:08:18 +00:00
007f4f9350
CraftingDataPacket: Remove useless @var comment
2021-02-08 11:53:50 +00:00
317a48d9b0
ItemStackRequest: expose filterStrings
2021-02-03 23:40:34 +00:00
bc14660e55
Added missing ItemStackRequest protocol changes
2021-02-03 23:37:41 +00:00
135f1c95e4
phpstan 0.12.64
2020-12-23 20:04:40 +00:00
0604dfc9e5
phpstan 0.12.63
2020-12-18 00:32:55 +00:00
692e63ad7c
Protocol changes for 1.16.200
2020-12-08 20:31:17 +00:00
6869ee1c2d
Clean up nonsensical code in NetworkBinaryStream->getSlot()
2020-12-05 01:24:41 +00:00
9e85ee4a7a
Fixed missing field on Persona skin encode
2020-11-21 18:01:56 +00:00
d19db5d2e4
fix phpstan warnings
2020-11-21 01:16:04 +00:00
98cdc80d37
Protocol changes for 1.16.100
2020-11-21 01:07:25 +00:00
5b01cf72dd
Data sync and version bump for 1.16.20
...
this version doesn't change any packets as far as I know, but it does change some packet content (most notably, some blockstates changed, which are troublesome when not in sync).
2020-08-11 21:17:11 +01:00
63f57841de
PlayerAuthInputPacket: fixed yaw/pitch being the wrong way round, closes #3757
2020-08-07 19:50:49 +01:00
8da7e789fd
LoginPacket: protocol cannot be NULL
2020-08-04 16:55:47 +01:00
cd022f1592
EmotePacket: make FLAG_SERVER constant public
2020-07-10 20:02:32 +01:00
8ce0022de6
protocol: added UUInventorySlotOffset constants
2020-07-04 21:37:37 +01:00
8cf025a2df
Default isVerified to true ( #3644 )
2020-06-27 21:17:34 +01:00
a6c1b7bf9c
InventoryTransactionPacket: added missing field for encode
2020-06-26 20:57:48 +01:00
4fed08bcd4
ProtocolInfo: fixed version number
2020-06-26 14:15:58 +01:00
e990c5a0a5
Protocol changes for 1.16.0
2020-06-26 14:06:41 +01:00
3ecae0db19
WindowTypes: fill in a couple of blanks
2020-06-26 12:04:11 +01:00
c5bbb2bcbc
Move crafting action detection from InventoryTransactionPacket to Player
2020-06-26 11:59:30 +01:00
24a2889758
NetworkInventoryAction does not require an InventoryTransactionPacket
2020-06-26 11:51:06 +01:00