20 lines
642 B
Python
20 lines
642 B
Python
# coding=utf-8
|
|
from ..BlueFoxTools.ItemTools import GetItemUserData
|
|
from ..BlueFoxTools.OtherTools import NbtTranslator
|
|
from ..BlueFoxTools.ToolsConfig import *
|
|
|
|
|
|
def IsBlockBelow(posDim, blockName):
|
|
"""检查指定位置下方是否为指定方块"""
|
|
x, y, z, d = posDim
|
|
return serverCompFactory.CreateBlockInfo(LevelId).GetBlockNew((x, y - 1, z), d)['name'] == blockName
|
|
|
|
|
|
def SetItemOil(itemDict, oiled):
|
|
"""设置物品含油"""
|
|
GetItemUserData(itemDict, 'rtdd')['oil'] = oiled
|
|
|
|
|
|
def GetItemOil(itemDict):
|
|
"""获取物品是否含油"""
|
|
return NbtTranslator(GetItemUserData(itemDict, 'rtdd')).get('oil', False) |