实体掉落修改

实体掉落是非常经典的战利品表的运用。

MCEntityType

MCEntityType 代表实体的类型(猪、羊、苦力怕...),可用 /ct dump entityTypes 来获取游戏内所有 EntityType。

如需导入,import crafttweaker.api.entity.MCEntityType;

给实体战利品表添加修饰器

import crafttweaker.api.loot.modifiers.CommonLootModifiers;
import crafttweaker.api.loot.modifiers.ILootModifier;

// entityType.addLootModifier(name as string, modifier as ILootModifier) // 给实体添加战利品表修饰器
// entityType.addPlayerOnlyLootModifier(name as string, modifier as ILootModifier) // 给实体添加只有玩家杀死后才会生效的修饰器

// 猪将改掉钻石
<entitytype:minecraft:pig>.addLootModifier("add_diamond", (loots, currentContext) => [<item:minecraft:diamond>]);

// 苦力怕在被玩家杀死后改掉金锭
<entitytype:minecraft:creeper>.addPlayerOnlyLootModifier("creeper_add_gold", (loots, currentContext) => [<item:minecraft:gold_ingot>]);

实用方法

CrT 还有更多实用方法来修改掉落物

最后更新于

这有帮助吗?