32 lines
1.8 KiB
Markdown
32 lines
1.8 KiB
Markdown
# ItemAcquisitionMethod
|
|
|
|
class in mod.common.minecraftEnum
|
|
|
|
- 描述
|
|
|
|
获得物品的方法枚举值
|
|
|
|
|
|
|
|
```python
|
|
class ItemAcquisitionMethod(object):
|
|
Unknown = -1 # 获得方法未知。
|
|
MethodNone = 0 # 无获得方法。
|
|
PickedUp = 1 # 通过捡起道具的方式获得。服务端和客户端均触发。
|
|
Crafted = 2 # 通过工具合成的方式获得,工具包括工作台、制图台、砂轮、织布机和切石机。从客户端触发。
|
|
TakenFromChest = 3 # 通过从箱子中拿取的方式获得。从客户端触发。
|
|
TakenFromEnderchest = 4 # 通过从末影箱中拿取的方式获得。目前从末影箱子拿取物品时只返回TakenFromChest的值。
|
|
Bought = 5 # 通过与村民交易的方式获得。目前与村民交易只返回Trading的值。
|
|
Anvil = 6 # 通过铁砧的方式获得。从客户端触发。
|
|
Smelted = 7 # 通过烧炼的方式获得,包括熔炉、烟熏炉及高炉。从客户端触发。
|
|
Brewed = 8 # 通过酿造的方式获得。只要从酿造台取下道具都会触发。从客户端触发。
|
|
Filled = 9 # 通过装满空瓶、空桶或炼药锅,又或是从其中倒出内容物的方式获得,服务端和客户端均触发。
|
|
# 注意,对象为炼药锅时仅从服务端触发事件。
|
|
Trading = 10 # 通过交易的方式获得。从客户端触发。
|
|
Fishing = 11 # 通过钓鱼的方式获得。服务端和客户端均触发。
|
|
Container = 13 # 通过容器的方式获得,目前只支持锻造台。从客户端触发。
|
|
Feeding = 14 # 被喂食。从服务端触发。
|
|
|
|
```
|
|
|