Builder

Description

A builder property is a property that allows you to make a fully custom property that is not tied to any block in Minecraft, this is limited to properties that make sense to chests and do not have every property you can have on a normal block.

Data Object

Material / material / String

Material refers to the material used on the block that is used to determine things such as the color, flammability, and others. Material is a string of a constant name found in the Materials List.

Light Level / lightLevel / Int

Light Level refers to the light level emitted from the chest and can be in a range of 0-15.

Note: This is defaulted to 0

No Collision / noCollision / Boolean

No Collision refers to if you can walk right through the block and therefore it have no collision.

Note: This is defaulted to false.

No Occlusion / noOcclusion / Boolean

No Occlusion refers to the block having no occlusion.

Note: This is defaulted to false.

No Drops / noDrops / Boolean

No Drops refers to the block not dropping anything and therefore loot table wont be looked for.

Note: This is defaulted to false.

Requires Tool / requiresCorrectToolForDrops / Boolean

Requires Correct Tool refers to the block not dropping its loot table if the tool used to break the block was no the tool listed for the block in the tool tag.

Note: This is defaulted to false.

Friction / friction / Float

Friction refers to how slippery a block is so for example Ice has a friction of 0.98

Note: This is defaulted to 0.6

Speed Factor / speedFactor / Float

Speed Factor refers to how fast you will be on the block so Soul Sand for example has a speed factor of 0.4

Note: This is defaulted to 1.0

Jump Factor / jumpFactor / Float

Jump Factor refers to how high you can jump while on the block for example Honey Block has a jump factor of 0.5

Note: This is defaulted to 1.0

Destroy Time / destoryTime / Float

Destroy Time refers to how long it takes to destroy the block.

Note: This is defaulted to 0.0

Explosion Resistance / explosionResistance / Float

Explosion Resistance refers to how much resistance the block has when being blown up.

Note: This is defaulted to 0.0

Sound / sound / String

Sound refers to the sound type that will be used for things such as breaking, placing, walking, and running on the block. Sound is a string constant, you can see the usable sounds in the Sound List.

Example

{
    "type": "builder",
    "material": "dirt",
    "explosionResistance": 0.5,
    "destroyTime": 0.5,
    "sound": "gravel"
}

Last updated

Was this helpful?