SsomarPluginsSsomarPlugins

⌨️ Commands & Permissions

Permissions

TIP for beginners:

Info

To give the permissions of all items, I advice you to download a permission plugin like Luckperms, Once you have a perm plugin you just need to give the permission eb.block.*, for Luckperm the command is /lp group default permission set eb.block.* true

Block permission

  • Permission: eb.block.{id}
  • Negative permission: -eb.block.{id}
  • Example: eb.block.Test
  • Give all items permission: eb.block.*

Give all permissions of EB

  • Permission: eb.*

Give all commands permissions of EB

  • Permission: eb.cmds

Bypass cooldown permission

  • Permission: eb.nocd.{id} eb.nocd.*
  • Description: Give this custom permission to disable the cooldown for your vip players
  • (Be sure to test without being op)

Limit of EB

  • Permission: eb.limit.{amount}
  • Description: Sets the max value a player can place EB(s).

Limit a specific EB

  • Permission: eb.block.ID.limit.{amount}
  • Description: Limit the amount of specific EB ID a player can place

Commands

Create a new ExecutableBlock

  • Command: /eb create {id}
  • Tip:
    • If you want copy the item/block of another plugin, or a custom vanilla block (Banner, Custom block, ...), You need to install my other plugin, ExecutableItems, type /ei create {id} and then import your ExecutableItem in ExecutableBlocks.
  • Permission: eb.cmd.create

Open the a gui with the EB(s) placed

  • command: /eb show-placed filter/sort:

Open the editor / menu

  • Command: /eb editor or /eb show
  • Permission: eb.cmd.editor or eb.cmd.show

Open the editor to edit a specific EB

  • Command: /eb edit {BlockID}
  • Permission: eb.cmd.edit

Reload the plugin

  • Command: /eb reload
  • Permission: eb.cmd.reload

Reload the plugin (only 1 block)

  • Command: /eb reload {block_id}
  • Permission: eb.cmd.reload

Reload a folder

  • Command: /eb reload folder
    _Of_My_Folder
  • Permission: eb.cmd.reload

Delete an ExecutableBlock

  • Command: /eb delete {id}
  • Permission: eb.cmd.create

Reload the default blocks of ExecutableBlock

  • Command: /eb default_blocks
  • Permission: eb.cmd.default_blocks

Clear all cooldowns and delayed commands of EB

  • Command: /eb clear [playerName]
  • Permission: eb.cmd.clear
Info

It supports entities too just use the entity UUID instead of player name

Enable / Disable actionbar of EB

  • Command: /eb actionbar {on or off}
  • Permission: eb.cmd.actionbar

Place an EB at a specific position

  • Command: /eb place {id} {x} {y} {z} {world}
  • Permission: eb.cmd.place

Remove an EB at a specific position

  • Command: /eb remove {x} {y} {z} {world} [replaceWithAir default true]
  • Permission: eb.cmd.remove

Fill a region selection with an EB

  • Requirement: This command require to have the plugin worldEdit
  • Command: /eb we-place {id}
  • Permission: eb.cmd.we-place

Fill a WorldGuard region with an EB

  • Requirement: This command require to have the plugin WorldGuard
  • Command: /eb wg-fill-region {world} {region_name} stone
    ,MyEb
  • Permission: eb.cmd.wg-fill-region

Remove all EB present in a blocks selection

  • equirement: This command require to have the plugin worldEdit
  • Command: /eb we-remove {replaceTheEBByAir true or false}
  • Permission: eb.cmd.we-remove

EB variable modification

  • Command: /eb modification {set/modification} variable {world} {x} {y} {z} {variableName} {value}

EB usage modification

  • /eb modification {set/modification} usage {world} {x} {y} {z} {value}

Give & Take commands

Give command

  • (Works for offline players)
  • Command:
    • /eb give {playername} {id}{Variables:{var_id
      },Usage
      }** {quantity} [giveOfflinePlayer default true]
  • Permission: eb.cmd.give
  • Examples:
    • Examples:
      • /eb give %player% Genesis_Crystal{Variables:{vibraniun
        ,proton
        },Usage
        } 3
      • /eb give %player% SurgeBlade{Variables:{charge:%var_charge%+1},Usage:%usage%-1} 1
      • /eb give %player% BoneBlade 1

Take command

  • Command:
    • /eb take {playername} {id} {quantity}
  • Permission: eb.cmd.take

GiveAll command

  • Command:
    • /eb giveall {id} {quantity} [world]
  • Permission: eb.cmd.giveall

Give an EB in a specific slot of a player

  • Command:
    • /eb giveslot {playername} {id}{Variables:{var_id
      },Usage
      }** {quantity} {slot} [override true or false]
    • Examples:
      • /eb giveslot Ssomar test{Variables:{x:"Hey",world:"Island"},Usage
        } 1 0
      • /eb giveslot Special70 rum{Usage
        ,Variables:{tell_me:"why",aint_nothing:"BUT A HEARTBREAK"\}} 1 %slot%
      • /eb giveslot Ssomar xyz{Variables:{test:"Hello boss!"},Usage
        } 1 5
    • Default usage : The usage that is in the config of your EB
    • Override allow the EB to take that slot, and if there was an item there, it is going to move to another slot or get dropped to the ground.
  • Permission: eb.cmd.giveslot

Give every EB in a specific folder to a player

  • Command:
    • /eb givefolder {playername} {folder} {quantity}

Drop commands

Drop an EB at aspecific location / position

  • Command:
    • /eb drop {id} [quantity] [world] [x] [y] [z]
    • Default quantity : 1
    • Default location : The location of the player who has executed this command
  • Permission: eb.cmd.drop

Custom trigger

Commands:

  • /eb run-custom-trigger trigger:{activatorId} // It will execute the activator(s) for all the EB placed that have an activator with the specified ID.
  • /eb run-custom-trigger trigger:{activatorId} block:{world,x,y,z} // It will execute the activator(s) only for the EB placed at the specified location and if it has an activator with the specified ID.
Created Oct 26, 2025Last updated Nov 22, 2025 by Ssomar
Edit this page on GitHub