Dylan K. Taylor
250d18e41b
Release 5.3.1
2023-07-14 13:08:57 +01:00
Dylan K. Taylor
86bd6777a3
4.23.2 is next
2023-07-14 13:06:26 +01:00
Dylan K. Taylor
935df62006
Release 4.23.1
2023-07-14 13:06:26 +01:00
Dylan K. Taylor
489a7ba365
Merge branch 'legacy/pm4' into stable
2023-07-14 13:03:14 +01:00
Dylan K. Taylor
2709dd359c
ProcessLoginTask: fixed backport errors
2023-07-14 12:37:50 +01:00
Dylan K. Taylor
4e646d19a4
Harden login EC key validation
2023-07-14 11:55:47 +01:00
Dylan K. Taylor
d4716ef457
5.3.1 is next
2023-07-12 14:08:08 +01:00
Dylan K. Taylor
d630b3af7b
Release 5.3.0
2023-07-12 14:07:58 +01:00
Dylan K. Taylor
7e0b5cf73d
4.23.1 is next
2023-07-12 13:44:16 +01:00
Dylan K. Taylor
e903da8998
Release 4.23.0
2023-07-12 13:44:16 +01:00
Dylan K. Taylor
b7210755a7
1.20.10
2023-07-12 13:39:39 +01:00
Dylan K. Taylor
f2193d1ba7
1.20.10
2023-07-12 13:23:47 +01:00
Dylan K. Taylor
93d3f439bf
5.2.2 is next
2023-07-11 16:04:43 +01:00
Dylan K. Taylor
200e5f940c
Release 5.2.1
2023-07-11 16:04:42 +01:00
Dylan K. Taylor
cfd9950b02
4.22.4 is next
2023-07-11 16:01:42 +01:00
Dylan K. Taylor
8ebcdb452d
Release 4.22.3
2023-07-11 16:01:38 +01:00
Dylan K. Taylor
ef85fbffe1
Merge branch 'legacy/pm4' into stable
2023-07-11 15:10:55 +01:00
Dylan K. Taylor
0c250a2ef0
InGamePacketHandler: fixed inconsistent handling of invalid data in BlockActorDataPacket
2023-07-11 12:53:29 +01:00
Dylan K. Taylor
f0d5647aa2
5.2.1 is next
2023-07-04 15:58:09 +01:00
Dylan K. Taylor
e6de9a70a2
Release 5.2.0
2023-07-04 15:58:09 +01:00
Dylan K. Taylor
a34514c6a1
RuntimeDataDescriber: document that this is a sealed interface
2023-07-04 15:56:03 +01:00
Dylan K. Taylor
3abd592b1f
Update to pmmp/BedrockBlockUpgradeSchema@3.0.0
2023-07-03 18:07:51 +01:00
Dylan K. Taylor
644b417d2c
BlockStateData: added auxiliary toVanillaNbt() helper method
...
toNbt() adds PM version metadata, which might not always be desired.
2023-07-03 14:05:17 +01:00
Dylan K. Taylor
70dd9c7371
AsyncTask: fixed reentrancy bug tested by f8e6f036affaaca135103556bd2c7f15a943d29b
2023-07-01 13:27:32 +01:00
Dylan K. Taylor
a2a7006878
Merge branch 'stable' into minor-next
2023-07-01 12:25:11 +01:00
Dylan K. Taylor
41281db6a5
5.1.4 is next
2023-07-01 12:18:13 +01:00
Dylan K. Taylor
2278275505
Release 5.1.3
2023-07-01 12:18:10 +01:00
Dylan K. Taylor
bbabccfc89
4.22.3 is next
2023-07-01 12:04:59 +01:00
Dylan K. Taylor
1698eac6dc
Release 4.22.2
2023-07-01 12:04:59 +01:00
Dylan K. Taylor
24b74a96eb
Merge branch 'legacy/pm4' into stable
2023-07-01 11:52:42 +01:00
Dylan K. Taylor
249ef9c534
ProcessLoginTask: remove old key expiry
...
since we don't have a hard date for this, and I've already made one wrong educated guess, I'd rather not have another massive outage.
A security update will have to be made to remove the old key as soon as the new one is rolled. This is not ideal, but it's the least disruptive option.
2023-07-01 11:41:04 +01:00
Dylan K. Taylor
f4dab17a1b
Added deprecation notices
2023-07-01 10:29:14 +01:00
Dylan K. Taylor
c165670e0a
Added support for using and generating blockstate upgrade schemas using newFlattenedName rules
...
see pmmp/BedrockBlockUpgradeSchema@f426fccbee
2023-06-26 16:20:01 +01:00
Dylan K. Taylor
2654fb294b
Merge branch 'stable' into minor-next
2023-06-26 16:08:22 +01:00
Dylan K. Taylor
ad67fb7291
BlockStateUpgradeSchemaModelBlockRemap: added missing @required tag
2023-06-24 16:22:29 +01:00
Dylan K. Taylor
c06763c59b
Fixed crash in CakeWithCandle when block-picking
2023-06-23 12:55:47 +01:00
Dylan K. Taylor
36f52f1ade
AsyncTask: remove ArrayObject hack
...
this is no longer a concern with pmmpthread + PHP 8.1 and up. The behaviour that caused statics to be inherited was caused by bugs in PHP 8.0 and below, which have now been fixed.
2023-06-22 13:58:48 +01:00
Dylan K. Taylor
0240d35c05
AsyncTask and AsyncPool no longer tolerate uncaught errors in tasks
...
Since task execution depends on tasks executing sequentially on a particular worker in some cases (e.g. PopulationTask must be preceded by GeneratorRegisterTask), it doesn't make sense to continue task execution if an error occurs.
Moreover, a task crashing may render the whole server unstable, as it leaves the server in an undefined state. This is the same kind of problem we fixed with scheduled tasks in PM3.
In versions past, pthreads was unreliable enough that random tasks would crash without an obvious reason, forcing us to accommodate this. I still don't know the origin or frequency of said issues, but I think it's time to rip the band-aid off and solve these problems for real.
2023-06-22 13:29:36 +01:00
Dylan K. Taylor
8dedbb7471
World: clamp clickVector components from 0-1
...
this ensures that #5827 won't randomly start crashing if clients give bad values.
2023-06-21 16:59:14 +01:00
Dylan K. Taylor
6f82942c64
Block: document onInteract() clickVector
2023-06-21 16:57:39 +01:00
Dylan K. Taylor
9d0d60afd1
BlockPlaceEvent: ensure that getPosition() is always correct
...
since BlockTransaction was designed to be World-agnostic, it can't position() any blocks, since Position requires a World.
This workaround is the best we can do for now; however, it would probably be wise to deprecate getTransaction() in favour of a dedicated getBlocks() method which takes care of this, as BlockPlaceEvent is currently quite obnoxious to use.
2023-06-21 15:36:48 +01:00
Artem Vasyagin
391732f00c
Fix Player->setGamemode()
doc comment ( #5848 )
...
this has been outdated likely since the 1.3 alpha days.
2023-06-21 09:29:48 +01:00
Dylan K. Taylor
ad3f854701
Register aliases for new cherry wood blocks
2023-06-20 12:59:16 +01:00
ShockedPlot7560
64e09525f3
Added timings for AsyncTask completion handlers, progress updates and error handlers ( #5798 )
...
closes #5749
2023-06-20 12:38:45 +01:00
Dylan K. Taylor
774f92435a
StringToItemParser: added underwater_tnt alias
2023-06-20 12:34:16 +01:00
Dylan K. Taylor
eb9f804781
ÂBedrockWorldData: throw less confusing errors on missing version tags
2023-06-19 12:22:50 +01:00
ace
bccda4fe44
Implement Piglin Head ( #5839 )
2023-06-19 12:07:49 +01:00
Dylan K. Taylor
8f48f8a596
Added missing cherry door item, closes #5817
2023-06-13 18:18:13 +01:00
Dylan K. Taylor
288ebfa08a
Fixed a bunch of item IDs being missing
...
these items were all pretending to be blockitems when I dumped data, and I wasn't aware that they'd been omitted.
2023-06-13 18:15:47 +01:00
Dylan K. Taylor
a3046eb6fa
Merge branch 'stable' into minor-next
2023-06-13 18:06:06 +01:00