Added admin command to change appearance
This commit is contained in:
@@ -150,6 +150,23 @@ public final class CharacterDesign {
|
||||
player.getConfigManager().set(1262, player.getAppearance().isMale());
|
||||
}
|
||||
|
||||
public static void reopen(final Player player) {
|
||||
player.removeAttribute("char-design:accepted");
|
||||
player.getPacketDispatch().sendPlayerOnInterface(771, 79);
|
||||
player.getPacketDispatch().sendAnimationInterface(9806, 771, 79);
|
||||
Component c = player.getInterfaceManager().openComponent(771);
|
||||
if (c != null) {
|
||||
c.setCloseEvent((player1, c1) -> { // Unclosable!
|
||||
return player1.getAttribute("char-design:accepted", false);
|
||||
});
|
||||
}
|
||||
player.getPacketDispatch().sendInterfaceConfig(771, 22, false);
|
||||
player.getPacketDispatch().sendInterfaceConfig(771, 92, false);
|
||||
player.getPacketDispatch().sendInterfaceConfig(771, 97, false);
|
||||
player.getConfigManager().set(1262, player.getAppearance().isMale());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Handles the buttons.
|
||||
*/
|
||||
|
||||
@@ -181,6 +181,11 @@ class FunCommandSet : CommandSet(Privilege.ADMIN) {
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
define("appearance", Privilege.ADMIN, "", "Allows you to change your appearance."){ player, _ ->
|
||||
CharacterDesign.reopen(player)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fun bury(player: Player){
|
||||
|
||||
Reference in New Issue
Block a user