Russia9 тебе нужно вызвать у инвентаря addListener
до вызова .build
и добавить слушателя.
Не используй .equals
или ==
на инвентаре, оно глючное и сломанное. Если нужно слушать на изменения какого-то инвентаря, то только addListener
.
p.s. addListener
добавляет listener и он не weak, т.е. если много раз сделать, то будет утечка.