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.
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.
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
| Permiso | Qué protege |
|---|---|
survivalcore.admin | /survivalcore, /sc |
survivalcore.admin.reload | /sc reload |
survivalcore.admin.homes | /homesadmin, delhome y listhomes |
Movimiento
| Permiso | Qué protege |
|---|---|
exyliasurvivalcore.spawn.set | /spawn set |
exyliasurvivalcore.spawn.bypass | Teletransportarse 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.bypass | Viajar 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.bypass | Los dos de debajo a la vez |
exyliasurvivalcore.warps.bypass.cost | Viajar sin pagar |
exyliasurvivalcore.warps.bypass.cooldown | Viajar 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
| Permiso | Qué 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.anonymous | Poner 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 |
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.
/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
| Permiso | Qué protege |
|---|---|
exyliasurvivalcore.duelrooms.admin | /duelroomsadmin y los botones del editor de salas de duelo |
exyliasurvivalcore.duelrooms.bypass | Que 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
| Permiso | Qué 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ú.
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
| Permiso | Qué protege |
|---|---|
exyliasurvivalcore.missions | /missions, /mission |
exyliasurvivalcore.missions.admin | /missionsadmin y /missionsadmin reset |
exyliasurvivalcore.seasons | /seasons, /season |
exyliasurvivalcore.seasons.admin | /seasonsadmin close |
Recompensas y votos
| Permiso | Qué protege |
|---|---|
exyliasurvivalcore.rewards | /rewards, preview y claim |
exyliasurvivalcore.rewards.admin | /rewardsadmin, sus cuatro subcomandos y los botones del editor de recompensas |
exyliasurvivalcore.rewards.bypass | Reclamar 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
| Permiso | Qué protege |
|---|---|
exyliasurvivalcore.kits | /kit, /kit preview, /kit claim |
exyliasurvivalcore.kits.admin | /kitadmin, sus cuatro subcomandos y los botones del editor de kits |
exyliasurvivalcore.kits.bypass | Reclamar 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.bypass | Romper 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 |
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
| Permiso | Qué 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
| Permiso | Qué protege |
|---|---|
exyliasurvivalcore.enchantments.bypass | Conservar encantamientos por encima de los límites configurados |
exyliasurvivalcore.blockeditems.bypass | Usar objetos que las reglas de blocked-items prohíben |
Comodidad
| Permiso | Qué 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.price | Reparar sin pagar |
exyliasurvivalcore.repair.bypass.cooldown | Reparar 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
| Permiso | Qué protege |
|---|---|
exyliasurvivalcore.optimization.bypass | Colocar un bloque por encima de su límite por chunk. Los límites de entidades por chunk no tienen bypass |
exyliasurvivalcore.optimization.spawners | Apilar 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
| Permiso | Qué 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.others | Ver 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.use | Usar 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
| Permiso | Qué 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 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
| Permiso | Qué 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
| Permiso | Qué 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
| Permiso | Qué protege |
|---|---|
exyliasurvivalcore.protections | /protections, /ps, /claims y todos los subcomandos fuera de admin |
exyliasurvivalcore.protections.select | Empezar una selección para proteger terreno, cuando la selección está activada |
exyliasurvivalcore.protections.admin | Los 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.bypass | Hacer cualquier cosa dentro de cualquier protección. Solo si se pone expresamente |
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.
| Permiso | Efecto |
|---|---|
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 trueLos 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ónde | Clave | Por defecto |
|---|---|---|
| Un warp | Su permission, desde /warpadmin | Vacío, que cae en exyliasurvivalcore.warps.use |
| Un kit | Su permission, desde /kitadmin | Vacío, que significa cualquiera con exyliasurvivalcore.kits |
| Una recompensa | Su permission, desde /rewardsadmin | Vacío, que significa cualquiera con exyliasurvivalcore.rewards |
| Una mina | Su permission, desde /minesadmin | Vacío, que significa que cualquiera puede entrar y picar |
| Un portal | Su permission, desde /portalsadmin | Vacío, que significa que cualquiera puede usarlo |
| Una categoría o un producto de la tienda | Su permission, desde /shopadmin | Vacío, que significa todo el mundo; exyliasurvivalcore.shop.admin pasa siempre |
| Una moneda | Su permission, desde /economyadmin | Vacío, que significa todo el mundo; con uno, cualquier comando sobre esa moneda se rechaza sin él |
| Un tier de protección | tiers.<id>.permission en modules/protections/config.yml | Vacío — cualquiera puede colocar ese núcleo |
| Un nivel de protección | upgrades.tiers.<tier>.levels.<n>.permission en modules/protections/config.yml | Vacío — cualquiera puede subir a él |
| Una sección de reclaim | sections.<id>.permission en modules/reclaim/config.yml | exyliasurvivalcore.reclaim.<id> |
| Un grupo de join / leave | groups.<id>.permission en modules/join-leave/groups.yml | El grupo vip que viene nombra survivalcore.joinleave.vip — con el prefijo corto |
| Un requisito de rango | El node de un requisito PERMISSION, en la configuración de rankup | Ninguno |
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
settings:
permission-bypass-warmup: exyliasurvivalcore.spawn.bypassLa 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:
settings:
bypass-cooldown-permission: survivalcore.rtp.bypass
bypass-price-permission: survivalcore.rtp.bypassexyliasurvivalcore.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 trueDale 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