15532 Commits

Author SHA1 Message Date
Dylan K. Taylor
04b855235a
Merge branch 'next-major' into modern-world-support 2022-06-24 01:35:46 +01:00
Dylan K. Taylor
72d8b54188
Merge branch 'next-minor' into next-major 2022-06-24 01:33:15 +01:00
Dylan K. Taylor
088a2e478c
Merge branch 'stable' into next-minor 2022-06-24 01:32:53 +01:00
Dylan K. Taylor
9f65fb5f90
Fixed top-side skulls with no-drop flag set being treated as unknown blocks 2022-06-24 01:31:11 +01:00
Dylan K. Taylor
1c689b10b9
ItemSerializer: fixed item NBT being discarded
I'm still not sure on the wisdom of allowing NBT usage in here ...
2022-06-23 21:29:52 +01:00
Dylan K. Taylor
82f9a25d88
Fix PHPStan 2022-06-23 21:24:09 +01:00
Dylan K. Taylor
8822bdbefa
Fix CS 2022-06-23 21:22:52 +01:00
Dylan K. Taylor
21cf3813be
Add extra interfaces to make it easier to get at the actual blockstate serializer/deserializer
this still is a pain the ass, but it's much less so than before.
2022-06-23 20:01:19 +01:00
Dylan K. Taylor
adf8a61814
BlockStateToBlockObjectDeserializer: make map() public
this allows plugins to implement their own blocks using this deserializer.
2022-06-23 19:40:11 +01:00
Dylan K. Taylor
6964012464
fix a bunch of bugs 2022-06-23 19:34:08 +01:00
Dylan K. Taylor
5ed75731f2
First (untested) look at hooking all the itemstack serializer/deserializer stuff together
this should address #5063 and related issues, if it works correctly.
2022-06-23 19:02:16 +01:00
Dylan K. Taylor
d8bba6ed3d
git add -p bites again 2022-06-23 16:55:50 +01:00
Dylan K. Taylor
0da174842e
Fix build 2022-06-23 16:46:09 +01:00
Dylan K. Taylor
1533fcf8f6
Separate block legacy data upgrading from block deserialization
this commit provides a central place where all block data can go to be upgraded to the latest version (currently 1.19), irrespective of how old it is.

Previously I had issues during debugging, because it wasn't possible to just upgrade a block without deserializing it into a Block object, which isn't currently supported for many blocks.
This commit solves that problem by separating the upgrading from the deserialization.
2022-06-23 16:45:02 +01:00
Dylan K. Taylor
caa4b78a3f
Update composer dependencies 2022-06-21 20:21:02 +01:00
Dylan T
14352a05bc
reword support bot message 2022-06-11 15:54:44 +01:00
Dylan K. Taylor
bb5b52d998
Player: fix terrain getting redrawn when moving in noclip mode 2022-06-09 13:48:29 +01:00
Dylan K. Taylor
301b0aba82
Allow Item (de)serializer to accept dynamic BlockState(De)Serializer 2022-06-08 16:22:35 +01:00
Dylan K. Taylor
c8e318df8c
phpstorm stoobid 2022-06-08 16:21:32 +01:00
Dylan K. Taylor
4aa1a3da8b
Moving more stuff around 2022-06-08 15:57:02 +01:00
Dylan K. Taylor
680615eed8
Namespace rename 2022-06-08 15:54:45 +01:00
Dylan K. Taylor
1da6202e6e
Update composer dependencies 2022-06-08 15:28:37 +01:00
Dylan T
5e22b70b6d
this is a joke ... 2022-06-08 14:56:25 +01:00
Dylan K. Taylor
831738b29c
Added BedrockItemUpgradeSchema dependency 2022-06-08 14:53:58 +01:00
Dylan K. Taylor
e78f20391e
seriously? ... 2022-06-08 14:21:57 +01:00
Dylan K. Taylor
0a22e4606d
Wow, I'm really getting sloppy... 2022-06-08 13:51:15 +01:00
Dylan K. Taylor
02513818a9
4.5.2 is next 2022-06-08 02:50:34 +01:00
Dylan K. Taylor
d641812c52
Release 4.5.1 4.5.1 2022-06-08 02:50:33 +01:00
Dylan K. Taylor
a851496293
Updated BedrockProtocol 2022-06-08 02:46:01 +01:00
Dylan K. Taylor
0bb30b6201
Merge branch 'next-major' into modern-world-support 2022-06-07 20:26:59 +01:00
Dylan K. Taylor
bd2516eded
Merge branch 'next-minor' into next-major 2022-06-07 20:26:15 +01:00
Dylan K. Taylor
35fd71eddf
Fix CS in VersionInfo
this got overlooked because I just nuked the changes coming in from stable and didn't notice the formatting changes.
2022-06-07 20:26:02 +01:00
Dylan K. Taylor
e956cfed1c
Branch-specific 1.19.0 stuff 2022-06-07 20:14:00 +01:00
Dylan K. Taylor
cf7d42b3ea
Fix CS according to new rules 2022-06-07 20:02:24 +01:00
Dylan K. Taylor
1ff69136a3
Merge branch 'next-major' into modern-world-support 2022-06-07 20:01:40 +01:00
Dylan K. Taylor
aa9f8781ff
Merge branch 'next-minor' into next-major 2022-06-07 19:56:26 +01:00
Dylan K. Taylor
be168beba0
Merge branch 'stable' into next-minor 2022-06-07 19:55:58 +01:00
Dylan K. Taylor
01a8bce2dd
Fix whitespace error in support.yml workflow 2022-06-07 19:54:51 +01:00
Dylan K. Taylor
1f8009954c
Fix PHPStan errors 2022-06-07 19:52:16 +01:00
Dylan K. Taylor
becbd562d6
FormattedCommandAlias: fixed incorrect arguments array being passed to the target 2022-06-07 19:47:45 +01:00
Dylan K. Taylor
3a9e4bc357
Fix CS 2022-06-07 19:40:00 +01:00
Dylan K. Taylor
3ce1be2a23
Added script to generate incremental item upgrade schemas 2022-06-07 19:39:06 +01:00
Dylan K. Taylor
fe4ff3325b
Add tool to dump JSON specification for block palettes
this makes for easier reading to determine available properties.
2022-06-07 19:05:49 +01:00
Dylan K. Taylor
82edb20e0c
4.5.1 is next 2022-06-07 17:57:39 +01:00
Dylan K. Taylor
64a8c462f9
Release 4.5.0 4.5.0 2022-06-07 17:57:39 +01:00
Dylan K. Taylor
4ec97d0f7a
InGamePacketHandler: added missing break
I'm getting sloppy ...
2022-06-07 17:52:59 +01:00
Dylan K. Taylor
016a80bb70
1.19.0 changes 2022-06-07 17:47:13 +01:00
Dylan K. Taylor
ce66a400a7
Updated composer dependencies 2022-06-07 17:44:06 +01:00
Dylan K. Taylor
50776875bb
4.4.3 is next 2022-06-07 15:54:55 +01:00
Dylan K. Taylor
bcb0e2ff1f
Release 4.4.2 4.4.2 2022-06-07 15:54:55 +01:00