Dexter Studio
HomeDexHomesCustomization
DexHomes · Styling

Customization

Colours, teleport effects and sounds are all defined in the config — add, remove or retune any of them.

Colours

Two tabs in the picker. Dyes are flat colours; candles are gradients.

Solid — 16 colours

colors:
  solid:
    lime:   { material: LIME_DYE, color: "#7BFB09" }
    purple: { material: PURPLE_DYE, color: "#A855F7" }

Gradient — 16 fades

Fire, Ocean, Toxic, Sunset, Galaxy, Blood, Gold, Frost, Aurora, Ember, Void, Candy, Forest, Royal, Steel, and a six-stop Rainbow:

  gradient:
    fire:    { material: ORANGE_CANDLE, colors: [ "#FFE55C", "#FF7A00", "#D31027" ] }
    rainbow: { material: LIGHT_GRAY_CANDLE, colors: [ "#FF0000", "#FF7F00", "#FFFF00", "#00FF00", "#0000FF", "#8B00FF" ] }

Teleport effects

EffectShapeFeel
InfernoSPIRALA twisting column of fire winds up around you
WraithBEAMSoul fire erupts from the ground
RiftVORTEXA collapsing end portal pulls you through
StarfallHELIXTwin ribbons of light spiral around you
BlessedBURSTA burst of undying energy
ArcaneHALOA halo of glyphs spins overhead
SignatureSPIRALA dust spiral in your own custom colour
DragonfireRINGDragon's breath pools around your feet
BlossomAURACherry petals drift gently around you
SculkVORTEXThe deep dark clings to you
BlizzardRINGSnow and sparks whip around you
NoneNONENo effect

Building your own

Shapes: BURST RING SPIRAL HELIX BEAM VORTEX HALO AURA NONE

    signature:
      material: REDSTONE
      shape: SPIRAL
      particles: [ DUST ]
      count: 3
      radius: 0.7
      dust-colour: "#7BFB09"
      dust-size: 1.2

Particle names are alias-resolved — both modern and pre-1.20.5 names work. Unknown names drop that layer and log it. Never a crash.

Teleport sounds

Eleven by default: Ender, Level Up, Beacon, Chime, Mirror, Amethyst, Pling, Conduit, Firework, Portal, Silent. Clicking one previews it.

sound must be a vanilla sound key (what /playsound tab-completes), not the old ENUM_STYLE name.

Sign input

Renaming and item search read from a sign. input-line picks which line (0 = top, where the cursor lands).