Block swapping now compares itemstacks rather than just material type
Block swapping now compares the full item stack rather than just the material type. This should fix cases like the below:
- When a player places a player head item, the slot would be refilled with any other player head they are holding
- When using third party furniture plugins, placing a furniture item would refill the slot with any furniture item using the same material type from the players inventory