| PlayerChatEvent: introduce new formatting API
this API is simultaneously more powerful and cleaner than the previous system.
The previous system relied on undocumented behaviour and was limited to non-localizable strings.
This enables custom servers to implement their own chat formats (e.g. containing localizable tags) which will be displayed in each player's own language (once per-player language has been properly implemented, anyway).
| 3 年前 |
| Fix typo in documentation of `ChunkSelector:selectChunks()` (#5924)
| 2 年前 |
| Filesystem: added fileGetContents to reduce ErrorToExceptionHandler boilerplate code
| 3 年前 |
| Migrate final remaining EnumTrait users to native enums
| 2 年前 |
| Use PHP-CS-Fixer to enforce file header presence
| 3 年前 |
| Constify a bunch of NBT keys, pass 1
| 3 年前 |
| Merge 'stable' into 'minor-next'
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/20510909100
| 4 个月前 |
| Move player data storage handling behind an interface
| 3 年前 |
| Move player data storage handling behind an interface
| 3 年前 |
| Move player data storage handling behind an interface
| 3 年前 |
| Use PHP-CS-Fixer to enforce file header presence
| 3 年前 |
| Improve block break progress
closes #6500
This fixes break time animations for mining fatigue and haste, and
improves the underwater and on-ground behaviour.
on-ground is still not quite right for reasons not related to this PR
(see #6547).
I'm also not quite sure the underwater logic is correct (in water vs
underwater?) but it's definitely better than what we have currently.
| 1 年前 |
| Start migrating EnumTrait enums to PHP 8.1 native enums
| 2 年前 |
| Use PHP-CS-Fixer to enforce file header presence
| 3 年前 |