Fabric
文章平均质量分 79
留恋逝去的残梦
这个作者很懒,什么都没留下…
展开
-
Minecraft Fabric模组开发 (七) 物品存储实现
物品存储实现上一章学习了方块实体的实现,但并没有添加功能,这一章学习为方块添加存储物品的功能。方块实体类实现Inventory接口public class IronFurnaceBlockEntity extends BlockEntity implements Inventory { private DefaultedList<ItemStack> invent...原创 2020-03-22 21:36:42 · 1791 阅读 · 0 评论 -
Minecraft Fabric模组开发 (六) 方块实体
方块实体上一章节简单了解了方块的状态。启动游戏时,一个方块所有可能的状态都会被注册,这就意味着如果你有14个布尔属性,这个方块就有2^14=16384个状态被注册,因为这个原因,方块不应该有太多的方块状态属性。准确来说,方块状态是用来看的,BlockEntity(方块实体)才是用于更高级状态的。BlockEntity(方块实体)主要用于向方块存储数据,因此在创建方块实体之前,得先有个方...原创 2020-03-22 21:35:25 · 1917 阅读 · 0 评论 -
Minecraft Fabric模组开发 (五) 第一个方块
第一个方块创建方块(以创建一个铁熔炉为例,最好的方法当然是继承原版熔炉的FurnaceBlock类或者其父类AbstractFurnaceBlock ,这里为了学习,重新写一个铁熔炉类)public static final Block IRON_FURNACE_BLOCK = new Block(FabricBlockSettings.of(Material.METAL).build()...原创 2020-03-22 21:34:12 · 1687 阅读 · 3 评论 -
Minecraft Fabric模组开发 (四) 添加物品合成表
添加物品合成表添加基础的合成(其实跟原版合成一样)新建目录resources/data/tutorial/recipes在目录下新建名为物品ID的json文件(以羊毛斧为例),添加如下代码{ "type": "minecraft:crafting_shaped", "pattern": [ "XX", "X#", " #" ], "key":...原创 2020-03-22 21:33:04 · 2839 阅读 · 1 评论 -
Minecraft Fabric模组开发 (三) 添加各种功能物品
添加各种功能物品1. 添加食物食物物品的添加比较简单,在实例化物品对象时,设置Setting参数就可以注册为食物 public static final Item GREEN_APPLE_FOOD = new Item(new Item.Settings() .food((new FoodComponent.Builder()) ...原创 2020-03-22 12:45:38 · 5263 阅读 · 21 评论 -
Minecraft Fabric模组开发 (二) 第一个物品
第一个物品创建第一个物品在模组主文件类中实例化一个新的Item类型对象,实例化时需要传入一个Settings类型参数。Settings参数可以设置物品的基本属性,比如物品堆叠数量,所属创造物品栏等。public static final Item GREEN_APPLE_ITEM = new Item(new Item.Settings());在onInitialize()...原创 2020-03-21 15:11:25 · 5849 阅读 · 14 评论 -
Minecraft Fabric模组开发 (一) 开发环境
第一章 开发环境安装 jdk(8或以上版本)安装 IntelliJ IDEA (Community版本可以免费使用)下载 fabric-mod-example 到本地修改 gradle.properties 文件mod_version = 1.0.0(版本号)maven_group = com.github.haodong1101 (包名)archives...原创 2020-03-18 18:40:48 · 16184 阅读 · 29 评论