22
33import adhdmc .simplenicks .SimpleNicks ;
44import adhdmc .simplenicks .commands .SubCommand ;
5- import adhdmc .simplenicks .util .Message ;
6- import adhdmc .simplenicks .util .SimpleNickPermission ;
5+ import adhdmc .simplenicks .util .SNMessage ;
6+ import adhdmc .simplenicks .util .NickHandler ;
7+ import adhdmc .simplenicks .util .SNPerm ;
78import net .kyori .adventure .text .minimessage .MiniMessage ;
89import net .kyori .adventure .text .minimessage .tag .resolver .Placeholder ;
910import org .bukkit .command .CommandSender ;
1011import org .bukkit .entity .Player ;
11- import org .bukkit .persistence .PersistentDataType ;
1212
1313import java .util .List ;
1414
1515public class Reset extends SubCommand {
1616 public Reset () {
17- super ("reset" , "Resets a nickname" , "/nick reset" , SimpleNickPermission .NICK_RESET );
17+ super ("reset" , "Resets a nickname" , "/nick reset" , SNPerm .NICK_RESET );
1818 }
1919
2020 @ Override
@@ -23,50 +23,48 @@ public void execute(CommandSender sender, String[] args) {
2323
2424 // Player Check
2525 if (!(sender instanceof Player )) {
26- sender .sendMessage (miniMessage .deserialize (Message .CONSOLE_CANNOT_RUN .getMessage (),
27- Placeholder .parsed ("prefix" , Message .PREFIX .getMessage ()))); // Invalid Usage (Not a Player)
26+ sender .sendMessage (miniMessage .deserialize (SNMessage .CONSOLE_CANNOT_RUN .getMessage (),
27+ Placeholder .parsed ("prefix" , SNMessage .PREFIX .getMessage ()))); // Invalid Usage (Not a Player)
2828 return ;
2929 }
3030 // Arguments Check
3131 if (args .length > 1 ) {
32- sender .sendMessage (miniMessage .deserialize (Message .TOO_MANY_ARGUMENTS .getMessage (),
33- Placeholder .parsed ("prefix" , Message .PREFIX .getMessage ()))); // Too Many Arguments
32+ sender .sendMessage (miniMessage .deserialize (SNMessage .TOO_MANY_ARGUMENTS .getMessage (),
33+ Placeholder .parsed ("prefix" , SNMessage .PREFIX .getMessage ()))); // Too Many Arguments
3434 return ;
3535 }
3636 // Admin Check
37- if (args .length == 1 && !sender .hasPermission (SimpleNickPermission .NICK_RESET_OTHERS .getPermission ())) {
38- sender .sendMessage (miniMessage .deserialize (Message .NO_PERMISSION .getMessage (),
39- Placeholder .parsed ("prefix" , Message .PREFIX .getMessage ()))); // No Permission
37+ if (args .length == 1 && !sender .hasPermission (SNPerm .NICK_RESET_OTHERS .getPermission ())) {
38+ sender .sendMessage (miniMessage .deserialize (SNMessage .NO_PERMISSION .getMessage (),
39+ Placeholder .parsed ("prefix" , SNMessage .PREFIX .getMessage ()))); // No Permission
4040 return ;
4141 }
4242 // Valid Player Check
4343 Player player = (args .length == 0 ) ? (Player ) sender : SimpleNicks .getInstance ().getServer ().getPlayer (args [0 ]);
4444 if (player == null ) {
45- sender .sendMessage (miniMessage .deserialize (Message .INVALID_PLAYER .getMessage (),
46- Placeholder .parsed ("prefix" , Message .PREFIX .getMessage ()))); // Invalid Player
45+ sender .sendMessage (miniMessage .deserialize (SNMessage .INVALID_PLAYER .getMessage (),
46+ Placeholder .parsed ("prefix" , SNMessage .PREFIX .getMessage ()))); // Invalid Player
4747 return ;
4848 }
49- if (sender == player && !sender .hasPermission (SimpleNickPermission .NICK_RESET .getPermission ())) {
50- sender .sendMessage (miniMessage .deserialize (Message .TOO_MANY_ARGUMENTS .getMessage (),
51- Placeholder .parsed ("prefix" , Message .PREFIX .getMessage ()))); // No Permission
49+ if (sender == player && !sender .hasPermission (SNPerm .NICK_RESET .getPermission ())) {
50+ sender .sendMessage (miniMessage .deserialize (SNMessage .TOO_MANY_ARGUMENTS .getMessage (),
51+ Placeholder .parsed ("prefix" , SNMessage .PREFIX .getMessage ()))); // No Permission
5252 return ;
5353 }
5454 // Set Nickname
5555 // Saved to player
56- String playerPDCString = player .getPersistentDataContainer ().get (Set .nickNameSave , PersistentDataType .STRING );
57- if (playerPDCString != null )
58- player .getPersistentDataContainer ().remove (Set .nickNameSave ); //held name for temp saving option
56+ NickHandler .getInstance ().resetNickname (player );
5957 player .displayName (miniMessage .deserialize (player .getName ()));
6058 if (player != sender ) {
61- sender .sendMessage (miniMessage .deserialize (Message .NICK_RESET_OTHER .getMessage (),
62- Placeholder .parsed ("prefix" , Message .PREFIX .getMessage ()),
59+ sender .sendMessage (miniMessage .deserialize (SNMessage .NICK_RESET_OTHER .getMessage (),
60+ Placeholder .parsed ("prefix" , SNMessage .PREFIX .getMessage ()),
6361 Placeholder .parsed ("username" , player .getName ())));
64- player .sendMessage (miniMessage .deserialize (Message .NICK_RESET_BY_OTHER .getMessage (),
65- Placeholder .parsed ("prefix" , Message .PREFIX .getMessage ()),
62+ player .sendMessage (miniMessage .deserialize (SNMessage .NICK_RESET_BY_OTHER .getMessage (),
63+ Placeholder .parsed ("prefix" , SNMessage .PREFIX .getMessage ()),
6664 Placeholder .component ("username" , ((Player ) sender ).displayName ())));
6765 } else {
68- player .sendMessage (miniMessage .deserialize (Message .NICK_RESET_SELF .getMessage (),
69- Placeholder .parsed ("prefix" , Message .PREFIX .getMessage ())));
66+ player .sendMessage (miniMessage .deserialize (SNMessage .NICK_RESET_SELF .getMessage (),
67+ Placeholder .parsed ("prefix" , SNMessage .PREFIX .getMessage ())));
7068 }
7169 }
7270
0 commit comments