Easy Brushes
  • Easy Brushes
  • Overview
  • FAQ
  • Install Guide
  • Support
  • Changelog
  • Features
    • Mechanics
      • Action Types
    • Preview System
    • Commands
    • Undo
    • Config
    • Particles
    • Sounds
    • Placeholders
    • Palettes
    • Settings
    • Patterns
  • EXPERIMENTAL FEATURES
    • Performance (EXPERIMENTAL)
    • World Guard (EXPERIMENTAL)
    • Durability (OLD)
  • Examples
    • Brush Examples
    • Language Configuration Example
  • My Other Plugins
    • Easy Placeholders
Powered by GitBook
On this page
  • Basic Paint Brush
  • Floor Builder Brush
  • Wall Builder Brush
  • Special Effects Brush
  • Complete Configuration Example
  1. Examples

Brush Examples

PreviousDurability (OLD)NextLanguage Configuration Example

Last updated 3 months ago

Here are complete examples of different brush configurations you can use in your config.yml.

Please use the new text formatting system, im too lazy to change the text here, available formats can be found here:

Basic Paint Brush

brushes:
  paintbrush:
    itemname: '&c&lPaint Brush'
    material: STICK
    max_stack_size: 1
    durability: 100
    custom_model_data: 1000
    mechanics:
      click_actions:
        left_click: SINGLE
        right_click: RECTANGULAR
        shift_left_click: ELLIPSE
        shift_right_click: CONSOLE
      commands:
        - '[console] say Hi from Paint Brush!'
        - '[message] Your Paint Brush is ready! <delay=20>'
    available_blocks:
      stone:
        material: STONE
        permission: all
      dirt:
        material: DIRT
        permission: easybrushes.blocks.dirt
      grass_block:
        material: GRASS_BLOCK
        permission: easybrushes.blocks.grass
    placeable_blocks:
      all:
        material: STONE
        permission: all
    placeable_on: ALL
    placeable_sides: ALL
    glow: true
    durability_use: 1
    particle: true

Floor Builder Brush

brushes:
  floor_brush:
    itemname: '&e&lFloor Builder'
    material: WOODEN_HOE
    max_stack_size: 1
    durability: 200
    custom_model_data: 1001
    mechanics:
      click_actions:
        left_click: SINGLE
        right_click: RECTANGULAR
        shift_left_click: ELLIPSE
    available_blocks:
      stone:
        material: STONE
        permission: all
      oak_planks:
        material: OAK_PLANKS
        permission: easybrushes.blocks.wood
      quartz:
        material: QUARTZ_BLOCK
        permission: easybrushes.blocks.quartz
    placeable_blocks:
      all:
        material: STONE
        permission: all
    placeable_on: ALL
    placeable_sides: FLOOR
    glow: true
    durability_use: 1
    particle: true

Wall Builder Brush

brushes:
  wall_brush:
    itemname: '&b&lWall Builder'
    material: WOODEN_AXE
    max_stack_size: 1
    durability: 150
    custom_model_data: 1002
    mechanics:
      click_actions:
        left_click: SINGLE
        right_click: RECTANGULAR
    available_blocks:
      stone:
        material: STONE
        permission: all
      bricks:
        material: BRICKS
        permission: easybrushes.blocks.bricks
      stone_bricks:
        material: STONE_BRICKS
        permission: easybrushes.blocks.stone_bricks
    placeable_blocks:
      all:
        material: STONE
        permission: all
    placeable_on: ALL
    placeable_sides: WALL
    glow: true
    durability_use: 2
    particle: true

Special Effects Brush

brushes:
  special_brush:
    itemname: '&d&lSpecial Brush'
    material: BLAZE_ROD
    max_stack_size: 1
    durability: 50
    custom_model_data: 1003
    mechanics:
      click_actions:
        left_click: SINGLE
        right_click: CONSOLE
        shift_left_click: ELLIPSE
      commands:
        - '[console] effect give %player% speed 10 2'
        - '[message] &aSpecial power activated! <delay=20>'
        - '[message] &eSpeed boost applied! <delay=40>'
    available_blocks:
      glowstone:
        material: GLOWSTONE
        permission: easybrushes.blocks.special
      sea_lantern:
        material: SEA_LANTERN
        permission: easybrushes.blocks.special
    placeable_blocks:
      all:
        material: STONE
        permission: all
    placeable_on: ALL
    placeable_sides: ALL
    glow: true
    durability_use: 5
    particle: true

Complete Configuration Example

Here's a full config.yml example with multiple brushes and settings:

# Brush Configurations
brushes:
  paintbrush:
    itemname: '&c&lPaint Brush'
    material: STICK
    max_stack_size: 1
    durability: 100
    custom_model_data: 1000
    mechanics:
      click_actions:
        left_click: SINGLE
        right_click: RECTANGULAR
        shift_left_click: ELLIPSE
        shift_right_click: CONSOLE
      commands:
        - '[console] say Hi from Paint Brush!'
        - '[message] Your Paint Brush is ready! <delay=20>'
    available_blocks:
      stone:
        material: STONE
        permission: all
      dirt:
        material: DIRT
        permission: all
    placeable_blocks:
      all:
        material: STONE
        permission: all
    placeable_on: ALL
    placeable_sides: ALL
    glow: true
    durability_use: 1
    particle: true

  floor_brush:
    itemname: '&e&lFloor Builder'
    material: WOODEN_HOE
    max_stack_size: 1
    durability: 200
    custom_model_data: 1001
    mechanics:
      click_actions:
        left_click: SINGLE
        right_click: RECTANGULAR
    available_blocks:
      stone:
        material: STONE
        permission: all
      oak_planks:
        material: OAK_PLANKS
        permission: easybrushes.blocks.wood
    placeable_blocks:
      all:
        material: STONE
        permission: all
    placeable_on: ALL
    placeable_sides: FLOOR
    glow: true
    durability_use: 1
    particle: true

# Settings Configuration
settings:
  debug:
    enabled: true
    log_to_file: true
    log_level: INFO

  brush:
    glow:
      size: "SHOWN"
      update_rate: 1
      block_data: "FIXED"
      custom:
        material: "DIAMOND"
        model_data: 1000
      display_shift:
        x: 0.0
        y: 0.1
        z: 0.0
    
    save_player_settings: true
    max_undo_history: 50
    max_blocks_per_action: 1000
    show_particles: true
    play_sounds: true
    
    sounds:
      brush_use: "BLOCK_STONE_PLACE"
      brush_error: "ENTITY_VILLAGER_NO"
      brush_select: "BLOCK_NOTE_BLOCK_PLING"
      brush_undo: "BLOCK_GRINDSTONE_USE"

  performance:
    max_preview_blocks: 1000
    async_preview: true
    preview_throttle: 50

https://docs.advntr.dev/minimessage/format.html