接口的使用
net.minecraft.loot.function.LootFunction
-
使用LootFunction的程序包 程序包 说明 net.minecraft.command.argument net.minecraft.loot net.minecraft.loot.entry net.minecraft.loot.function net.minecraft.server.command -
-
net.minecraft.command.argument中LootFunction的使用
返回LootFunction的net.minecraft.command.argument中的方法 修饰符和类型 方法 说明 static LootFunctionIdentifierArgumentType. getItemModifierArgument(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argumentName) -
net.minecraft.loot中LootFunction的使用
声明为LootFunction的net.minecraft.loot中的字段 修饰符和类型 字段 说明 private LootFunction[]LootPool. functionsprivate LootFunction[]LootTable. functions类型参数类型为LootFunction的net.minecraft.loot中的字段 修饰符和类型 字段 说明 private List<LootFunction>LootPool.Builder. functionsprivate List<LootFunction>LootTable.Builder. functions参数类型为LootFunction的net.minecraft.loot中的构造器 构造器 说明 LootPool(LootPoolEntry[] entries, LootCondition[] conditions, LootFunction[] functions, LootNumberProvider rolls, LootNumberProvider bonusRolls)LootTable(LootContextType type, LootPool[] pools, LootFunction[] functions) -
net.minecraft.loot.entry中LootFunction的使用
声明为LootFunction的net.minecraft.loot.entry中的字段 修饰符和类型 字段 说明 protected LootFunction[]LeafEntry. functions类型参数类型为LootFunction的net.minecraft.loot.entry中的字段 修饰符和类型 字段 说明 private List<LootFunction>LeafEntry.Builder. functions返回LootFunction的net.minecraft.loot.entry中的方法 修饰符和类型 方法 说明 protected LootFunction[]LeafEntry.Builder. getFunctions()参数类型为LootFunction的net.minecraft.loot.entry中的方法 修饰符和类型 方法 说明 LeafEntryLeafEntry.Factory. build(int weight, int quality, LootCondition[] conditions, LootFunction[] functions)protected DynamicEntryDynamicEntry.Serializer. fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, int int2, int int3, LootCondition[] lootCondition, LootFunction[] lootFunction)EmptyEntryEmptyEntry.Serializer. fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, int int2, int int3, LootCondition[] lootCondition, LootFunction[] lootFunction)protected ItemEntryItemEntry.Serializer. fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, int int2, int int3, LootCondition[] lootCondition, LootFunction[] lootFunction)protected abstract TLeafEntry.Serializer. fromJson(JsonObject entryJson, JsonDeserializationContext context, int weight, int quality, LootCondition[] conditions, LootFunction[] functions)protected LootTableEntryLootTableEntry.Serializer. fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, int int2, int int3, LootCondition[] lootCondition, LootFunction[] lootFunction)protected TagEntryTagEntry.Serializer. fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, int int2, int int3, LootCondition[] lootCondition, LootFunction[] lootFunction)参数类型为LootFunction的net.minecraft.loot.entry中的构造器 构造器 说明 DynamicEntry(Identifier name, int weight, int quality, LootCondition[] conditions, LootFunction[] functions)EmptyEntry(int weight, int quality, LootCondition[] conditions, LootFunction[] functions)ItemEntry(Item item, int weight, int quality, LootCondition[] conditions, LootFunction[] functions)LeafEntry(int weight, int quality, LootCondition[] conditions, LootFunction[] functions)LootTableEntry(Identifier id, int weight, int quality, LootCondition[] conditions, LootFunction[] functions)TagEntry(Tag<Item> name, boolean expand, int weight, int quality, LootCondition[] conditions, LootFunction[] functions) -
net.minecraft.loot.function中LootFunction的使用
实现LootFunction的net.minecraft.loot.function中的类 修饰符和类型 类 说明 classApplyBonusLootFunctionclassConditionalLootFunctionclassCopyNameLootFunctionclassCopyNbtLootFunctionclassCopyStateFunctionclassEnchantRandomlyLootFunctionclassEnchantWithLevelsLootFunctionclassExplorationMapLootFunctionclassExplosionDecayLootFunctionclassFillPlayerHeadLootFunctionclassFurnaceSmeltLootFunctionclassLimitCountLootFunction(专用程序包) static classLootFunctionManager.AndFunctionclassLootingEnchantLootFunctionclassSetAttributesLootFunctionclassSetBannerPatternFunctionclassSetContentsLootFunctionclassSetCountLootFunctionclassSetDamageLootFunctionclassSetEnchantmentsLootFunctionclassSetLootTableLootFunctionclassSetLoreLootFunctionclassSetNameLootFunctionclassSetNbtLootFunctionclassSetStewEffectLootFunction声明为LootFunction的net.minecraft.loot.function中的字段 修饰符和类型 字段 说明 protected LootFunction[]LootFunctionManager.AndFunction. functions类型参数类型为LootFunction的net.minecraft.loot.function中的字段 修饰符和类型 字段 说明 private Map<Identifier,LootFunction>LootFunctionManager. functionsprivate Function<LootCondition[],LootFunction>ConditionalLootFunction.Joiner. joiner返回LootFunction的net.minecraft.loot.function中的方法 修饰符和类型 方法 说明 LootFunctionConditionalLootFunction.Joiner. build()LootFunctionCopyNbtLootFunction.Builder. build()LootFunctionCopyStateFunction.Builder. build()LootFunctionEnchantRandomlyLootFunction.Builder. build()LootFunctionEnchantWithLevelsLootFunction.Builder. build()LootFunctionExplorationMapLootFunction.Builder. build()LootFunctionLootFunction.Builder. build()LootFunctionLootingEnchantLootFunction.Builder. build()LootFunctionSetAttributesLootFunction.Builder. build()LootFunctionSetBannerPatternFunction.Builder. build()LootFunctionSetContentsLootFunction.Builer. build()LootFunctionSetEnchantmentsLootFunction.Builder. build()LootFunctionSetLoreLootFunction.Builder. build()LootFunctionSetStewEffectLootFunction.Builder. build()@Nullable LootFunctionLootFunctionManager. get(Identifier id)LootFunctionLootFunctionManager. getOrDefault(Identifier id, LootFunction fallback)参数类型为LootFunction的net.minecraft.loot.function中的方法 修饰符和类型 方法 说明 LootFunctionLootFunctionManager. getOrDefault(Identifier id, LootFunction fallback)类型变量类型为LootFunction的net.minecraft.loot.function中的方法参数 修饰符和类型 方法 说明 protected static ConditionalLootFunction.Builder<?>ConditionalLootFunction. builder(Function<LootCondition[],LootFunction> joiner)private static LootFunctionTypeLootFunctionTypes. register(String id, JsonSerializer<? extends LootFunction> jsonSerializer)参数类型为LootFunction的net.minecraft.loot.function中的构造器 构造器 说明 AndFunction(LootFunction[] functions)类型变量类型为LootFunction的net.minecraft.loot.function中的构造器参数 构造器 说明 Joiner(Function<LootCondition[],LootFunction> joiner)LootFunctionType(JsonSerializer<? extends LootFunction> jsonSerializer) -
net.minecraft.server.command中LootFunction的使用
参数类型为LootFunction的net.minecraft.server.command中的方法 修饰符和类型 方法 说明 private static intItemCommand. executeBlockCopyBlock(ServerCommandSource source, BlockPos sourcePos, int sourceSlot, BlockPos pos, int slot, LootFunction modifier)private static intItemCommand. executeBlockCopyEntity(ServerCommandSource source, Entity sourceEntity, int sourceSlot, BlockPos pos, int slot, LootFunction modifier)private static intItemCommand. executeBlockModify(ServerCommandSource source, BlockPos pos, int slot, LootFunction modifier)private static intItemCommand. executeEntityCopyBlock(ServerCommandSource source, BlockPos sourcePos, int sourceSlot, Collection<? extends Entity> targets, int slot, LootFunction modifier)private static intItemCommand. executeEntityCopyEntity(ServerCommandSource source, Entity sourceEntity, int sourceSlot, Collection<? extends Entity> targets, int slot, LootFunction modifier)private static intItemCommand. executeEntityModify(ServerCommandSource source, Collection<? extends Entity> targets, int slot, LootFunction modifier)private static ItemStackItemCommand. getStackWithModifier(ServerCommandSource source, LootFunction modifier, ItemStack stack)
-