955dc38be4
Fixed botch-job implementation of Health Boost, will now actually work and not crash the server
2017-03-12 20:06:39 +00:00
f58ee2028e
Moved effects stuff to json
2017-03-12 19:52:57 +00:00
083d1e9ef8
Deprecated Item->deepEquals(), added automatic deep checking in equals(), added some documentation for Item API methods
2017-03-12 14:46:34 +00:00
90abc28c29
Merge branch 'api3/network' into api3/network_mcpe-1.0.5
2017-03-12 12:30:56 +00:00
6c5dbd7359
Merge branch 'master' into api3/network
2017-03-12 12:22:11 +00:00
4f27bce5b3
Destroy NBT references when closing entities, alleviates memory issues on leaked Player objects
...
This does NOT FIX THE ACTUAL ISSUES, only eliminates some of the symptoms.
2017-03-12 10:53:27 +00:00
6f1b12b021
Added new 1.0.5 packets
2017-03-11 19:58:32 +00:00
a71747347f
Updated Doxygen documentation link
2017-03-11 16:51:20 +00:00
004880548c
Autogenerated data for 1.0.5.0
2017-03-11 12:13:55 +00:00
91a92b4e57
Use a pre-created resource packs config with comments to explain how to use it
2017-03-11 11:40:58 +00:00
ed765a2c9b
Added debug messages for resource requests with invalid pack IDs
2017-03-11 11:19:14 +00:00
e1fb4a44e9
Updated PocketMine-Language submodule
2017-03-11 11:03:14 +00:00
2cb98c48c2
Improved dependency checking
2017-03-10 21:51:05 +00:00
d41bdfc31c
Added resource packs support
2017-03-10 21:10:46 +00:00
c925845173
Added forceSend for attribute value setting, fixed slowness >= 7 removed client-side when sprinting
2017-03-09 21:33:55 +00:00
7fb3c7343f
Fit attribute value to range when applying slowness, close #410
...
According to http://minecraft.gamepedia.com/Status_effect#Slowness , anything higher than slowness 7 will cause the player to be unable to move. Therefore this value should be clamped to a minimum of 0, not crash.
2017-03-09 21:01:10 +00:00
132e04fdbb
Hotbar/inventory bugfixes ( #399 )
...
- Fixed most issues with item equipment in creative
- Added save and restore of currently-held item
- Reset hotbar on death, added API method PlayerInventory->resetHotbar()
- Creative players now have more leeway to get items, alleviates issues with item equipment in desktop GUI
- Fixed creative players wearing armour
- Found unknown field in ContainerSetSlotPacket
- Removed outdated/redundant constants
- Use a case statement in ContainerSetSlotPacket handler, added handling for 0x7a hotbar slot link update
2017-03-09 20:31:55 +00:00
1f2b584400
Merge branch 'master' into api3/network
2017-03-09 18:31:10 +00:00
d31e92bbe7
Remove beta tag, bump client version to 1.0.4.11
2017-03-09 18:30:51 +00:00
08cd944e5d
Merge branch 'master' into api3/network
2017-03-09 18:12:37 +00:00
dbb579aa73
Updated LevelSoundEvent constants
2017-03-09 17:55:26 +00:00
bc0598c0f1
Autogenerated data for 1.0.4.1
2017-03-09 17:55:26 +00:00
f87b745771
New entity metadata and found some UpdateTradePacket fields
2017-03-09 17:55:26 +00:00
8d43faf16e
Added Inventory network IDs interface
2017-03-09 17:55:26 +00:00
f00e7ccb54
Forgot preprocessor header include
2017-03-09 17:55:26 +00:00
7b5e5832cb
Added UpdateTradePacket
2017-03-09 17:55:25 +00:00
dd6abff712
Autogenerated data for 1.0.4.0
2017-03-09 17:55:25 +00:00
7e1bdd474a
Revert multi-world hack (client issue fixed in 1.0.4.0), close #260
...
This reverts commit 162b993e65
.
2017-03-09 17:55:25 +00:00
e31333edd4
Update ISSUE_TEMPLATE.md
2017-03-09 16:35:12 +00:00
c052ee5847
Set alpha value to 0xff, fixed potion bubbles, close #407
...
TODO: implement transparency
2017-03-09 12:26:24 +00:00
f8c2eb8c3a
Fixed signed VarInt encoding on 64-bit systems
...
Numbers represented as hex or binary with the 32nd bit set, for example 0xffffffff, were not considered as signed on 64-bit.
2017-03-09 12:23:24 +00:00
94d78ca554
Added missing returns
2017-03-08 20:38:11 +00:00
c7fdbea0f0
Merge branch 'master' into api3/network
2017-03-08 20:35:41 +00:00
a19996a7cf
Added deprecation warning for 32-bit
2017-03-08 20:29:25 +00:00
9311b4f248
Remove unneeded comments
2017-03-08 20:29:24 +00:00
295d9bc80b
Cleaned up muddled varint/varlong mess, added separate methods for entity unique and runtime ids, moved some MCPE-protocol-specific methods out of BinaryStream
2017-03-08 20:29:24 +00:00
3a044f0154
Added methods for VarLong, limited Binary::readVarInt() to 5-byte numbers
2017-03-08 20:29:23 +00:00
adb7df212c
Let the parent caller catch this so we get encapsulated packet hexdumps
2017-03-08 20:29:22 +00:00
9e92a350e3
ClientboundMapItemDataPacket
2017-03-08 20:29:15 +00:00
005c2419e9
Fixed batched packets being encoded twice
2017-03-08 20:29:14 +00:00
d823ff18d8
Bump API version to 3.0.0-ALPHA5 (not finalized)
2017-03-08 20:29:14 +00:00
9b47aed0ab
Added MapInfoRequestPacket
2017-03-08 20:29:13 +00:00
55598ba703
Moaaaar resource packets
2017-03-08 20:29:13 +00:00
425686755b
Added basic resource-pack response handling, fixed sounds, broadcast sounds received from client
...
There are still a lot of sounds which do not work, these are supposed to be sent by the server and will be fixed at a later date.
2017-03-08 20:29:04 +00:00
6676029319
Improved some handlers, added detection for no-clip
2017-03-08 20:29:03 +00:00
e008a3cd5e
Added handling for unknown packets
2017-03-08 20:29:03 +00:00
5aed0fb0d5
Remove redundant TODO comment
2017-03-08 20:29:02 +00:00
d0faf3df91
Added S2C and C2S handshake packet classes and stub handlers
...
TODO: implement encryption
Add boilerplate reset() for C2S packet encode
This crap really needs fixing
2017-03-08 20:28:52 +00:00
564b50ea33
Added API methods for validating usernames and skins
2017-03-08 20:28:41 +00:00
ea0f291cb5
Added class method DataPacket->canBeBatched()
2017-03-08 20:28:40 +00:00