最新版 |
編集中の文章 |
1行目: |
1行目: |
− | {{前提MOD|reqmod="Fabric API 0.3.2 build 230~"}}
| + | #転送 [[Fabric/サウンドの追加]] |
− | {{チュートリアル難易度|difficulty=0|clear=none}}
| |
− | {{チュートリアルカテゴリー|difficulty=1|type=Item}}
| |
− | ==食料の追加==
| |
− | <p>食べることのできる食料の追加</p>
| |
− | | |
− | ===ソースコード===
| |
− | <source lang = "java">
| |
− | package com.example.item;
| |
− | | |
− | import net.fabricmc.api.ModInitializer;
| |
− | import net.minecraft.item.Item;
| |
− | import net.minecraft.item.ItemGroup;
| |
− | import net.minecraft.util.Identifier;
| |
− | import net.minecraft.util.registry.Registry;
| |
− | | |
− | public class SampleMod implements ModInitializer
| |
− | {
| |
− | /**
| |
− | * ModID文字列
| |
− | */
| |
− | public static final String MOD_ID = "samplemod";
| |
− | | |
− | //アイテム作成、食料
| |
− | public static final Item SAMPLE_ITEM = new Item(new Item.Settings().group(ItemGroup.MISC).food(new FoodComponent.Builder().hunger(3).saturationModifier(6f).statusEffect(new StatusEffectInstance(StatusEffects.SPEED, 20*10), 1).build()));
| |
− | | |
− | @Override
| |
− | public void onInitialize()
| |
− | {
| |
− | //アイテム登録
| |
− | Registry.register(Registry.ITEM, new Identifier(MOD_ID, "sample_item"), SAMPLE_ITEM);
| |
− | | |
− | }
| |
− | }
| |
− | }
| |
− | </source>
| |
− | | |
− | ==解説==
| |
− | <source lang = "java">
| |
− | .food(new FoodComponent.Builder().hunger(3).saturationModifier(6f).build()));
| |
− | </source>
| |
− | .hunger(数値)に回復量。
| |
− | ====エフェクト====
| |
− | <source lang = "java">
| |
− | .statusEffect(new StatusEffectInstance(StatusEffects.SPEED, 20*10), 1)
| |
− | </source>
| |
− | [https://minecraft-ja.gamepedia.com/%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E5%8A%B9%E6%9E%9C ステータス効果 - Minecraft Wiki(公式Wiki)]を参考にステータス効果を大文字で<source lang = "java">StatusEffects.ステータス効果, レベル*時間</source>と書き込む。
| |