mirror of
https://github.com/PlaceholderAPI/Javascript-Expansion.git
synced 2025-05-23 02:19:04 +00:00
Merge pull request #67 from f4n74z14/master
This commit is contained in:
commit
476855bf08
@ -112,7 +112,7 @@ public class JavascriptExpansion extends PlaceholderExpansion implements Cacheab
|
||||
final JavascriptPlaceholderFactory placeholderFactory = new SimpleJavascriptPlaceholderFactory(this, scriptEvaluatorFactory);
|
||||
this.loader = new ConfigurationScriptLoader(registry, scriptConfiguration, placeholderFactory);
|
||||
try {
|
||||
this.commandRegistrar = new CommandRegistrar(scriptManager, placeholderFactory, scriptConfiguration, registry, loader);
|
||||
this.commandRegistrar = new CommandRegistrar(scriptManager, placeholderFactory, scriptConfiguration, registry, loader, this);
|
||||
} catch (ReflectiveOperationException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
@ -167,6 +167,7 @@ public class JavascriptExpansion extends PlaceholderExpansion implements Cacheab
|
||||
defaults.put("debug", false);
|
||||
defaults.put("argument_split", ",");
|
||||
defaults.put("github_script_downloads", false);
|
||||
defaults.put("enable_parse_command", false);
|
||||
defaults.put("use_quick_js", false);
|
||||
return defaults;
|
||||
}
|
||||
|
@ -34,7 +34,7 @@ public final class GitDownloadCommand extends ExpansionCommand {
|
||||
@Override
|
||||
public void execute(final CommandSender sender, final String[] args) {
|
||||
if (args.length < 1) {
|
||||
ExpansionUtils.sendMsg(sender, "&cIncorrect usage! &f/" + getParentCommandName() + " git info [name]");
|
||||
ExpansionUtils.sendMsg(sender, "&cIncorrect usage! &f/" + getParentCommandName() + " git download [name]");
|
||||
return;
|
||||
}
|
||||
final ScriptIndexProvider indexProvider = scriptManager.getIndexProvider();
|
||||
|
@ -1,9 +1,11 @@
|
||||
package com.extendedclip.papi.expansion.javascript.commands;
|
||||
|
||||
import com.extendedclip.papi.expansion.javascript.ExpansionUtils;
|
||||
import com.extendedclip.papi.expansion.javascript.JavascriptExpansion;
|
||||
import com.extendedclip.papi.expansion.javascript.JavascriptPlaceholder;
|
||||
import com.extendedclip.papi.expansion.javascript.JavascriptPlaceholderFactory;
|
||||
import com.extendedclip.papi.expansion.javascript.commands.router.ExpansionCommand;
|
||||
import com.extendedclip.papi.expansion.javascript.config.ScriptConfiguration;
|
||||
import com.extendedclip.papi.expansion.javascript.evaluator.ScriptEvaluatorFactory;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
@ -23,13 +25,21 @@ public final class ParseCommand extends ExpansionCommand {
|
||||
|
||||
private final JavascriptPlaceholderFactory placeholderFactory;
|
||||
|
||||
public ParseCommand(final String parentCommand, final JavascriptPlaceholderFactory placeholderFactory) {
|
||||
private final JavascriptExpansion expansion;
|
||||
|
||||
public ParseCommand(final String parentCommand, final JavascriptPlaceholderFactory placeholderFactory, JavascriptExpansion expansion) {
|
||||
super(parentCommand, "parse");
|
||||
this.placeholderFactory = placeholderFactory;
|
||||
this.expansion = expansion;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(final CommandSender sender, final String[] args) {
|
||||
if (!(boolean) expansion.get("enable_parse_command", false)) {
|
||||
ExpansionUtils.sendMsg(sender, "&cThis command is disabled in config.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (args.length < 2) {
|
||||
ExpansionUtils.sendMsg(sender, "&cIncorrect usage! &f/" + getParentCommandName() + " parse [me/player] [code]");
|
||||
return;
|
||||
|
@ -24,7 +24,7 @@ public final class CommandRegistrar {
|
||||
private final CommandRouter router;
|
||||
private final CommandMap commandMap;
|
||||
|
||||
public CommandRegistrar(final GitScriptManager gitScriptManager, final JavascriptPlaceholderFactory placeholderFactory, final ScriptConfiguration configuration, final ScriptRegistry registry, final ScriptLoader loader) throws ReflectiveOperationException {
|
||||
public CommandRegistrar(final GitScriptManager gitScriptManager, final JavascriptPlaceholderFactory placeholderFactory, final ScriptConfiguration configuration, final ScriptRegistry registry, final ScriptLoader loader, JavascriptExpansion expansion) throws ReflectiveOperationException {
|
||||
final GitRefreshCommand gitRefreshCommand = new GitRefreshCommand(gitScriptManager.getIndexProvider());
|
||||
final GitListCommand gitListCommand = new GitListCommand(gitScriptManager.getIndexProvider());
|
||||
final GitDownloadCommand gitDownloadCommand = new GitDownloadCommand(gitScriptManager, configuration);
|
||||
@ -45,7 +45,7 @@ public final class CommandRegistrar {
|
||||
final GitCommand gitCommand = new GitCommand(COMMAND_NAME, gitScriptManager.getActiveStateSetter(), gitCommandRouter);
|
||||
final ListCommand listCommand = new ListCommand(COMMAND_NAME, registry);
|
||||
final DebugCommand debugCommand = new DebugCommand(COMMAND_NAME, registry);
|
||||
final ParseCommand parseCommand = new ParseCommand(COMMAND_NAME, placeholderFactory);
|
||||
final ParseCommand parseCommand = new ParseCommand(COMMAND_NAME, placeholderFactory, expansion);
|
||||
final ReloadCommand reloadCommand = new ReloadCommand(COMMAND_NAME, loader);
|
||||
final Map<String, ExpansionCommand> commandMap = ImmutableMap.<String, ExpansionCommand>builder()
|
||||
.put("git", gitCommand)
|
||||
|
Loading…
x
Reference in New Issue
Block a user