Commit Graph

15512 Commits

Author SHA1 Message Date
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
dependabot[bot]
68e704bf97 Bump shivammathur/setup-php from 2.19.0 to 2.19.1 (#5098)
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php) from 2.19.0 to 2.19.1.
- [Release notes](https://github.com/shivammathur/setup-php/releases)
- [Commits](https://github.com/shivammathur/setup-php/compare/2.19.0...2.19.1)

---
updated-dependencies:
- dependency-name: shivammathur/setup-php
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-04 15:15:17 +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
Dylan K. Taylor
3e7d34c8ad BlockFactory: remove TODO list
we're tracking this somewhere else now
2022-07-03 14:33:42 +01:00
Dylan K. Taylor
e302e5a85f Implemented chiseled deepslate, chiseled nether brick and cracked nether brick 2022-07-03 03:04:06 +01:00
Dylan K. Taylor
4acf7aadbd Added quartz bricks 2022-07-03 02:11:50 +01:00
Dylan K. Taylor
227a481473 generate-block-palette-spec: include blocks with no properties 2022-07-03 02:01:28 +01:00
Dylan K. Taylor
a3016abf53 Added polished deepslate block/slab/stair/wall 2022-07-03 02:00:43 +01:00
Dylan K. Taylor
89632f3514 Added deepslate, cobbled/tiles/bricks walls/slabs/stairs/cubes 2022-07-03 01:43:27 +01:00
Dylan K. Taylor
c7ba791ff8 Block: remove obsolete note from Block::isSameType() 2022-07-03 00:49:57 +01:00
Dylan K. Taylor
db9c7de35c Remove obsolete shim items for Bed and Skull
now that the colour and skull type are included in the block type data, it's no longer necessary to maintain shim items to retain this information in the item data.
2022-07-03 00:47:42 +01:00
Dylan K. Taylor
017ebb9b47 Updated consistency check 2022-07-03 00:02:03 +01:00
Dylan K. Taylor
3f937605ac Added calcite 2022-07-02 23:54:51 +01:00
Dylan K. Taylor
b818ed0d08 Regenerated TODO list 2022-07-02 23:17:46 +01:00
Dylan K. Taylor
0e0b858b69 Added raw copper, gold and iron blocks 2022-07-02 23:17:10 +01:00
Dylan K. Taylor
0d0296d535 Light block brightness can be changed by right-clicking on it 2022-07-02 22:48:10 +01:00
Dylan K. Taylor
2a0fade893 Implemented Light blocks 2022-07-02 22:39:11 +01:00