Contenido generado con IA — puede contener errores.

Referencia

Permisos

Todos los nodos que el plugin comprueba, módulo a módulo, los que llevan un número y los que escribes tú.

No hay nada declarado en plugin.yml. No existe un bloque permissions:, así que todos los nodos de abajo tienen el valor por defecto del servidor para un nodo que nadie declaró: op. Un operador pasa todas las comprobaciones, y el resto no tiene nada hasta que le concedes cada nodo. La única excepción es exyliasurvivalcore.protections.bypass, que un operador no pasa salvo que se le ponga — mira Protecciones.

Ocho nodos siguen empezando por `survivalcore.`

El prefijo en todo lo demás es exyliasurvivalcore., pero los nodos de administración, de rankup admin, de farming admin y de portals admin se escribieron sin él y se comprueban exactamente como están escritos abajo. Concédelos tal cual; un exyliasurvivalcore.admin no hace nada.

Un módulo desactivado no comprueba nada

Cada módulo registra sus propios comandos y listeners al activarse. Un módulo apagado en config.yml no registra nada, así que sus nodos no se leen nunca — concederlos no rompe nada y no cambia nada hasta que el módulo vuelve a estar encendido.

Administración

PermisoQué protege
survivalcore.admin/survivalcore, /sc
survivalcore.admin.reload/sc reload
survivalcore.admin.homes/homesadmin, delhome y listhomes

Movimiento

PermisoQué protege
exyliasurvivalcore.spawn.set/spawn set
exyliasurvivalcore.spawn.bypassTeletransportarse al spawn sin warmup
exyliasurvivalcore.homes/homes, el menú de homes
exyliasurvivalcore.homes.set/sethome y /homes set
exyliasurvivalcore.homes.del/homes del
exyliasurvivalcore.homes.tp/home y /homes tp
exyliasurvivalcore.homes.bypassViajar a un home sin warmup
exyliasurvivalcore.warps.use/warp, /warps y cualquier warp sin permiso propio
exyliasurvivalcore.warps.admin/warpadmin y los botones del editor de warps
exyliasurvivalcore.warps.bypassLos dos de debajo a la vez
exyliasurvivalcore.warps.bypass.costViajar sin pagar
exyliasurvivalcore.warps.bypass.cooldownViajar estando en cooldown
exyliasurvivalcore.tpa/tpa
exyliasurvivalcore.tpa.here/tpahere
exyliasurvivalcore.tpa.accept/tpaccept
exyliasurvivalcore.tpa.deny/tpadeny
exyliasurvivalcore.tpa.cancel/tpacancel
exyliasurvivalcore.tpa.toggle/tpatoggle
exyliasurvivalcore.tpa.autoaccept/autotpaaccept y /tpatoggle autoaccept
exyliasurvivalcore.tpa.confirm/tpatoggle confirm
exyliasurvivalcore.back/back
exyliasurvivalcore.back.bypass/back sin warmup
exyliasurvivalcore.rtp/rtp, con mundo o sin él
exyliasurvivalcore.rtp.admin/rtpadmin, /rtpa y /rtpadmin pool
exyliasurvivalcore.rtp.admin.forcertp/rtpadmin forcertp
exyliasurvivalcore.near/near

/spawn en sí no tiene nodo: quien pueda escribir comandos puede usarlo. Solo set está protegido.

Combate

PermisoQué protege
exyliasurvivalcore.bounties.use/bounty, /bounty place, /bounty cancel — que abre la misma lista que /bounty y no cancela nada
exyliasurvivalcore.bounties.admin/bountyadmin con su add, remove y clear, y los botones del menú de administración de recompensas
exyliasurvivalcore.bounties.anonymousPoner una recompensa sin que aparezca tu nombre. No hace nada — mira abajo
exyliasurvivalcore.killrewards.admin/killrewardsadmin, /kra, reset y resetbest
exyliasurvivalcore.stats/stats — inalcanzable, mira abajo
exyliasurvivalcore.stats.others/stats <jugador> — inalcanzable, mira abajo
exyliasurvivalcore.graves/graves, /grave
Los dos nodos de `stats` no se pueden usar

A /stats le falta la anotación que lo registraría, así que el servidor nunca tiene el comando y ninguno de los dos nodos se llega a leer. Las pantallas siguen abriéndose con la acción survivalcore:stats_open desde cualquier menú, que no comprueba ningún nodo.

`bounties.anonymous` no hace nada

/bounty place calcula bien la marca a partir de este nodo y de settings.allow-anonymous, y se la pasa a la pantalla de confirmación — pero el bounty_place_confirm.yml que viene le pasa false igualmente. Toda recompensa puesta por el flujo normal lleva el nombre de quien la puso.

Salas de duelo

PermisoQué protege
exyliasurvivalcore.duelrooms.admin/duelroomsadmin y los botones del editor de salas de duelo
exyliasurvivalcore.duelrooms.bypassQue las salas de duelo te dejen en paz: entrar en una no te pone en cola, nunca cuentas como luchador y una partida que empieza o está en marcha no te expulsa

Progresión

PermisoQué protege
exyliasurvivalcore.rankup/rankup, /rankup claim y /rankup prestige
survivalcore.rankup.admin/rankupadmin, /rua y /rankupadmin info
survivalcore.rankup.admin.set/rankupadmin set, reset y prestige
exyliasurvivalcore.playtimerewards.admin/playtimeadmin, /pta, reset y resetall
exyliasurvivalcore.farming/farming
survivalcore.farming.admin/farmingadmin, /fa y /farmingadmin info
survivalcore.farming.admin.set/farmingadmin set, reset y resetall
exyliasurvivalcore.reclaim.admin/reclaimadmin, reset y resetsection

/playtime y /reclaim no tienen nodo. Lo que un jugador puede reclamar lo deciden los permisos de cada sección — mira Los nodos que escribes tú.

`/playtime` y `/reclaim` están abiertos, y los dos escriben

Ninguno de los dos comprueba un nodo. /reclaim ejecuta los comandos de la sección de mayor prioridad cuyo permiso tenga el jugador, así que los nodos de sección son la única puerta. /playtime <rewardId> reclama esa recompensa; lo único que frena a alguien es no haber acumulado el tiempo.

Misiones y temporadas

PermisoQué protege
exyliasurvivalcore.missions/missions, /mission
exyliasurvivalcore.missions.admin/missionsadmin y /missionsadmin reset
exyliasurvivalcore.seasons/seasons, /season
exyliasurvivalcore.seasons.admin/seasonsadmin close

Recompensas y votos

PermisoQué protege
exyliasurvivalcore.rewards/rewards, preview y claim
exyliasurvivalcore.rewards.admin/rewardsadmin, sus cuatro subcomandos y los botones del editor de recompensas
exyliasurvivalcore.rewards.bypassReclamar una recompensa desde el menú estando en espera o sin usos. /rewards claim no lo lee
exyliasurvivalcore.votes/vote, /votes
exyliasurvivalcore.votes.admin/voteadmin fake y /voteadmin party

Kits y cajas

PermisoQué protege
exyliasurvivalcore.kits/kit, /kit preview, /kit claim
exyliasurvivalcore.kits.admin/kitadmin, sus cuatro subcomandos y los botones del editor de kits
exyliasurvivalcore.kits.bypassReclamar un kit desde el menú en cooldown o sin usos. /kit claim no lo lee
exyliasurvivalcore.crates.use/crates, /crates preview, /crates open, /crates history
exyliasurvivalcore.crates.admin/cratesadmin, /cratesa, sus seis subcomandos, todas las pantallas de administración de cajas y la varita
exyliasurvivalcore.lootchests.admin/lootchestsadmin, el editor de cofres de loot y su varita
exyliasurvivalcore.lootchests.bypassRomper el bloque de un cofre de loot, que lo borra en lugar de cancelarse
exyliasurvivalcore.itemspawners.admin/spawnersadmin y los botones del editor de generadores de objetos
Un bloque de caja se abre para cualquiera

Hacer clic en una caja colocada — derecho para abrir, izquierdo para ver el contenido — no comprueba ningún nodo. exyliasurvivalcore.crates.use solo protege los comandos /crates.

Zonas

PermisoQué protege
exyliasurvivalcore.mines.admin/minesadmin, el editor de minas, y entrar y picar en cualquier mina sin importar su permiso
exyliasurvivalcore.regenzones.admin/regenzonesadmin y los botones del editor de zonas de regeneración
exyliasurvivalcore.afkzones.use/afkzone preview <id>. No existe un /afkzone a secas
exyliasurvivalcore.afkzones.admin/afkzonesadmin y los botones del editor de zonas AFK
survivalcore.portals.admin/portalsadmin y los botones del editor de portales
exyliasurvivalcore.jumpads.admin/jumpadmin y los botones del editor de plataformas de salto
exyliasurvivalcore.powerups.admin/powerupsadmin y los botones del editor de power-ups

Restricciones

PermisoQué protege
exyliasurvivalcore.enchantments.bypassConservar encantamientos por encima de los límites configurados
exyliasurvivalcore.blockeditems.bypassUsar objetos que las reglas de blocked-items prohíben

Comodidad

PermisoQué protege
exyliasurvivalcore.playerutils.fly/fly
exyliasurvivalcore.playerutils.heal/heal
exyliasurvivalcore.playerutils.feed/feed
exyliasurvivalcore.playerutils.hat/hat
exyliasurvivalcore.playerutils.craft/craft, /workbench, /wb
exyliasurvivalcore.playerutils.anvil/anvil
exyliasurvivalcore.playerutils.ec/ec, /enderchest
exyliasurvivalcore.playerutils.nightvision/nightvision, /nv
exyliasurvivalcore.playerutils.ping/ping
exyliasurvivalcore.repair.hand/repair hand
exyliasurvivalcore.repair.all/repair all
exyliasurvivalcore.repair.hand.others/repair hand <jugador>
exyliasurvivalcore.repair.all.others/repair all <jugador>
exyliasurvivalcore.repair.lock/repair lock y /repair unlock
exyliasurvivalcore.repair.bypass.priceReparar sin pagar
exyliasurvivalcore.repair.bypass.cooldownReparar estando en cooldown
exyliasurvivalcore.settings/settings, /preferences, /options

/repair a secas no hace nada: los alias /fix y /reparar siguen necesitando hand o all detrás, cada uno con su nodo.

Optimización

PermisoQué protege
exyliasurvivalcore.optimization.bypassColocar un bloque por encima de su límite por chunk. Los límites de entidades por chunk no tienen bypass
exyliasurvivalcore.optimization.spawnersApilar un spawner haciendo clic derecho sobre él con un spawner del mismo mob
exyliasurvivalcore.itemupdater.admin/itemupdater, /iu, /itemupdater run y los botones del editor del actualizador de objetos

Economía

PermisoQué protege
exyliasurvivalcore.economy/balance, /baltop, /wallet, /economy y sus subcomandos de jugador, y todos los comandos por moneda
exyliasurvivalcore.economy.pay/pay, /economy pay y /<alias> pay
exyliasurvivalcore.economy.othersVer el saldo, la cartera o el historial de otro, y que se sugieran nombres de jugador tras /<alias>
exyliasurvivalcore.economy.admin/economyadmin y sus subcomandos, /economy give|take|set|reset|import, /<alias> give|take|set|reset y los botones del editor de monedas
exyliasurvivalcore.boosters/boosters
exyliasurvivalcore.boosters.admin/boostersadmin give, global y clear
exyliasurvivalcore.sellwands.useUsar una varita de venta sobre un contenedor
exyliasurvivalcore.sellwands.autosell/autosell, y que lo que suelta un jugador se autovenda en absoluto
exyliasurvivalcore.sellwands.admin/sellwandadmin give

Tienda

PermisoQué protege
exyliasurvivalcore.shop/shop, /tienda
exyliasurvivalcore.shop.sell/sell, /vender, /sell hand, /sell all, y los botones de vender todo, vender lo de la mano y la ventana de venta
exyliasurvivalcore.shop.admin/shopadmin, /shopadmin log, el editor de la tienda, y todas las categorías y productos tengan el permiso que tengan
Vender desde una categoría no necesita nodo

Vender un producto desde dentro de una categoría, con su pantalla de cantidad o con shift-clic, comprueba los permisos propios de la categoría y del producto pero no exyliasurvivalcore.shop.sell. Tampoco lo comprueban las varitas de venta ni la autoventa. El nodo solo cierra /sell y los tres botones de venta.

Mercado

PermisoQué protege
exyliasurvivalcore.market/market, /ah, /market mine
exyliasurvivalcore.market.sell/market sell y el botón de vender del mercado
exyliasurvivalcore.market.admin/marketadmin, /ahadmin, remove y clear
exyliasurvivalcore.auctions/auction, /auctions, /auction mine
exyliasurvivalcore.auctions.sell/auction sell y el botón de vender de la casa de subastas
exyliasurvivalcore.auctions.admin/auctionadmin, /auctionsadmin, remove y clear
exyliasurvivalcore.orders/orders, /order, /orders mine
exyliasurvivalcore.orders.create/orders create y el botón de crear del tablón
exyliasurvivalcore.orders.admin/ordersadmin cancel

Intercambio y baúles

PermisoQué protege
exyliasurvivalcore.trade/trade, accept y deny, y pedir un intercambio agachado haciendo clic derecho a un jugador
exyliasurvivalcore.vaults/vault, /pv, /vaults
exyliasurvivalcore.vaults.admin/vaultadmin y /vaultadmin view

Protecciones

PermisoQué protege
exyliasurvivalcore.protections/protections, /ps, /claims y todos los subcomandos fuera de admin
exyliasurvivalcore.protections.selectEmpezar una selección para proteger terreno, cuando la selección está activada
exyliasurvivalcore.protections.adminLos subcomandos y el menú admin; cuenta como dueño y como titular de todos los derechos de rol en cualquier protección, y entra digan lo que digan su cierre o sus baneos
exyliasurvivalcore.protections.bypassHacer cualquier cosa dentro de cualquier protección. Solo si se pone expresamente
Los operadores no se saltan las protecciones

exyliasurvivalcore.protections.bypass solo se lee cuando el nodo está puesto de verdad en el jugador, así que un operador sin él se encuentra con la misma negativa que cualquiera dentro de la protección de otro. protections.admin tampoco abre el mundo: abre la entrada y los menús, no romper ni construir.

Nodos que llevan un número

Estos nodos terminan en un valor y no en una palabra. Gana el más alto que tenga el jugador, y un valor de cero o ninguno cae en el ajuste.

PermisoEfecto
exyliasurvivalcore.homes.max_homes.<n>Cuántos homes puede poner el jugador. Sin ninguno, max-homes de modules/homes/config.yml
exyliasurvivalcore.near.radius.<n>El radio que busca /near, siempre limitado por max-radius de modules/near/config.yml
exyliasurvivalcore.market.listings.<n>Anuncios a la vez. Sin ninguno, settings.max-listings-per-player de modules/market/config.yml (5)
exyliasurvivalcore.auctions.limit.<n>Subastas a la vez. Sin ninguno, settings.max-auctions-per-player de modules/auctions/config.yml (3)
exyliasurvivalcore.orders.limit.<n>Pedidos abiertos a la vez. Sin ninguno, settings.max-orders-per-player de modules/orders/config.yml (5)
exyliasurvivalcore.vaults.amount.<n>Cuántos baúles. Sin ninguno, settings.default-vaults (1); nunca por encima de settings.max-vaults (9), los dos en modules/vaults/config.yml
exyliasurvivalcore.protections.limit.<n>Protecciones en propiedad. Sin ninguno, settings.default-limit de modules/protections/config.yml (3)
exyliasurvivalcore.shop.sell.<multiplicador>Lo que paga la tienda al vender, multiplicado — exyliasurvivalcore.shop.sell.1.5 paga la mitad más. Lo que esté por debajo de 1 se ignora
exyliasurvivalcore.repair.group.<nombre>Los precios y cooldowns de reparación de ese grupo, de modules/repair/groups.yml
/lp group vip permission set exyliasurvivalcore.homes.max_homes.8 true
/lp group vip permission set exyliasurvivalcore.near.radius.500 true
/lp group vip permission set exyliasurvivalcore.vaults.amount.3 true
/lp group vip permission set exyliasurvivalcore.shop.sell.1.25 true
/lp group vip permission set exyliasurvivalcore.repair.group.vip true

Los grupos de reparación se leen en el orden del archivo y se aplica el primero cuyo nodo tenga el jugador, así que quien esté en dos grupos se queda con el que esté escrito más arriba en groups.yml, no con el más barato. El comentario al principio del groups.yml que viene dice otra cosa y escribe el nodo con el prefijo corto survivalcore.; el código comprueba exyliasurvivalcore.repair.group.<nombre>.

Los nodos que escribes tú

Varias cosas las protege un nodo que eliges tú, guardado junto a lo que protege y no en el código del plugin.

DóndeClavePor defecto
Un warpSu permission, desde /warpadminVacío, que cae en exyliasurvivalcore.warps.use
Un kitSu permission, desde /kitadminVacío, que significa cualquiera con exyliasurvivalcore.kits
Una recompensaSu permission, desde /rewardsadminVacío, que significa cualquiera con exyliasurvivalcore.rewards
Una minaSu permission, desde /minesadminVacío, que significa que cualquiera puede entrar y picar
Un portalSu permission, desde /portalsadminVacío, que significa que cualquiera puede usarlo
Una categoría o un producto de la tiendaSu permission, desde /shopadminVacío, que significa todo el mundo; exyliasurvivalcore.shop.admin pasa siempre
Una monedaSu permission, desde /economyadminVacío, que significa todo el mundo; con uno, cualquier comando sobre esa moneda se rechaza sin él
Un tier de proteccióntiers.<id>.permission en modules/protections/config.ymlVacío — cualquiera puede colocar ese núcleo
Un nivel de protecciónupgrades.tiers.<tier>.levels.<n>.permission en modules/protections/config.ymlVacío — cualquiera puede subir a él
Una sección de reclaimsections.<id>.permission en modules/reclaim/config.ymlexyliasurvivalcore.reclaim.<id>
Un grupo de join / leavegroups.<id>.permission en modules/join-leave/groups.ymlEl grupo vip que viene nombra survivalcore.joinleave.vip — con el prefijo corto
Un requisito de rangoEl node de un requisito PERMISSION, en la configuración de rankupNinguno

El permiso de una mina protege toda la región: sin él no se puede romper nada dentro, sea minable o no. exyliasurvivalcore.mines.admin pasa esa comprobación y también la de entrada.

Las secciones de reclaim se eligen por prioridad: al jugador le toca la sección de mayor prioridad cuyo permiso tenga, así que el vip que viene con priority: 1 gana a default con priority: 0 para quien tenga las dos.

exyliasurvivalcore.shop.category. está declarado en el código como prefijo y nada lo lee: el nodo de una categoría es lo que escribas en el editor.

Los bypass de warmup y de RTP también son claves de configuración

modules/spawn/config.yml
settings:
  permission-bypass-warmup: exyliasurvivalcore.spawn.bypass

La misma clave existe en modules/homes/config.yml y modules/back/config.yml, con exyliasurvivalcore.homes.bypass y exyliasurvivalcore.back.bypass por defecto. RTP tiene dos propias:

modules/rtp/config.yml
settings:
  bypass-cooldown-permission: survivalcore.rtp.bypass
  bypass-price-permission: survivalcore.rtp.bypass
Hay tres nodos declarados que no se comprueban nunca

exyliasurvivalcore.spawn, exyliasurvivalcore.rtp.bypass y el prefijo exyliasurvivalcore.shop.category. existen en el código y no los lee nadie. /spawn está abierto a todo el mundo, y el bypass de RTP que sí se lee es el que nombre modules/rtp/config.yml — survivalcore.rtp.bypass de salida.

Una configuración de la que partir

# Todo el mundo
/lp group default permission set exyliasurvivalcore.homes true
/lp group default permission set exyliasurvivalcore.homes.set true
/lp group default permission set exyliasurvivalcore.homes.del true
/lp group default permission set exyliasurvivalcore.homes.tp true
/lp group default permission set exyliasurvivalcore.homes.max_homes.2 true
/lp group default permission set exyliasurvivalcore.back true
/lp group default permission set exyliasurvivalcore.tpa true
/lp group default permission set exyliasurvivalcore.tpa.accept true
/lp group default permission set exyliasurvivalcore.tpa.deny true
/lp group default permission set exyliasurvivalcore.tpa.cancel true
/lp group default permission set exyliasurvivalcore.tpa.toggle true
/lp group default permission set exyliasurvivalcore.rtp true
/lp group default permission set exyliasurvivalcore.warps.use true
/lp group default permission set exyliasurvivalcore.kits true
/lp group default permission set exyliasurvivalcore.rewards true
/lp group default permission set exyliasurvivalcore.votes true
/lp group default permission set exyliasurvivalcore.missions true
/lp group default permission set exyliasurvivalcore.seasons true
/lp group default permission set exyliasurvivalcore.rankup true
/lp group default permission set exyliasurvivalcore.farming true
/lp group default permission set exyliasurvivalcore.bounties.use true
/lp group default permission set exyliasurvivalcore.graves true
/lp group default permission set exyliasurvivalcore.afkzones.use true
/lp group default permission set exyliasurvivalcore.near true
/lp group default permission set exyliasurvivalcore.repair.hand true
/lp group default permission set exyliasurvivalcore.playerutils.ping true
/lp group default permission set exyliasurvivalcore.settings true
/lp group default permission set exyliasurvivalcore.economy true
/lp group default permission set exyliasurvivalcore.economy.pay true
/lp group default permission set exyliasurvivalcore.boosters true
/lp group default permission set exyliasurvivalcore.shop true
/lp group default permission set exyliasurvivalcore.shop.sell true
/lp group default permission set exyliasurvivalcore.market true
/lp group default permission set exyliasurvivalcore.market.sell true
/lp group default permission set exyliasurvivalcore.auctions true
/lp group default permission set exyliasurvivalcore.auctions.sell true
/lp group default permission set exyliasurvivalcore.orders true
/lp group default permission set exyliasurvivalcore.orders.create true
/lp group default permission set exyliasurvivalcore.trade true
/lp group default permission set exyliasurvivalcore.vaults true
/lp group default permission set exyliasurvivalcore.protections true
 
# VIP, encima de lo anterior
/lp group vip permission set exyliasurvivalcore.homes.max_homes.8 true
/lp group vip permission set exyliasurvivalcore.tpa.here true
/lp group vip permission set exyliasurvivalcore.tpa.autoaccept true
/lp group vip permission set exyliasurvivalcore.playerutils.fly true
/lp group vip permission set exyliasurvivalcore.playerutils.ec true
/lp group vip permission set exyliasurvivalcore.repair.all true
/lp group vip permission set exyliasurvivalcore.repair.group.vip true
/lp group vip permission set exyliasurvivalcore.reclaim.vip true
/lp group vip permission set exyliasurvivalcore.vaults.amount.3 true
/lp group vip permission set exyliasurvivalcore.sellwands.autosell true
 
# Staff
/lp group admin permission set survivalcore.admin true
/lp group admin permission set survivalcore.admin.reload true
/lp group admin permission set survivalcore.admin.homes true
/lp group admin permission set exyliasurvivalcore.mines.admin true
/lp group admin permission set exyliasurvivalcore.warps.admin true
/lp group admin permission set exyliasurvivalcore.kits.admin true
/lp group admin permission set exyliasurvivalcore.economy.others true
/lp group admin permission set exyliasurvivalcore.protections.admin true

Dale a default solo lo que quieras que tengan tus jugadores; todos los nodos de administración de arriba ya los pasa un operador sin que le concedas nada — exyliasurvivalcore.protections.bypass es el que a un operador hay que dárselo.

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