Dylan K. Taylor
e56e363dcc
DataPacket: rename split-screen bytes
2018-01-31 12:07:26 +00:00
Dylan K. Taylor
41592a04b7
InventoryTransactionPacket: Update some field names
2018-01-24 13:50:30 +00:00
Dylan K. Taylor
6543d96910
Inventory: Split up armor and player inventory ( #1957 )
...
* Inventory: Split up PlayerInventory and armour handling
* Fixed other players don't see armour changes. This bug also exists on master.
2018-01-23 20:01:26 +00:00
Dylan K. Taylor
95d42b9907
Network: Remove legacy Vector3 primitive encode/decode methods
2018-01-20 10:58:39 +00:00
Dylan K. Taylor
2eb6e075ae
Refactored entity metadata handling into its own class, with type-safe methods ( #1876 )
...
This includes several other changes, including:
- SLOT data properties now accept items directly
- POS data properties now accept floored Vector3s (in future this will be block positions) or null for 0,0,0
- VECTOR3F data properties now accept Vector3s or null for 0,0,0
2018-01-20 10:52:14 +00:00
Dylan K. Taylor
e6bd12dc2f
Consolidated MCPE network binary handling methods into one class, remove protocol-specific methods from BinaryStream
...
Remove MCPE-network specific stuff from BinaryStream, added NetworkBinaryStream
This removes dependencies of BinaryStream on core code, while providing some consolidation of network handling code.
2018-01-11 12:28:56 +00:00
Dylan K. Taylor
4f8e4f0522
Add EOF newlines where missing (bulk) ( #1836 )
...
This should solve issues with people making GitHub PRs and having the web editor messing things up. GitHub Web Editor sucks :(
2017-12-20 11:56:36 +00:00
Dylan K. Taylor
fbd04b0fe7
Bump to 1.2.7
2017-12-14 18:56:32 +00:00
Dylan K. Taylor
67a09a9b16
Bump versions for 1.2.6
...
No changes. Mojang sucks.
2017-12-06 18:12:45 +00:00
Dylan K. Taylor
2cb81b5f8d
NetworkInventoryAction: Allow returning null to ignore weird transactions
...
Revert "Return null on unmatched inventory action and log details"
This reverts commit fd7fb10223f7373919701008970e7e87abc2654e.
2017-11-29 12:44:41 +00:00
Dylan K. Taylor
f477cfa1bf
Fixed a mistake in AvailableCommandsPacket
2017-11-25 11:15:20 +00:00
Dylan K. Taylor
580b30b768
update versions
2017-11-22 13:51:40 +00:00
Dylan K. Taylor
88ad43971a
constant visibility
2017-11-21 16:50:27 +00:00
Dylan K. Taylor
1fd9994056
Merge branch 'master' into mcpe-1.2.5
2017-11-21 16:48:18 +00:00
Dylan K. Taylor
74b074753f
Bulk addition of constant visibilities
...
thanks PhpStorm inspections plugin for annoying the shit out of me until
I did this.
2017-11-21 14:44:10 +00:00
Dylan K. Taylor
373f085436
Fixed a usage of get(true)
2017-11-20 09:50:52 +00:00
Dylan K. Taylor
6facd8b50f
Provide a way for plugins such as Specter to bypass chain verification
2017-11-18 12:44:18 +00:00
Dylan K. Taylor
784ecef805
Remove unnecessary count()
2017-11-08 19:44:10 +00:00
Dylan K. Taylor
41f363d0c1
Added encode for AvailableCommandsPacket, bring back command lists (no arguments yet)
2017-11-08 11:52:06 +00:00
Dylan K. Taylor
3ca9e6ae98
Merge branch 'master' into mcpe-1.2.5
2017-11-06 14:35:10 +00:00
Dylan K. Taylor
4437b67178
added some EntityEventPacket constants
2017-11-05 12:41:39 +00:00
Dylan K. Taylor
6ccb494f8d
added API to get player language code
...
sadly this isn't particularly useful without something like the intl
extension to translate the language codes to ISO-632-1 codes like the
ones PocketMine-MP uses. However, this will do for now.
2017-11-04 15:50:00 +00:00
Dylan K. Taylor
d663887f9c
Merge branch 'master' into mcpe-1.2.5
2017-11-03 16:43:34 -04:00
Dylan K. Taylor
8ae663425f
try...catch attempt to decode connection request in incompatible logins
...
to allow protocol version hacking without it being so damn inconvenient
2017-11-03 18:46:40 +00:00
Dylan K. Taylor
b51ec9e606
rough work for CommandOutputPacket, no idea if it works
2017-11-01 20:12:13 +00:00
Dylan K. Taylor
8d07f833fc
updated CommandRequestPacket
2017-11-01 20:11:31 +00:00
Dylan K. Taylor
dea2942062
bump to 141
2017-11-01 16:14:12 +00:00
Dylan K. Taylor
dcdea6a1f4
Merge branch 'master' into mcpe-1.2.5
2017-10-31 21:52:16 +00:00
Dylan K. Taylor
caf9eaa2da
rename field in EntityPickRequestPacket
2017-10-31 12:25:20 +00:00
Dylan K. Taylor
6db5596b00
Added Jukebox window type ID
2017-10-30 18:37:42 +00:00
Dylan K. Taylor
883898682f
Merge remote-tracking branch 'origin/master' into mcpe-1.2.5
2017-10-26 15:34:56 -04:00
Dylan K. Taylor
bd2cb85861
changed type of EntityLink unknown field and added a constructor
2017-10-25 18:50:07 +01:00
Dylan K. Taylor
0072af95cb
Bump version to 1.2.5.12 and protocol changes
2017-10-23 20:04:47 +01:00
Dylan K. Taylor
bc7ba3b3c1
Found field of ShowProfilePacket
2017-10-21 14:53:49 +01:00
Dylan K. Taylor
f14b7cbf78
Renamed BlockEventPacket fields
2017-10-16 19:55:42 +01:00
Dylan K. Taylor
2a5d954c67
fixed yaw/headyaw field order
...
I wish they'd stop changing this shit... this is the third or fourth time now?
2017-10-10 22:45:30 +01:00
Dylan K. Taylor
287f08cbd1
Changed confusing MovePlayerPacket field name to be consistent with other packets
2017-10-10 21:56:17 +01:00
Dylan K. Taylor
eccc7bf7b3
Moved EntityLink to its own type
2017-10-09 19:15:53 +01:00
Sandertv
81dee2f9fc
Adding writable and written books. ( #1397 )
...
* Adding writable and written books.
* Added a PlayerEditBookEvent.
* Changed BookEditPacket field names.
2017-10-08 11:49:57 +01:00
Dylan K. Taylor
f6875705a1
Found fields of PhotoTransferPacket
...
now if we could only get portfolios...
2017-10-08 11:25:27 +01:00
Dylan K. Taylor
76117e7fa0
Get XUID from LoginPacket after authentication, add Player->getXuid()
2017-10-02 18:51:51 +01:00
Dylan K. Taylor
088a44ea3a
Fixed bug reading pubkey from LoginPacket
...
this isn't part of extraData
2017-10-02 18:05:50 +01:00
Dylan K. Taylor
e6cecabf3f
New skin API, add support for custom capes & custom geometry ( #1416 )
...
* Added support for changing skins ingame, custom capes & geometry
* Use PlayerSkinPacket for setting Human skin instead of PlayerList hack
2017-09-29 14:09:00 +01:00
Dylan K. Taylor
bae42dc0d9
Fixed incorrect field names in PlayerSkinPacket
2017-09-27 17:55:04 +01:00
Dylan K. Taylor
e64076ec81
Disconnect 1.1 clients properly (HACK!)
2017-09-26 10:01:32 +01:00
Dylan K. Taylor
ccbdb77618
Cleaned up LoginPacket handling, don't nuke the buffer
2017-09-26 09:49:35 +01:00
Dylan K. Taylor
3c02a6a8ed
Fixed eating sounds
2017-09-24 21:18:08 +01:00
Dylan K. Taylor
240cc3043a
Rewritten crafting, fixed #45
2017-09-24 14:14:24 +01:00
Dylan K. Taylor
e1d10f595a
AdventureSettingsPacket: removed leftover TODO comment
2017-09-23 16:51:58 +01:00
Dylan K. Taylor
178dd1b981
Fixed block picking, added PlayerBlockPickEvent
2017-09-23 14:42:28 +01:00