43e61336cf
Support 1.18.30 worlds
2022-04-20 14:58:32 +01:00
4c433fd75b
Remap invalid metadata values to zero
...
this is a bit less sophisticated than the way we do it with BlockFactory, but this shouldn't usually have any relevance anyway - it's only used for correcting bogus states.
2022-03-28 18:13:14 +01:00
8bf1fb7b1d
Merge branch 'next-minor' into modern-world-support
2022-03-24 12:50:45 +00:00
f25beab6cb
Use constants for compound meta values
2022-03-23 15:58:27 +00:00
e98cf39b47
cs
2022-02-11 21:18:56 +00:00
bc46e148df
Updated to support new tag storage format
2022-02-11 21:13:28 +00:00
905eee3198
BlockStateUpgrader: do not apply backwards-incompatible schemas to blockstates already on the correct version
...
this notably led to corruption of glow_lichen and sculk_vein in 1.18.10.
2022-02-10 20:51:31 +00:00
8a11ed70e3
improve reusability
2022-02-10 19:38:50 +00:00
db9d769db6
fix CS #2
2022-02-10 13:49:40 +00:00
0a0383d9bd
BlockStateUpgradeSchema: added isEmpty()
2022-02-10 13:03:29 +00:00
1b3e50d0a3
Implement support for remappedPropertyValuesIndex schema format
2022-02-10 00:00:01 +00:00
dc5ddf1c1b
make the build pass
2022-02-09 20:18:38 +00:00
03cf635adc
Removed pointless array cast
2022-02-09 20:17:28 +00:00
0ce3f763db
reEEEEEEEEEEEEEEEEE
2022-02-09 20:13:59 +00:00
0226f5466c
Added support for upgrading states via remap (needed for end rods and all-sided-logs)
2022-02-09 20:05:20 +00:00
166ffe430a
Updated for 1.18.10
2022-02-08 22:56:04 +00:00
e58b3ba46c
First look at loading 1.13+ worlds
2022-02-07 03:06:59 +00:00
9e03136861
fix CS
2022-02-07 02:43:57 +00:00
1b48603d07
another vague commit restructuring stuff
2022-02-07 02:41:50 +00:00
d55eed803d
make build green
2022-02-05 21:12:11 +00:00
8f5813b003
Move PM core-specific serializer/deserializer stuff to data/bedrock/blockstate/convert
2022-02-04 17:23:51 +00:00
337aab4f0d
Use more class aliases to reduce code width
2022-02-04 16:47:54 +00:00
1155f91574
BlockStateSerializer: separate serializer registration from constructor
2022-02-04 16:41:45 +00:00
9fbb2ef46a
remove SORT_ASC
2022-02-04 00:27:09 +00:00
4d88f8f7f4
shut
2022-02-04 00:24:57 +00:00
f33633efcb
Remove rogue var_dump
2022-02-04 00:23:01 +00:00
324d203f4e
Fuck you git
2022-02-04 00:21:26 +00:00
0cc997f531
Checking in BlockStateUpgrader and a bunch of unit tests
2022-02-04 00:16:48 +00:00
f85f2cae98
fix CS
2022-02-01 20:02:12 +00:00
6644fd472c
fixed more stupid bullshit
2022-02-01 20:00:50 +00:00
101b71ed02
Fixed trapdoor rotation
2022-02-01 19:40:00 +00:00
e808b7aac4
Fixed asymmetric API
2022-02-01 19:39:39 +00:00
cab9b6c862
Add a wrapper type for blockstate NBT
2022-02-01 17:29:30 +00:00
4d935aa8b6
Torch facings are the wrong way round :(
2022-02-01 17:12:12 +00:00
ccfe485c06
Fixed end rod up/down state
2022-02-01 13:56:05 +00:00
1a800cf4df
fixed match indentations
2022-02-01 05:28:52 +00:00
fe7d942500
fix CS
2022-02-01 05:26:14 +00:00
f323e3c43f
BlockStateSerializer can now serialize all currently implemented PM blocks
2022-02-01 05:21:16 +00:00
7d70865db0
Fixed deserializer not handling walls properly
2022-02-01 04:01:56 +00:00
a91e7f7202
deduplicate weighted pressure plate deserializer code
2022-01-31 20:45:33 +00:00
cdafb1b0c4
standardize codegen for coral fans
2022-01-31 20:45:11 +00:00
69db9f8a30
Reduce duplication of code
2022-01-31 20:31:54 +00:00
c4228edf3c
BlockStateDeserializerHelper: fixed mistake in decodeLiquid()
2022-01-31 18:15:02 +00:00
03e3ecdbd3
Revert "BlockStateValues now includes integer values too"
...
This reverts commit 0626edbcdd
.
2022-01-31 17:51:49 +00:00
0626edbcdd
BlockStateValues now includes integer values too
2022-01-31 17:49:29 +00:00
d03f4d76a2
ws
2022-01-31 02:30:54 +00:00
710201fd51
shut CS
2022-01-31 01:20:52 +00:00
ab5a7b0d04
an absolute motherload of stuff I did today
2022-01-31 01:18:56 +00:00
440a48b973
added serializers for newly implemented blocks
2022-01-27 16:58:32 +00:00
f01887fb1e
Merge branch 'next-minor' into r13-world-support
2022-01-27 16:47:46 +00:00