645d744e05
Added a check for Phar extension
2017-05-26 21:39:43 +01:00
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
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
ca6826898b
Added API method Server->broadcastTitle() ( #932 )
2017-05-25 14:05:41 +01:00
76ab3d4288
This worked fine locally...
2017-05-24 14:50:33 +01:00
b6c1139b27
Fixed lint scan ignoring PHP_BINARY argument
2017-05-24 14:25:48 +01:00
92281da514
Fix wrong comment in FallingSand
...
This is actually a bug in MCPE
2017-05-23 20:02:23 +01:00
5c8297f4a1
Fixed some logic issues with falling blocks, fix #897 #899 #935
2017-05-23 19:48:49 +01:00
23ed3334c2
added creative mode check for block picking
2017-05-23 16:26:29 +01:00
674394c4f5
Fixed undefined offset when retrieving something from the thread store that doesn't exist ( #919 )
2017-05-22 13:53:57 +08:00
4e381ab033
Added DATA_COLOR alias
2017-05-21 14:40:49 +01:00
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
aecff7c782
Revert "Improved handling of incompatible protocols"
...
This reverts commit 576702ffa9
.
This crippled plugins which use data fromm LoginPacket :S
2017-05-21 13:27:27 +01:00
0207b22110
Fixed Mojang world converters barfing on PocketMine-MP generated McRegion worlds
...
blame @shoghicp
2017-05-21 12:44:42 +01:00
0f174f7605
Fixed ServerKiller always killing on shutdown on single-core machines, close #170
2017-05-18 15:58:09 +01:00
568e2760f1
Collect workers when cancelling all tasks
2017-05-17 19:30:50 +01:00
00e6d6a6b1
Fixed AsyncTask memory leak ( #922 )
...
* Added PocketMine-TesterPlugin submodule with regression test
2017-05-17 15:43:44 +01:00
8887a92d4b
Removed useless break statements
2017-05-16 21:20:22 +01:00
0935855def
Fix issue with colored message on some languages ( #910 )
2017-05-15 10:07:01 +01:00
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
576702ffa9
Improved handling of incompatible protocols
...
Allow plugins to hack around incompatible protocol numbers 🙈
2017-05-14 16:15:15 +01:00
dbb8e8ad0a
Improved checks for event registration
2017-05-14 12:07:15 +01:00
4a9acf564c
Silence PlayerFallPacket unhandled spam
...
we're not using this packet
2017-05-13 19:26:57 +01:00
adbb53929e
Fixed scaling issues with height and width on the client, close #819
...
Seems these metadata fields are actually the _base_ height/width. Setting the scale will cause the client to calculate bounding boxes with the scale already taken into account. This caused the scale to be applied twice on the client.
2017-05-05 16:51:15 +01:00
8a7259aa73
Merge #826 : use getEffectLevel() instead of getAmplifier() + 1
...
Closes #412
2017-05-05 19:01:04 +08:00
76ceddf266
Reduced deltas for player movement, significantly smoother player movement and rotation ( #883 )
...
Send movement to viewers if the player moved more than 0.01 blocks in a tick or rotated more than 1 degree in any direction.
2017-05-05 11:23:06 +01:00
11f35d28c2
Call PlayerInteractEventm when receiving ItemFrameDropItemPacket to allow plugins to prevent item frame item removal ( #887 )
2017-05-05 11:18:58 +01:00
c4f461f65d
Fixed fall damage in 1 block of water, close #470
2017-05-05 10:41:44 +01:00
eaef2bd169
Fixed some inspections
2017-05-04 12:19:50 +01:00
966e4bf8a1
Added name field to crashdump data
2017-05-02 19:37:35 +01:00
f889bf9cf5
Fixed player list self-duplication
2017-05-02 12:28:27 +01:00
6d90f91be0
Fixed crashes while crashing related to plugins
2017-04-30 16:22:50 +01:00
0a52e210db
Fixed crash when crashing while generating a crashdump due to crashing
2017-04-30 16:01:08 +01:00
971703a618
Dump object counts when dumping memory
2017-04-29 19:12:46 +01:00
de359a2bce
Fixed a microscopic Command TimingsHandler memory leak
...
This reduces memory usage of an idling server by about 20kb. Definitely worth the time.
2017-04-29 18:03:45 +01:00
1266f8f1aa
Fixed static properties not being dumped if an instance of the class was not referenced by Server
2017-04-29 12:25:00 +01:00
a22306d418
Fixed static property refcount bug
2017-04-28 18:43:36 +01:00
b542277eca
Disable memory limit before performing a mem dump
...
Fix memory dumps not completing due to exhausting available memory
2017-04-28 16:53:05 +01:00
653b6b55a9
Added title command and API for resetting title duration
2017-04-27 16:38:51 +01:00
84ec944b6b
Use short class names for unhandled packet logging, added some documentation
1.6.2dev-57
api/3.0.0-ALPHA5
2017-04-27 12:16:24 +01:00
6ef132e468
Updated PocketMine-Language submodule
2017-04-27 11:50:17 +01:00
2a59977440
Added various checks for region file validity ( #393 )
...
Check size, check header size, check location table offsets point to valid locations, check for shared offsets, prevent issues with corrupted or junk data
2017-04-27 09:14:02 +01:00
716efe2549
Fixed a stupid mistake in AddEntityPacket
2017-04-25 18:04:41 +01:00
5a9b5db103
Better cURL API, use async in timings ( #834 )
...
* Improved cURL functions
* Created BulkCurlTask
* Use asynchronous cURL posting in /timings paste
Closes #509
2017-04-25 11:52:18 +01:00
beed94dfb9
Update DevTools submodule
2017-04-25 11:41:55 +01:00
c6229b1e52
Merge network current changes - checkpointing
...
This is stable enough for everyone to be using it in production, and we're about 200 commits up from the previous tag. This branch contains hundreds of bug fixes, regardless of other changes which are not yet finished.
2017-04-25 11:00:51 +01:00
d682fdfdf0
Food and exhaustion should not apply in creative, close #860
2017-04-24 13:31:05 +01:00
0e7f364a41
Fixed chunk object memory leak when chunks are changed, close #419
...
If a player quit the server in the 1-second between a chunk changing and a fresh chunk-order requesting a resend of that chunk, the player wouldn't know they were using that chunk and did not unregister themselves, causing the subject chunks to always remain loaded.
2017-04-24 11:55:33 +01:00
559504225a
Throw an exception before calling base entity constructor if skin is not set or invalid, close #835 ( #855 )
2017-04-24 09:50:55 +01:00
8ddf781a51
Oops, a typo
2017-04-22 20:24:24 +08:00