9509d7e04d
Scrub PHPStan baselines
2023-05-20 01:51:21 +01:00
e0630fbb25
pmmpthread support
2023-05-20 01:29:26 +01:00
9621836e36
Clean up confusing mess around block and item overriding
...
right now, I don't see an obvious reason to do this. If it turns out I was wrong later on, we can add functionality back, but we can't remove functionality after release.
2023-05-17 15:21:49 +01:00
fa719f37d5
Implement Cave Vines & Glow Berries ( #5424 )
2023-05-08 19:24:23 +01:00
289ede669d
BlockTranslator: use less ambiguous function names
2023-05-05 14:47:23 +01:00
32e6fdd95a
Rename RuntimeBlockMapping -> BlockTranslator
2023-05-03 22:18:27 +01:00
01f340985a
Centralize all conversion-related stuff under TypeConverter
...
instead of having singletons for everything, which are a nightmare to manage for multi version
2023-05-03 16:33:17 +01:00
d0d263191d
Fix build
2023-05-02 14:21:33 +01:00
263e1e9950
Fixed bogus test expectations
2023-04-28 20:05:51 +01:00
d4ca566fd0
Move block permutation generation into Block
...
this allows sealing off a whole bunch of internal APIs.
2023-04-21 20:38:28 +01:00
1c626baf1a
Fixed dodgy custom block registration test
2023-04-13 12:27:55 +01:00
9bddcc72f7
Merge branch 'minor-next' into major-next
2023-04-11 22:51:50 +01:00
1c0eed56f1
Added runtime test for event handler inheritance, to ensure I don't accidentally break it with optimisations
2023-04-11 13:52:37 +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
a42a67fc50
Update consistency check
2023-03-04 15:53:56 +00:00
95c18ef99a
Block: change confusing naming of decode/computeStateData
...
these actually accept a combination of type and state data, so it's a bit inconsistent with other references to 'state data'.
2023-03-02 17:42:44 +00:00
7c974a12e1
Revert "ItemBlock: drop the charade about overriding built-in block types"
...
This reverts commit f64dc01bd1
.
I forgot that the ItemBlock constructor implicitly strips off any states
of the origin block, which is something that we unfortunately can't do
any other way right now, since the blocks don't remember their default
states.
2023-03-02 15:51:55 +00:00
f64dc01bd1
ItemBlock: drop the charade about overriding built-in block types
...
this allows cleaning up a whole lot of abusable mess from the API, and we never properly supported overriding built-in block types anyway.
2023-03-02 15:50:18 +00:00
75f74454c6
Implemented reinforced deepslate ( #5553 )
2023-02-15 15:15:04 +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
0a3ecfdae9
Clean up terminology around block state IDs and their handling
2023-01-25 19:01:15 +00:00
2f469ef4a0
Added mangrove, azalea and flowering azalea leaves
2023-01-25 18:50:14 +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
07a30ea1f9
Merge branch 'next-minor' into next-major
2023-01-20 15:42:30 +00:00
6c52723d97
Merge branch 'stable' into next-minor
2023-01-20 15:40:32 +00:00
b1a5b02d3a
Updated DevTools to 1.16.1
2023-01-20 01:55:52 +00:00
7abfc46567
First look at 3D biome support
2023-01-17 21:41:30 +00:00
950eddf405
Fix build
2023-01-13 17:57:41 +00:00
ca1f1bf09f
Fixed glowing item frames
...
due to technical limitations, this requires separating them back into two different block types. However, this isn't too egregious since it's just one flag, and actually simplifies some code.
closes #5478
2023-01-12 21:52:52 +00:00
c2918709a3
Merge branch 'next-minor' into next-major
2023-01-06 01:59:04 +00:00
ece49f011c
Merge branch 'stable' into next-minor
2023-01-06 01:50:17 +00:00
3baa5ab712
InGamePacketHandler: removed obsolete workaround
2023-01-06 00:41:57 +00:00
85231215e7
Implemented Sculk ( #5489 )
2023-01-04 20:10:46 +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
b3473960b4
Implemented chain ( #5454 )
2022-12-22 15:22:04 +00:00
973b8130db
Merge remote-tracking branch 'origin/next-minor' into next-major
2022-12-19 15:57:06 +00:00
99faeb8d05
Merge remote-tracking branch 'origin/stable' into next-minor
2022-12-19 15:55:59 +00:00
8b5e4c1c16
Updated PHPStan
2022-12-15 20:16:56 +00:00