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
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
Muqsit Rayyan
ca6826898b
Added API method Server->broadcastTitle() ( #932 )
2017-05-25 14:05:41 +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
0f174f7605
Fixed ServerKiller always killing on shutdown on single-core machines, close #170
2017-05-18 15:58:09 +01:00
Dylan K. Taylor
568e2760f1
Collect workers when cancelling all tasks
2017-05-17 19:30:50 +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
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
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
Dylan K. Taylor
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
smarticles101
8a7259aa73
Merge #826 : use getEffectLevel() instead of getAmplifier() + 1
...
Closes #412
2017-05-05 19:01:04 +08:00
Dylan K. Taylor
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
Muqsit Rayyan
11f35d28c2
Call PlayerInteractEventm when receiving ItemFrameDropItemPacket to allow plugins to prevent item frame item removal ( #887 )
2017-05-05 11:18:58 +01:00
Dylan K. Taylor
c4f461f65d
Fixed fall damage in 1 block of water, close #470
2017-05-05 10:41:44 +01:00
Dylan K. Taylor
eaef2bd169
Fixed some inspections
2017-05-04 12:19:50 +01:00
Dylan K. Taylor
966e4bf8a1
Added name field to crashdump data
2017-05-02 19:37:35 +01:00
Dylan K. Taylor
f889bf9cf5
Fixed player list self-duplication
2017-05-02 12:28:27 +01:00
Dylan K. Taylor
6d90f91be0
Fixed crashes while crashing related to plugins
2017-04-30 16:22:50 +01:00
Dylan K. Taylor
0a52e210db
Fixed crash when crashing while generating a crashdump due to crashing
2017-04-30 16:01:08 +01:00
Dylan K. Taylor
971703a618
Dump object counts when dumping memory
2017-04-29 19:12:46 +01:00
Dylan K. Taylor
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
Dylan K. Taylor
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
Dylan K. Taylor
a22306d418
Fixed static property refcount bug
2017-04-28 18:43:36 +01:00
Dylan K. Taylor
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
TheDiamondYT1
653b6b55a9
Added title command and API for resetting title duration
2017-04-27 16:38:51 +01:00
Dylan K. Taylor
84ec944b6b
Use short class names for unhandled packet logging, added some documentation
2017-04-27 12:16:24 +01:00
Dylan K. Taylor
6ef132e468
Updated PocketMine-Language submodule
2017-04-27 11:50:17 +01:00
Dylan K. Taylor
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
Dylan K. Taylor
716efe2549
Fixed a stupid mistake in AddEntityPacket
2017-04-25 18:04:41 +01:00
SOFe
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
Dylan K. Taylor
d682fdfdf0
Food and exhaustion should not apply in creative, close #860
2017-04-24 13:31:05 +01:00
Dylan K. Taylor
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
Dylan K. Taylor
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
Dylan K. Taylor
6ece57e23e
Merge changes from master
2017-04-21 22:48:18 +01:00
Dylan K. Taylor
2204942338
Fixed the half-done hunger implementation, fixed lots of bugs related to hunger
...
- Fixed starvation doesn't deal any damage at all (Human->getFood() returns a float, not an int, === 0 won't work so great)
- Added exhaustion for sprinting, walking, jumping and sprint-jumping as per MCPE (these use MCPE values, and yes MCPE does walking exhaustion!)
- Fixed attributes don't get reset after player death
- Added food and hunger regeneration in peaceful difficulty
- Added API methods Living->jump() (motion isn't updated yet, so this won't actually do much if plugins try to use it) and Living->getJumpVelocity()
TODO: implement exhaustion for swimming
2017-04-21 19:48:25 +01:00
Dylan K. Taylor
00a226921c
Fixed server crash when taking damage after being killed when having Health Boost effect
2017-04-21 18:52:04 +01:00
Dylan K. Taylor
e7406ba096
Fixed squid health attribute errors
2017-04-21 14:42:19 +01:00
Dylan K. Taylor
a356e36340
Autogenerated data for 1.0.7.0
...
Did they actually _change_ anything or just trying to keep it on par with the game version? >_<
2017-04-21 13:22:36 +01:00