Dylan K. Taylor
101b71ed02
Fixed trapdoor rotation
2022-02-01 19:40:00 +00:00
Dylan K. Taylor
e808b7aac4
Fixed asymmetric API
2022-02-01 19:39:39 +00:00
Dylan K. Taylor
cab9b6c862
Add a wrapper type for blockstate NBT
2022-02-01 17:29:30 +00:00
Dylan K. Taylor
4d935aa8b6
Torch facings are the wrong way round :(
2022-02-01 17:12:12 +00:00
Dylan K. Taylor
ccfe485c06
Fixed end rod up/down state
2022-02-01 13:56:05 +00:00
Dylan K. Taylor
1a800cf4df
fixed match indentations
2022-02-01 05:28:52 +00:00
Dylan K. Taylor
fe7d942500
fix CS
2022-02-01 05:26:14 +00:00
Dylan K. Taylor
f323e3c43f
BlockStateSerializer can now serialize all currently implemented PM blocks
2022-02-01 05:21:16 +00:00
Dylan K. Taylor
7d70865db0
Fixed deserializer not handling walls properly
2022-02-01 04:01:56 +00:00
Dylan K. Taylor
a91e7f7202
deduplicate weighted pressure plate deserializer code
2022-01-31 20:45:33 +00:00
Dylan K. Taylor
cdafb1b0c4
standardize codegen for coral fans
2022-01-31 20:45:11 +00:00
Dylan K. Taylor
69db9f8a30
Reduce duplication of code
2022-01-31 20:31:54 +00:00
Dylan K. Taylor
c4228edf3c
BlockStateDeserializerHelper: fixed mistake in decodeLiquid()
2022-01-31 18:15:02 +00:00
Dylan K. Taylor
03e3ecdbd3
Revert "BlockStateValues now includes integer values too"
...
This reverts commit 0626edbcddf16463b4a69566976bc2b47c64660a.
2022-01-31 17:51:49 +00:00
Dylan K. Taylor
0626edbcdd
BlockStateValues now includes integer values too
2022-01-31 17:49:29 +00:00
Dylan K. Taylor
d03f4d76a2
ws
2022-01-31 02:30:54 +00:00
Dylan K. Taylor
710201fd51
shut CS
2022-01-31 01:20:52 +00:00
Dylan K. Taylor
ab5a7b0d04
an absolute motherload of stuff I did today
2022-01-31 01:18:56 +00:00
Dylan K. Taylor
440a48b973
added serializers for newly implemented blocks
2022-01-27 16:58:32 +00:00
Dylan K. Taylor
f01887fb1e
Merge branch 'next-minor' into r13-world-support
2022-01-27 16:47:46 +00:00
Dylan K. Taylor
4e956d5d1d
Replace remaining disallowed operators
2022-01-20 19:23:19 +00:00
Dylan K. Taylor
75fc7a2d1f
Merge branch 'stable' into next-minor
2022-01-07 20:16:35 +00:00
Dylan K. Taylor
6d249026cc
Merge branch 'legacy/pm3' into stable
2022-01-07 20:15:15 +00:00
Dylan K. Taylor
889d048ca3
Make use of Utils::assumeNotFalse() in a bunch of places
...
I've stuck to only doing this in the places where I'm sure we should never get false back. Other places I'm less sure of (and I found more bugs along the way).
2021-12-08 19:39:04 +00:00
Dylan K. Taylor
aea124af74
Fix inconsistent class name
2021-11-30 19:17:26 +00:00
Dylan K. Taylor
8620e67d88
Protocol changes for 1.18.0
2021-11-30 19:16:38 +00:00
Dylan K. Taylor
5c7125f190
Improved error handling for loading broken entity / tile data
2021-11-23 17:41:26 +00:00
Dylan K. Taylor
275f145418
BedrockData is now a Composer dependency
...
this should put a stop to people nagging me about incorrect blocks (we have a check to make sure composer dependencies are up to date).
2021-11-02 16:45:45 +00:00
Dylan K. Taylor
d6dfcb11e8
BlockStateDeserializerR13: fixed some formatting issues
2021-09-30 17:32:06 +01:00
Dylan K. Taylor
8a84f87879
Lever blockstate decoding
...
all implemented blocks are now supported; about 37 remain which are not implemented.
2021-09-29 00:59:53 +01:00
Dylan K. Taylor
40cf66a730
Checking in work so far on a 1.13 blockstate deserializer (incomplete, but have at it).
2021-09-28 20:35:05 +01:00
Dylan K. Taylor
0404298c74
Effect: get rid of runtimeIDs
2021-09-03 21:25:06 +01:00
Dylan K. Taylor
c062282954
Drop enchantment runtime IDs
2021-09-03 21:20:43 +01:00
Dylan K. Taylor
772935cd7e
Updated biome ID constants
2021-07-23 22:39:54 +01:00
Dylan K. Taylor
83016a97bd
Added getMushroomBlockType() / setMushroomBlockType() APIs to Red/BrownMushroomBlock
2021-07-22 19:13:26 +01:00
Dylan T
32d7b1e6af
Start using webmozart/pathutil for joining paths ( #4287 )
2021-06-29 19:40:43 +01:00
Dylan K. Taylor
902ea515f7
Separate ID handling from GameMode
...
the aliases of 0,1,2,3 remain for user-interface level compatibility.
2021-06-27 20:32:35 +01:00
Dylan K. Taylor
5d6146a01f
Register missing potion types
2021-06-19 21:53:08 +01:00
Dylan K. Taylor
5387456e44
Move potion types to enum
2021-06-19 21:39:23 +01:00
Dylan K. Taylor
b33bf1f433
Unfuck banners ...
2021-04-28 18:44:21 +01:00
Dylan K. Taylor
d5e5a81cff
Don't explode when data contains invalid dye colour IDs
2021-04-28 13:39:03 +01:00
Dylan K. Taylor
1eee24f1fa
Implemented coral blocks
...
there are some complications with coral plants due to the fact we're stuck with R12 worlds right now - and also coral fans are a major pain to implement due to how messed up the metadata is.
2020-11-16 18:05:39 +00:00
Dylan K. Taylor
12e185e3f6
Relocate EntityLegacyIds to pocketmine\data\bedrock package
2020-11-01 17:07:34 +00:00
Dylan K. Taylor
1f2bc8cb69
World: remove rogue import
2020-11-01 17:05:57 +00:00
Dylan K. Taylor
4231bfdc7e
Relocate biome ID constants to pocketmine\data\bedrock package
2020-11-01 16:53:06 +00:00
Dylan K. Taylor
3f254bd49c
Separated effects' MCPE ID registration from VanillaEffects
2020-10-24 18:52:20 +01:00
Dylan K. Taylor
c5b925a213
Moved EnchantmentIds to pocketmine/data/bedrock package
2020-10-24 18:24:39 +01:00
Dylan K. Taylor
47976bac34
Moved enchantment ID handling to pocketmine/data/bedrock package
...
this permits plugins to register their own enchantments mapped to MCPE IDs again.
2020-10-24 17:59:46 +01:00
Dylan K. Taylor
68c408268c
Separate dye colour ID management from DyeColor enum
2020-07-05 19:04:22 +01:00
Dylan K. Taylor
144a66c110
cumulative imports cleanup (again)
2020-05-12 22:38:59 +01:00