我们今天尝试对原版中的一些生物的掉落物进行修改

1.我们本次修改的是原版中Zombie的掉落物,所以我们需要找到原版Zombie的战利品表:

zombie.json

{"type": "minecraft:entity","pools": [{"rolls": 1.0,"bonus_rolls": 0.0,"entries": [{"type": "minecraft:item","functions": [{"function": "minecraft:set_count","count": {"type": "minecraft:uniform","min": 0.0,"max": 2.0},"add": false},{"function": "minecraft:looting_enchant","count": {"type": "minecraft:uniform","min": 0.0,"max": 1.0}}],"name": "minecraft:rotten_flesh"}]},{"rolls": 1.0,"bonus_rolls": 0.0,"entries": [{"type": "minecraft:item","name": "minecraft:iron_ingot"},{"type": "minecraft:item","name": "minecraft:carrot"},{"type": "minecraft:item","functions": [{"function": "minecraft:furnace_smelt","conditions": [{"condition": "minecraft:entity_properties","predicate": {"flags": {"is_on_fire": true}},"entity": "this"}]}],"name": "minecraft:potato"}],"conditions": [{"condition": "minecraft:killed_by_player"},{"condition": "minecraft:random_chance_with_looting","chance": 0.025,"looting_multiplier": 0.01}]}]
}

战利品的基本参数

          "type": "item","name": "minecraft:gold_nugget",  # 掉落物的具体名称"weight": 5,  # 掉落权重"functions": [{"function": "set_count","count": {"min": 0,   # 一次最少掉几个"max": 2    # 一次最多掉几个}}

2.找到模组的资源包,在src\main\resources\data下新建minecraft包->在minecraft包中新建loot_tables包->在loot_tables包中新建entities包->在entities包中新建我们的zombie.json文件:


zombie.json

{
"type": "minecraft:entity","pools": [{"name": "main","rolls": 1,"entries": [{"type": "item","name": "minecraft:gold_nugget","weight": 5,"functions": [{"function": "set_count","count": {"min": 1,"max": 2}}]},{"type": "item","weight": 5,"name": "minecraft:diamond","functions": [{"function": "set_count","count": {"min": 1,"max": 2}}]},{"type": "item","weight": 3,"name": "minecraft:iron_ingot","functions": [{"function": "set_count","count": {"min": 1,"max": 1}}]},{"type": "item","weight": 5,"name": "minecraft:emerald","functions": [{"function": "set_count","count": {"min": 2,"max": 3}}]}]}]
}

3.进入游戏调试:

我们给zombie设置为掉落钻石、绿宝石、铁锭等物品:

击杀后掉落情况:

所有掉落物都出现了,符合预期!

Minecraft 1.16.5模组开发(五十二) 修改原版生物战利品 (Loot Table)相关推荐

  1. Minecraft 1.16.5模组开发(三十二) 自定义投掷物品实体

    如果你了解过之前我们的实体开发教程,那么本次的教程会相对比较好理解. Minecraft 1.12.2模组开发(七) 实体(魔改Zombie) 我们本次将参考雪球在MC中制作一个属于我们自己的可投掷实 ...

  2. Minecraft 1.16.5模组开发(五十) 书籍词典 (Guide Book)

    诸如冰与火之歌.深渊国度等模组,玩家往往可以通过使用模组中的参考书籍来达到快速上手的效果. 冰与火之歌异兽手记冰与火之歌异兽手记冰与火之歌异兽手记 我们今天在模组中实现一本模组参考书籍,方便其他玩家游 ...

  3. Minecraft 1.16.5模组开发(五十四) 方块探测器(Detector)

    我们本次预计实现一个方块探测器,让其可以探测我们想要找到的方块. 1.我们希望将方块放下后,可以探测以其坐标为中心的16×16×16的范围内是否具有目标方块: 新建一个方块类BlockBFS,为了方便 ...

  4. Minecraft 1.16.5模组开发(三十八) 3D盔甲(新)

    Minecraft升级到1.16.5后,3D盔甲的制作方法也跟之前版本稍有不同(主要在第二步.第四步),建议先复习一下往期教程: Minecraft 1.12.2模组开发(三十七) 3D盔甲 1.在b ...

  5. Minecraft 1.16.5模组开发(四十八) 传送门

    Minecraft 1.18.2模组 传送门教程 我们今天在模组中实现一个传送门,让我们可以传送到自己的维度中.(文末附数据包下载链接) 1.在src\main\resources\data中新建一个 ...

  6. Minecraft 1.16.5模组开发(五十一) 方块实体 (Tile Entity)

    Minecraft1.12.2 方块实体教程 Minecraft1.18.2 方块实体教程 MC中有许多很有趣的方块实体如告示牌.酿造台.附魔台-我们今天在1.16的版本下实现一个类似于熔炉的方块实体 ...

  7. Minecraft 1.16.5模组开发(三十) 自定义成就系统(advancements)

    我们本次将尝试在模组中加入属于自己的成就系统 1.打开Minecraft成就生成制作网站进行成就的制作 我的世界成就系统制作网站 在data包下新建advancement文件夹 -> 在文件夹中 ...

  8. Minecraft 1.16.5模组开发(三十四) 自定义载具

    想在MC中开车吗?今天我们在MC中制作一辆车. 由于车辆是一个生物实体,所以要首先了解MC中的实体:我的世界实体教程 1.首先我们要制作一个车辆实体的模型(blockbench) 下载地址: 将模型导 ...

  9. Minecraft 1.16.5模组开发(五十三) 多种生物类型(Variant)

    我们本次尝试让一种生物可以拥有多个类型(个性.外观等). 1.我们首先准备一个枚举类EndVariant来代表不同的生物类型. EndVariant.java package com.joy187.f ...

最新文章

  1. 【MATLAB】数据分析之求函数的极限(limit)
  2. 代码改变世界,这 72 张面孔牛逼了!!!
  3. 防止Domino邮件服务器作为垃圾邮件转发服务器
  4. 计算机三级考试网络技术怎么复习,2017计算机三级考试的三大复习阶段(网络技术为例)...
  5. 不同表主键能相等吗_视频 |【搞机实验室】测血氧有啥,你见过能“开车”的表吗?...
  6. 2017 Multi-University Training Contest - Team 2——HDU6045HDU6047HDU6055
  7. python3(十三)File对象的属性
  8. HDU2066:一个人的旅行
  9. linux内核模块常见问题
  10. linux 控制台存储,技术|使用 Stratis 从命令行管理 Linux 存储
  11. C++之Big Three:拷贝构造、拷贝赋值、析构函数探究
  12. TensorFlow 保存和加载模型
  13. postman配置中文
  14. Unity 3D鼠标操作实现旋转、缩放观察物体
  15. 凸优化——凸优化问题与算法
  16. Python 练习实例100例—7
  17. 组态软件的开发(C#)
  18. beyond the ‘PHYSICAL‘ memory limit. Current usage: 1.0 GB of 1 GB physical memory used;
  19. Windows非法文件和目录的创建及删除方式
  20. 启幕 Next ’21 大会 - Google Cloud 与您畅谈技术,论道云端

热门文章

  1. 计算机网络题库--第五单元传输层
  2. Java中级面试常见题目+答案
  3. linux ksh 用户名,linux ksh
  4. 关于大一新生可能出现的问题的讨论
  5. python单例模式代码-5种Python单例模式的实现方式
  6. 美国东北大学工程学院计算机,美国东北大学计算机工程排名2020年
  7. HIT-CSF2019 Hello的一生
  8. 计算机一级考试ppt知识点,计算机一级考试考点:Powerpoint
  9. 全志T7平台上移植WiFi RTL8188EUS
  10. Unity之正确设置手机显示布局获取手机朝向