4e6b34f573
Implement new 1.21 copper blocks ( #6366 )
...
Added the following new blocks:
- All types of Copper Bulb
- All types of Copper Door
- All types of Copper Trapdoor
- All types of Chiseled Copper
- All types of Copper Grate
2024-09-24 21:25:10 -05:00
2ffc38c835
Implement campfire & soul campfire ( #4696 )
2024-07-07 15:01:34 -05:00
90409b50d1
Allow offering different resource packs to different players ( #6249 )
...
closes #6248
2024-03-01 14:53:59 +00:00
6bb84bc46c
Add Promise::all
( #6152 )
2024-02-06 12:42:24 +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
06b2e61d3c
Merge remote-tracking branch 'origin/stable' into minor-next
2023-12-14 14:02:15 +00:00
2f1d6115a0
Merge branch 'legacy/pm4' into stable
2023-12-06 14:55:18 +00:00
2a136c7804
Update composer dependencies
2023-12-06 14:37:27 +00:00
67ad2bad17
World: fixed edge case that could lead to crash during block update sending
2023-11-17 13:24:06 +00:00
d09af2e30d
World: don't assume that random Vector3 are int vectors
...
we can safely assume this for blocks (though the type info doesn't reflect it) but this is not safe to assume for random APIs that might be used by plugins.
2023-11-06 17:15:17 +00:00
8e17aed4f4
Fix build
2023-10-20 17:43:04 +01:00
dbb5a32a96
Liquid: eliminate unnecessary Position allocations and getSide() calls
2023-10-19 17:09:13 +01:00
ada37899aa
Liquid: improve code legibility and fix a bunch of PHPStan errors
2023-10-19 17:02:22 +01:00
f1440324a7
Update PHPStan baselines
2023-10-19 16:56:15 +01:00
114f444ec3
Update PHPStan baseline
2023-10-19 13:28:40 +01:00
04b815a87a
Merge branch 'stable' into minor-next
2023-09-21 13:27:11 +01:00
d138a15a32
Merge branch 'legacy/pm4' into stable
2023-09-21 13:27:04 +01:00
912fd3f5c6
PHPStan 1.10.35, plus workarounds
2023-09-21 13:22:14 +01:00
3906600d44
Fix CS
2023-09-20 19:44:53 +01:00
3f7abf29a8
Added PHPStan rule to flag usages of legacy enum accessors provided by LegacyEnumShimTrait
...
closes #6061
2023-09-20 19:42:21 +01:00
8572311bf4
Remove dead PHPStan stub
...
closes #6003
2023-08-21 14:57:26 +01:00
c1638ffaab
Ban foreach by-reference at the PHPStan level
2023-08-08 17:08:13 +01:00
82a5ea9ed3
Allow thread errors and their traces to be properly recorded in crashdumps ( #5910 )
...
until now, any thread crash would show as a generic crash since we aren't able to get the trace from the crashed thread directly. This uses some dirty tricks to export a partially serialized stack trace to the main thread, where it can be written into a crashdump.
This enables us to see proper crash information for async tasks in the crash archive (finally!!!) as well as being able to capture RakLib errors properly.
2023-07-26 16:26:03 +01:00
537721fe7d
Replace Closure::fromCallable() usages with first-class callables
...
PHP 8.1 <3
2023-07-19 13:34:42 +01:00
4af981d726
PHPStan 1.10.16
...
closes #5802
2023-06-05 17:07:19 +01:00
06b0fa4d67
Fix PHPStan
2023-05-26 15:47:35 +01:00
bdb0ed0701
Consistently use 'mob head' terminology in the API
...
previously, we were sometimes using 'mob head' and other times 'skull', sometimes even within the same file.
2023-05-26 15:08:00 +01:00
9509d7e04d
Scrub PHPStan baselines
2023-05-20 01:51:21 +01:00
e0630fbb25
pmmpthread support
2023-05-20 01:29:26 +01:00
d0d263191d
Fix build
2023-05-02 14:21:33 +01:00
3b11191043
Merge remote-tracking branch 'origin/minor-next' into major-next
2023-03-22 22:49:22 +00:00
f978c1e9a0
Merge remote-tracking branch 'origin/stable' into minor-next
2023-03-22 22:45:41 +00:00
01d557062a
Remove dead baseline
2023-03-19 16:41:01 +00:00
a619fd2be6
Scrub PHPStan baselines
2023-03-19 16:37:38 +00:00
abd4ef01eb
Merge branch 'minor-next' into major-next
2023-03-15 23:02:41 +00:00
cc8660629b
First look at shared EntityEventBroadcaster,
...
this improves performance in PvP servers and other areas where lots of players or entities exist in one space.
fixes #5622
2023-03-15 18:22:56 +00:00
2f12bb9943
Merge branch 'next-minor' into next-major
2023-02-06 12:34:57 +00:00
8d2a9ce67c
Clean PHPStan baselines
2023-02-06 12:09:19 +00:00
3dd1a14fb7
Merge branch 'next-minor' into stable
2023-01-30 21:52:41 +00:00
63c3127248
Scrub PHPStan baselines
2023-01-30 21:52:31 +00:00
0975da57d6
Removed obsolete pthreads-related ignoreErrors
2023-01-26 14:51:18 +00:00
f56339c306
Fix build
2023-01-26 14:48:43 +00:00
222415859a
Require pthreads ^5.1
...
This version of pthreads has a substantially improved API, improved
performance, improved memory usage, and much less magical and broken
behaviour.
2023-01-23 20:02:33 +00:00
950eddf405
Fix build
2023-01-13 17:57:41 +00:00
2da9b76452
Added translatable descriptions for permissions
2022-12-27 20:29:38 +00:00
f8cc015c51
Merge branch 'next-minor' into next-major
2022-12-23 16:58:59 +00:00
2a33c9ed3b
Fix PHPStan
2022-12-22 16:53:14 +00:00
973b8130db
Merge remote-tracking branch 'origin/next-minor' into next-major
2022-12-19 15:57:06 +00:00
8b5e4c1c16
Updated PHPStan
2022-12-15 20:16:56 +00:00