Home›Java›Mods›SnowballGame
SnowballGame
ModsJava

SnowballGame

Java mod listed for Minecraft 1.10–1.21. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
SnowballGame is a plugin to play baseball in Minecraft.
This plugin provides three items:Ball, Bat, and Glove.
Ball :
a customized snowball which bounce when hit to blocks, and dropped as a item when hit to entities.
SnowballGame provides five type of balls:Highest-repulsion, Higher-repulsion, Normal, Lower-repulsion, Lowest-repulsion.
They behave different when you hit them with a Bat.
Defining Normal-ball's speed as 1.0, their speeds are:
Highest: 1.4
Higher: 1.2
Normal: 1.0
Lower: 0.8
Lowest: 0.6
​
If you want to pitch breaking ball, you should name your ball to specific name(defined in config.yml) by the anvil before you pitch.
Default config is below.​
Bat :
a customized bow which can't shoot any arrows but can hit Ball and send it far away.
You need to prepare at least one arrow if you try to use it in Survival-mode.
Although Bat won't shoot any arrows, an arrow needs to draw this-customized-bow.​
Glove:
a customized leather. If you set it at your off-hand, you can "catch" Ball hitting to you.​
Umpire:
a high-spec home base. When the ball go through above it, it'll call "STRIKE" on chat. You can set the bottom-line of strike zone and top-line in Config.​
Coach:
a customized armor-stand. He help you with your fielding practice to hit the ball toward you.
When you want to practice, you should send /sbg please command or throw a ball at him.
When he hit the ball from dispenser, batted-ball will go towards random-player(equipping glove in off-hand) near him.It will help your situational-practice.
[​IMG]​
Tee:
This is not a customized-item.
You can use brewing-stands as batting tees.
Pointing to a brewing-stand and right-clicking it with Balls, the Ball entity will be placed on it.
You can hit that by your Bat.​

Tutorial video




Recipes of SnowballGame's items

recipe.jpg
[​IMG]


Commands:
Permissions:
Configurations:
Spoiler: config.yml
# SnowballGame Config
####
Ball:
# true/false(If true, players can use custom snowball which behave like a ball for baseball.)
Enabled_Ball: true
# 'BallName' (Default name to display for the custom snowball)
Ball_Name: 'Ball'
# Natural number (Once you threw ball, you can't throw the next ball in this time.(Ticks))
Cool_Time: 30
Move:
# The type of moving balls.
Type:
- 'Fast'
- 'Slider'
- 'Curve'
- 'Fork'
- 'Sinker'
- 'Shuuto'
- 'Knuckle'
- 'Reusable'
# The feature of each type of moving balls defined above lines.
# Velocity: positive number which will be multiplied by default ball's velocity(the default is about 108-110km/h.)
# Vertical: the vertical movement of the ball. a positive value makes the ball move up.
# Horizontal: the horizontal movement of the ball. a positive value means the direction of your main-hand side.
# Acceleration: the acceleration of the ball. If this value is positive, the ball will lose less speed than the ordinal snowball.
# Random: the movement with random direction.
Fast:
Velocity: 1.1
Vertical: 0.01
Horizontal: 0
Acceleration: 0.01
Slider:
Velocity: 1
Vertical: -0.005
Horizontal: -0.02
Acceleration: 0
Curve:
Velocity: 0.9
Vertical: -0.02
Horizontal: -0.02
Acceleration: -0.01
Fork:
Velocity: 1
Vertical: -0.02
Horizontal: 0
Acceleration: 0
Sinker:
Velocity: 0.9
Vertical: -0.02
Horizontal: 0.02
Acceleration: -0.01
Shuuto:
Velocity: 1
Vertical: -0.005
Horizontal: 0.02
Acceleration: 0
Knuckle:
Velocity: 0.9
Random: 0.02
Vertical: -0.02
Horizontal: 0
Acceleration: -0.02
Reusable:
Velocity: 0.5
Vertical: 0.04
Reusable: true
Particle: BLOCK
Block: ICE
# the settings of the balls which have different repulsion with being hit.
Repulsion_New:
Highest:
Coefficient: 1.4
Name: 'Ball'
Higher:
Coefficient: 1.2
Name: 'Ball'
Normal:
Coefficient: 1.0
Name: 'Ball'
Lower:
Coefficient: 0.8
Name: 'Ball'
Lowest:
Coefficient: 0.6
Name: 'Ball'
Bat:
# true/false (If true, players can use custom bow which behave like a bat for baseball.)
Enabled_Bat: true
# 'BatName' (Default name to display for the custom bow)
Bat_Name: 'Bat'
# You can change your swing by naming special name(set below) to your bat.
# Fly: (-1~1) Bigger value means you can hit high-fly easily, and smaller means batted-ball tends to be grounder. Default value is 0.
# Length: The length from your eye to the impact point.
# Range: The range (in blocks) within which the bat can hit a ball when swung.(This is the minimum range at full swing. Softer swings can reach farther.)
# Power: The swing strength of that bat. You can hit balls harder when you set bigger value.
Swing:
Type:
- UPPER
- DOWN
UPPER:
Fly: 0.3
Length: 3.0
Range: 1.2
Power: 1.0
DOWN:
Fly: -0.3
Length: 3.0
Range: 1.2
Power: 1.0
Glove:
# true/false (If true, players can use custom leather which behave like a bat for baseball.)
Enabled_Glove: true
# 'GloveName' (Default name to display for the custom leather)
Glove_Name: 'Glove'
Custom:
Type:
- SIDE
- SUBMARINE
# You can customize your release-point in pitching.A named glove make you other type of pitcher.
# Vertical: 0 means the height of your eye. positive value means above.
# Horizontal: 0 means the position of your eye. positive value means your main-hand side..
# Closeness: Increasing this value means you can pitch from closer to batter.
# CatchRange: The range (in blocks) within you can catch balls with the glove.
SIDE:
Vertical: -0.5
Horizontal: 0.3
Closeness: 0
CatchRange: 3
SUBMARINE:
Vertical: -1.3
Horizontal: 0
Closeness: 0
CatchRange: 3
Umpire:
# true/false (If true, players can summon custom Armor_Stand which call "Strike" when the ball through Strike-zone.)
Enabled_Umpire: true
# 'UmpireName' (Default name to display for the custom Armor_Stand)
Umpire_Name: 'Umpire'
# the height(from the ground) of the top of the strike-zone.
Top: 1.7
# the height(from the ground) of the bottom of the strike-zone.
Bottom: 0.5
Base:
# true/false (If true, players can place a base which is useful for jugding safe or out.)
Enabled_Base: true
# 'UmpireName' (Default name to display for the custom Armor_Stand)
Base_Name: 'Base'
Coach:
# true/false (If true, players can summon custom Armor_Stand which hit the ball when you practice fielding.)
Enabled_Coach: true
# 'CoachName' (Default name to display for the custom Armor_Stand)
Coach_Name: 'Coach'
# The limit of "/sbg please" command
Coach_Range: 120
# When you tag (left-click) a Snowman with a ball, he becomes a Ballmaker. You can dig balls from the snow at his feet.
# (Note: You can only get balls from the snow that exists at his foot, not from all snow he creates.)
Ballmaker:
Enabled_Ballmaker: true
BallMaker_Name: 'Ball_Smith'
Broadcast:
# About the message of swinging a bat.
Swing:
Enabled: true
Range: 50
Message: '[[YELLOW]][[BOLD]]*** [[PLAYER]] SWINGS ***'
# About the message of trying to bunt(swing gently)
Bunt:
Enabled: true
Range: 50
Message: '[[GREEN]][[BOLD]]*** [[PLAYER]] TRIES TO BUNT ***'
# About the message of hitting a ball with a bat.
Hit:
Enabled: true
Range: 100
Message: '[[DARK_RED]][[BOLD]]*** [[PLAYER]] HITS THE BALL ***'
# About the message of tagging a runner (hit a runner with a ball in main-hand)
Tag:
Enabled: true
Range: 50
Message: '[[BLUE]][[BOLD]]*** [[PLAYER]] TAGS [[RUNNER]] ***'
# About the message of catching a batted-ball in flight.
Catch:
Enabled: true
Range: 100
Message: '[[LIGHT_PURPLE]][[BOLD]]*** [[PLAYER]] CATCHES THE BALL ***'
# About the message of "Strike" call.
Strike:
Enabled: true
Range: 100
Message: '[[YELLOW]][[BOLD]]*** STRIKE [[SPEED]] [[TYPE]] PITCHED BY [[PLAYER]]***'
# About the message of runner reaching the base.
Reach_Base:
Enabled: true
Range: 50
Message: '[[RED]][[BOLD]]*** [[PLAYER]] REACHES THE [[BASE]] ***'
# About the message of fielder touching the base with holding a ball.
Touch_Base:
Enabled: true
Range: 50
Message: '[[DARK_PURPLE]][[BOLD]]*** [[PLAYER]] TOUCHES THE [[BASE]] ***'
# About the message of fielder is standing on the base.
Standing_Base:
Enabled: true
Range: 120
Message: '[[GOLD]][[BOLD]]*** [[PLAYER]] IS STANDING ON THE [[BASE]] ***'

#If you want to know about the format of "Particle" section, you should see https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html
Particle:
# When a player catch the ball with his glove.
Catch_Ball:
Enabled: false
Particle: CRIT_MAGIC
Throw_Ball:
Enabled: false
Particle: ITEM_SNOWBALL
# When a ball hit to a player.
Hit_to_Players:
Enabled: false
Particle: CRIT
# When a player swings his bat.
Swing_Bat:
Enabled: true
Particle: SWEEP_ATTACK
# If true, the particle will track your swing(But it's just a guide.)
Swing_Bat_Sequent:
Enabled: false
Particle: VILLAGER_HAPPY
# When a player slugs a ball with his bat.
Hit_by_Bat:
Enabled: false
Particle: EXPLOSION_LARGE
# During a batted-ball is going in flight.
BattedBall_InFlight:
Enabled: false
Particle: BLOCK_MARKER
Block: BARRIER
# When a batted-Ball ground on something at the first time."Time" value means how long the particle will being shown.
BattedBall_Ground:
Enabled: true
Particle: SNOW_SHOVEL
Time: 200
# When a player pitch a specific moving-ball.You can set the type of particles in each ball's section.
MovingBall:
Enabled: true
[/CODE]
Spoiler: bounce.yml
Code (YAML):
Type :
 - Dampening # Soft blocks that absorb impact and reduce bounce significantly.
  - Flat # Thin blocks that always calculate collision as hitting the top surface when placed horizontally.
  - Passthrough # Blocks that the ball passes through without bouncing. Note: Some blocks have no collision in vanilla Minecraft. Use sparingly as this may cause unexpected behavior.
# Repulsion: Bounce coefficient when the ball hits this block. Set to 0 for pass-through (no bounce). (Default: 1.0)
# AlwaysTop: When true, collision is always calculated as hitting the top surface if the block is placed horizontally. (Default: false)
# List: List of block materials that this configuration applies to.

Dampening
:
  Repulsion
: 0.1
  List
:
   - IRON_BARS
    - IRON_CHAIN
    - VINE

Flat
:
  AlwaysTop
: true
  List
:
   - ACTIVATOR_RAIL
    - DETECTOR_RAIL
    - POWERED_RAIL
    - RAIL
    - BLACK_CARPET
    - BLUE_CARPET
    - BROWN_CARPET
    - CYAN_CARPET
    - GRAY_CARPET
    - GREEN_CARPET
    - LIGHT_BLUE_CARPET
    - LIGHT_GRAY_CARPET
    - LIME_CARPET
    - MAGENTA_CARPET
    - MOSS_CARPET
    - ORANGE_CARPET
    - PALE_MOSS_CARPET
    - PINK_CARPET
    - PURPLE_CARPET
    - RED_CARPET
    - WHITE_CARPET
    - YELLOW_CARPET
    - HEAVY_WEIGHTED_PRESSURE_PLATE
    - LIGHT_WEIGHTED_PRESSURE_PLATE
    - ACACIA_PRESSURE_PLATE
    - BAMBOO_PRESSURE_PLATE
    - BIRCH_PRESSURE_PLATE
    - CHERRY_PRESSURE_PLATE
    - CRIMSON_PRESSURE_PLATE
    - DARK_OAK_PRESSURE_PLATE
    - JUNGLE_PRESSURE_PLATE
    - MANGROVE_PRESSURE_PLATE
    - OAK_PRESSURE_PLATE
    - PALE_OAK_PRESSURE_PLATE
    - POLISHED_BLACKSTONE_PRESSURE_PLATE
    - SPRUCE_PRESSURE_PLATE
    - STONE_PRESSURE_PLATE
    - WARPED_PRESSURE_PLATE
    - SNOW
    - REDSTONE_WIRE
    - COMPARATOR
    - DAYLIGHT_DETECTOR
    - LEAF_LITTER
    - SCULK_VEIN

Passthrough
:
  Repulsion
: 0.0
  List
:
   - ALLIUM
    - AZURE_BLUET
    - BLUE_ORCHID
    - BROWN_MUSHROOM
    - BUSH
    - CACTUS_FLOWER
    - CLOSED_EYEBLOSSOM
    - CORNFLOWER
    - DANDELION
    - DEAD_BUSH
    - FERN
    - FIREFLY_BUSH
    - LILAC
    - LILY_OF_THE_VALLEY
    - OPEN_EYEBLOSSOM
    - ORANGE_TULIP
    - OXEYE_DAISY
    - PEONY
    - PINK_PETALS
    - PINK_TULIP
    - POPPY
    - RED_MUSHROOM
    - RED_TULIP
    - ROSE_BUSH
    - SHORT_DRY_GRASS
    - SHORT_GRASS
    - SUNFLOWER
    - TALL_DRY_GRASS
    - TALL_GRASS
    - TORCHFLOWER
    - WHITE_TULIP
    - WILDFLOWERS
    - WITHER_ROSE
    - ACACIA_SAPLING
    - AZALEA
    - BAMBOO_SAPLING
    - BIRCH_SAPLING
    - CHERRY_SAPLING
    - DARK_OAK_SAPLING
    - FLOWERING_AZALEA
    - JUNGLE_SAPLING
    - MANGROVE_PROPAGULE
    - OAK_SAPLING
    - PALE_OAK_SAPLING
    - SPRUCE_SAPLING
    - TORCH
    - COPPER_TORCH
    - COPPER_WALL_TORCH
    - REDSTONE_TORCH
    - REDSTONE_WALL_TORCH
    - SOUL_TORCH
    - SOUL_WALL_TORCH
    - WALL_TORCH
    - TRIPWIRE
    - TRIPWIRE_HOOK
    - COBWEB

The Example of adding changeup:
Spoiler: edited ball's moving section
Code (Text):

    Move:
        # The type of moving balls.
        Type:
          - 'Fast'
          - 'Slider'
          - 'Curve'
          - 'Folk'
          - 'Sinker'
          - 'Shuuto'
          - 'Changeup'
        # The feature of each type of moving balls defined above lines.
        # Velocity: positive number which will be multiplied by default ball's velocity(the default is about 108-110km/h.)
        # Vertical: the vertical movement of the ball. the positive value makes the ball move up.
        # Horizontal: the horizontal movement of the ball. the positive value means the direction of your main-hand side.
 
Fast:
            Velocity: 1.1
            Vertical: 0.01
            Horizontal: 0
            Acceleration: 0.01
        Slider:
            Velocity: 1
            Vertical: -0.005
            Horizontal: -0.02
            Acceleration: 0
        Curve:
            Velocity: 0.9
            Vertical: -0.02
            Horizontal: -0.02
            Acceleration: -0.01
        Folk:
            Velocity: 1
            Vertical: -0.02
            Horizontal: 0
            Acceleration: 0
        Sinker:
            Velocity: 0.9
            Vertical: -0.02
            Horizontal: 0.02
            Acceleration: -0.01
        Shuuto:
            Velocity: 1
            Vertical: -0.005
            Horizontal: 0.02
            Acceleration: 0
        Changeup:
            Velocity: 1
            Vertical: 0.015
            Horizontal: 0.01
            Acceleration: -0.02
 
You can pitch the changeup if you name the ball 'Changeup'.

Broadcast section:
you can change the color of messages.
Supported colors are:
[[BLACK]],[[DARK_BLUE]],[[DARK_GREEN]],[[DARK_AQUA]],
[[DARK_RED]],[[DARK_PURPLE]],[[GOLD]],[[GRAY]],
[[DARK_GRAY]],[[BLUE]],[[GREEN]],[[AQUA]],
[[RED]],[[LIGHT_PURPLE]],[[YELLOW]],[[WHITE]]
​
and text-decorations are:
[[BOLD]],[[UNDERLINE]],[[ITALIC]],[[STRIKE]],[[MAGIC]]​
any colors and decorations will be reset with writing [[RESET]].
[[PLAYER]]
will be replaced to the name of player doing that action,
and [[RUNNER]] in the "Tag" section will be the "tagged"(hit by the player who has the Ball in his main-hand) player's name in message to broadcast.​
Particle:
You can set the particle shown in some plays on SnowballGame.
The available names of particles is https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html
And also you can make the original moving-ball with particles.
If you want, you should set "Particle.MovingBall.Enabled" true and add "Particle:" section and value in your moving ball.
The Example of adding FireBall is shown below.​
Spoiler: FireBall adding Example
Code (Text):
### (OMITTED) ###
    Move:
        # The type of moving balls.
        Type:
          - 'Fast'
          - 'Slider'
          - 'Curve'
          - 'Folk'
          - 'Sinker'
          - 'Shuuto'
          - 'FireBall'
        # The feature of each type of moving balls defined above lines.
        # Velocity: positive number which will be multiplied by default ball's velocity(the default is about 108-110km/h.)
        # Vertical: the vertical movement of the ball. a positive value makes the ball move up.
        # Horizontal: the horizontal movement of the ball. a positive value means the direction of your main-hand side.
        # Acceleration: the acceleration of the ball. If this value is positive, the ball will lose less speed than the ordinal snowball.
        Fast:
            Velocity: 1.1
            Vertical: 0.01
            Horizontal: 0
            Acceleration: 0.01
        Slider:
            Velocity: 1
            Vertical: -0.005
            Horizontal: -0.02
            Acceleration: 0
        Curve:
            Velocity: 0.9
            Vertical: -0.02
            Horizontal: -0.02
            Acceleration: -0.01
        Folk:
            Velocity: 1
            Vertical: -0.02
            Horizontal: 0
            Acceleration: 0
        Sinker:
            Velocity: 0.9
            Vertical: -0.02
            Horizontal: 0.02
            Acceleration: -0.01
        Shuuto:
            Velocity: 1
            Vertical: -0.005
            Horizontal: 0.02
            Acceleration: 0
        Fast:
            Velocity: 1.2
            Vertical: 0.02
            Horizontal: 0
            Acceleration: 0.02
            Particle: FLAME

### (OMITTED) ###

Particle:

    ### (OMITTED) ###

    # When a player pitch a specific moving-ball.You can set the type of particles in each ball's section.
    MovingBall:
        Enabled: true
 

​

You can pitch the fast ball with flames with naming "FireBall.​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

SnowballGame is a free Minecraft Java mod. Compatible with Minecraft 1.10, 1.11, 1.12, 1.21. Downloaded 17,914 times (via Spigot). Download it and open it directly in the game.

Explore more