Skip to content

Commit

Permalink
implement commands
Browse files Browse the repository at this point in the history
  • Loading branch information
Mindgamesnl committed Nov 22, 2024
1 parent dccddcd commit a3e0cf7
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 9 deletions.
2 changes: 1 addition & 1 deletion .tool-versions
Original file line number Diff line number Diff line change
@@ -1 +1 @@
java openjdk-21
java openjdk-17
2 changes: 1 addition & 1 deletion plugin/src/main/bash/data.bin
Original file line number Diff line number Diff line change
@@ -1 +1 @@
BUILD_NUM="1458"
BUILD_NUM="1464"
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import com.craftmend.openaudiomc.generic.commands.interfaces.SubCommand;
import com.craftmend.openaudiomc.generic.commands.objects.Argument;
import com.craftmend.openaudiomc.generic.database.DatabaseService;
import com.craftmend.openaudiomc.generic.media.tabcomplete.MediaTabcompleteProvider;
import com.craftmend.openaudiomc.generic.user.User;
import com.craftmend.openaudiomc.spigot.modules.shortner.AliasService;
import com.craftmend.openaudiomc.spigot.modules.shortner.completer.AliasNameTabCompleter;
Expand All @@ -20,20 +21,25 @@ public AliasSubCommand() {
registerArguments(
new Argument("<name> <source>",
"Register a Alias for a source URL so you can easaly memorize them and can paste them onto signs without having to type a complete dictionary." +
" When an alias like onride_music is set, you can trigger it by using a:onride_music as your source."),
" When an alias like onride_music is set, you can trigger it by using a:onride_music as your source.")
.addTabCompleteProvider(1, (sender) -> new String[]{"<alias-name>"})
.addTabCompleteProvider(2, MediaTabcompleteProvider.getInstance()),

new Argument("delete <name>",
"Delete a alias from the database. This will also remove it from the memory cache.")
.addTabCompleteProvider(1, AliasNameTabCompleter.getInstance()),
.addTabCompleteProvider(1, (sender) -> new String[]{"<alias-name>"})
.addTabCompleteProvider(2, AliasNameTabCompleter.getInstance()),

new Argument("resolve <name>", "Resolve a alias to see what it's target is.")
.addTabCompleteProvider(1, AliasNameTabCompleter.getInstance()),
.addTabCompleteProvider(1, (sender) -> new String[]{"<alias-name>"})
.addTabCompleteProvider(2, AliasNameTabCompleter.getInstance())
);
}

@Override
public void onExecute(User sender, String[] args) {
if (args.length == 2) {
sender.sendMessage("Length: " + args.length);
if (args.length == 2 && !args[0].equalsIgnoreCase("delete") && !args[0].equalsIgnoreCase("resolve")) {
String aliasName = args[0].toLowerCase();

String aliasSource = args[1];
Expand Down
2 changes: 1 addition & 1 deletion plugin/src/main/resources/data.bin
Original file line number Diff line number Diff line change
@@ -1 +1 @@
BUILD_NUM="1458"
BUILD_NUM="1464"
4 changes: 2 additions & 2 deletions plugin/src/main/resources/openaudiomc-build.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
BUILD_VERSION="1458"
BUILD_COMMIT="461fcc4bfc82654a0863e0b2fbd68555673c3bb1"
BUILD_VERSION="1464"
BUILD_COMMIT="dccddcdf334b1fd3fdbf9bd2d41215000b18c066"
BUILD_AUTHOR="Mats"

0 comments on commit a3e0cf7

Please sign in to comment.