4517948297
FrostedIce: Remove non-Bedrock melting behaviour ( #5486 )
2023-07-19 17:12:05 +01:00
aac5944396
Accept Translatable permission messages in Command
( #5830 )
2023-07-19 16:38:15 +01:00
24d979bd08
Fixed /kill not properly killing the player under certain conditions, closes #4680 ( #5919 )
...
This occurs if the player had very high levels of Health Boost or other weird modifications.
It doesn't really make sense to apply damage modifiers to suicide anyway.
Really I'm doubtful that suicide should even be considered a damage type (perhaps we should add an EntitySuicideEvent), but that's a discussion for another time.
2023-07-19 16:33:16 +01:00
86810c5e1c
LevelDB: clearer error message
2023-07-19 16:31:10 +01:00
b33a9690e9
LevelDB: simplify condition
2023-07-19 16:30:13 +01:00
1b9c282194
LevelDB: tolerate incorrect number of biome palettes, as long as there are enough for each real subchunk
...
modern versions save 24 exactly, but previous versions saved more. We don't use the excess, so it's not a problem if they are missing, but this is nonetheless non-compliant with vanilla.
2023-07-19 16:29:14 +01:00
82b75e0ccb
LevelDB: Remove happy debug message
2023-07-19 15:21:47 +01:00
6c59912ed5
LevelDB: workaround 0 bpb palettes with a length prefix
...
this was caused by a plugin overriding the world provider.
related:
- https://github.com/pmmp/PocketMine-MP/issues/5911
- https://github.com/Refaltor77/CustomItemAPI/issues/68
fixes #5911
2023-07-19 15:19:33 +01:00
3c34841dfc
CS
2023-07-19 14:00:35 +01:00
914dd90b3d
Use first-class closures in more places
2023-07-19 13:56:48 +01:00
537721fe7d
Replace Closure::fromCallable() usages with first-class callables
...
PHP 8.1 <3
2023-07-19 13:34:42 +01:00
fba51e3bf9
Merge branch 'stable' into minor-next
2023-07-19 13:22:07 +01:00
763241b11f
Fixed burning animations for fireproof entities
...
creative players are not technically fireproof; they just don't take any damage from fire
2023-07-19 12:32:00 +01:00
8414c78969
Fixed netherite items burning in lava
2023-07-19 11:49:52 +01:00
4637aae621
Living: do not apply noDamageTicks to suicide damage
...
suicide damage is a voluntary damage source, which noDamageTicks is intended to prevent getting damaged while the player gets their bearings after (re)spawning.
2023-07-19 11:43:09 +01:00
74cfd687d7
CraftingManagerFromDataHelper: Fix parameter name typo ( #5870 )
...
due to named parameters, this change must target PM6
2023-07-19 11:05:52 +01:00
f2f30143b0
Merge branch 'minor-next' into major-next
2023-07-18 22:22:43 +01:00
6fbc133e5d
Merge branch 'stable' into minor-next
2023-07-18 22:22:37 +01:00
f38aee1fc5
5.3.3 is next
2023-07-18 22:18:39 +01:00
69abd5eb53
Release 5.3.2
2023-07-18 22:18:39 +01:00
cff4a8d2bc
4.23.3 is next
2023-07-18 22:14:24 +01:00
20b7e8d702
Release 4.23.2
2023-07-18 22:14:23 +01:00
c053742f5d
Living: avoid updates of non-armor slots and armor slots which took no damage
...
this was also updating empty slots ...
2023-07-18 13:04:11 +01:00
0051b34797
Living: fixed turtle helmet being non-removable and spamming inventory updates
...
closes #5786
2023-07-18 12:58:07 +01:00
a74ab756bd
AsyncTask: strip out task cancellation functionality
...
closes #5854
Cancelling task runs doesn't make any sense.
- It breaks sequential task execution - later tasks might depend on state from earlier tasks
- It doesn't actually cancel the task - at best, it prevents it from running, but cannot interrupt it (though interrupting a task does not make sense either)
We don't use this "feature" in the core anymore since 22b5e5db5e
, as this was causing unexpected behaviour for plugins anyway, along with the occasional shutdown crash due to inconsistent worker states.
2023-07-18 12:45:30 +01:00
90520c8962
Merge branch 'minor-next' of github.com:pmmp/PocketMine-MP into minor-next
2023-07-18 12:39:52 +01:00
2e9a4f2be2
Merge branch 'trees' into minor-next
2023-07-18 12:39:41 +01:00
e23806d417
Stem: fixed supporting block check issue ( #5907 )
...
This bug was introduced in dca752c72f
2023-07-18 12:31:20 +01:00
83d11c7429
Implemented Big & Small dripleaf ( #5835 )
2023-07-17 16:30:52 +01:00
d98adf127f
Merge branch 'minor-next' into major-next
2023-07-17 16:13:28 +01:00
4c6b82f30a
Merge remote-tracking branch 'origin/stable' into minor-next
2023-07-17 16:13:16 +01:00
fb6a7d279f
Implement fortune enchantment ( #5757 )
2023-07-17 11:13:45 +01:00
45d1ce9bb8
Don't mention enchantments in generic StringToTParser doc-comment ( #5894 )
2023-07-14 17:42:19 +01:00
8c8794ec71
Allow use ConsumingItemAnimation with Living entities ( #5897 )
2023-07-14 17:41:46 +01:00
280bf60830
Merge branch 'minor-next' into major-next
2023-07-14 13:28:07 +01:00
b399eda21e
Merge branch 'stable' into minor-next
2023-07-14 13:27:50 +01:00
f7c08dedee
5.3.2 is next
2023-07-14 13:08:58 +01:00
250d18e41b
Release 5.3.1
2023-07-14 13:08:57 +01:00
86bd6777a3
4.23.2 is next
2023-07-14 13:06:26 +01:00
935df62006
Release 4.23.1
2023-07-14 13:06:26 +01:00
489a7ba365
Merge branch 'legacy/pm4' into stable
2023-07-14 13:03:14 +01:00
2709dd359c
ProcessLoginTask: fixed backport errors
2023-07-14 12:37:50 +01:00
4e646d19a4
Harden login EC key validation
2023-07-14 11:55:47 +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
1ffa945fbf
Disallow plugins disabling other plugins ( #5872 )
2023-07-13 13:44:28 +01:00
259cc305df
Implement 1.20.10 short sneaking ( #5892 )
2023-07-13 13:36:53 +01:00
7132ac0ad3
Implemented strong slowness potion ( #5888 )
2023-07-13 13:22:01 +01:00
0d8a06732a
Merge branch 'stable' into minor-next
2023-07-13 12:59:53 +01:00
d4716ef457
5.3.1 is next
2023-07-12 14:08:08 +01:00
d630b3af7b
Release 5.3.0
2023-07-12 14:07:58 +01:00