также можно указать точное количество
execute if entity @a[nbt={Inventory:[{id:"minecraft:stone",Count:1b}]}] run say 1
вместо 1 можешь написать количество
генераторы в помощь
/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:{"text":"test","clickEvent":{"action":"run_command","value":"/give @p stone 1"}}"}}
должна сработать
переустанови мод Fancy Block Particles
если это не поможет и мод тебе не очень нужен то просто можешь его удалить
ещё возможно ты поставил остановку времени(частицы остаются на месте, такая функция вроде есть) посмотри гайды по моду
если это мод - попробуй его переустановить, текстур или шейдер пак - тоже поробуй переустановить, попробуй выключить шейдеры, посмотри в настойках мода
execute at @a[nbt={Inventory:[{id:"minecraft:ender_pearl",Count:5}]}] run clear @p minecraft:ender_pearl 5
скажите где ошибка и как сделать так, чтобы команда работала и на игроках, у которых больше 5 предметов?