I’m making a custom block that can form “pools” in the world, spreading like fire. I want entities to be affected only if they’re in the same pool, and different pools of the same block shouldn’t interact. I was thinking of assigning each pool a UUID to track it.
How can I save that UUID on the blocks themselves so it persists across world reloads? I’d prefer not to use a BlockEntity — is there any way around that, or is a BlockEntity required?