f80ffd8de0
Merge branch 'next-minor' into next-major
2022-09-15 13:59:21 +01:00
441b06f6c7
Merge branch 'stable' into next-minor
2022-09-15 12:44:53 +01:00
88eafdd614
Improve type info for RegistryTrait::getAll() and its users
2022-09-02 19:57:22 +01:00
d5762d3f44
Item: allow describing type data to a reader as well as a writer
...
we don't currently need this, but it's better to have it in case we need it after PM5 release.
This is also now consistent with blocks.
2022-08-27 19:18:30 +01:00
5c5d96d00b
ItemBlock: remember fuel time, fireproof and max stack size
...
this avoids repeatedly creating blocks for no reason when calling these methods.
This does assume that these methods always return the same result for a given block type, but I think that's a fair enough assumption.
2022-08-27 18:04:11 +01:00
6799dcff51
StringToItemParser: improve some readability slightly
2022-08-26 15:54:21 +01:00
1ecb10acba
Merge branch 'next-minor' into next-major
2022-08-21 19:19:07 +01:00
ad2d59923c
Merge branch 'stable' into next-minor
2022-08-18 17:06:15 +01:00
b65e0f64f6
Implement Suspicious Stew ( #5224 )
2022-08-16 17:26:32 +01:00
dce8bd6d21
CS: Standardize new with braces
2022-08-15 17:16:23 +01:00
223de3ad23
Implement Fire Charge ( #5225 )
2022-08-15 17:00:58 +01:00
43a3151de3
Merge branch 'next-minor' into next-major
2022-08-14 18:49:19 +01:00
f7ab0a3b92
Merge branch 'stable' into next-minor
2022-08-14 18:37:56 +01:00
2fc84f6c67
ItemFactory: treat durables with negative meta as unknown items
...
fixes #5117
2022-08-12 17:24:43 +01:00
44e4dabf6e
Fixed Turtle Master potions giving no effects
2022-08-12 17:05:08 +01:00
79125b8426
Added APIs to get a new unique block/item type ID
...
this centralization is needed to avoid conflicts between different plugins fighting over the same hardcoded IDs.
2022-07-24 22:02:47 +01:00
102406ee79
Added froglights
2022-07-23 17:40:38 +01:00
38e495babf
Added mangrove roots and muddy mangrove roots
2022-07-23 17:20:23 +01:00
b13f333b2e
Added mud and packed mud
2022-07-23 16:40:46 +01:00
a7313ed9d9
Added rooted dirt
2022-07-23 16:12:17 +01:00
47adcf763d
LegacyStringToItemParser: special-case air, which the item deserializer doesn't recognize
2022-07-20 20:20:14 +01:00
67682cbf27
Added chorus plant and flower
2022-07-20 20:19:36 +01:00
c1acf44337
Implement cauldrons ( #5163 )
...
the following things are currently not implemented:
- particle/sound effects when an entity extinguishes itself
- particle/sound effects when mixing different stuff in a cauldron
- powder snow cauldron
both of these things are contingent on #5169 , but for the time being, the PR is functionally complete and I want to move on to something else without being stalled by the particle+sound problem (which I haven't yet decided how to solve).
2022-07-20 16:12:58 +01:00
466307a43f
Attempting to reduce IDE performance hit of working in StringToItemParser
2022-07-20 15:46:43 +01:00
fa201b081c
Added spore blossoms
...
I got tired of the flood of warning messages every time someone joined the dev server...
2022-07-19 20:28:12 +01:00
6d4279671e
A giant hack to cut down code needed for runtime block serialization by 50%
...
this also avoids repeated information and inconsistencies.
2022-07-18 18:25:41 +01:00
8660dfe576
Generate traits for runtime enum serialization instead of helper classes
2022-07-18 15:16:33 +01:00
81edb1bed4
GlassBottle: implement filling using API changes from 4afd3dcabf
...
closes #4827
2022-07-16 20:00:43 +01:00
d0ff6d2e36
Enable various types of interaction to return items to the player, without needing to have a bunch of boilerplate creative mode and held item checks
...
it became glaringly obvious that this was needed because of #4827 and #4868 .
this is further needed with the addition of cauldrons.
2022-07-16 19:50:33 +01:00
4afd3dcabf
Merge branch 'next-minor' into next-major
2022-07-16 15:11:19 +01:00
4e3964ffce
Armor: added clearCustomColor()
2022-07-16 15:10:07 +01:00
ba2baba7cc
Added netherite blocks and items
2022-07-14 20:39:09 +01:00
d321094081
Added hanging roots
2022-07-14 16:47:55 +01:00
323d31005f
Added glowing item frames
2022-07-14 16:24:20 +01:00
0c7370e564
Added wither rose
2022-07-14 16:07:16 +01:00
eafc23c756
Added candles and cakes with candles
2022-07-13 23:54:41 +01:00
dea0207e4e
Merge branch 'next-minor' into next-major
2022-07-13 17:06:04 +01:00
260e54e4b1
Skeleton for copper blocks, stairs and slabs
2022-07-10 00:18:35 +01:00
5e70ae2066
Added lightning rods
2022-07-09 20:18:22 +01:00
ad7528e3f3
Added warped wart blocks, gilded blackstone and crying obsidian
2022-07-09 20:00:10 +01:00
66d655731a
Don't barf on air itemstacks found on disk
...
closes #5143
this is caused by bugs in PM4, where it saved air itemstacks when it wasn't supposed to.
These issues are now all addressed in PM5, since ItemSerializer won't accept air itemstacks.
2022-07-08 18:19:46 +01:00
da9937933b
Implemented honey bottle
2022-07-07 01:06:17 +01:00
2142eb3cc9
VanillaItems: sort lines alphabetically
2022-07-07 01:01:05 +01:00
690efb09e3
Fixed ItemTypeIds::FIRST_UNUSED_ITEM_ID
2022-07-07 00:55:34 +01:00
4d6fb2b925
Removed ItemFactory
2022-07-06 23:57:29 +01:00
0ad2985247
Update documentation for Item::__construct()
2022-07-06 23:54:29 +01:00
976502e3db
Move item type initialization to VanillaItems
...
ItemFactory no longer has an obvious purpose, thanks to this ...
2022-07-06 23:47:51 +01:00
ae70c63798
Added tinted glass
2022-07-06 23:01:17 +01:00
986daab511
ItemFactory: remove dead TODO comment
2022-07-06 22:25:17 +01:00
d40e864821
Item: update documentation of legacyJsonDeserialize()
2022-07-06 21:15:27 +01:00