@@ -150,14 +150,16 @@ public BlockBuilder<TBlock> renderType(ChunkSectionLayer renderType) {
150150 return this ;
151151 }
152152
153- public <TItem extends Item > BlockBuilder <TBlock > item (String identifier , BiFunction <TBlock , Item .Properties , TItem > factory , Consumer <ItemBuilder <TItem >> modifier ) {
154- child (context -> {
155- var builder = context .registree ().items ().builder (identifier , properties -> factory .apply (context .get (), properties ));
156- modifier .accept (builder );
157- return builder ;
158- });
153+ private <TItem extends Item > ItemBuilder <TItem > itemBuilder (Context <TBlock > context , String identifier , BiFunction <TBlock , Item .Properties , TItem > factory , Consumer <ItemBuilder <TItem >> modifier ) {
154+ var builder = context .registree ().items ().builder (identifier , properties -> factory .apply (context .get (), properties ))
155+ .properties (Item .Properties ::useBlockDescriptionPrefix );
159156
160- return this ;
157+ modifier .accept (builder );
158+ return builder ;
159+ }
160+
161+ public <TItem extends Item > BlockBuilder <TBlock > item (String identifier , BiFunction <TBlock , Item .Properties , TItem > factory , Consumer <ItemBuilder <TItem >> modifier ) {
162+ return child (context -> itemBuilder (context , identifier , factory , modifier ));
161163 }
162164
163165 public <TItem extends Item > BlockBuilder <TBlock > item (String identifier , BiFunction <TBlock , Item .Properties , TItem > factory ) {
@@ -173,13 +175,7 @@ public BlockBuilder<TBlock> item(String identifier) {
173175 }
174176
175177 public <TItem extends Item > BlockBuilder <TBlock > item (BiFunction <TBlock , Item .Properties , TItem > factory , Consumer <ItemBuilder <TItem >> modifier ) {
176- child (context -> {
177- var builder = context .registree ().items ().builder (context .identifier (), properties -> factory .apply (context .get (), properties ));
178- modifier .accept (builder );
179- return builder ;
180- });
181-
182- return this ;
178+ return child (context -> itemBuilder (context , context .identifier (), factory , modifier ));
183179 }
184180
185181 public <TItem extends Item > BlockBuilder <TBlock > item (BiFunction <TBlock , Item .Properties , TItem > factory ) {
0 commit comments