22
33import com .hypixel .hytale .component .Ref ;
44import com .hypixel .hytale .component .Store ;
5- import com .hypixel .hytale .server .core .Message ;
65import com .hypixel .hytale .server .core .command .system .CommandContext ;
76import com .hypixel .hytale .server .core .command .system .arguments .system .RequiredArg ;
87import com .hypixel .hytale .server .core .command .system .arguments .types .ArgTypes ;
1615
1716import com .azuredoom .classescore .ClassesCore ;
1817import com .azuredoom .classescore .api .ClassesCoreAPI ;
18+ import com .azuredoom .classescore .lang .BaseLangMessages ;
1919
2020public class LeaveClassCommand extends AbstractPlayerCommand {
2121
@@ -35,9 +35,6 @@ public LeaveClassCommand() {
3535 this .classIdArg = this .withRequiredArg ("classId" , "Class id to select" , ArgTypes .STRING );
3636 }
3737
38- /*
39- * TODO: Update Message.raw to translated messages instead
40- */
4138 @ Override
4239 protected void execute (
4340 @ NotNull CommandContext commandContext ,
@@ -47,18 +44,19 @@ protected void execute(
4744 @ NotNull World world
4845 ) {
4946 if (!ClassesCoreAPI .playerHasClass (playerRef .getUuid ())) {
47+ playerRef .sendMessage (BaseLangMessages .NO_CLASS_SELECTED );
5048 return ;
5149 }
5250 playerRef = this .playerArg .get (commandContext );
5351 var classId = classIdArg .get (commandContext );
5452
5553 var definition = ClassesCore .getClassRegistry ().get (classId );
5654 if (definition .isEmpty ()) {
57- playerRef .sendMessage (Message . raw ( "Unknown class: " + classId ));
55+ playerRef .sendMessage (BaseLangMessages . UNKNOWN_CLASS . param ( "classId" , classId ));
5856 return ;
5957 }
6058
6159 ClassesCore .getClassService ().clearClass (playerRef .getUuid (), classId );
62- playerRef .sendMessage (Message . raw ( "Left selected class: " + definition .get ().displayName ()));
60+ playerRef .sendMessage (BaseLangMessages . LEFT_CLASS . param ( "className" , definition .get ().displayName ()));
6361 }
6462}
0 commit comments