📜Multipart Configuration Fields

A table of fields that can be used to create multipart balloons via an easy-to-use configuration system.

Multipart Balloon Fields

Fields that can be used in the creation of a multipart-type balloon via a configuration file.

Field
Description
Value Type
Requirement

type

The type of balloon that this is. The two options are single and multipart respectively.

String

Optional (defaults to single)

id

The unique ID of the balloon used for internal purposes.

String

Required

permission

The required permission that a player needs to utilize the balloon type.

String

Required

name

The name of the balloon that appears is both the Bloons GUI and in chat for messages related to the balloon

String

Required

lore

The lore of the item for the balloon that appears in the Bloon GUI menu.

String[]

Required

node-count

The amount of nodes, models, or segments that appear in a multipart balloon.

int

Optional (defaults to 5)

distance-between-nodes

The amount of blocks that are between each nodes. This is also the length of the segments that are in the middle of nodes. This is measured in blocks.

double

Optional (defaults to 2.0)

leash-height

The height of the leash that connects the player to the head segment measured in blocks relative to the head of the player.

double

Optional (defaults to 1.2)

head-node-offset

The offset of the head node from its zero measured in blocks.

double

Optional (defaults to 0.0)

body-node-offset

The offset of the body node from its zero measured in blocks.

double

Optional (defaults to 0.0)

tail-node-offset

The offset of the tailnode from its zero measured in blocks.

double

Optional (defaults to 0.0)

max-join-angle

The max angle that a segment/node can rotate to in degrees in both directions. This numer *2 is the total range of motion for each segment in degrees.

double

Optional (defaults to 35.0)

y-axis-interpolation

The interpolation of the Y-axis motion of every segment, node, or model. This is to help smooth out the motion of segments when moving up and down.

double

Optional (defaults to 0.35)

turning-spline-interpolation

The interpolation of the turning spline to prevent overturning and to enhance smoother turning of segments.

double

Optional (defaults to 0.35)

passive-sine-wave-speed

The speed of the passive sine wave animation. This is the amount of blocks a node will move every tick due to the runnable running every tick.

double

Optional (defaults to 0.05)

passive-sine-wave-amplitude

The amplitude of the passive sine wave animation. This is the maximum amount of blocks the balloon will move in the positive and negative direction on the Y-axis.

double

Optional (defaults to 0.5)

passive-nose-sine-wave-amplitude

The amplitude of the passive sine wave animtion starting on the head node (nose).

double

Optional (defaults to 0.5)

head

The configuration section that contains information that pertains to the model of the head node of a multipart balloon.

segment_type

Required

body

The configuration section that contains information that pertains to the model of the body node of a multipart balloon.

segment_type

Required

tail

The configuration section that contains information that pertains to the model of the tail node of a multipart balloon.

segment_type

Required

<segment_type>.material

The material that is used to create the model for the segment. This MUST be a valid Minecraft material.

String

Required

<segment_type>.color

The hex color of the item that is used as the model for the balloon node of that type. This can only be used and applied on a material type that is dyeable and that starts with LEATHER_

String

Optional (defaults to #ffffff)

<segment_type>.custom-model-data

The custom model data value that is stored on the items meta data that is used on the armor stand of the node of the specified type.

int

Required

Last updated

Was this helpful?