15425 Commits

Author SHA1 Message Date
Dylan K. Taylor
a8728a02f6
BlockStateDictionary: extract a more generic helper method for decoding block palette files 2022-07-06 14:37:46 +01:00
Dylan K. Taylor
dc8f65c0dd
Remove unnecessary BlockStateDictionary usages 2022-07-06 14:33:27 +01:00
Dylan K. Taylor
5c4288de01
block/Light: fixed placement when clicking on another light block
closes #5132
2022-07-06 14:23:32 +01:00
Dylan K. Taylor
46b79fbe85
StringToItemParser: fixed light_15 and light_block_15 aliases being missing 2022-07-06 14:11:33 +01:00
Alexey
494cb580f3
Add sound after wood stripping (#5124) 2022-07-06 14:06:52 +01:00
ipad54
64e93ae4e1
Fixed spyglass using animation (#5137) 2022-07-06 14:02:43 +01:00
Dylan K. Taylor
fe93609c8d
Added mud bricks and related blocks 2022-07-06 00:02:51 +01:00
Dylan K. Taylor
ebe6782295
Remove TODO comment 2022-07-05 23:37:55 +01:00
Dylan K. Taylor
638d03846c
Added blast resistance for cobbled and polished deepslate 2022-07-05 23:11:12 +01:00
Dylan K. Taylor
f57cd95ad5
Added blast resistances to some blocks
following values extracted from BDS
2022-07-05 23:02:04 +01:00
Dylan K. Taylor
d725ded7b6
Added new ores 2022-07-05 21:43:47 +01:00
Dylan K. Taylor
a8dae96bb0
register honeycomb blocks properly 2022-07-05 21:03:27 +01:00
Dylan K. Taylor
e5b038ebcd
Lava: implement basalt generators 2022-07-05 20:50:11 +01:00
Alexey
a005cd6e33
Set the correct max stack size for spyglass (#5133) 2022-07-05 20:43:46 +01:00
Dylan K. Taylor
5536672e4b
Updated consistency check 2022-07-05 20:42:53 +01:00
Dylan K. Taylor
a42bb9626d
Added another handful of blocks
clearing out my workspace...
2022-07-05 20:42:22 +01:00
Dylan K. Taylor
3c017af6a0
Added a handful of new easy items 2022-07-05 16:46:57 +01:00
Dylan K. Taylor
412dcaa744
Implemented crimson, warped and mangrove signs 2022-07-05 16:18:54 +01:00
Dylan K. Taylor
51ce358734
Add header to generator for now 2022-07-05 15:40:24 +01:00
Dylan K. Taylor
d09c45e362
Verify up-to-dateness of RuntimeEnum serializers on Actions 2022-07-05 15:15:02 +01:00
Dylan K. Taylor
86d2ecfaff
Added runtime enum serializer generation script 2022-07-05 15:13:38 +01:00
Dylan K. Taylor
68cbe46600
Exterminate legacy item IDs 2022-07-05 15:12:55 +01:00
Dylan K. Taylor
c5282b059b
... 2022-07-05 14:27:02 +01:00
Dylan K. Taylor
4e71cc7d79
Remove ItemFactory::get(), use ItemFactory::fromTypeId() for VanillaItems
soon we'll invert the dependency and set up all this stuff in VanillaItems directly, rendering ItemFactory (mostly) unnecessary.
2022-07-05 14:26:02 +01:00
Dylan K. Taylor
6be92ea6f7
fix CS 2022-07-05 14:14:27 +01:00
Dylan K. Taylor
325f1cf82e
Generalize runtime block data serialization
we want to reuse this code for item type data
2022-07-05 14:13:37 +01:00
Dylan K. Taylor
1714e2fd35
CoralFan: fixed coralType not being initialized 2022-07-05 14:07:34 +01:00
Dylan K. Taylor
0a23e91329
Rename BlockFactory::fromFullBlock() -> BlockFactory::fromStateId() 2022-07-05 13:46:19 +01:00
Dylan K. Taylor
a059d03b37
Remove BlockFactory::get(), optimise fromFullBlock() pathway 2022-07-05 13:43:26 +01:00
Dylan K. Taylor
bd773c2f84
VanillaBlocks: use BlockFactory::fromTypeId() 2022-07-05 13:40:07 +01:00
Dylan K. Taylor
d9544b5d0e
Added soul fire 2022-07-04 22:32:35 +01:00
Dylan K. Taylor
4909c0f257
Fixed schema loading when the file path contains at least 4 numbers in a row
this spectactularly stupid bug could also have been addressed using a [^\/] in place of the . in the pattern, but I thought it made sense to make it impossible for this to happen again by making sure the regex only sees the file name.

fixes #5129
2022-07-04 22:15:50 +01:00
Dylan K. Taylor
56cf59355f
Use more consistent exceptions 2022-07-04 21:38:18 +01:00
Dylan K. Taylor
9f0b32e748
Updated creative and crafting data to 1.19 2022-07-04 20:28:07 +01:00
Dylan K. Taylor
59c5770cf2
Durable: do not write Damage tag if damage is zero
fixes creative inventory getting borked to hell
2022-07-04 20:11:39 +01:00
Dylan K. Taylor
45be6e19f3
Update BedrockBlockUpgradeSchema 2022-07-04 16:17:27 +01:00
Dylan K. Taylor
405e552efd
ItemTranslator: use GlobalItemDataHandlers
this ensures that plugin serializers will actually be used on the network.
2022-07-04 15:47:28 +01:00
Dylan K. Taylor
e44a291697
Rename ItemTypeIds -> ItemTypeNames for consistency's sake 2022-07-04 15:46:24 +01:00
Dylan K. Taylor
d9c61f0492
Publish script used to generate ItemTypeIds 2022-07-04 15:43:13 +01:00
Dylan K. Taylor
afd37ca892
Fix PHPStan errors 2022-07-04 15:13:48 +01:00
Dylan K. Taylor
03b8077054
generate-block-serializer-consts: don't pollute the global namespace 2022-07-04 14:58:21 +01:00
Dylan K. Taylor
17abd50f69
Publish script used to generate BlockTypeNames, BlockStateNames and BlockStateStringValues 2022-07-04 14:56:50 +01:00
Dylan K. Taylor
2c33d8429e
tests: remove unnecessary Block::getName() override 2022-07-03 20:08:56 +01:00
Dylan K. Taylor
cbebb70af6
Planks: remove useless constructor 2022-07-03 19:58:04 +01:00
Dylan K. Taylor
6604d22ceb
BlockLegacyIdHelper: clean up code 2022-07-03 19:53:34 +01:00
Dylan K. Taylor
ce59228688
BlockLegacyMetadata: remove unused constants 2022-07-03 19:45:13 +01:00
Dylan K. Taylor
386c385a08
Updated BlockFactory consistency check 2022-07-03 19:07:45 +01:00
Dylan K. Taylor
dd615c775d
Added various blocks made from mangrove, crimson and warped wood 2022-07-03 19:01:34 +01:00
Dylan K. Taylor
6176f0d9df
Regenerate ItemTypeIds 2022-07-03 18:43:29 +01:00
Dylan K. Taylor
33eef99d1f
Added axis support for all-sided logs 2022-07-03 17:27:25 +01:00