I tried to add an anvil block, and i made a anvil inventory that implements ContainerInventory. but, it doesn't create an inventory transaction event. of course i called addWindow to send this inventory. i checked the inventory transaction packet and i found trData is empty, that mean onChangeSlot function in inventory cannot be used. should i execute the transaction process with packet, or is another way available?