f207d1bbf2
Make CocoaBlock Flowable ( #6218 )
2024-02-05 12:36:09 +00:00
5709d727a2
Bump phpstan/phpstan from 1.10.55 to 1.10.57 ( #6235 )
...
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan ) from 1.10.55 to 1.10.57.
- [Release notes](https://github.com/phpstan/phpstan/releases )
- [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md )
- [Commits](https://github.com/phpstan/phpstan/compare/1.10.55...1.10.57 )
---
updated-dependencies:
- dependency-name: phpstan/phpstan
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05 12:30:19 +00:00
234199d241
Bump actions/cache from 3 to 4 ( #6229 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05 12:29:49 +00:00
e28d20a68e
Bump shivammathur/setup-php from 2.28.0 to 2.29.0 ( #6228 )
...
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php ) from 2.28.0 to 2.29.0.
- [Release notes](https://github.com/shivammathur/setup-php/releases )
- [Commits](https://github.com/shivammathur/setup-php/compare/2.28.0...2.29.0 )
---
updated-dependencies:
- dependency-name: shivammathur/setup-php
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05 12:29:34 +00:00
81d5b9ba06
tools/generate-bedrock-data-from-packets: add more exception detail for unexpected block runtimeIDs
2024-01-22 18:49:06 +00:00
d97c8e2fd2
tools/generate-item-upgrade-schema: filter old IDs that were already renamed by previous schemas
...
this caused weird outputs if an item was renamed multiple times.
2024-01-22 18:48:32 +00:00
c7c20d4d79
tools/generate-block-palette-spec: fixed sorting
2024-01-09 16:43:11 +00:00
c6a09e5ed8
Merge branch 'stable' into minor-next
2024-01-09 16:17:55 +00:00
e77cd39316
ItemBlock: add a workaround for air items with a stack size bigger than 0
...
In the future we should look into making empty slots be represented by null or a different, special item type, instead of breaking the air block for this purpose.
closes #6185
closes #6016
2024-01-09 15:55:41 +00:00
a459e3c1a9
Block: improve some documentation
2024-01-09 13:35:36 +00:00
288bd4018b
Block: deprecate isSolid()
...
As discussed many years ago in #2551 , no one actually knows what this property actually means. It definitely isn't the conventionally expected definition of 'solid' found in the real world, as signs are solid but flower pots are not.
2024-01-09 13:35:10 +00:00
9b03b082ab
Added --version option
2024-01-09 13:04:14 +00:00
db3bb55a2b
Change PHP_DEBUG
constant usage to ZEND_DEBUG_BUILD
...
In PHP 8.4, the type of `PHP_DEBUG` changes from `int` to `bool`.
See [PHP.Watch: PHP 8.4: `PHP_ZTS` and `PHP_DEBUG` constant value type changed from `int` to `bool`](https://php.watch/versions/8.4/PHP_ZTS-PHP_DEBUG-const-type-change ).
This changes the constants to `ZEND_DEBUG_BUILD`, which contains the same value but as a `bool` across all PHP versions.
closes #6222
2024-01-09 12:30:24 +00:00
8372c9efc2
Merge branch 'stable' into minor-next
2024-01-09 12:27:25 +00:00
4db38ee452
Updated PHPStan
2024-01-08 16:20:42 +00:00
ee977c8001
Updated composer dependencies
2024-01-08 16:18:13 +00:00
5b5c73f660
Matrixify jobs that run on all PHP versions
...
this allows us to specify PHP versions in just one place instead of 4,
and also makes the display of jobs in the UI nicer.
2024-01-08 16:13:09 +00:00
f83280ece6
Bump tests/plugins/DevTools from 411fd5b
to c6dca35
( #6216 )
...
Bumps [tests/plugins/DevTools](https://github.com/pmmp/DevTools ) from `411fd5b` to `c6dca35`.
- [Release notes](https://github.com/pmmp/DevTools/releases )
- [Commits](411fd5bdc0...c6dca357c7
)
---
updated-dependencies:
- dependency-name: tests/plugins/DevTools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 16:11:18 +00:00
19556634e3
Bump build/php from 73e5950
to 6f619bf
( #6220 )
...
Bumps [build/php](https://github.com/pmmp/php-build-scripts ) from `73e5950` to `6f619bf`.
- [Release notes](https://github.com/pmmp/php-build-scripts/releases )
- [Commits](73e5950eb9...6f619bf7a0
)
---
updated-dependencies:
- dependency-name: build/php
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 16:08:54 +00:00
5718a1a20e
Reduce frequency of annoying Dependabot updates
...
phpstan is releasing sometimes 4-5 times a week at this point, generating lots of noise.
2024-01-08 11:38:29 +00:00
5386e86079
ProcessLoginTask: remove old root key ( #6211 )
2024-01-03 12:50:05 +00:00
1b0ef468f3
CommonThreadPartsTrait: remove outdated documentation
...
This is now automatically called by the final run(), and the user now only needs to implement onRun(), so they have no business calling this function.
2023-12-21 13:09:05 +00:00
b69843a8bd
CommonThreadPartsTrait: add common implementation of quit()
...
there's no need for the worker specialization here (isShutdown and shutdown are aliased to isJoined and join respectively), and the unstacking is not really desirable either as we previously learned with AsyncPool.
2023-12-21 12:56:51 +00:00
03619ebca9
Thread/Worker: Remove duplicated code
...
Despite the comments, there doesn't seem to be an obvious reason for these to be copy-pasted. Perhaps there was some legacy reason for this with legacy pthreads.
In fact, it looks likely that quit() will probably be able to be traitified too.
2023-12-21 12:44:03 +00:00
fd1bc1b845
AsyncWorker: deprecate ThreadStore methods
...
these are inconvenient and don't make any sense. It's far easier and more static-analysis-friendly to just use static properties.
2023-12-21 12:39:55 +00:00
c05116849a
AsyncWorker: clean up nonsensical sleeper notifier handling code
2023-12-21 12:39:12 +00:00
7a55a6e6b6
ServerKiller: harden against spurious wakeups
...
If awakened by spurious wakeup, the thread would immediately exit without doing anything, rendering it useless.
Not sure how it took so long for this to be found...
2023-12-20 17:22:11 +00:00
bf99917f2a
ThreadSafeClassLoader: add native property types
2023-12-20 17:01:20 +00:00
57f3a04bc5
data: Use statically analyzable ways of ensuring all cases are registered
...
PHPStan will verify that these matches cover all cases, which guarantees that all cases will be covered.
In addition, if PHPStan is not used, the constructors will immediately bail out when they hit a case that isn't covered.
The only downside is the extra indentation :(
2023-12-20 16:07:05 +00:00
c51b1b2812
Create LightableTrait and remove repetitive code ( #6111 )
2023-12-20 15:21:11 +00:00
80125f9b19
Modernize single-use phpstan-template tags
2023-12-20 15:20:28 +00:00
8dc28b7ea8
RuntimeDataDescriber: remove useless template parameter
2023-12-20 15:15:43 +00:00
58ce746ae1
Remove dead PHPStan ignored error
2023-12-20 14:44:24 +00:00
74cb0be868
Noise: give PHPStan some help understanding SplFixedArray
2023-12-20 14:43:36 +00:00
4d9b97d2bb
Merge branch 'stable' into minor-next
2023-12-20 14:30:38 +00:00
90af8cfd69
Update composer dependencies
2023-12-20 14:29:02 +00:00
c8da9dea95
WorldManager: Remove unused if in unloadWorld() ( #6203 )
2023-12-20 10:38:00 +00:00
e1f4fd3048
ProcessLoginTask: remove dead comments
...
This is no longer an issue since b2df405cc0
.
2023-12-15 16:01:43 +00:00
d3d7f24015
Noise: make calls with many parameters less nauseating to read
2023-12-15 15:32:54 +00:00
944dd7d3e4
BaseBanner: remove unnecessary array_filter() usage
2023-12-15 15:19:44 +00:00
a03013d582
Bump phpstan/phpstan from 1.10.47 to 1.10.50 ( #6198 )
...
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan ) from 1.10.47 to 1.10.50.
- [Release notes](https://github.com/phpstan/phpstan/releases )
- [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md )
- [Commits](https://github.com/phpstan/phpstan/compare/1.10.47...1.10.50 )
---
updated-dependencies:
- dependency-name: phpstan/phpstan
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-15 14:49:32 +00:00
053abfbb6f
Bump actions/upload-artifact from 3 to 4 ( #6199 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-15 12:23:49 +00:00
00a8ea267c
5.10.1 is next
2023-12-14 16:54:42 +00:00
daeba95101
Release 5.10.0
5.10.0
2023-12-14 16:54:38 +00:00
a750af72db
Updated build/php submodule to pmmp/PHP-Binaries@73e5950eb9
2023-12-14 16:05:38 +00:00
61decaa2f8
Merge branch 'minor-next' into stable
2023-12-14 16:04:51 +00:00
06b2e61d3c
Merge remote-tracking branch 'origin/stable' into minor-next
2023-12-14 14:02:15 +00:00
b4838f5b4e
5.9.1 is next
2023-12-06 15:02:57 +00:00
46307973e3
Release 5.9.0
5.9.0
2023-12-06 15:02:57 +00:00
2f1d6115a0
Merge branch 'legacy/pm4' into stable
2023-12-06 14:55:18 +00:00