mirror of
https://github.com/Melledy/LunarCore.git
synced 2025-12-14 06:14:45 +01:00
Improve /gender command
This commit is contained in:
@@ -20,21 +20,26 @@ public class GenderCommand implements CommandHandler {
|
|||||||
|
|
||||||
// Set world level
|
// Set world level
|
||||||
String gender = args.get(0).toLowerCase();
|
String gender = args.get(0).toLowerCase();
|
||||||
|
PlayerGender playerGender = null;
|
||||||
|
|
||||||
switch (gender) {
|
switch (gender) {
|
||||||
case "m", "male", "boy", "man" -> {
|
case "m", "male", "boy", "man" -> {
|
||||||
args.getTarget().setGender(PlayerGender.GENDER_MAN);
|
playerGender = PlayerGender.GENDER_MAN;
|
||||||
}
|
}
|
||||||
case "f", "female", "girl", "woman" -> {
|
case "f", "female", "girl", "woman" -> {
|
||||||
args.getTarget().setGender(PlayerGender.GENDER_WOMAN);
|
playerGender = PlayerGender.GENDER_WOMAN;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Send packet
|
// Change gender
|
||||||
args.getTarget().sendPacket(new PacketGetHeroBasicTypeInfoScRsp(args.getTarget()));
|
if (playerGender != null && playerGender != args.getTarget().getGender()) {
|
||||||
|
args.getTarget().setGender(playerGender);
|
||||||
// Done
|
args.getTarget().sendPacket(new PacketGetHeroBasicTypeInfoScRsp(args.getTarget()));
|
||||||
this.sendMessage(sender, "Gender set successfully");
|
|
||||||
|
this.sendMessage(sender, "Gender for " + args.getTarget().getName() + " set successfully");
|
||||||
|
} else {
|
||||||
|
this.sendMessage(sender, "Error: Invalid input");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user