Skip to content

ProbeJS类型文件

LootBuilder

常用函数

  • 清空战利品池。
js
clearPools(): void;
  • 从Json添加物品修饰器,返回物品修饰器列表。
js
addFunction(arg0: Internal.JsonObject_): Internal.FunctionContainer;
js
randomChanceWithLooting(chance: number, multiplier: number): Internal.ConditionContainer;
js
name(name: net.minecraft.network.chat.Component_, entity: Internal.LootContext$EntityTarget_): Internal.FunctionContainer;
  • 将当前战利品表作为Json对象返回。
js
toJson(): Internal.JsonObject;
js
addPool(p: Internal.Consumer_<Internal.LootBuilderPool>): void;
js
damage(damage: Internal.NumberProvider_): Internal.FunctionContainer;
js
count(count: Internal.NumberProvider_): Internal.FunctionContainer;
js
survivesExplosion(): Internal.ConditionContainer;
  • 清空所有谓词。
js
clearConditions(): void;
js
copyName(source: Internal.CopyNameFunction$NameSource_): Internal.FunctionContainer;
js
addCondition(o: Internal.JsonObject_): this;
  • 引用其他战利品表,需要战利品表id与作为随机种子的数字。
  • 返回:物品修饰器列表Internal.FunctionContainer
js
lootTable(table: ResourceLocation_, seed: number): Internal.FunctionContainer;
js
enchantWithLevels(levels: Internal.NumberProvider_, treasure: boolean): Internal.FunctionContainer;
js
enchantRandomly(enchantments: ResourceLocation_[]): Internal.FunctionContainer;
js
furnaceSmelt(): Internal.FunctionContainer;
js
entityProperties(entity: Internal.LootContext$EntityTarget_, properties: Internal.JsonObject_): Internal.ConditionContainer;
  • 清空所有的物品修饰器。
js
clearFunctions(): void;
js
lootingEnchant(count: Internal.NumberProvider_, limit: number): Internal.FunctionContainer;
js
addConditionalFunction(func: Internal.Consumer_<Internal.ConditionalFunction>): Internal.FunctionContainer;
js
randomChance(chance: number): Internal.ConditionContainer;
js
killedByPlayer(): Internal.ConditionContainer;
js
nbt(tag: Internal.CompoundTag_): Internal.FunctionContainer;
js
entityScores(entity: Internal.LootContext$EntityTarget_, scores: Internal.Map_<string, any>): Internal.ConditionContainer;
js
name(name: net.minecraft.network.chat.Component_): Internal.FunctionContainer;

常用属性

js
type: string;
js
conditions: Internal.JsonArray;
js
pools: Internal.JsonArray;
js
functions: Internal.JsonArray;
js
customId: ResourceLocation;

LootBuilderPool

常用函数

常用属性

ConditionContainer

常用函数

常用属性

FunctionContainer

常用函数

常用属性

CopyNameFunction$NameSource_

  • 复制方块实体显示名物品修饰器的源实体。

枚举值

  • 实际上用于复制方块实体显示名时,这里仅应该填"block_entity"

  • "killer" | "killer_player" | "this" | "block_entity"

  • CopyNameFunctionNameSource.KILLER|CopyNameFunctionNameSource.KILLER_PLAYER | CopyNameFunctionNameSource.THIS|CopyNameFunctionNameSource.BLOCK_ENTITY

LootContext$EntityTarget_

  • 战利品表上下文实体

Contributors

Changelog