88import net .minecraft .core .component .DataComponents ;
99import net .minecraft .network .chat .Component ;
1010import net .minecraft .resources .ResourceKey ;
11+ import net .minecraft .sounds .SoundEvents ;
1112import net .minecraft .world .entity .EquipmentSlot ;
1213import net .minecraft .world .food .FoodProperties ;
1314import net .minecraft .world .item .DyeColor ;
1415import net .minecraft .world .item .Item ;
1516import net .minecraft .world .item .ItemStack ;
1617import net .minecraft .world .item .equipment .EquipmentAssets ;
1718import net .minecraft .world .item .equipment .Equippable ;
18- import net .minecraft .sounds .SoundEvents ;
1919
2020import java .util .Map ;
2121
22+ import static net .blay09 .mods .cookingforblockheads .CookingForBlockheads .id ;
23+
2224public class ModItems {
2325
2426 public static DeferredItem recipeBook ;
@@ -38,25 +40,28 @@ public static void initialize(BalmItemRegistrar items) {
3840 heatingUnit = items .register ("heating_unit" , ItemHeatingUnit ::new ).asDeferredItem ();
3941 iceUnit = items .register ("ice_unit" , ItemIceUnit ::new ).asDeferredItem ();
4042 saltFilter = items .register ("salt_filter" , SaltFilterItem ::new ).asDeferredItem ();
41- iceCubes = items .register ("ice_cubes" , properties -> new Item (properties .stacksTo (16 ).food (new FoodProperties .Builder ()
42- .nutrition (0 )
43- .saturationModifier (0f )
44- .alwaysEdible ()
45- .build ()))).asDeferredItem ();
43+ iceCubes = items .register ("ice_cubes" , Item ::new , it -> it .stacksTo (16 )
44+ .food (new FoodProperties .Builder ()
45+ .nutrition (0 )
46+ .saturationModifier (0f )
47+ .alwaysEdible ()
48+ .build ())
49+ ).asDeferredItem ();
4650 preservationChamber = items .register ("preservation_chamber" , ItemPreservationChamber ::new ).asDeferredItem ();
47- chefHat = items .register ("chef_hat" , properties -> new Item (properties .stacksTo (1 ).component (
48- DataComponents .EQUIPPABLE ,
49- Equippable .builder (EquipmentSlot .HEAD )
50- .setEquipSound (SoundEvents .ARMOR_EQUIP_LEATHER )
51- .setAsset (ResourceKey .create (EquipmentAssets .ROOT_ID , CookingForBlockheads .id ("chef_hat" )))
52- .build ()))).asDeferredItem ();
51+ chefHat = items .register ("chef_hat" , Item ::new , it -> it .stacksTo (1 )
52+ .component (DataComponents .EQUIPPABLE ,
53+ Equippable .builder (EquipmentSlot .HEAD )
54+ .setEquipSound (SoundEvents .ARMOR_EQUIP_LEATHER )
55+ .setAsset (ResourceKey .create (EquipmentAssets .ROOT_ID , id ("chef_hat" )))
56+ .build ())
57+ ).asDeferredItem ();
5358 }
5459
5560 public static void initialize (BalmCreativeModeTabRegistrar creativeModeTabs ) {
5661 creativeModeTabs .register (CookingForBlockheads .MOD_ID , builder ->
5762 builder .title (Component .translatable ("itemGroup.cookingforblockheads.cookingforblockheads" ))
5863 .icon (() -> new ItemStack (ModBlocks .cowJar ))
59- .displayItems ((parameters , output ) -> {
64+ .displayItems ((_ , output ) -> {
6065 output .accept (recipeBook );
6166 output .accept (craftingBook );
6267 output .accept (ModBlocks .cookingTables .get (null ));
0 commit comments