Come rimuovere /pl - /plugins

LegacyIron

Utente
3
0
Italia
Quei comandi non li puoi rimuovere, perché fan parte del server, tuttavia li puoi nascondere.
Per nasconderli puoi usare Luckperm come plugin, che ti permette di settare i permessi che ogni ruolo o utente deve avere e una volta settati solo chi vorrai potrà fare quel comando
 

xyf3d

Appena registrato
Utente
23
0
Discord
.fed04
Avatar fedcore
fedcore
Io vorrei chiedere a persone che ne sanno di più come levare /pl e /plugins
Su Paper/Bukkit non puoi semplicemente “rimuovere” /pl o /plugins come se fossero normali comandi di un plugin, perché vengono esposti dal command system Bukkit. Quello che puoi fare è intervenire sui permessi del comando e sugli eventuali alias, in modo che il gruppo default non abbia accesso a bukkit.command.plugins.

Se invece vuoi fare una gestione più low-level, a livello Bukkit/Java il concetto di “rimozione” consiste nell'intervenire sulla CommandMap e sulle relative knownCommands, andando a rimuovere le entry associate a plugins e ai suoi alias, ad esempio pl. In questo caso non stai semplicemente bloccando l'esecuzione: stai eliminando la registrazione del comando dalla command map.

Sono comunque due approcci diversi: negare la permission è una command restriction, mentre modificare la CommandMap/knownCommands è una vera e propria command removal. Per un server normale preferirei la prima soluzione, mentre se vuoi gestire in maniera più completa l'esposizione dei comandi/plugin puoi utilizzare un sistema dedicato di command/plugin hiding.

Quindi su Paper è assolutamente fattibile senza passare a Vanilla: dipende semplicemente da quanto vuoi intervenire sul command system.

per info o altri aiuti anche piu specifici scrivimi su discord: .fed04