Esta página se tradujo del inglés con ayuda de IA. Mejora esta traducción o lee el original.
⌨️ Commands & Permissions
Permisos
CONSEJO para principiantes:
Para dar los permisos de todos los ítems, te recomiendo descargar un plugin de permisos como Luckperms. Una vez que tengas un plugin de permisos, solo necesitas dar el permiso eb.block.*, para Luckperm el comando es /lp group default permission set eb.block.* true
Permiso de bloque
- Permiso:
eb.block.{id} - Permiso negativo:
-eb.block.{id} - Ejemplo:
eb.block.Test - Dar el permiso de todos los ítems:
eb.block.*
Dar todos los permisos de EB
- Permiso:
eb.*
Dar todos los permisos de comandos de EB
- Permiso:
eb.cmds
Permiso de bypass de cooldown
- Permiso:
eb.nocd.{id}eb.nocd.* - Descripción: Da este permiso personalizado para desactivar el cooldown de tus jugadores vip
- (Asegúrate de probarlo sin ser op)
Límite de EB
- Permiso:
eb.limit.{amount} - Descripción: Establece el valor máximo de EB(s) que un jugador puede colocar.
Limitar un EB específico
- Permiso:
eb.block.ID.limit.{amount} - Descripción: Limita la cantidad de un ID de EB específico que un jugador puede colocar
Comandos
Crear un nuevo ExecutableBlock
- Comando: /eb create {id}
- Consejo:
- Si quieres copiar el ítem/bloque de otro plugin, o un bloque vanilla personalizado (Banner, bloque personalizado, ...), necesitas instalar mi otro plugin, ExecutableItems, escribe /ei create {id} y luego importa tu ExecutableItem en ExecutableBlocks.
- Permiso:
eb.cmd.create
Abrir una gui con los EB(s) colocados
- comando: /eb show-placed filter/sort:
Abrir el editor / menú
- Comando: /eb editor o /eb show
- Permiso:
eb.cmd.editoroeb.cmd.show
Abrir el editor para editar un EB específico
- Comando: /eb edit {BlockID}
- Permiso:
eb.cmd.edit
Recargar el plugin
- Comando: /eb reload
- Permiso:
eb.cmd.reload
Recargar el plugin (solo 1 bloque)
- Comando: /eb reload {block_id}
- Permiso:
eb.cmd.reload
Recargar una carpeta
- Comando: /eb reload folder:Name_Of_My_Folder
- Permiso:
eb.cmd.reload
Eliminar un ExecutableBlock
- Comando: /eb delete {id}
- Permiso:
eb.cmd.create
Recargar los bloques por defecto de ExecutableBlock
- Comando: /eb default_blocks
- Permiso:
eb.cmd.default_blocks
Limpiar todos los cooldowns y comandos retrasados de EB
- Comando: /eb clear [playerName]
- Permiso:
eb.cmd.clear
También funciona con entidades, solo usa el UUID de la entidad en lugar del nombre del jugador
Activar / Desactivar actionbar de EB
- Comando: /eb actionbar {on or off}
- Permiso:
eb.cmd.actionbar
Colocar un EB en una posición específica
- Comando: /eb place {id} {x} {y} {z} {world}
- Permiso:
eb.cmd.place
Eliminar un EB en una posición específica
- Comando: /eb remove {x} {y} {z} {world} [replaceWithAir default true]
- Permiso:
eb.cmd.remove
Rellenar una selección de región con un EB
- Requisito: Este comando requiere tener el plugin worldEdit
- Comando: /eb we-place {id}
- Permiso:
eb.cmd.we-place
Rellenar una región de WorldGuard con un EB
- Requisito: Este comando requiere tener el plugin WorldGuard
- Comando: /eb wg-fill-region {world} {region_name} stone,MyEb
- Permiso:
eb.cmd.wg-fill-region
Eliminar todos los EB presentes en una selección de bloques
- Requisito: Este comando requiere tener el plugin worldEdit
- Comando: /eb we-remove {replaceTheEBByAir true or false}
- Permiso:
eb.cmd.we-remove
Modificación de variable de EB
- Comando: /eb modification {set/modification} variable {world} {x} {y} {z} {variableName} {value}
Modificación de usage de EB
- /eb modification {set/modification} usage {world} {x} {y} {z} {value}
Comandos Give y Take
Comando Give
- (Funciona con jugadores desconectados)
- Comando:
- /eb give {playername} {id}{Variables:{var_id:val},Usage:val}** {quantity} [giveOfflinePlayer default true]
- Permiso:
eb.cmd.give - Ejemplos:
- Ejemplos:
- /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
- Ejemplos:
Comando Take
- Comando:
- /eb take {playername} {id} {quantity}
- Permiso:
eb.cmd.take
Comando GiveAll
- Comando:
- /eb giveall {id} {quantity} [world]
- Permiso:
eb.cmd.giveall
Dar un EB en un slot específico de un jugador
- Comando:
- /eb giveslot {playername} {id}{Variables:{var_id:val},Usage:val}** {quantity} {slot} [override true or false]
- Ejemplos:
- /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
- Usage por defecto: El usage que está en la config de tu EB
- Override permite que el EB ocupe ese slot, y si había un ítem ahí, se moverá a otro slot o se soltará al suelo.
- Permiso:
eb.cmd.giveslot
Dar cada EB de una carpeta específica a un jugador
- Comando:
- /eb givefolder {playername} {folder} {quantity}
Comandos Drop
Soltar un EB en una ubicación / posición específica
- Comando:
- /eb drop {id} [quantity] [world] [x] [y] [z]
- Cantidad por defecto: 1
- Ubicación por defecto: La ubicación del jugador que ha ejecutado este comando
- Permiso:
eb.cmd.drop
Custom trigger
Comandos:
- /eb run-custom-trigger trigger:{activatorId} // Ejecutará el/los activador(es) para todos los EB colocados que tengan un activador con el ID especificado.
- /eb run-custom-trigger trigger:{activatorId} block:{world,x,y,z} // Ejecutará el/los activador(es) solo para el EB colocado en la ubicación especificada y si tiene un activador con el ID especificado.
Pruébalo ahora
Copia esto en ExecutableBlocks y recarga
De la referencia de comandos personalizados de SCore. Pégalo en una configuración, ejecuta el comando de reload del plugin y tendrás un punto de partida funcional para editar.
activators:
activator0: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of player
playerCommands:
- ABSORPTION amount:5 time:200 # Gives the player absorption
activator1: # Activator ID, you can create as many activator on the activators list
option: # Here goes an activator that is at least instance of target
targetCommands:
- ABSORPTION amount:5 time:200 # Gives the target absorptionPlugin usado en esta página
ExecutableBlocksBloques personalizados que reaccionan a los jugadores, con activadores y comandos.