0e1824451b
Merge 'minor-next' into 'major-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/10442250915
2024-08-18 16:50:43 +00:00
92f380bb9c
Merge branch 'stable' into sync-minor-next
2024-08-17 11:17:48 -05:00
0f365886e0
Assemble 1.21.20 ( #6423 )
...
Co-authored-by: Dylan T. <dktapps@pmmp.io >
Co-authored-by: IvanCraft623 <ivancraft623@gmail.com >
2024-08-16 11:26:49 +01:00
c9e8d382c5
Merge branch 'minor-next' of github.com:pmmp/PocketMine-MP into major-next
2024-08-09 13:33:07 +01:00
787afb6b00
Implement all new 1.21 tuff blocks ( #6391 )
2024-07-23 11:34:46 -05:00
accaa0acce
Implement ICopper interface for blocks with common properties ( #6390 )
2024-07-10 11:15:06 -05:00
2ffc38c835
Implement campfire & soul campfire ( #4696 )
2024-07-07 15:01:34 -05:00
f121654452
Assemble 1.21.0
2024-06-13 18:41:41 +01:00
4c418b4318
Remove unnecessary return statement ( #6350 )
2024-05-31 16:54:50 +01:00
12179aa03a
Merge branch 'minor-next' into major-next
2024-05-06 15:42:49 +01:00
6077748caa
Changes for 1.20.80
2024-04-25 11:31:41 +01:00
e31fd122d9
BlockStateReader: micro optimize unread properties check
...
this has a pretty much insignificant performance impact, but reduces the cost of this check to basically 0.
2024-03-14 17:54:26 +00:00
e781c64540
Merge branch 'minor-next' into major-next
2024-03-14 12:47:18 +00:00
c11c0679e3
Fix CS
2024-03-13 14:55:54 +00:00
ba48f258f3
Support for 1.20.70
2024-03-13 14:53:27 +00:00
644693ffee
Merge branch 'minor-next' into major-next
2024-02-12 11:55:36 +00:00
fe06bfcda0
Import alias cleanup courtesy of newest php-cs-fixer
2024-02-07 12:50:37 +00:00
6492e7f4a2
1.20.60 support
2024-02-07 12:33:44 +00:00
4d337add7c
Merge branch 'minor-next' into major-next
2023-12-14 14:03:09 +00:00
25cca1b63f
Changes for 1.20.50
2023-12-06 14:29:23 +00:00
15aae721cd
Merge branch 'minor-next' into major-next
2023-10-26 12:57:24 +01:00
b41960dfec
Merge branch 'stable' into minor-next
2023-10-26 12:55:47 +01:00
53a740433f
Changes for 1.20.40
2023-10-26 12:32:59 +01:00
d4d7d02067
Merge branch 'minor-next' into major-next
2023-10-16 21:29:11 +01:00
628d77f8d7
Implemented pitcher plants, crops and podsÂ
2023-09-29 12:30:52 +01:00
31cd096b4b
Implement torchflower, its seeds and its crop
2023-09-28 17:13:33 +01:00
d94391af57
Implement Chiseled Bookshelf ( #5827 )
2023-09-28 15:56:46 +01:00
56d7039086
Implemented budding amethyst and amethyst clusters
2023-09-27 17:02:37 +01:00
6ec340359b
Implemented crimson and warped roots
2023-09-27 13:07:46 +01:00
05981d2669
Merge branch 'minor-next' into major-next
2023-09-20 19:15:08 +01:00
fe3e2cc90a
Merge branch 'stable' into minor-next
2023-09-20 19:14:34 +01:00
6553852d99
Updated for 1.20.30 release
2023-09-20 18:34:12 +01:00
89f42c80d4
Strip out deprecated stuff
2023-09-07 20:26:04 +01:00
c168818311
missed one
2023-09-07 19:39:13 +01:00
94d98fb5c4
Migrate all but two remaining legacy enums to native PHP 8.1 enums
2023-09-07 19:32:45 +01:00
ae564e445d
Start migrating EnumTrait enums to PHP 8.1 native enums
2023-09-07 17:20:52 +01:00
77dfbc4e23
Implemented pink petals ( #5940 )
2023-08-09 11:33:33 +01:00
83d11c7429
Implemented Big & Small dripleaf ( #5835 )
2023-07-17 16:30:52 +01:00
dca752c72f
Stem: implement facing property
...
fixes #5858
technically speaking, the sideways states for non-fully-grown stems shouldn't exist, but they do in Bedrock, and changing this code to split non-fully-grown stems from fully grown ones would likely require BC breaks.
This was the minimum necessary to achieve the desired functionality.
2023-07-13 14:50:26 +01:00
b7210755a7
1.20.10
2023-07-12 13:39:39 +01:00
1533dc4e56
Added cherry leaves
2023-06-10 13:21:21 +01:00
3800c0480f
Group leaves (de)serializers together
2023-06-09 19:19:29 +01:00
0f8e61eda4
Implemented new cherry-wood blocks
2023-06-09 18:04:52 +01:00
0f9283fda1
Reduce chaos in blockstate (de)serializers wrt. wooden blocks
...
these started to get flattened in 1.19, and rather than dump them in random places in the main function I made a new method, creating placement inconsistencies.
2023-06-09 17:47:06 +01:00
833f9401f9
Merge branch 'stable' into minor-next
2023-06-07 22:03:34 +01:00
9a67e3d660
PM5-specific changes for 1.20.0.23 beta
2023-06-07 21:08:41 +01:00
6d7f44d8fe
Implement glow lichen ( #5401 )
2023-06-04 16:04:08 +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
5afeeb8f89
Remove nonsensical code from block and item serializers
...
At the time when I wrote this code, I was still in the head space of the kind of ID hijacking that PM4 plugins do to override built-in blocks.
However, this kind of internal ID reuse makes no sense in PM5, since said IDs are only used in the core itself at runtime to identify types and states.
Even if we were to allow overriding block deserializers, overriding serializers makes no sense whatsoever, since the original block would continue to exist and be accessible.
There is a case to be made to allow overriding the deserializer, but not for the serializer.
2023-05-20 18:55:36 +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