Dylan K. Taylor
0ad16c1919
Added PlayerDataSaveEvent, resolved #487 ( #920 )
...
* Added PlayerDataSaveEvent, resolved #487
* Added getPlayer() to PlayerDataSaveEvent
may return an IPlayer
* Fixed quit messages
This TranslationContainer vs. string mess... >_<
2017-05-29 18:50:45 +01:00
Dylan K. Taylor
38b8f14758
Fixed wrong reported slot in PlayerItemHeldEvent, fixed assert failures due to negative slot numbers in the hotbar
...
fixes some issues reported in #525
2017-05-29 16:33:48 +01:00
Dylan K. Taylor
8779259734
Stop spawning entities to players twice
...
This will be done when the chunk is sent to the player anyway.
2017-05-29 15:57:05 +01:00
Dylan K. Taylor
2f306c3a38
Fix crash when new players join due to attempting to send negative inventory slot
2017-05-29 15:30:11 +01:00
Dylan K. Taylor
57379b93ce
Fixed a mistake in metadata decoder
2017-05-27 14:18:40 +01:00
Dylan K. Taylor
954271b90f
Found unknown fields for SetSpawnPositionPacket
2017-05-27 13:13:19 +01:00
Dylan K. Taylor
645d744e05
Added a check for Phar extension
2017-05-26 21:39:43 +01:00
Dylan K. Taylor
4c764072b2
Check the entity is actually inside a block before trying to shove it out, fix #271
2017-05-26 17:15:25 +01:00
Dylan K. Taylor
3446f68c74
Workaround for PowerShell escape code issue after using git in the same window
...
I don't have any idea why the bug happens. Starting the server in a child PowerShell process resolves the issue.
2017-05-26 13:46:34 +01:00
Muqsit Rayyan
ca6826898b
Added API method Server->broadcastTitle() ( #932 )
2017-05-25 14:05:41 +01:00
Dylan K. Taylor
76ab3d4288
This worked fine locally...
2017-05-24 14:50:33 +01:00
Dylan K. Taylor
b6c1139b27
Fixed lint scan ignoring PHP_BINARY argument
2017-05-24 14:25:48 +01:00
Dylan K. Taylor
af06d78725
Merge changes from master
2017-05-24 09:54:11 +01:00
Dylan K. Taylor
8cc1003956
Fixed FloatingTextParticle
2017-05-24 07:37:11 +01:00
Dylan K. Taylor
92281da514
Fix wrong comment in FallingSand
...
This is actually a bug in MCPE
2017-05-23 20:02:23 +01:00
Dylan K. Taylor
5c8297f4a1
Fixed some logic issues with falling blocks, fix #897 #899 #935
2017-05-23 19:48:49 +01:00
Dylan K. Taylor
23ed3334c2
added creative mode check for block picking
2017-05-23 16:26:29 +01:00
Dylan K. Taylor
674394c4f5
Fixed undefined offset when retrieving something from the thread store that doesn't exist ( #919 )
2017-05-22 13:53:57 +08:00
Dylan K. Taylor
4e381ab033
Added DATA_COLOR alias
2017-05-21 14:40:49 +01:00
Dylan K. Taylor
c5527db424
Be more clear about ProtocolInfo being automatically generated and add notice to not bother submitting PRs for changing version numbers ( #931 )
2017-05-21 13:58:01 +01:00
Dylan K. Taylor
aecff7c782
Revert "Improved handling of incompatible protocols"
...
This reverts commit 576702ffa97e16b1ca4cdee7d94460c661347ca7.
This crippled plugins which use data fromm LoginPacket :S
2017-05-21 13:27:27 +01:00
Dylan K. Taylor
0207b22110
Fixed Mojang world converters barfing on PocketMine-MP generated McRegion worlds
...
blame @shoghicp
2017-05-21 12:44:42 +01:00
Dylan K. Taylor
a77c1ce13c
remove leftover
2017-05-20 12:24:10 +01:00
Dylan K. Taylor
afd90adb1c
Refactored JSON-parsing NBT utilities into their own class
2017-05-20 12:24:10 +01:00
Dylan K. Taylor
2e480b5ea1
Fixed broken logic for recursive counts of ListTag
2017-05-20 12:24:10 +01:00
Dylan K. Taylor
d4cc7d13cd
Fixed setValue() being useless for CompoundTags and ListTags
2017-05-20 12:24:10 +01:00
Dylan K. Taylor
f6c0ba9846
Cleaned up some duplicated code in NBT parser
2017-05-20 12:24:01 +01:00
Dylan K. Taylor
f3c38700f5
Removed options for disabling assertion exceptions
2017-05-20 12:24:00 +01:00
Dylan K. Taylor
77b1b565a4
Stop silently blocking people
2017-05-19 12:11:40 +01:00
Dylan K. Taylor
36c95660e6
Fixed some logic issues with async compression
2017-05-19 11:30:23 +01:00
Dylan K. Taylor
905d3f1610
Only save batch buffer when compressing chunks
...
faster due to not needing to serialize, and reduces memory footprint of caching
2017-05-18 19:46:20 +01:00
Dylan K. Taylor
0f174f7605
Fixed ServerKiller always killing on shutdown on single-core machines, close #170
2017-05-18 15:58:09 +01:00
Dylan K. Taylor
60f5c7ccef
Async chunk compression and serialization is now non-optional
2017-05-18 12:19:27 +01:00
Dylan K. Taylor
85c1535c75
Merge branch 'master' into mcpe-1.1
2017-05-18 11:29:52 +01:00
Dylan K. Taylor
568e2760f1
Collect workers when cancelling all tasks
2017-05-17 19:30:50 +01:00
Dylan K. Taylor
fe8cb8cd86
Server->batchPackets() now only accepts DataPacket objects, fixed players receiving double PlayerListPackets with their own data
2017-05-17 17:15:42 +01:00
Dylan K. Taylor
15b47fcb2f
Merge branch 'master' into mcpe-1.1
2017-05-17 15:52:01 +01:00
Dylan K. Taylor
00e6d6a6b1
Fixed AsyncTask memory leak ( #922 )
...
* Added PocketMine-TesterPlugin submodule with regression test
2017-05-17 15:43:44 +01:00
Dylan K. Taylor
8887a92d4b
Removed useless break statements
2017-05-16 21:20:22 +01:00
Dylan K. Taylor
a9afad10bc
BinaryStream no longer extends stdClass, fixed a couple of minor bugs
...
Seems :shoghi: used stdClass to silence IDEs, which before ALPHA5 would complain about myriad undefined fields due to lack of type checking (switch based on packet id 🤦 )
2017-05-15 19:28:39 +01:00
Dylan K. Taylor
b41fef0276
Fixed some field types
2017-05-15 16:38:02 +01:00
Dylan K. Taylor
fe3b5bac51
New fields for PlaySoundPacket and StopSoundPacket
2017-05-15 16:19:08 +01:00
Dylan K. Taylor
0a4d62b405
Added encode and decode methods for more packets
2017-05-15 15:56:59 +01:00
Johnmacrocraft
0935855def
Fix issue with colored message on some languages ( #910 )
2017-05-15 10:07:01 +01:00
SOFe
c7c7a40899
Added "extensions" attribute in plugin.yml with version checking ( #903 )
...
* Added "extensions" attribute in plugin.yml with version checking
* Renamed getExtensions() to getRequiredExtensions()
As per recommendation from @dktapps
2017-05-15 10:04:26 +01:00
Dylan K. Taylor
162a08b8cb
Removed options for disabling assertion exceptions
2017-05-14 20:48:58 +01:00
Dylan K. Taylor
b9ad0b99a5
Merge master into mcpe-1.1
2017-05-14 16:42:42 +01:00
Dylan K. Taylor
576702ffa9
Improved handling of incompatible protocols
...
Allow plugins to hack around incompatible protocol numbers 🙈
2017-05-14 16:15:15 +01:00
Dylan K. Taylor
dbb8e8ad0a
Improved checks for event registration
2017-05-14 12:07:15 +01:00
Dylan K. Taylor
4a9acf564c
Silence PlayerFallPacket unhandled spam
...
we're not using this packet
2017-05-13 19:26:57 +01:00