Commit Graph

67 Commits

Author SHA1 Message Date
38a32c6540 changelog: remove mentions of unsupported / corrupted world handling
the fixes for these problems were backported to PM3 during the PHPStan integration.

[ci skip]
2021-06-09 13:19:40 +01:00
2fff3fa60c changelog: be more specific about the range of Bedrock worlds supported
this was written 2 years ago, before 1.13 was released to disrupt everything all over again.

[ci skip]
2021-06-09 13:16:57 +01:00
4a367b4b0e ... 2021-05-19 00:49:10 +01:00
821c9c550b github web editor sucks 2021-05-19 00:48:25 +01:00
4122517292 [ci skip] update changelog 2021-05-18 23:51:58 +01:00
f5da91b42a changelog: added a Configuration section
this might be incomplete.
[ci skip]
2021-05-17 23:49:47 +01:00
dfdd59734c [ci skip] update changelog 2021-05-11 19:26:01 +01:00
742f86e022 Rename DestroyBlockParticle -> BlockBreakParticle
closes #3461

literally every other particle/sound has the subject first, followed by the (optional) verb, and finally Particle (or Sound).
In addition, we refer to breaking blocks as 'break' everywhere except here, where we refer to it as 'destroy'.
2021-05-06 18:33:18 +01:00
dc51af8b66 changelog: mention CancelTaskException addition
[ci skip]
2021-04-19 14:00:54 +01:00
0f14c589f7 [ci skip] changelog: added a table of contents
generated using https://ecotrust-canada.github.io/markdown-toc/
2021-04-15 20:48:54 +01:00
ec32848a97 [ci skip] changelog: world spawn generation progress is now logged 2021-04-15 19:27:17 +01:00
506a235d7a [ci skip] changelog: remove mention of ext-ds 2021-04-15 14:00:45 +01:00
3e1ff2a63b [ci skip] mention WorldCreationOptions changes in changelog 2021-04-15 13:57:20 +01:00
c42a00641f [ci skip] changelog: mention more Permission API changes 2021-04-12 16:25:50 +01:00
4b715aaba7 Document API changes related to broadcast channels
closes #2960
2021-04-11 20:59:09 +01:00
52ce8ad8ae Plugin: removed useless shit
Plugin is the interface by which the server core interacts with plugins, so it should be limited only to the stuff that the server actually uses.
These methods are still provided by PluginBase, so in 99.9% of cases there will be no BC break.
2021-03-25 19:17:16 +00:00
c092a2e836 Separate TickingChunkLoader from ChunkLoader
this makes it possible to keep chunks loaded without ticking them.
2021-03-18 23:19:27 +00:00
7f177328ca [ci skip] changelog: fix typo 2021-03-18 20:18:55 +00:00
eb9a68edee Further refactors to prepare for y=-64 lower limit 2021-03-18 00:08:16 +00:00
83d1051a06 changelog: mention performance improvements in event handling 2021-03-16 23:32:23 +00:00
eba6899065 changelog: mention performance improvements caused by morton codes and libdeflate
these two things provide a significant performance improvement over PM3, so they should be noted.
2021-03-16 23:19:33 +00:00
72de45f0e9 Drop pocketmine/uuid for ramsey/uuid 2021-03-16 23:03:00 +00:00
74902d9926 [ci skip] changelog: mention InventoryPickupItemEvent->getItemEntity() rename 2021-01-21 13:58:08 +00:00
a90f8601d4 [ci skip] changelog: fixed typo 2021-01-12 21:29:23 +00:00
3dd01781d5 [ci skip] changelog: PlayerDisplayNameChangeEvent is new in this version 2021-01-08 20:52:21 +00:00
f4d81c0997 [ci skip] changelog: mention DedicatedQueryNetworkInterface 2021-01-08 20:51:56 +00:00
eb1c59597d [ci skip] changelog: mention newly added blocks and items 2021-01-08 20:51:23 +00:00
80198daba0 [ci skip] changelog: mention changes to Cancellable 2021-01-08 19:53:15 +00:00
f383685c9b [ci skip] update changelog 2021-01-08 19:44:28 +00:00
070d8efda3 [ci skip] more world stuff for changelog 2020-12-05 01:02:53 +00:00
f28bdb5aa2 [ci skip] update changelog to reflect permission changes 2020-12-01 17:24:38 +00:00
9867424117 [ci skip] reflect today's changes to Server in changelog 2020-11-28 19:35:12 +00:00
011d1713c0 [ci skip] changelog updates 2020-11-28 18:33:08 +00:00
8cf589eedd Strip some junk out of IPlayer
these methods have better pathways through Server directly.
Also, setBanned() does not allow customising the reason for banning or the duration, nor does isBanned() account for IP bans because the code is so old ... better to force dependence on a central code path to avoid these inconsistencies.
I want to do the same thing for OP, but that's a separate problem due to its effects on the permission system.
2020-11-28 15:36:46 +00:00
c454441646 [ci skip] updated changelog 2020-11-27 18:54:09 +00:00
7469f28f24 Server: rename getPlayer() to getPlayerByPrefix()
closes #3910

the existing naming was misleading, and many plugin devs assumed that it returns an exact match. However, this is not guaranteed, and it's possible for two different players to match the same prefix.

- There is no defined behaviour for what happens when multiple players can equally match a prefix (e.g. 'fr' could match 'fred' or 'frog' equally, because the name lengths are the same)
- A prefix might match a different player at a different time (e.g. 'fr' could match 'freddie' before 'fred' joins, after which it will match 'fred' instead)

With these flaws in mind, it's better to break compatibility on this to make the intent more clear, and to make plugin developers reassess their usages of this method. In most non-command use cases, they should likely be using getPlayerExact() instead.
2020-11-14 15:49:41 +00:00
04b038ff4b [ci skip] more detail to PM4 changelog 2020-11-12 21:34:12 +00:00
1d02829d6f [ci skip] more detail for World API changes on PM4 2020-11-09 14:01:27 +00:00
bd78d0bff8 Player: added getItemCooldownExpiry() 2020-11-03 14:11:28 +00:00
ddc0f137e7 changelog: VanillaEffects -> VanillaEnchantments (#3884) [ci skip] 2020-10-27 21:51:55 +00:00
587a4c0095 non-exhaustive updates to changelog [ci skip] 2020-10-27 19:35:03 +00:00
2ff25dfbd2 Color: make mix() first parameter mandatory, closes #3204 2019-12-04 18:39:14 +00:00
b1de973d96 changelog: world save performance is improved
[ci skip]
2019-10-03 10:51:33 +01:00
ea374f5c37 [ci skip] update changelog 2019-08-20 15:52:50 +01:00
3274db3ddc DustParticle constructor now uses Color object 2019-08-19 18:57:26 +01:00
1262b06797 [ci skip] update changelog 2019-08-19 17:22:22 +01:00
4898a35613 cleanup block dual bounding box clusterfuck
"bounding box" serves no tangible purpose, only collision boxes do right now.
2019-08-15 17:23:55 +01:00
73b2669712 remove World->isFullBlock(), add Block->isFullCube(), clean up some BB mess 2019-08-15 16:22:54 +01:00
358fea9645 Move Location to Entity namespace 2019-08-05 17:20:48 +01:00
927e05d038 [ci skip] update changelog 2019-08-05 17:15:10 +01:00