====== アイテムグループ ====== ==== シンプルなアイテムグループの作成 ==== '''' をクリエイティブメニューに適切に表示するには、''FabricItemGroupBuilder'' を使用してそれらを作成します: public class ExampleMod implements ModInitializer { public static final class_1761 ITEM_GROUP = FabricItemGroupBuilder.build( new class_2960("tutorial", "general"), () -> new class_1799(class_2246.field_10445)); public static final class_1761 OTHER_GROUP = FabricItemGroupBuilder.create( new class_2960("tutorial", "other")) .icon(() -> new class_1799(class_1802.field_8428)) .build(); // ... } ''FabricItemGroupBuilder#build'' が呼び出されると、グループがクリエイティブメニューのアイテムグループのリストに追加されます。 '''' コンストラクターに渡す引数(('''' コンストラクターに渡す引数には、特定の文字のみを含めることができることに注意してください。両方の引数 (''namespace'' 〔名前空間〕と ''path'' 〔パス〕)には、 //小文字//、//数字//、//アンダースコア//、//ピリオド//、または //ダッシュ// (つまり、 ''[a-z0-9_.-]'') を含めることができます。 \\ 他のシンボルを使用しないでください。そうしないと、'''' がスローされます!))を、実際の Mod ID と、後でローカライズするために項目グループに与える翻訳キー((最初の例 '''' の完全な変換キーは ''itemGroup.mod_id.general'' になります))に置き換えてください。 === アイテムグループにアイテムを追加 === カスタム項目を作成するときは、設定で ''#'' を呼び出し、カスタム グループに渡します: public static final class_1792 YOUR_ITEM = new class_1792(new class_1792.class_1793().method_7892(ExampleMod.ITEM_GROUP)); ==== アイテムグループに特定のアイテムを特定の順序で表示 ==== ''FabricItemGroupBuilder#appendItems'' を呼び出し、任意の ''Consumer//>//>'' を渡します。その後、指定されたリストに任意のスタックを任意の順序で追加できます。 '''' を使用して、グループに空のスペースを配置できます。 public class ExampleMod implements ModInitializer { public static final class_1761 ITEM_GROUP = FabricItemGroupBuilder.build( new class_2960("tutorial", "general"), () -> new class_1799(class_2246.field_10445)); public static final class_1761 OTHER_GROUP = FabricItemGroupBuilder.create( new class_2960("tutorial", "other")) .icon(() -> new class_1799(class_1802.field_8428)) .appendItems(stacks -> { stacks.add(new class_1799(class_2246.field_10166)); stacks.add(new class_1799(class_1802.field_8279)); stacks.add(class_1844.method_8061(new class_1799(class_1802.field_8574), class_1847.field_8991)); stacks.add(class_1799.field_8037); stacks.add(new class_1799(class_1802.field_8699)); }) .build(); // ... } {{:tutorial:item_group_append_items.png?nolink&400|}}