| Reduce glowstone count when interacting with a respawn anchor. (#7022) | 2 个月前 |
| Fixed PHP 8.5 issues reported by PHPStan
| 4 个月前 |
| Fixed PHP 8.5 issues reported by PHPStan
| 4 个月前 |
| Bedrock 1.26.20 (#7040) | 14 天前 |
| Deal with a whole lot of PHPStan suppressed key casting errors
closes #6534
| 1 年前 |
| Bump world format version to 26.0
| 3 个月前 |
| Bedrock 1.26.20 (#7040) | 14 天前 |
| Merge branch 'minor-next' into residue-override | 5 个月前 |
| Align PhpDoc @param tags according to PHP-CS-Fixer
| 3 年前 |
| stfu
| 8 个月前 |
| Fix PHPStan errors on PHP 8.5
| 3 个月前 |
| Merge 'stable' into 'minor-next'
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/20415804062
| 4 个月前 |
| I hate this stupid CS check
| 14 天前 |
| silence, tool
| 6 个月前 |
| Player: fix several bed bugs
- player becoming invisible when leaving bed far from 0,0,0
- player staying stuck in sleep state when bed is destroyed
closes #7000
| 12 天前 |
| More script plugin doc updates
| 6 个月前 |
| Merge branch 'stable' into minor-next
| 1 年前 |
| ZippedResourcePack: ensure header UUID is valid
I assumed that a check in ResourcePackManager would be sufficient, but it's not.
PlayerResourcePackOfferEvent can also be a source of invalid UUIDs, and also
people may reflect their way in (which is super annoying, but not much I can do
about it).
In PM6 we should change the UUIDs to be internally represented by Uuid objects
instead of strings, so that the validity is contractually guaranteed.
| 4 个月前 |
| Update composer dependencies
| 2 个月前 |
| SendUsageTask: fixed php_uname() call with invalid mode
this now throws in PHP 8.4. Previously it returned the same as php_uname(a).
Presumably the intent was to capture the CPU arch and not a repeat of the machine field.
closes #6811
| 7 个月前 |
| RakLibServer: fixed deadlock on thread crash
synchronized block -> getCrashInfo -> join -> synchronized on the same
context on the child thread -> deadlock
instead we check for isTerminated and then get the crash info outside
of the synchronized block.
| 9 个月前 |
| Write timings to file on shutdown & add API for writing timings file (#6848)
| 6 个月前 |
| Harden JsonMapper defaults in general
| 2 年前 |
| Remove unnecessary file
| 4 个月前 |
| Correct comment capitalization in SetupWizard.php (#6983)
This commit fixes an issue of truly microscopic scope but undeniable significance: the capitalization of a single letter in a comment inside `SetupWizard.php`. The application logic remains untouched, unbothered, and blissfully unaware of this change. Nothing runs faster. Nothing breaks less. The universe, however, is ever so slightly more orderly.
At some point in the past, a comment was written that began with a lowercase letter. This was not illegal. It was not incorrect. But it was… inconsistent. Surrounded by properly capitalized peers, this one character stood out like a sock that almost matches but doesn’t. You could ignore it, but once noticed, it quietly demanded attention every time the file was opened.
This commit answers that demand.
The fix involves changing exactly one character from lowercase to uppercase. No lines were added. No logic was refactored. No variables were renamed in a moment of false ambition. The comment still says the same thing, means the same thing, and explains the same thing—it just does so with a little more confidence.
There are no tests associated with this change because there is nothing to test, unless we begin validating comment vibes, in which case the scope of this project has expanded dramatically. Risk is effectively zero, rollback is trivial, and the only real cost is one additional entry in the git history reminding future readers that yes, someone cared enough to fix this.
In short, this commit makes the codebase fractionally nicer to read forever, at the cost of absolutely nothing.
| 4 个月前 |
| Bedrock 1.26.20 (#7040) | 14 天前 |
| Added --no-log-file command line option
while this would be more user-friendly as a config option, configs are a pain because they aren't initialized until after the server log has already been set up.
In any case, I foresee that people will likely want to bake this into Dockerfiles directly anyway.
| 2 年前 |
| Merge the Language repo into the main PM repo
the separated language repository has long been a source of inconvenience and annoyance,
particularly for PR contributors, because having to sync two PRs across different repos
for no reason adds unnecessary friction.
In addition, having the language files separate creates unnecessary requirements for
versioning and branching, which could all be avoided if the language strings were managed
directly in this repository.
This change will make it much easier to do new features that require adding new translation
strings, as well as getting rid of the inconvenience of cleaning up older strings.
Translation updates from Crowdin should also be able to be merged more quickly, since they
will have higher visibility on this repository.
| 7 个月前 |
| :japanese_goblin:
| 1 年前 |
| MemoryDump: fix PHPDoc types
| 1 年前 |
| Make sure timings are counted under the proper parents
| 1 年前 |
| First pass ext-encoding support (high-level network I/O and read-only data) (#6799)
This implements ext-encoding only in high-level network I/O (only BedrockProtocol and stuff implemented in PM) and read-only data.
This should net a significant performance advantage while being low-risk in the case of critical issues with the extension. Any problems affecting protocol won't do permanent damage while being fairly easy to debug.
Next passes will integrate ext-encoding versions of RakLib, RakLibIpc and NBT, as well as generally using ext-encoding for writeable data. | 7 个月前 |
| Write timings to file on shutdown & add API for writing timings file (#6848)
| 6 个月前 |
| Added more missing native types according to 8.0 standards
| 3 年前 |
| Added private constructors for new internal classes
| 2 年前 |
| TimeTrackingSleeperHandler: record time spent in each Snooze handler
| 2 年前 |
| 5.43.2 is next
Commit created by: https://github.com/pmmp/RestrictedActions/actions/runs/25607562446
| 14 天前 |