Contenido generado con IA — puede contener errores.

Combate

Restricciones

Todo lo que no puede hacer un jugador en combate, las zonas seguras que el plugin lee de WorldGuard, las regiones de ExyliaLib y los plugins de claims, y la barrera PvP.

Los módulos combat-restrictions y pvp-barrier solo se aplican con el proveedor integrado, y nunca a un jugador con exyliacombat.bypass (o el antiguo exyliaspecials.combat.bypass).

Restricciones de combate

modules/combat-restrictions/config.yml. Cada regla tiene su propio interruptor enabled y un interruptor notify que envía el rechazo de la regla, como mucho una vez cada 1,5 segundos. Los rechazos de comandos, inventarios, teletransportes, zonas seguras, vuelo y élitros están en messages.yml, bajo combat; el resto en lang/<language>/modules/combat-restrictions/messages.yml.

Comandos, inventarios y teletransportes

ClavePor defectoQué hace
commands.enabledtrueFiltra los comandos que ejecuta un jugador en combate.
commands.modeALLOWALLOW: solo funcionan los comandos de la lista. BLOCK: se rechazan los de la lista.
commands.list[/msg, /tell, /w, /r, /reply, /discord]Se comparan por etiqueta exacta: /msg cubre /msg y /minecraft:msg, no /msgtoggle.
inventories.enabled, inventories.blockedtrue, [ENDER_CHEST]Tipos de inventario que no puede abrir, como ENDER_CHEST, SHULKER_BOX o BARREL.
teleports.enabled, teleports.blocked-causestrue, [COMMAND]Causas de teletransporte rechazadas en combate: COMMAND (/tpa, /home), PLUGIN, NETHER_PORTAL...

Movimiento

ClavePor defectoQué hace
flight.enabledtrueSe quita el vuelo al entrar en combate y se devuelve al terminar. No se aplica en Creativo ni Espectador.
elytra.enabledtrueSe detiene y se rechaza el planeo en combate. No se aplica en Creativo ni Espectador.
elytra.remove-worntrueLos élitros puestos pasan al inventario al empezar el combate, y otra vez si se los vuelve a poner (caen a sus pies, solo para él, si el inventario está lleno).
riptide.enabledfalseNo se pueden usar tridentes con Propulsión acuática.
gamemode-change.enabledtrueSe rechazan los cambios de modo de juego.

Un plugin que dio vuelo durante un tiempo y lo retiró durante la pelea llama a Combat.forgetFlight, para que el final del combate no devuelva ese vuelo.

Reglas de zonas seguras

ClavePor defectoQué hace
safe-zones.enabledtrueMantiene a los jugadores en combate fuera de las zonas seguras.
safe-zones.walkingtrueSe rechaza entrar caminando en una zona segura: el jugador vuelve a donde estaba.
safe-zones.teleportstrueSe rechaza teletransportarse a una, o a menos de un hitbox de su borde.
safe-zones.ender-pearlstrueUna perla que iba a caer en una se elimina en el aire; si cae de todos modos, el jugador vuelve a donde la lanzó.
safe-zones.chorus-fruittrueNo se puede comer fruta coral en combate.

Las zonas seguras salen de las fuentes activadas bajo safe-zones en config.yml, consulta Zonas seguras. Sin ninguno de esos plugins instalado, estas reglas no tienen nada que comprobar y no hacen nada.

Bloques e ítems

ClavePor defectoQué hace
block-break.enabledfalseRomper bloques en combate.
block-break.mode, block-break.materialsBLACKLIST, []BLACKLIST: no se pueden romper los materiales de la lista, y una lista vacía significa que no se puede romper ninguno. WHITELIST: solo se pueden romper los de la lista.
block-place.enabled, mode, materialsfalse, BLACKLIST, []Colocar bloques, con los mismos modos.
item-drop.enabledfalseTirar ítems.
item-pickup.enabledfalseRecoger ítems. Su notify viene desactivado.
blocked-items.enabledfalseÍtems que no se pueden usar: clic derecho, comer, lanzar o disparar.
blocked-items.items[ENDER_PEARL, CHORUS_FRUIT]MATERIAL, o MATERIAL:<custom model data> para un solo modelo.
blocked-potions.enabledfalsePociones que llevan alguno de los efectos de la lista.
blocked-potions.effects[INVISIBILITY]Nombres de efecto.
blocked-potions.drink, blocked-potions.splashtrue, trueRechazar beberlas, y lanzarlas como arrojadizas o persistentes.

Al entrar en combate

ClavePor defectoQué hace
on-tag.disable-god-modetrueQuita el modo dios: EssentialsX, CMI, o la invulnerabilidad de Bukkit, a través de ExyliaLib.
on-tag.disable-vanishfalseHace visible a un jugador en vanish (EssentialsX, CMI).
on-tag.force-gamemodevacíoPone al jugador en este modo de juego, como SURVIVAL. Vacío lo deja como está.
on-tag.notifytrueLe dice al jugador qué se le ha quitado.

Zonas seguras

Cada vez que el plugin pregunta si el PvP está prohibido en un sitio (las reglas safe-zones de arriba, la barrera PvP y su block-entry), pregunta a todas las fuentes activadas bajo safe-zones en config.yml, cada una solo si su plugin está instalado. Todas vienen activadas.

ClaveProhíbe el PvP donde
worldguardUna región de WorldGuard, o __global__, tiene pvp deny.
exylia-regionsUna región de ExyliaLib declara pvp: false: arenas y spawns que crean otros plugins de Exylia.
landsUna zona de Lands donde el rol del jugador no puede atacar a jugadores.
grief-preventionUn claim de GriefPrevention que su configuración protege del PvP (PvP.ProtectPlayersInLandClaims).
townyUn town block de Towny, o la naturaleza, con el PvP desactivado.
superior-skyblockUna isla de SuperiorSkyblock2 sin la flag de isla PVP.

Las fuentes que no son WorldGuard se leen a través de PvpZones de ExyliaLib. Los filtros por región de otras partes (disabled-regions de las recompensas, los valores por región de los cooldowns) comparan ids de región de WorldGuard y de ExyliaLib, cuando esas dos fuentes están activas. safe-zones se vuelve a leer con /combatadmin reload.

La barrera PvP

Mientras un jugador está en combate, el módulo pvp-barrier dibuja un muro a lo largo del borde de cada zona segura cercana, visible solo para él, y lo empuja hacia atrás cuando se acerca. Los jugadores con exyliacombat.bypass no ven muro. El muro solo se recalcula cuando el jugador cambia de bloque, y no se dibuja mientras está dentro de una zona segura.

modules/pvp-barrier/config.yml:

ClavePor defectoQué hace
block-entrytrueEl muro es sólido: un jugador en combate no puede atravesarlo, aunque combat-restrictions esté desactivado.
styleDISPLAYDISPLAY: una cuadrícula de paneles translúcidos en el borde. BLOCKS: un muro de bloques falsos. DISPLAY pasa a BLOCKS sin PacketEvents o con clientes anteriores a la 1.19.4.
materialRED_STAINED_GLASSSolo BLOCKS: el bloque con el que se dibuja el muro.
colorF0FF1010Solo DISPLAY: el color de los paneles en la base del muro, en hex ARGB sin almohadilla (los dos primeros dígitos son la opacidad). Los paneles se desvanecen hacia arriba y hacia los lados.
height6Altura del muro en bloques, desde el suelo bajo cada parte del borde.
preview-distance10Radio en bloques en el que se buscan bordes. El coste crece con su cuadrado.
update-interval-ticks3Ticks entre dos comprobaciones de la posición del jugador.
air-onlytruetrue: solo sustituye bloques invisibles (aire, barrera, luz). false: sustituye cualquier bloque.
push-back.enabledtrueEmpuja al jugador en combate lejos del borde.
push-back.trigger-distance2.5Distancia al borde, en bloques, que activa el empujón.
push-back.strength0.55Velocidad horizontal que se aplica alejándolo del borde.
push-back.cooldown-ticks2Ticks mínimos entre dos empujones.
Lo que cuesta la barrera

A WorldGuard se le pregunta una vez por cada conjunto de regiones superpuestas. A las demás fuentes, una vez por columna recorrida, unas (2 × preview-distance + 3)² consultas por fuente, y solo cuando un jugador en combate cambia de bloque. Mantén preview-distance moderado en un servidor con muchas fuentes de claims.

¿Falta algo en esta página? Dínoslo en Discord