Skip to content

Commit

Permalink
add party command descriptions
Browse files Browse the repository at this point in the history
  • Loading branch information
jpenilla committed Sep 30, 2023
1 parent 7474a02 commit 71bee97
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import cloud.commandframework.CommandManager;
import cloud.commandframework.arguments.standard.StringArgument;
import cloud.commandframework.context.CommandContext;
import cloud.commandframework.minecraft.extras.MinecraftExtrasMetaKeys;
import cloud.commandframework.types.tuples.Pair;
import com.github.benmanes.caffeine.cache.Cache;
import com.google.inject.Inject;
Expand Down Expand Up @@ -80,32 +81,40 @@ public void init() {

final var root = this.commandManager.commandBuilder(this.commandSettings().name(), this.commandSettings().aliases())
.permission("carbon.parties");
this.commandManager.command(root.handler(this::info));
this.commandManager.command(
root.meta(MinecraftExtrasMetaKeys.DESCRIPTION, this.messages.partyDesc())
.handler(this::info)
);
this.commandManager.command(
root.literal("create")
.meta(MinecraftExtrasMetaKeys.DESCRIPTION, this.messages.partyCreateDesc())
.argument(StringArgument.<Commander>builder("name").greedy().asOptional())
.senderType(PlayerCommander.class)
.handler(this::createParty)
);
this.commandManager.command(
root.literal("invite")
.meta(MinecraftExtrasMetaKeys.DESCRIPTION, this.messages.partyInviteDesc())
.senderType(PlayerCommander.class)
.argument(this.argumentFactory.carbonPlayer("player"))
.handler(this::invitePlayer)
);
this.commandManager.command(
root.literal("accept")
.meta(MinecraftExtrasMetaKeys.DESCRIPTION, this.messages.partyAcceptDesc())
.senderType(PlayerCommander.class)
.argument(this.argumentFactory.carbonPlayer("sender").asOptional())
.handler(this::acceptInvite)
);
this.commandManager.command(
root.literal("leave")
.meta(MinecraftExtrasMetaKeys.DESCRIPTION, this.messages.partyLeaveDesc())
.senderType(PlayerCommander.class)
.handler(this::leaveParty)
);
this.commandManager.command(
root.literal("disband")
.meta(MinecraftExtrasMetaKeys.DESCRIPTION, this.messages.partyDisbandDesc())
.senderType(PlayerCommander.class)
.handler(this::disbandParty)
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -466,6 +466,24 @@ void errorCommandCommandExecution(
@Message("command.party.must_be_in_party")
void mustBeInParty(Audience audience);

@Message("command.party.description")
Component partyDesc();

@Message("command.party.create.description")
Component partyCreateDesc();

@Message("command.party.invite.description")
Component partyInviteDesc();

@Message("command.party.accept.description")
Component partyAcceptDesc();

@Message("command.party.leave.description")
Component partyLeaveDesc();

@Message("command.party.disband.description")
Component partyDisbandDesc();

@Message("deletemessage.prefix")
Component deleteMessagePrefix();

Expand Down
6 changes: 6 additions & 0 deletions common/src/main/resources/locale/messages-en_US.properties
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,12 @@ command.party.left_party=<green>Successfully left party '</green><party_name><gr
command.party.disbanded=<green>Successfully disbanded party '</green><party_name><green>'.
command.party.cannot_disband_multiple_members=<red>Cannot disband party '</red><party_name><red>', you are not the last member.
command.party.must_be_in_party=<red>You must be in a party to use this command.
command.party.description=Get info about your current party.
command.party.create.description=Create a new party.
command.party.invite.description=Invite a player to your party.
command.party.accept.description=Accept party invites.
command.party.leave.description=Leave your current party.
command.party.disband.description=Disband your current party.
config.reload.failed=<red>Config failed to reload
config.reload.success=<green>Config reloaded successfully
error.command.argument_parsing=<red>Invalid command argument: <gray><throwable_message>
Expand Down

0 comments on commit 71bee97

Please sign in to comment.