Our job is to hide Minecraft's stupidity behind abstractions. Can you make a translator? Try using attributes.