/give @s minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"Hi\"}",Text2:"{\"text\":\"@p\"}"}}
Есть несколько вариков как можно сделать покупку домов через КБ:
1. торговец, который будет продавать ключ названный каким-нибудь кодом, а как только ты подойдёшь к двери от которой у тебя есть ключ будет происходить команда /testfor, которая будет искать игрока в области около двери, который имеет в руках ключ с определённым названием.
2. скорборды. На каждый дом будет свой скорборд, и дверь будет открываться перед каждым, у кого есть очко в скорборде "имеет_квартиру№номер квартиры)"
Понятнее объясню: когда ты покупаешь квартиру, тебе выдаётся очко в скорборд "имеет_квартиру", а около двери стоит КБ с командой /testfor @a[score_Имеет_Квартиру_min=1] который будет открывать дверб перед каждым, у которого есть очко в этом скорборде.