в этом подробном гайде я объясню как сделать шар и его механику
(я использовал самую последнюю версию майнкрафта и ресурс пак с моделью шарика скачать его можно тут)
1.Нужно выдать этот шарик
/give @a leather[custom_name={"bold":true,"color":"gold","italic":false,"text":"шарик"}] 1
2.Делаем так что когда игрок держит в руке этот шарик, у него появлялось 2 эффекта
/effect give @a minecraft:slow_falling 1 1 true (выдаёт эффект замедленного падения)
/effect give @a minecraft:jump_boost 1 1 true (выдаёт эффект прыгучести)
/execute if entity @a[nbt={SelectedItem:{id:"minecraft:leather",count:1,components:{"minecraft:custom_name":{"bold":true,"color":"gold","italic":false,"text":"шарик"}}}}] (проверяет есть ли в руке шарик)
(вместо первого уровня можете поставить свой уровень какой нужен. Если что максимум 255 уровень)
видео к гайду
https://rutube.ru/video/private/d794ee4a95516984cb10e267b88dfefd/?p=-cssa9nfK5oS2BlAm-B_8Q
надеюсь было полезно :)