def __init__(self, target: Target, tag: str, data_tag: Mapping = None): super().__init__(target) self.tag: str = tag self.data_tag: Union[CompoundDataTag, None] = CompoundDataTag.sift(data_tag, None)
def __init__(self, block_id: str, block_state: Mapping = None, data_tag: Mapping = None): super().__init__(block_id=block_id, block_state=block_state) self.data_tag: CompoundDataTag = CompoundDataTag.sift(data_tag, {})
def __init__(self, item_id: str, data_tag: Mapping = None): self.item_id: str = item_id self.data_tag: CompoundDataTag = CompoundDataTag.sift(data_tag, {})