Где найти класс MusicDiscItem в фреймворке Fabric 1.21?

Как создать новую музыкальную пластинку в игре Minecraft версии 1.21 с использованием класса net.minecraft.item.MusicDiscItem?
  • 20 июля 2024 г. 11:12
Ответы на вопрос 1
Класс MusicDiscItem в фреймворке Fabric 1.21 можно найти в файле MusicDiscItem.java, который находится в пакете net.minecraft.item.

Для создания новой музыкальной пластинки в игре Minecraft версии 1.21 с использованием класса net.minecraft.item.MusicDiscItem, вам необходимо создать новый экземпляр этого класса и добавить его в игру. Вот пример кода, который показывает, как это можно сделать:

```java
import net.minecraft.item.Item;
import net.minecraft.item.MusicDiscItem;
import net.minecraft.sound.SoundEvent;
import net.minecraft.util.Identifier;

public class CustomMusicDiscItem extends MusicDiscItem {

    public CustomMusicDiscItem(Identifier id, SoundEvent sound, Settings settings) {
        super(0, sound, settings);
        this.setTranslationKey(id.toString());
    }
}
```

Затем вам нужно зарегистрировать вашу новую музыкальную пластинку и добавить ее в игру. Это можно сделать, например, в классе, который регистрирует все предметы для игры. Вот пример кода, который показывает, как это можно сделать:

```java
import net.minecraft.item.Item;
import net.minecraft.item.MusicDiscItem;
import net.minecraft.item.ItemGroup;
import net.minecraft.sound.SoundEvents;

public class ModItems {

    public static final Item CUSTOM_MUSIC_DISC = new CustomMusicDiscItem(new Identifier("mod", "custom_music_disc"), SoundEvents.RECORD_MUSIC_DISC_CAT, new Item.Settings().group(ItemGroup.MISC));

    public static void registerItems() {
        Registry.register(Registry.ITEM, new Identifier("mod", "custom_music_disc"), CUSTOM_MUSIC_DISC);
    }
}
```

После этого ваша новая музыкальная пластинка будет доступна в игре Minecraft версии 1.21.
Похожие вопросы