Para una pequeña partida de Cobblemon no necesitas permisos de OP generales si tus amigos solo deben abrir su PC por comando. Con un mod de permisos adecuado puedes conceder cobblemon.command.pc de forma dirigida y comprobar el acceso sin OP. Otros nodos pueden abarcar varios comandos o ramas que afectan a otros jugadores.

Esta guía y la referencia completa de nodos valen para Cobblemon 1.8.1. Trata la decisión sobre funciones individuales de Cobblemon. La planificación general de grupos la explica LuckPerms para la partida entre amigos; la sintaxis exacta de todos los comandos está en la referencia de comandos.

Primero, aclara qué comprobación de permisos se usa realmente

Comprueba la versión del mod con /cobblemon info. LuckPerms tiene que encajar con la plataforma del servidor y la versión de Minecraft: el archivo de plugin de Paper no es un mod de Fabric. En el intento histórico del 23 de septiembre de 2026 se usó LuckPerms-Fabric 5.4.140 con Cobblemon 1.8.1. Es un estado de prueba documentado, no una recomendación general para cualquier versión nueva del pack.

Sin una interfaz de nodos adecuada, Cobblemon recurre a los niveles de OP de Vanilla. El validador de Fabric consulta el nodo concreto mediante la API de permisos de Fabric y pasa el nivel por defecto como alternativa. Además hace falta un gestor de permisos adecuado; la API por sí sola no es una gestión de grupos. NeoForge usa otra vía de integración. El caso de Fabric medido aquí no confirma ninguna combinación arbitraria de NeoForge.

La lista de nodos no afirma que cada comando tenga un nodo propio. /cobblemon info y la raíz /cobblemonconfig, por ejemplo, están registrados de otra manera. Los comandos de desarrollo /testcommand y /reloadshowdown comprueban directamente en 1.8.1 el nivel 4 de Vanilla; cobblemon.* no sustituye esa comprobación.

Lee los permisos compartidos antes de conceder el acceso

Editar también permite restablecer: cobblemon.command.pokemonedit.self protege tanto /pokemonedit como /pokemonrestart. Según el código fuente, el restablecimiento vacía equipo y PC; con true se restablece además la elección del inicial. En la prueba histórica se confirmó el vaciado del equipo. La variante .other permite el acceso correspondiente a otros jugadores. No está definido un nodo pokemonrestart propio que se pueda bloquear de forma independiente.

Buscar también afecta a PC ajenos: cobblemon.command.pcsearch protege en 1.8.1 tanto la búsqueda propia como pcsearch other <jugador> <propiedades>. El builder leído recientemente no contiene un permiso .other adicional para esta rama. Por eso la propuesta anterior de dar automáticamente pc y pcsearch juntos a los jugadores normales era demasiado amplia. Esta asignación es un hallazgo del código fuente; aquí no se realizó un nuevo intento con dos cuentas de jugador.

Otros nodos compartidos son takepokemon para retirar del equipo y del PC, spawnpokemon para varios comandos de spawn, technicalmachine para objetos MT y progreso de MT, y changemark para varios comandos de marcas. Los alias también comparten los requisitos de su comando original. Otro nombre de comando no crea un límite de permisos propio.

Salida histórica de comandos de Cobblemon: comando de PC desconocido y consulta de spawn vacía dependiente de la ubicación
Salida histórica de comandos de Cobblemon: comando de PC desconocido y consulta de spawn vacía dependiente de la ubicación

La captura existente muestra mensajes del juego en inglés sin nombres de jugador. «Unknown or incomplete command» por sí solo no distingue la falta de permisos de una errata o de una versión equivocada; comprueba las tres causas.

Un acceso pequeño al PC para vuestros amigos

Haz copia de los datos de LuckPerms existentes y lee los grupos del jugador previsto. Usa un grupo de amigos ya existente y con límites adecuados. Si amigo todavía no existe, créalo primero; no quites padres existentes solo para forzar el ejemplo.

En la consola del servidor, las dos asignaciones propiamente dichas se escriben sin barra:

lp group amigo permission set cobblemon.command.pc true
lp user <jugador> parent add amigo

Sustituye <jugador> por el nombre previsto; los corchetes angulares no se escriben. parent add añade el grupo. En el juego, los comandos de LuckPerms empiezan por / y solo los ejecuta un administrador con permiso para ello. Los amigos normales no necesitan ni su contraseña de MCF ni OP general.

Este acceso es una decisión de grupo. Comprueba si los miembros deben poder abrir su PC personal por comando en cualquier sitio o solo usar un bloque de PC existente. El equilibrio del juego y el alcance de los permisos van juntos.

Comprueba el permiso en el juego y su origen

Controla el nodo concreto y los padres actuales:

lp user <jugador> permission check cobblemon.command.pc
lp user <jugador> parent info

Prueba después /pc fuera de un combate con una cuenta normal tuya sin OP. Comprueba que se abre el PC personal. Una mera salida de LuckPerms confirma el cálculo del nodo, pero no sustituye ni al manejador del mod cargado ni al acceso real en el juego.

Comprueba el origen de otros permisos en el perfil existente. Los comodines heredados o el OP pueden ampliar el resultado. No uses /pokemonrestart, /clearparty ni /clearpc como prueba inofensiva de bloqueo: si el límite es incorrecto, un intento así modifica justo los datos que quieres conservar.

Retirar el acceso: distingue unset y false

Si solo quieres retirar el permiso de grupo recién establecido:

lp group amigo permission unset cobblemon.command.pc

unset elimina esa asignación concreta. No significa automáticamente «prohibido»: otro grupo, un contexto, un comodín o la alternativa del OP pueden seguir dando acceso. Un false establecido expresamente es otra decisión y hay que comprobarlo contra la herencia real.

Si un jugador concreto ya no debe tener este rol de amigo, elimina solo esa asignación con lp user <jugador> parent remove amigo. Eso no elimina todos sus otros grupos. Después, vuelve a controlar el nodo y el acceso real. Así queda un camino de vuelta comprensible sin borrar todo el perfil de permisos.

Referencia completa de nodos para 1.8.1

Los 53 nodos siguientes pertenecen a las funciones de comandos indicadas. El código fuente define además tres entradas que se describen aparte a continuación. El nivel por defecto es la alternativa de Vanilla sin asignación de nodo efectiva; no es una recomendación para jugadores normales.

Nodo y efecto en 1.8.1
cobblemon.command.pc — nivel por defecto 2; comandos: /pc; efecto: abrir el PC propio.
cobblemon.command.pcsearch — nivel por defecto 2; comandos: /pcsearch; efecto: buscar en el PC; el mismo nodo permite también la rama para otro jugador, no hay nodo .other propio.
cobblemon.command.healpokemon.self — nivel por defecto 2; comandos: /healpokemon; efecto: curar el equipo propio.
cobblemon.command.healpokemon.other — nivel por defecto 2; comandos: /healpokemon <jugador>; efecto: curar el equipo de otro.
cobblemon.command.friendship — nivel por defecto 2; comandos: /friendship; efecto: mostrar el valor de amistad.
cobblemon.command.checkspawns — nivel por defecto 2; comandos: /checkspawn; efecto: mostrar los posibles spawns en la ubicación.
cobblemon.command.abandonmultiteam — nivel por defecto 0; comandos: /abandonmultiteam; efecto: abandonar el equipo de combate multijugador.
cobblemon.command.spectatebattle — nivel por defecto 4; comandos: /spectateBattle; efecto: observar un combate.
cobblemon.command.stopbattle — nivel por defecto 2; comandos: /stopbattle; efecto: terminar un combate en curso.
cobblemon.command.givepokemon.self — nivel por defecto 2; comandos: /givepokemon; efecto: Pokémon al equipo propio.
cobblemon.command.givepokemon.other — nivel por defecto 2; comandos: /givepokemonother; efecto: Pokémon a otro jugador.
cobblemon.command.takepokemon — nivel por defecto 2; comandos: /takepokemon, /pctake; efecto: quitar Pokémon del equipo o del PC.
cobblemon.command.pokemonedit.self — nivel por defecto 2; comandos: /pokemonedit, /pokemonrestart; efecto: editar el propio Pokémon, restablecer el propio progreso.
cobblemon.command.pokemonedit.other — nivel por defecto 2; comandos: /pokemoneditother, /pokemonrestartother; efecto: lo mismo para otros jugadores.
cobblemon.command.teach.base — nivel por defecto 2; comandos: /teach; efecto: enseñar un movimiento si la lista de aprendizaje lo permite.
cobblemon.command.teach.bypass — nivel por defecto 2; comandos: /teach; efecto: enseñar un movimiento incluso fuera de la lista de aprendizaje.
cobblemon.command.levelup.self — nivel por defecto 2; comandos: /levelup <slot>; efecto: subir un nivel al propio Pokémon.
cobblemon.command.levelup.other — nivel por defecto 2; comandos: /levelup <jugador> <slot>; efecto: subir de nivel al Pokémon de otro.
cobblemon.command.helditem — nivel por defecto 2; comandos: /held_item; efecto: establecer el objeto equipado.
cobblemon.command.openstarterscreen — nivel por defecto 2; comandos: /openstarterscreen; efecto: abrir la selección de inicial.
cobblemon.command.pokebox — nivel por defecto 2; comandos: /pokebox, /pokeboxall; efecto: mover miembros del equipo al PC.
cobblemon.command.pokedex — nivel por defecto 2; comandos: /pokedex; efecto: desbloquear o eliminar entradas de la Pokédex.
cobblemon.command.clearparty — nivel por defecto 2; comandos: /clearparty; efecto: vaciar el equipo de un jugador.
cobblemon.command.clearpc — nivel por defecto 2; comandos: /clearpc; efecto: vaciar el PC de un jugador.
cobblemon.command.renamebox — nivel por defecto 2; comandos: /renamebox; efecto: renombrar una caja del PC.
cobblemon.command.changewallpaper — nivel por defecto 2; comandos: /changewallpaper; efecto: establecer el fondo de una caja del PC.
cobblemon.command.unlockpcboxwallpaper — nivel por defecto 2; comandos: /unlockpcboxwallpaper; efecto: desbloquear un fondo de caja.
cobblemon.command.boxcount — nivel por defecto 2; comandos: /boxcount; efecto: consultar o cambiar el número de cajas del PC.
cobblemon.command.changemark — nivel por defecto 2; comandos: /givemark, /takemark, /giveallmarks; efecto: conceder y retirar marcas.
cobblemon.command.technicalmachine — nivel por defecto 2; comandos: /givetm, /technicalmachine; efecto: dar objetos MT, desbloquear o bloquear MT (nuevo en 1.8).
cobblemon.command.spawnpokemon — nivel por defecto 2; comandos: /spawnpokemon, /spawnpokemonat, /spawnpokemonfrompool; efecto: generar Pokémon.
cobblemon.command.spawnallpokemon — nivel por defecto 4; comandos: /spawnallpokemon; efecto: generar todas las especies de un área.
cobblemon.command.giveallpokemon — nivel por defecto 4; comandos: /giveallpokemon; efecto: dar al equipo todas las especies de un área.
cobblemon.command.spawnnpc — nivel por defecto 2; comandos: /spawnnpc, /spawnnpcat; efecto: generar un NPC.
cobblemon.command.npcedit — nivel por defecto 2; comandos: /npcedit; efecto: editar un NPC.
cobblemon.command.npcdelete — nivel por defecto 2; comandos: /npcdelete; efecto: eliminar un NPC.
cobblemon.command.applyplayertexture — nivel por defecto 2; comandos: /applyplayertexture; efecto: dar a un NPC la skin de un jugador.
cobblemon.command.opendialogue — nivel por defecto 2; comandos: /opendialogue; efecto: abrir un diálogo de datapack.
cobblemon.command.behaviouredit — nivel por defecto 2; comandos: /behaviouredit; efecto: abrir el editor de comportamiento.
cobblemon.command.runmolang — nivel por defecto 2; comandos: /runmolang; efecto: ejecutar una expresión MoLang.
cobblemon.command.runmolangscript — nivel por defecto 2; comandos: /runmolangscript; efecto: ejecutar un script MoLang de un datapack.
cobblemon.command.bedrockparticle — nivel por defecto 2; comandos: /bedrockparticle; efecto: reproducir un efecto de partículas.
cobblemon.command.freezepokemon — nivel por defecto 2; comandos: /freezepokemon; efecto: congelar la animación de un Pokémon.
cobblemon.command.teststore — nivel por defecto 2; comandos: /teststore; efecto: consulta para bloques de comandos: contar los Pokémon que coinciden.
cobblemon.command.querylearnset — nivel por defecto 2; comandos: /querylearnset; efecto: consulta: ¿puede el Pokémon aprender el movimiento?
cobblemon.command.testpcslot — nivel por defecto 2; comandos: /testpcslot; efecto: consulta: ¿cabe el Pokémon en la casilla del PC?
cobblemon.command.testpartyslot — nivel por defecto 2; comandos: /testpartyslot; efecto: consulta: ¿cabe el Pokémon en la casilla del equipo?
cobblemon.command.cobblemonconfig.reload — nivel por defecto 2; comandos: /cobblemonconfig reload; efecto: recargar la config del servidor.
cobblemon.command.getnbt — nivel por defecto 4; comandos: /getnbt; efecto: sin función (el comando está vacío).
cobblemon.command.changeeyeheight — nivel por defecto 4; comandos: /changeeyeheight; efecto: herramienta de desarrollo.
cobblemon.command.changescaleandsize — nivel por defecto 4; comandos: /changescaleandsize; efecto: herramienta de desarrollo.
cobblemon.command.changewalkspeed — nivel por defecto 4; comandos: /changewalkspeed; efecto: herramienta de desarrollo.
cobblemon.command.transformmodelpart — nivel por defecto 4; comandos: /transformmodelpart; efecto: herramienta de desarrollo.

Además, el código fuente define cobblemon.seehiddennpcs y cobblemon.useridingstatsdebug, ambos con nivel por defecto 2. No son nombres de comandos ordinarios adicionales. El nodo de nivel 2 cobblemon.command.calculateseatpositions, también definido, está huérfano en 1.8.1: el comando antiguo ya no está registrado.

En la curación y el levelup para otros jugadores, los requisitos están en la raíz y en la subrama. Por eso un nodo .other por sí solo no es una garantía general para cada llamada. La sintaxis completa y el contexto de ejecución siguen siendo relevantes.

Qué se comprobó históricamente

La prueba del 23 de septiembre de 2026 usó Cobblemon 1.8.1, Minecraft 1.21.1, Fabric y LuckPerms-Fabric 5.4.140. Un jugador de prueba de protocolo sin OP recibió primero ningún nodo y luego nodos seleccionados. Las comprobaciones confirmaron comandos invisibles cuando falta el permiso, el nodo compartido de editar/restablecer, la concesión de MT y un nodo de PC aparte.

Con un comodín amplio de Cobblemon se hicieron accesibles más nodos; los dos comandos de desarrollo directos de nivel 4 siguieron siendo invisibles. Este intento de medición no es una recomendación de dar el comodín a los amigos. No se comprobaron individualmente las 53 funciones, todos los casos .other con un segundo jugador, las interacciones normales de menú ni cada nivel de OP por defecto sin LuckPerms.

FAQ

¿Jugar normalmente a Cobblemon requiere una cuenta con OP?

No solo para jugar con normalidad o usar un bloque de PC. Una función concreta de administración o de comodidad puede requerir un permiso aparte.

¿Es pcsearch un acceso puramente personal?

En 1.8.1, no. Según el builder, el mismo nodo permite también buscar en el PC de otro jugador. Comprueba este límite antes de concederlo.

¿Puedo bloquear pokemonrestart por separado y permitir editar?

Ambos comandos usan el mismo nodo de editar. Inventar un nodo de restart adicional no resuelve esta asignación. Concede el permiso solo si los efectos vinculados son deseados.

¿«Comando desconocido» significa siempre un permiso que falta?

No. La falta de permisos puede ocultar el comando; una grafía incorrecta, una versión del mod equivocada o un contexto de ejecución ausente pueden generar mensajes similares.

¿Basta permission unset para retirarlo por completo?

Elimina una asignación. Otras herencias y la alternativa del OP pueden permanecer. Comprueba el origen y vuelve a probar sin OP.

¿enableDebugKeys desbloquea comandos de administración?

No. El registro de comandos de 1.8.1 es independiente de eso. El valor de cliente para las teclas de depuración no sustituye ni la comprobación de nodos ni los requisitos directos de OP.

Fuentes y estado de la comprobación

Las 56 definiciones de nodos y los builders relevantes se volvieron a leer el 7 de octubre de 2026. Las mediciones históricas y la captura son de septiembre. Para esta revisión no se concedieron nuevos permisos en un servidor de juego ni se restablecieron datos.