今天我们准备在模组中实现自己的一套盔甲装备
1.在Java包中新建一个util包,里面新建我们的盔甲属性枚举类CustomArmorMaterial
CustomArmorMaterial.java
package com.joy187.re8joymod.util;
import java.util.function.Supplier;
import com.joy187.re8joymod.init.ItemInit;
import net.minecraft.sounds.SoundEvent;
import net.minecraft.sounds.SoundEvents;
import net.minecraft.util.LazyLoadedValue;
import net.minecraft.world.entity.EquipmentSlot;
import net.minecraft.world.item.ArmorMaterial;
import net.minecraft.world.item.Items;
import net.minecraft.world.item.crafting.Ingredient;
public enum CustomArmorMaterial implements ArmorMaterial{
//在这里添加我们的盔甲属性 new int[] 四个位置分别为头、护腿、胸甲、鞋子
ARMOR_MATERIAL_FRANKSUIT("franksuit", 80, new int[]{8, 13, 20, 12}, 35, SoundEvents.ARMOR_EQUIP_IRON, 7.0F, 0.8F, () -> {
return Ingredient.of(ItemInit.BLACKFEATHER.get());
}),
ARMOR_MATERIAL_HUMUSSUIT("humussuit", 80, new int[]{4, 6, 8,

本文档介绍了如何在Java游戏中实现自定义盔甲材料。首先创建了一个名为CustomArmorMaterial的枚举类,定义了两个不同的盔甲套装,包括各自的属性如耐久度、护甲值、附魔能力等。然后在ItemInit中注册了对应的盔甲物品。最后,通过资源包制作,包括英文和中文本地化、模型文件和贴图,完成了盔甲在游戏内的完整呈现。
最低0.47元/天 解锁文章
3326





