Skip to content

BlockDisplay

wjddusrb03 edited this page Mar 29, 2026 · 1 revision

BlockDisplay

Creates block displays using Minecraft's BlockDisplay entity.

Basic Usage

SpawnedDisplay display = DisplayAPI.block(location)
    .block(Material.DIAMOND_BLOCK)
    .spawn();

Methods

.block(Material material)

Sets the block type.

.block(Material.DIAMOND_BLOCK)
.block(Material.BEACON)
.block(Material.TNT)

.block(BlockData blockData)

Sets block with specific state data.

.block(Material.OAK_STAIRS.createBlockData("[facing=north,half=top]"))

.block(String blockDataString)

Sets block from a string representation.

.block("minecraft:oak_stairs[facing=north]")

Examples

Mini Block Showcase

DisplayAPI.block(location)
    .block(Material.DIAMOND_BLOCK)
    .scale(0.3f)
    .billboard(Billboard.CENTER)
    .glow(Color.AQUA)
    .spawn();

Spinning Block

SpawnedDisplay block = DisplayAPI.block(location)
    .block(Material.NETHER_STAR)
    .scale(0.5f)
    .spawn();

DisplayAPI.animate(block)
    .spin(AnimationBuilder.Axis.Y, 40)
    .loop(true)
    .play();

See also: Common-Properties for shared builder options.

Clone this wiki locally