通用
KattonLootTableApi
获取方块在使用工具破坏时的掉落物。
dropBlockLoot
dropKillLoot
dropChestLoot
dropFishingLoot
dropToBlock
kotlin
fun dropToBlock(block: BlockPos, itemStacks: List<ItemStack>)尝试将 ItemStack 放入容器方块。
参数
| 参数 | 说明 |
|---|---|
block | 容器方块的位置。 |
itemStacks | 要放入的 ItemStack 列表,可能会被修改。 |
dropToBlockReplace
kotlin
fun dropToBlockReplace(block: BlockPos, i: Int, j: Int, itemStacks: List<ItemStack>)使用给定的 ItemStack 替换容器方块中的一段槽位。
参数
| 参数 | 说明 |
|---|---|
block | 容器位置。 |
i | 起始槽位索引。 |
j | 要替换的槽位数量。 |
itemStacks | 要放置的 ItemStack 列表,较短的列表会以空物品补足。 |
dropToPlayer
kotlin
fun dropToPlayer(player: ServerPlayer, itemStacks: List<ItemStack>)将 ItemStack 给予玩家,并把副本加入背包。
参数
| 参数 | 说明 |
|---|---|
player | 目标 ServerPlayer。 |
itemStacks | 要给予的 ItemStack 列表。 |
dropToEntity
kotlin
fun dropToEntity(entity: Entity, i: Int, j: Int, itemStacks: List<ItemStack>)将 ItemStack 设置到实体槽位中。
参数
| 参数 | 说明 |
|---|---|
entity | 目标实体。 |
i | 起始槽位索引。 |
j | 要设置的槽位数量。 |
itemStacks | 要设置的 ItemStack 列表。 |
dropTo
kotlin
fun dropTo(level: Level, pos: Vec3, itemStacks: List<ItemStack>)将 ItemStack 掉落到世界中的指定位置。
参数
| 参数 | 说明 |
|---|---|
level | 世界维度。 |
pos | 掉落位置。 |
itemStacks | 要生成的 ItemStack 列表。 |
