Javier León
3a2a23b236
Fixed totem activating when having 1HP instead of 0HP ( #5380 )
2022-11-07 13:54:14 +00:00
dependabot[bot]
1a8c8af523
Bump shivammathur/setup-php from 2.21.2 to 2.22.0 ( #5375 )
...
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php ) from 2.21.2 to 2.22.0.
- [Release notes](https://github.com/shivammathur/setup-php/releases )
- [Commits](https://github.com/shivammathur/setup-php/compare/2.21.2...2.22.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>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-07 13:40:53 +00:00
alvin0319
1e9d83f014
BaseInventory: validate given array in setContents() ( #5391 )
2022-11-07 13:09:05 +00:00
Dylan K. Taylor
68e862b6fa
Scrub PHPStan baselines (next-major)
2022-11-04 20:53:20 +00:00
Dylan K. Taylor
c915334c2b
Merge branch 'next-minor' into next-major
2022-11-04 20:51:49 +00:00
Dylan K. Taylor
6153a2ac70
Merge remote-tracking branch 'origin/stable' into next-minor
2022-11-04 20:51:40 +00:00
Dylan K. Taylor
ed452b9ccd
Scrub PHPStan baselines
2022-11-04 20:51:22 +00:00
Dylan K. Taylor
c19880e045
bootstrap: fix PHPStan error
2022-11-04 20:50:27 +00:00
Dylan K. Taylor
01bad344a0
Merge branch 'next-minor' into next-major
2022-11-04 20:47:26 +00:00
Dylan K. Taylor
cdbdcb5d67
Merge branch 'stable' into next-minor
2022-11-04 20:44:28 +00:00
ipad54
29301614e8
Remove dead comments ( #5389 )
2022-11-04 20:23:56 +00:00
Dylan K. Taylor
2fdc46c165
PHPStan 1.9 features
2022-11-04 20:23:34 +00:00
Dylan K. Taylor
bfd1b2c635
PHPStan 1.9.1
2022-11-04 18:28:07 +00:00
Dylan K. Taylor
d9638cef96
Merge branch 'next-minor' into next-major
2022-11-02 16:04:16 +00:00
Dylan K. Taylor
1671405cd0
Merge branch 'stable' into next-minor
2022-11-02 16:03:30 +00:00
Dylan K. Taylor
fe982c697b
Durable: reset durability when overstacked items are broken
...
this is not really defined behaviour, but it makes more sense than the current behaviour, which makes the tool unbreakable unintentionally.
fixes #5378
2022-11-02 15:42:44 +00:00
Dylan K. Taylor
1572b31b8d
FormattedCommandAlias: do not fill empty strings for missing placeholder arguments
...
this is pretty much always going to cause unexpected behaviour, as most execute() implementations don't expect empty strings, and it can also pad the args with dummy entries, breaking argument count requirements (e.g. aliasing say and using the alias with no arguments will confuse the target command).
Instead:
- Drop arguments that cannot be resolved (leave them unspecified)
- If they are at the end of the argument sequence, this is OK - it will behave the same as if some optional arguments weren't specified.
- If they are in the middle of the argument sequence, this will generate an error - this is preferable to having the target invoked with an empty string, which might cause unexpected behaviour.
fixes #5379
2022-11-02 15:02:29 +00:00
Dylan K. Taylor
fba4895a17
Merge branch 'next-minor' into next-major
2022-10-31 19:11:39 +00:00
Dylan K. Taylor
b6f6671a81
Merge branch 'stable' into next-minor
2022-10-31 15:34:24 +00:00
Dylan K. Taylor
6da467b142
Updated composer dependencies
2022-10-31 15:27:56 +00:00
jasonw_4331
44af519cd6
SpawnResponsePacketHandler: silence PlayerAuthInputPacket debug spam ( #5368 )
2022-10-30 19:24:26 +00:00
Eren A. Akyol
fb31e6085e
StatusCommand: fix condition order for TPS colour ( #5366 )
2022-10-26 23:26:55 +01:00
Dylan K. Taylor
e4548da173
4.10.1 is next
2022-10-26 01:19:08 +01:00
Dylan K. Taylor
0d5287bf0b
Release 4.10.0
4.10.0
2022-10-26 01:19:02 +01:00
Dylan K. Taylor
a9361b3f8b
Changes for 1.19.40
2022-10-25 23:11:41 +01:00
dependabot[bot]
6e4c62744e
Bump phpstan/phpstan from 1.8.10 to 1.8.11 ( #5364 )
...
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan ) from 1.8.10 to 1.8.11.
- [Release notes](https://github.com/phpstan/phpstan/releases )
- [Changelog](https://github.com/phpstan/phpstan/blob/1.9.x/CHANGELOG.md )
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.10...1.8.11 )
---
updated-dependencies:
- dependency-name: phpstan/phpstan
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-25 19:55:01 +01:00
Dylan K. Taylor
9a0ead6deb
Validate paths in --data and --plugins
...
closes #2861
2022-10-21 14:28:22 +01:00
Dylan K. Taylor
d74824c8d5
Correctly use Command->getLabel() instead of Command->getName()
...
getName() essentially serves as an ID for the command for CommandExecutors. It has no other sane use case.
Since it's not unique (multiple commands with the same name may be registered, and the fallback alias will be used on conflict), it cannot be used for array indexing. It's also not correct to use it for any display purpose, since the command may not be able to be invoked by its 'name' if there was a conflict.
There is an open debate about what to do with getName() and the wider CommandExecutor ecosystem, but that's a topic for another discussion.
closes #5344
2022-10-18 19:34:12 +01:00
dependabot[bot]
d4eb73abe9
Bump phpstan/phpstan from 1.8.9 to 1.8.10 ( #5351 )
...
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan ) from 1.8.9 to 1.8.10.
- [Release notes](https://github.com/phpstan/phpstan/releases )
- [Changelog](https://github.com/phpstan/phpstan/blob/1.9.x/CHANGELOG.md )
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.9...1.8.10 )
---
updated-dependencies:
- dependency-name: phpstan/phpstan
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-18 16:56:55 +01:00
IvanCraft623
d1d5020c53
FallableTrait: add default implementation of tickFalling() to reduce Fallable pollution ( #5350 )
...
this is only used by concrete powder currently, so it doesn't make much sense to reimplement it in every implementor of Fallable.
2022-10-18 16:56:21 +01:00
Dylan K. Taylor
9f6c6b2b71
Merge branch 'next-minor' into next-major
2022-10-16 16:58:50 +01:00
Dylan K. Taylor
bd01a919e5
Move command timings to Timings::
...
this avoids duplicate timings entries when command labels are changed and changed back, or if multiple command maps are in use.
In addition, it also solves some PHPStan issues :)
2022-10-16 16:57:10 +01:00
Dylan K. Taylor
0039af984d
Merge branch 'next-minor' into item-stack-request
2022-10-16 16:56:26 +01:00
Dylan K. Taylor
7864294336
Merge branch 'stable' into next-minor
2022-10-16 16:53:14 +01:00
Dylan K. Taylor
2a910c1cc2
World: more minor documentation improvements
2022-10-16 16:50:42 +01:00
Dylan K. Taylor
cd04a3db2e
World: ensure that addParticle/addSound don't send stuff to players who are not in range, even when an array of targets is given
...
closes #5347
2022-10-16 16:45:52 +01:00
Dylan K. Taylor
572def9245
World: Improve quality of type information
2022-10-16 16:21:59 +01:00
dependabot[bot]
20f5bed926
Bump phpstan/phpstan from 1.8.8 to 1.8.9 ( #5341 )
...
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan ) from 1.8.8 to 1.8.9.
- [Release notes](https://github.com/phpstan/phpstan/releases )
- [Changelog](https://github.com/phpstan/phpstan/blob/1.9.x/CHANGELOG.md )
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.8...1.8.9 )
---
updated-dependencies:
- dependency-name: phpstan/phpstan
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-16 15:36:01 +01:00
IvanCraft623
14d17a9546
Remove Erroneous documentation ( #5346 )
2022-10-16 15:21:35 +01:00
Dylan K. Taylor
b74c092d9b
Server: removed reference to nonexistent API method
2022-10-15 15:06:43 +01:00
Dylan K. Taylor
53cae8911d
Merge branch 'next-minor' into next-major
2022-10-14 21:53:25 +01:00
Dylan K. Taylor
7bcc663b60
Migrate core code to using symfony/filesystem
...
webmozart/path-util is retained for plugin compatibility, but is dropped in 5.0
2022-10-14 21:51:29 +01:00
Dylan K. Taylor
b3bda788d9
Server: Deprecated getPlayerByPrefix()
...
this is only used for commands anyway, but we can't get rid of it yet.
2022-10-14 21:45:09 +01:00
Dylan K. Taylor
2cc8a56e68
Server: fixed borked serverCommand timings
2022-10-14 20:02:44 +01:00
Dylan K. Taylor
b70f7afbd6
Fix CS according to latest version of php-cs-fixer
2022-10-13 21:07:07 +01:00
Dylan K. Taylor
92783a6db9
Merge branch 'next-minor' into next-major
2022-10-13 21:06:39 +01:00
Dylan K. Taylor
57deb60355
Merge branch 'stable' into next-minor
2022-10-13 21:03:50 +01:00
Dylan K. Taylor
92e47b98f8
Updated DevTools submodule to pmmp/DevTools@bd0fa048da
2022-10-13 21:02:39 +01:00
Dylan K. Taylor
b84c110819
Fix CS according to newest php-cs-fixer
2022-10-13 21:00:57 +01:00
Dylan K. Taylor
e1b0e00c6f
DataPacketSendEvent: add array type validation
...
this API is used directly by plugins, so anything goes.
2022-10-13 17:10:33 +01:00