Dylan K. Taylor
|
17fc49db8a
|
Player: fix regression in disconnect caused by 66a1134ca1d55b8d03811ea57f316859d27ce7dd
|
2020-02-08 09:07:09 +00:00 |
|
Dylan K. Taylor
|
66a1134ca1
|
Player: avoid another empty() usage
|
2020-02-07 22:13:43 +00:00 |
|
Dylan K. Taylor
|
ec9ece56f5
|
Player: fetch world via location
this code caters for the possibility of the world being null.
|
2020-02-07 22:11:14 +00:00 |
|
Dylan K. Taylor
|
aac7da6c96
|
eliminate remaining empty() usages
|
2020-02-07 21:51:50 +00:00 |
|
Dylan K. Taylor
|
fb1126797a
|
Merge branch 'stable'
|
2020-02-07 18:13:55 +00:00 |
|
Dylan K. Taylor
|
9c33ea8dd1
|
EnumTrait: use a better method to initialize enums
this method is simpler, and is also safe at the native type level.
Coincidentally, it also eliminates 30 PHPStan false-positives.
|
2020-02-01 20:33:30 +00:00 |
|
Dylan K. Taylor
|
ff63f6d055
|
fill in more iterable types (master)
|
2020-02-01 20:19:57 +00:00 |
|
Dylan K. Taylor
|
055b13a6cf
|
strip extra blank lines (php-cs-fixer)
|
2020-01-22 15:14:10 +00:00 |
|
Dylan K. Taylor
|
1b33143f4f
|
pass 2, manual removal of incorrect non-nullable phpdoc types
|
2020-01-22 12:06:47 +00:00 |
|
Dylan K. Taylor
|
67bcc1c0fb
|
phpdoc armageddon for master, pass 1
|
2020-01-22 11:55:03 +00:00 |
|
Dylan K. Taylor
|
3ee6887792
|
populate remaining missing return types, using native returns where possible
this is done separately to stable so that stable changes can be integrated easily using an empty merge.
|
2020-01-19 10:26:35 +00:00 |
|
Dylan K. Taylor
|
59793d4b68
|
Player: mark networkSession field as nullable
while we do null this to break cycles, we also null it for other purposes, and it's null-checked in a few places.
|
2019-12-04 22:54:04 +00:00 |
|
Encritary
|
7276eda0e5
|
Moved SetTitlePacket usage to NetworkSession (#3186)
|
2019-11-09 19:56:06 +00:00 |
|
Dylan K. Taylor
|
1866de269b
|
OfflinePlayer: fix reading wrong NBT type in getFirstPlayed(), close #3112
This bug was introduced by 65927e69651652917c928990fb8643cfa33f0096.
|
2019-09-04 07:59:28 +01:00 |
|
Dylan K. Taylor
|
dbdcabcc56
|
Player: get rid of CID requirement from player info, CID is still available via extradata if supported by client impl
this is useless for PM and it doesn't have any fit purpose for plugin use either, so it doesn't make sense to expose it to the API.
|
2019-08-21 18:17:31 +01:00 |
|
Dylan K. Taylor
|
122238d57e
|
add NetworkSession->onEnterWorld() hook
|
2019-08-20 16:25:20 +01:00 |
|
Dylan K. Taylor
|
794c7b2469
|
clean up imports
|
2019-08-20 15:59:27 +01:00 |
|
Dylan K. Taylor
|
6b22f68674
|
Player: remove sendDataPacket()
|
2019-08-20 15:50:34 +01:00 |
|
Dylan K. Taylor
|
2d4a32fc77
|
first look at separating Entity and Location
|
2019-08-19 17:20:34 +01:00 |
|
Dylan K. Taylor
|
53ab860db5
|
first shot making Block not extend Position
this makes some stuff a lot less pretty, but this seems to be the bare minimum necessary to do this task. It can be enhanced later.
|
2019-08-05 16:44:09 +01:00 |
|
Dylan K. Taylor
|
1cd955c216
|
Entity: added getEyePos()
|
2019-08-02 17:29:32 +01:00 |
|
Dylan K. Taylor
|
cc4b2959a7
|
Player: ditch deprecated dataPacket()
it doesn't make sense to deprecate this on a major version, particularly given all the other changes that plugin devs will have to accommodate.
|
2019-08-02 16:43:45 +01:00 |
|
Dylan K. Taylor
|
7e4236a3ec
|
add a more flexible hook system to EffectManager
|
2019-08-01 19:36:13 +01:00 |
|
Dylan K. Taylor
|
d09e79e682
|
Player: update properties when assigning game mode, fixes #3005
|
2019-08-01 19:02:06 +01:00 |
|
Dylan K. Taylor
|
4818e04540
|
Player: fix possible comparison bug in setGamemode()
|
2019-08-01 18:57:47 +01:00 |
|
Dylan K. Taylor
|
5499ac620c
|
Removed pocketmine subdirectory, map PSR-4 style
|
2019-07-30 19:14:57 +01:00 |
|