fa45d1cdb5
Merge branch 'stable'
2021-09-10 17:13:51 +01:00
33b5da3749
3.22.6 is next
2021-09-10 17:09:51 +01:00
40e88f1686
Release 3.22.5
3.22.5
2021-09-10 17:09:50 +01:00
c995c2de37
updated changelog
...
[ci skip]
2021-09-10 17:04:35 +01:00
7701e1ff98
InGamePacketHandler: fix regression in movement handling since 82c8fa696a
...
fixes #4291
fixes #4398
2021-09-10 16:52:46 +01:00
4111d92b98
Stop hardcoding chunk dimensions everywhere ( #4443 )
2021-09-10 16:13:25 +01:00
9d5a86fe53
Revert "World: make the second parameter for getCollidingEntities() mandatory and non-nullable"
...
This reverts commit e1b7bf31bb
.
fixes #4447
2021-09-10 16:06:08 +01:00
cf762d345d
Player: Log debug messages when canInteract() prevents block interaction
2021-09-10 15:58:38 +01:00
f5c9c02e09
Improve documentation of Thread and Worker
2021-09-10 15:57:45 +01:00
32588d79c8
ConsoleReaderThread: remove useless code
2021-09-10 13:54:42 +01:00
1cc57afd25
Stop the ConsoleReaderThread explicitly, instead of letting ThreadManager do it
...
this hack dates back to the days when the console reader would get stuck on shutdown on some platforms.
2021-09-10 13:48:01 +01:00
334bf1277d
BlockTransaction: Return failure if no blocks were changed
...
fixes #2813
2021-09-10 00:32:46 +01:00
082f0f2d57
Player: Generate an InventoryTransaction (with event) for crafting grid/cursor evacuation
...
this fixes the crack in the armour that allows creative players to drop items even when all drops are being cancelled by plugins.
closes #3284
2021-09-09 17:11:59 +01:00
5d4f14b388
Added TransactionBuilderInventory for server-side inventory transaction generation
2021-09-09 17:10:04 +01:00
4a787769bf
Merge branch 'stable'
2021-09-09 16:06:16 +01:00
4c65a0cdaa
LegacySkinAdapter: Use 64x64 for persona polyfilled skins
...
64x32 has some corruption issues and generally just looks really bad.
2021-09-09 16:04:43 +01:00
e0e19c67ef
World: do not warn about leaked Player entities during world unload
...
this raises false-positives during shutdown if players were online.
The fact that the player entity leans on the World to clean up after it is slightly problematic, but I'm not sure what else to do about it for now.
2021-09-09 15:55:37 +01:00
6f8261f26a
Added changelog so far for beta2
2021-09-09 01:32:39 +01:00
34f01a3ce3
World: Track entities separately from chunks
...
this allows entities to exist outside of generated chunks, with one caveat: they won't be saved in such cases.
Obviously, for player entities, this doesn't matter.
fixes #3947
2021-09-09 01:17:41 +01:00
ba2bfe0e11
World: depopulate neighbourBlockUpdateQueueIndex sooner
...
this fixes 2 problems:
1) Blocks which set themselves to something else during onNearbyBlockChange() would not receive any block update
2) A memory leak when blocks in unloaded chunks were scheduled for an update.
I'm a little uneasy about this change, because there must have been some reason why I put this at the end of the block and not at the start, but whatever it is, I can't reason about it, and there's reasons not to put it at the end too.
2021-09-08 22:11:17 +01:00
b9b1ba9526
Include eye height in Living->lookAt() calculation ( #4440 )
2021-09-08 21:54:32 +01:00
dca5a9d8ea
Remove PHP Version from notice. ( #4442 )
2021-09-08 17:00:12 +01:00
7c943880b2
Do not show update notifications to users running from git sources
2021-09-07 23:52:11 +01:00
b8a15b647c
Updated build/php submodule to pmmp/php-build-scripts@ad9cd1fdb4
2021-09-07 22:35:02 +00:00
627c70c4df
actions: use chunkutils2 0.3.1
2021-09-07 22:55:50 +01:00
bc6e73e81d
SubChunk: fixed light array GC since native LightArray introduction
...
since this went native, there was no support for copy-on-write, so this was only lazy-inited, but never cleaned if the array remained empty.
2021-09-07 22:54:54 +01:00
11d2e1ef08
Require ext-chunkutils ^0.3.0
2021-09-07 22:53:50 +01:00
c605b54591
Accept dev versions of chunkutils2
2021-09-07 22:52:00 +01:00
0f70348821
Remove noise
2021-09-07 20:31:13 +01:00
72fb49b356
World: add notifyNeighbourBlockUpdate() to allow triggering neighbour block updates on blocks manually
...
this can be useful if blocks were modified asynchronously.
2021-09-07 20:18:53 +01:00
ac55b21fb4
4.0.0-BETA2 is next
2021-09-07 14:19:29 +01:00
210b9c7b75
Release 4.0.0-BETA1
4.0.0-BETA1
2021-09-07 14:19:29 +01:00
57e2b16139
Dropped PreProcessor
2021-09-07 14:04:52 +01:00
806f03bd37
consistency ...
2021-09-07 13:00:28 +01:00
39820be836
draft-release: preprocess only src of dependencies
...
p sure we had this problem already somewhere else? ...
2021-09-07 12:59:32 +01:00
7276e9610c
fixing draft-release for PM4
2021-09-07 12:49:39 +01:00
06a0e37b94
Fixed build info generation for PM4
2021-09-07 12:47:41 +01:00
64347e9499
Merge branch 'stable'
2021-09-07 12:45:52 +01:00
c948aa94aa
Fixed new files in build/ keeping getting missed
2021-09-07 12:39:54 +01:00
5d0d1aa4c5
Include build/generate-build-info-json.php in analysis
2021-09-07 12:36:42 +01:00
9b8be22015
Sort phpstan.neon
2021-09-07 12:32:19 +01:00
dd4abe7f7a
Updated test
2021-09-07 12:27:24 +01:00
da0482d330
Solidify version comparison
2021-09-07 12:24:16 +01:00
9a745ffc09
Do not enforce suffix checks for API versions
2021-09-07 12:06:36 +01:00
580b53eb9b
update changelog
...
[ci skip]
2021-09-07 12:05:13 +01:00
710345d4b0
Implemented Farmland turns to dirt when jumped on. ( #4434 )
2021-09-06 12:55:52 +01:00
931c3ed77d
Entity: fixed current movement not being accounted for in fall height
...
this caused incorrect damage when falling from heights, as well as a bug in #4434 .
2021-09-06 12:53:52 +01:00
956780c6a6
Entity: add getters and setters for fallDistance
2021-09-05 23:59:04 +01:00
df3b112877
Implemented slime blocks
2021-09-05 20:46:59 +01:00
8e2486b96a
Bed: bounce doesn't apply if the entity was sneaking
2021-09-05 20:14:17 +01:00