mirror of
https://github.com/PlaceholderAPI/Javascript-Expansion.git
synced 2025-05-23 10:39: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);
|
final JavascriptPlaceholderFactory placeholderFactory = new SimpleJavascriptPlaceholderFactory(this, scriptEvaluatorFactory);
|
||||||
this.loader = new ConfigurationScriptLoader(registry, scriptConfiguration, placeholderFactory);
|
this.loader = new ConfigurationScriptLoader(registry, scriptConfiguration, placeholderFactory);
|
||||||
try {
|
try {
|
||||||
this.commandRegistrar = new CommandRegistrar(scriptManager, placeholderFactory, scriptConfiguration, registry, loader);
|
this.commandRegistrar = new CommandRegistrar(scriptManager, placeholderFactory, scriptConfiguration, registry, loader, this);
|
||||||
} catch (ReflectiveOperationException e) {
|
} catch (ReflectiveOperationException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
@ -167,6 +167,7 @@ public class JavascriptExpansion extends PlaceholderExpansion implements Cacheab
|
|||||||
defaults.put("debug", false);
|
defaults.put("debug", false);
|
||||||
defaults.put("argument_split", ",");
|
defaults.put("argument_split", ",");
|
||||||
defaults.put("github_script_downloads", false);
|
defaults.put("github_script_downloads", false);
|
||||||
|
defaults.put("enable_parse_command", false);
|
||||||
defaults.put("use_quick_js", false);
|
defaults.put("use_quick_js", false);
|
||||||
return defaults;
|
return defaults;
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ public final class GitDownloadCommand extends ExpansionCommand {
|
|||||||
@Override
|
@Override
|
||||||
public void execute(final CommandSender sender, final String[] args) {
|
public void execute(final CommandSender sender, final String[] args) {
|
||||||
if (args.length < 1) {
|
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;
|
return;
|
||||||
}
|
}
|
||||||
final ScriptIndexProvider indexProvider = scriptManager.getIndexProvider();
|
final ScriptIndexProvider indexProvider = scriptManager.getIndexProvider();
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
package com.extendedclip.papi.expansion.javascript.commands;
|
package com.extendedclip.papi.expansion.javascript.commands;
|
||||||
|
|
||||||
import com.extendedclip.papi.expansion.javascript.ExpansionUtils;
|
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.JavascriptPlaceholder;
|
||||||
import com.extendedclip.papi.expansion.javascript.JavascriptPlaceholderFactory;
|
import com.extendedclip.papi.expansion.javascript.JavascriptPlaceholderFactory;
|
||||||
import com.extendedclip.papi.expansion.javascript.commands.router.ExpansionCommand;
|
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 com.extendedclip.papi.expansion.javascript.evaluator.ScriptEvaluatorFactory;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.OfflinePlayer;
|
import org.bukkit.OfflinePlayer;
|
||||||
@ -23,13 +25,21 @@ public final class ParseCommand extends ExpansionCommand {
|
|||||||
|
|
||||||
private final JavascriptPlaceholderFactory placeholderFactory;
|
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");
|
super(parentCommand, "parse");
|
||||||
this.placeholderFactory = placeholderFactory;
|
this.placeholderFactory = placeholderFactory;
|
||||||
|
this.expansion = expansion;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void execute(final CommandSender sender, final String[] args) {
|
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) {
|
if (args.length < 2) {
|
||||||
ExpansionUtils.sendMsg(sender, "&cIncorrect usage! &f/" + getParentCommandName() + " parse [me/player] [code]");
|
ExpansionUtils.sendMsg(sender, "&cIncorrect usage! &f/" + getParentCommandName() + " parse [me/player] [code]");
|
||||||
return;
|
return;
|
||||||
|
@ -24,7 +24,7 @@ public final class CommandRegistrar {
|
|||||||
private final CommandRouter router;
|
private final CommandRouter router;
|
||||||
private final CommandMap commandMap;
|
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 GitRefreshCommand gitRefreshCommand = new GitRefreshCommand(gitScriptManager.getIndexProvider());
|
||||||
final GitListCommand gitListCommand = new GitListCommand(gitScriptManager.getIndexProvider());
|
final GitListCommand gitListCommand = new GitListCommand(gitScriptManager.getIndexProvider());
|
||||||
final GitDownloadCommand gitDownloadCommand = new GitDownloadCommand(gitScriptManager, configuration);
|
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 GitCommand gitCommand = new GitCommand(COMMAND_NAME, gitScriptManager.getActiveStateSetter(), gitCommandRouter);
|
||||||
final ListCommand listCommand = new ListCommand(COMMAND_NAME, registry);
|
final ListCommand listCommand = new ListCommand(COMMAND_NAME, registry);
|
||||||
final DebugCommand debugCommand = new DebugCommand(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 ReloadCommand reloadCommand = new ReloadCommand(COMMAND_NAME, loader);
|
||||||
final Map<String, ExpansionCommand> commandMap = ImmutableMap.<String, ExpansionCommand>builder()
|
final Map<String, ExpansionCommand> commandMap = ImmutableMap.<String, ExpansionCommand>builder()
|
||||||
.put("git", gitCommand)
|
.put("git", gitCommand)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user