Minecraft 1.18.1、1.18.2模组开发 08.盔甲套装

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

今天我们准备在模组中实现自己的一套盔甲装备

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, 
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jay_fearless

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值