Моды/Golf Ball
Golf Ball

Golf Ball

Transform into a golf ball in Minecraft and experience realistic and configurable golfing physics!

130
3

Golf Ball

GitHub Smithed Modrinth PMC Discord StewBeet

📺 Old datapack showcase: https://www.youtube.com/watch?v=TqVvRwF2psQ

🏌️ Golf Ball is a datapack that transforms you into a golf ball in Minecraft, offering an immersive golfing experience!
⛳ The following two commands are your best friends:

  • 🎮 /function golf_ball:summon: Turns the player executing the command into a golf ball (e.g: /execute as <player> positioned 123 100 54 run function golf_ball:summon)
  • 🔄 /function golf_ball:respawn: Rolls back the ball to the last shot position (e.g: /execute as <player> run function golf_ball:respawn)

Configuration Commands ⚙️

Fine-tune your golfing experience with these powerful configuration commands!
Customize ball physics, movement dynamics, power settings and more - either globally for all new balls or locally for individual balls. 🎮

⚠️ Using /scoreboard players set for all commands below (abbreviated as /SPS)

Core Settings 🎯

SettingGlobal CommandLocal CommandDefaultRangeDescription
Strength Percentage 💪/SPS #default_strength_percentage golf_ball.data <value>/SPS @s golf_ball.strength_percentage <value>500-100Controls the overall power of your shots
Energy Loss 📉/SPS #default_energy_loss_percentage golf_ball.data <value>/SPS @s golf_ball.energy_loss_percentage <value>-90-100-0Determines how much energy is lost on impacts
Collision Multiplier 💥/SPS #default_collision_multiplier golf_ball.data <value>/SPS @s golf_ball.collision_multiplier <value>500-100Adjusts the intensity of collisions
Y-Shots 🔼/SPS #default_do_y_shots golf_ball.data <value>/SPS @s golf_ball.do_y_shots <value>00 or 1Enables/disables vertical shots
Collision Detection 🎯/SPS #default_do_collision golf_ball.data <value>/SPS @s golf_ball.do_collision <value>10 or 1Toggles collision physics
Minimum Power ⬇️/SPS #min_power golf_ball.data <value>N/A40N/ASets the lower power limit
Maximum Power ⬆️/SPS #max_power golf_ball.data <value>N/A500N/ASets the upper power limit

Surface Friction Settings ⚡

Control how the ball behaves on different surfaces by adjusting friction values. Each value represents the percentage of speed retained per tick.

Surface TypeGlobal CommandLocal CommandDefaultRangeBest For
Normal Friction 🔄/SPS #k_normal golf_ball.data <value>/SPS @s golf_ball.friction_normal <value>900-100Standard terrain
Fast Friction 🏃/SPS #k_fast golf_ball.data <value>/SPS @s golf_ball.friction_fast <value>950-100Smooth surfaces
Slippery Friction 🧊/SPS #k_slippery golf_ball.data <value>/SPS @s golf_ball.friction_slippery <value>980-100Ice and similar
Slow Friction 🐌/SPS #k_slow golf_ball.data <value>/SPS @s golf_ball.friction_slow <value>850-100Rough terrain
Very Slow Friction 🦥/SPS #k_very_slow golf_ball.data <value>/SPS @s golf_ball.friction_very_slow <value>800-100Heavy resistance

Usage Tips 💡

  • 🎯 For local commands targeting a specific ball, use this format: /execute as <player> on vehicle run scoreboard players set @s golf_ball.strength_percentage <value>
  • 🎮 The "@s" selector refers to the golf ball currently being controlled by the player
  • ⚡ Surface friction values dramatically affect ball behavior - experiment to find the perfect settings!
  • 📁 View all available surface definitions in the surfaces json files
  • ⚠️ You may have fun with unrealistic configurations, but the physics will be wonky!

⭐ Star History

Star History Chart

Совместимость

Minecraft: Java Edition

1.21.2–1.21.7

Платформы

Поддерживаемые окружения

Клиент и сервер

Создатели

Детали

Лицензия:MIT
Опубликован:11 месяцев назад
Обновлён:4 месяца назад
Главная