1-3 Minecraft-Forge-1.16.5 Mod的开发(创造物品栏的实现)
创造物品栏的实现还是非常简单的,我们直接开始。
新建包
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-5 Minecraft-Forge-1.16.5 Mod的开发(创建属于你的武器与工具)
我们首先在com.zunipe.item下创建一个名为MItemTier的枚举类 让这个类实现IItemTier接口 package com.zunipe.items.tier;import com. ...
- 1-2 Minecraft-Forge-1.16.5 Mod的开发(第一个物品的实现)
新建一个包 com.zunipe.items 在包里新建一个名为ItemLoader的类,该类将会用于MOD中物品的注册. 草锭的实现 再新建一个名为ItemGrassIngot的类,我们让他继承It ...
- Minecraft 1.19.2 Fabric模组开发 02.物品栏+物品
我们本次在Fabric下创建自己模组中的物品栏和物品. 1.在Java包中新建一个init包,在init包中新建一个物品注册类ItemInit用于注册所有物品: ItemInit.java packa ...
- Minecraft 1.16.5模组开发(四十七) 动画生物实体
1.18.2动画生物实体教程 今天我们尝试在1.16.5中添加一个能够做各种动作的生物实体,由于使用的是geckolib进行开发,所以代码方面和1.18.2没有太大差别. 1.首先,为了实现这些效果, ...
- Minecraft Forge编程入门一 “环境搭建”
什么是Forge Minecraft Forge is a Minecraft application programming interface (API) which allows almost ...
- Minecraft Forge:如何下载,安装和使用Forge
If you are reading this article you probably already know Minecraft. We use Forge to manipulate the ...
- Minecraft Forge API 类帮助文档(1.12.2)
前置文章: Minecraft 1.12.2MOD Forge开发帮助文档 (持续更新) 目录 Item类 Block类 ItemBlock类 AxisAlignedBB类 BlockRenderLa ...
- 我的世界服务器皮肤显示mod,【回归了】McMySkin Mod - Minecraft单机联机皮肤显示Mod...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 McMySkin (Minecraft单机&联机皮肤显示Mod) 目前已恢复正常,并且将官方网站改版完毕,Mod与以前一样支持所有版本! ---- ...
- C语言-apache mod(模块开发)-采用apxs开发实战(centos7.2 linux篇)
C语言-apache mod(模块开发)-采用apxs开发实战(centos7.2 linux篇) 名词解释:apxs apxs is a tool for building and installi ...
- 我的世界 minecraft forge mod开发获取连续的方块
大家在开发minecraft mod的时候可能会遇到一些需要获取连续的方块,所以我这里就给大家提供个思路,有建议或错误可以评论区指出 首先我们需要编写一个方法,用于获取一个方块连起来的方块. 思路:一 ...
最新文章
- SVM算法实现光学字符识别
- Python Day Eleven
- AtomicIntegerArray类详解
- 《SpringBoot揭秘 快速构建微服务体系》读后感(三)
- nuget 是如何还原包的
- 课程2 谈论音乐行业的趋势
- 与云原生及开源大神们的第二次亲密接触 | 全议程重磅发布
- WordPress作品设计素材图片站资讯文章教程uigreat主题
- 年终将至,手把手教你做一份亮眼的年终总结报告
- 类似抖音的短视频app开发难度大吗?短视频源码让你事半功倍
- HTML(超文本语言)
- mysql提高运行效率_提升Mysql执行效率的SQL优化技巧汇总
- Linux高性能集群搭建(2)---NFS共享文件系统安装配置
- plt是什么格式文件
- Hexo博客使用 Next主题 后的一些相关配置 记录
- 2021上海建筑施工八大员之安全员模拟题集及答案解析
- 大四计算机系的,毕设该怎么下手?
- 分享陌陌怎么站街引流附近如何不屏蔽
- word中利用题注实现公式图表自动编号及引用
- 苹果系统服务器状态在哪里,详细解读iPhone上的系统定位服务