创造物品栏的实现还是非常简单的,我们直接开始。

新建包

com.zunipe.groups

新建类

GroupLoader

GroupMoreItem

我们只需要在GroupLoader中声明我们的GroupMoreItem即可。

package com.zunipe.groups;public class GroupLoader
{public static ItemGroup moreItemGroup = new GroupMoreItem();
}

然后让GroupMoreItem继承ItemGroup类。

package com.zunipe.groups;import com.zunipe.items.ItemLoader;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;public class GroupMoreItem extends ItemGroup
{public GroupMoreItem(){super("moreItemGroup");}@Overridepublic ItemStack makeIcon(){return new ItemStack(ItemLoader.grassIngot.get());}
}

构造函数中返回的是物品栏的名称,后面在设置语言文件中将会用到,而makeIcon函数则用于设置物品栏的图标,返回的是一个ItemStack(物品栈),有关于物品栈的问题我们在后面将会做一些内容。

这里我们将图标设置为我们刚刚创建的草锭,再返回到ItemGrassIngot(草锭)中,将草锭放在我们的创造模式物品栏中。

public class ItemGrassIngot extends Item
{public ItemGrassIngot(){super(new Item.Properties().tab(GroupLoader.moreItemGroup));}
}

这样属于我们自己的物品栏也构建好了,让我们进游戏看看效果。

1-3 Minecraft-Forge-1.16.5 Mod的开发(创造物品栏的实现)相关推荐

  1. 1-5 Minecraft-Forge-1.16.5 Mod的开发(创建属于你的武器与工具)

    我们首先在com.zunipe.item下创建一个名为MItemTier的枚举类 让这个类实现IItemTier接口 package com.zunipe.items.tier;import com. ...

  2. 1-2 Minecraft-Forge-1.16.5 Mod的开发(第一个物品的实现)

    新建一个包 com.zunipe.items 在包里新建一个名为ItemLoader的类,该类将会用于MOD中物品的注册. 草锭的实现 再新建一个名为ItemGrassIngot的类,我们让他继承It ...

  3. Minecraft 1.19.2 Fabric模组开发 02.物品栏+物品

    我们本次在Fabric下创建自己模组中的物品栏和物品. 1.在Java包中新建一个init包,在init包中新建一个物品注册类ItemInit用于注册所有物品: ItemInit.java packa ...

  4. Minecraft 1.16.5模组开发(四十七) 动画生物实体

    1.18.2动画生物实体教程 今天我们尝试在1.16.5中添加一个能够做各种动作的生物实体,由于使用的是geckolib进行开发,所以代码方面和1.18.2没有太大差别. 1.首先,为了实现这些效果, ...

  5. Minecraft Forge编程入门一 “环境搭建”

    什么是Forge Minecraft Forge is a Minecraft application programming interface (API) which allows almost ...

  6. Minecraft Forge:如何下载,安装和使用Forge

    If you are reading this article you probably already know Minecraft. We use Forge to manipulate the ...

  7. Minecraft Forge API 类帮助文档(1.12.2)

    前置文章: Minecraft 1.12.2MOD Forge开发帮助文档 (持续更新) 目录 Item类 Block类 ItemBlock类 AxisAlignedBB类 BlockRenderLa ...

  8. 我的世界服务器皮肤显示mod,【回归了】McMySkin Mod - Minecraft单机联机皮肤显示Mod...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 McMySkin (Minecraft单机&联机皮肤显示Mod) 目前已恢复正常,并且将官方网站改版完毕,Mod与以前一样支持所有版本! ---- ...

  9. C语言-apache mod(模块开发)-采用apxs开发实战(centos7.2 linux篇)

    C语言-apache mod(模块开发)-采用apxs开发实战(centos7.2 linux篇) 名词解释:apxs apxs is a tool for building and installi ...

  10. 我的世界 minecraft forge mod开发获取连续的方块

    大家在开发minecraft mod的时候可能会遇到一些需要获取连续的方块,所以我这里就给大家提供个思路,有建议或错误可以评论区指出 首先我们需要编写一个方法,用于获取一个方块连起来的方块. 思路:一 ...

最新文章

  1. SVM算法实现光学字符识别
  2. Python Day Eleven
  3. AtomicIntegerArray类详解
  4. 《SpringBoot揭秘 快速构建微服务体系》读后感(三)
  5. nuget 是如何还原包的
  6. 课程2 谈论音乐行业的趋势
  7. 与云原生及开源大神们的第二次亲密接触 | 全议程重磅发布
  8. WordPress作品设计素材图片站资讯文章教程uigreat主题
  9. 年终将至,手把手教你做一份亮眼的年终总结报告
  10. 类似抖音的短视频app开发难度大吗?短视频源码让你事半功倍
  11. HTML(超文本语言)
  12. mysql提高运行效率_提升Mysql执行效率的SQL优化技巧汇总
  13. Linux高性能集群搭建(2)---NFS共享文件系统安装配置
  14. plt是什么格式文件
  15. Hexo博客使用 Next主题 后的一些相关配置 记录
  16. 2021上海建筑施工八大员之安全员模拟题集及答案解析
  17. 大四计算机系的,毕设该怎么下手?
  18. 分享陌陌怎么站街引流附近如何不屏蔽
  19. word中利用题注实现公式图表自动编号及引用
  20. 苹果系统服务器状态在哪里,详细解读iPhone上的系统定位服务

热门文章

  1. 大数据面试题及答案下篇 03
  2. 线上展会虚拟展厅帮助企业实现数字化转型
  3. Linux命令行-第3章@暗恋bash shell命令④目录处理
  4. 2019_UNCTF BabyXor
  5. 模型预测控制Paolo Falcone 博士面试 (一)
  6. Tetsuya Takenomata标志设计作品欣赏
  7. Debian10: 安装nut服务器(UPS)
  8. 『哈士奇赠书31期』- 『网络靶场与攻防演练』
  9. 一图看懂HDMI ARC
  10. C#如何让同一个窗口只能打开一次和一个程序只能同时打开一个