so I can't do it conveniently
This commit is contained in:
parent
142e310d11
commit
81fb353be8
5 changed files with 19 additions and 10 deletions
|
@ -1,5 +1,5 @@
|
||||||
#release configuration
|
#release configuration
|
||||||
#Tue Jun 18 13:28:07 CEST 2024
|
#Tue Jun 18 13:42:52 CEST 2024
|
||||||
completedPhase=check-poms
|
completedPhase=check-poms
|
||||||
exec.pomFileName=pom.xml
|
exec.pomFileName=pom.xml
|
||||||
exec.snapshotReleasePluginAllowed=false
|
exec.snapshotReleasePluginAllowed=false
|
||||||
|
|
|
@ -138,8 +138,7 @@ public class RealWeatherPlugin extends JavaPlugin {
|
||||||
|
|
||||||
GlobalConstants.thunderMaster = thunderMaster;
|
GlobalConstants.thunderMaster = thunderMaster;
|
||||||
|
|
||||||
getCommand("rwadmin").setExecutor(new AdminCommand());
|
getCommand("rwadmin").setExecutor(new AdminCommand(updater));
|
||||||
getCommand("rwadmin update").setExecutor(new UpdateCommand(updater));
|
|
||||||
getCommand("geo").setExecutor(new GeoCommand());
|
getCommand("geo").setExecutor(new GeoCommand());
|
||||||
|
|
||||||
if (GlobalConstants.timeConfig.enabled)
|
if (GlobalConstants.timeConfig.enabled)
|
||||||
|
|
|
@ -12,6 +12,7 @@ import eu.m724.realweather.mapper.MapperConfig;
|
||||||
import eu.m724.realweather.thunder.ThunderConfig;
|
import eu.m724.realweather.thunder.ThunderConfig;
|
||||||
import eu.m724.realweather.thunder.ThunderMaster;
|
import eu.m724.realweather.thunder.ThunderMaster;
|
||||||
import eu.m724.realweather.time.TimeConfig;
|
import eu.m724.realweather.time.TimeConfig;
|
||||||
|
import eu.m724.realweather.updater.Updater;
|
||||||
import eu.m724.realweather.weather.WeatherConfig;
|
import eu.m724.realweather.weather.WeatherConfig;
|
||||||
import net.md_5.bungee.api.ChatColor;
|
import net.md_5.bungee.api.ChatColor;
|
||||||
import net.md_5.bungee.api.chat.BaseComponent;
|
import net.md_5.bungee.api.chat.BaseComponent;
|
||||||
|
@ -19,6 +20,7 @@ import net.md_5.bungee.api.chat.ComponentBuilder;
|
||||||
import net.md_5.bungee.api.chat.TextComponent;
|
import net.md_5.bungee.api.chat.TextComponent;
|
||||||
|
|
||||||
public class AdminCommand implements CommandExecutor {
|
public class AdminCommand implements CommandExecutor {
|
||||||
|
private UpdateCommand updateCommand;
|
||||||
private Plugin plugin = GlobalConstants.getPlugin();
|
private Plugin plugin = GlobalConstants.getPlugin();
|
||||||
|
|
||||||
private WeatherConfig weatherConfig = GlobalConstants.getWeatherConfig();
|
private WeatherConfig weatherConfig = GlobalConstants.getWeatherConfig();
|
||||||
|
@ -31,9 +33,17 @@ public class AdminCommand implements CommandExecutor {
|
||||||
private BaseComponent enabledComponent = TextComponent.fromLegacy("YES\n", ChatColor.GREEN);
|
private BaseComponent enabledComponent = TextComponent.fromLegacy("YES\n", ChatColor.GREEN);
|
||||||
private BaseComponent disabledComponent = TextComponent.fromLegacy("NO\n", ChatColor.RED);
|
private BaseComponent disabledComponent = TextComponent.fromLegacy("NO\n", ChatColor.RED);
|
||||||
|
|
||||||
|
public AdminCommand(Updater updater) {
|
||||||
|
this.updateCommand = new UpdateCommand(updater);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
|
|
||||||
|
if (args.length > 0 && args[0].equals("update")) {
|
||||||
|
return updateCommand.onCommand(sender, command, label, args);
|
||||||
|
}
|
||||||
|
|
||||||
ComponentBuilder componentBuilder =
|
ComponentBuilder componentBuilder =
|
||||||
new ComponentBuilder("\nRealWeather " + plugin.getDescription().getVersion() + "\n\n")
|
new ComponentBuilder("\nRealWeather " + plugin.getDescription().getVersion() + "\n\n")
|
||||||
.color(ChatColor.YELLOW);
|
.color(ChatColor.YELLOW);
|
||||||
|
|
|
@ -9,15 +9,19 @@ import org.bukkit.command.CommandSender;
|
||||||
import eu.m724.realweather.updater.Updater;
|
import eu.m724.realweather.updater.Updater;
|
||||||
import eu.m724.realweather.updater.metadata.VersionMetadata;
|
import eu.m724.realweather.updater.metadata.VersionMetadata;
|
||||||
|
|
||||||
public class UpdateCommand implements CommandExecutor {
|
/**
|
||||||
|
* not actually a command but deserves a separate file
|
||||||
|
*/
|
||||||
|
public class UpdateCommand {
|
||||||
private Updater updater;
|
private Updater updater;
|
||||||
|
|
||||||
public UpdateCommand(Updater updater) {
|
public UpdateCommand(Updater updater) {
|
||||||
this.updater = updater;
|
this.updater = updater;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
|
if (!sender.hasPermission("realweather.admin.update")) return false;
|
||||||
|
|
||||||
sender.sendMessage("Please wait");
|
sender.sendMessage("Please wait");
|
||||||
CompletableFuture<VersionMetadata> latestFuture = updater.getLatestVersion();
|
CompletableFuture<VersionMetadata> latestFuture = updater.getLatestVersion();
|
||||||
|
|
||||||
|
|
|
@ -16,10 +16,6 @@ commands:
|
||||||
description: RealWeather admin command
|
description: RealWeather admin command
|
||||||
permission: realweather.admin
|
permission: realweather.admin
|
||||||
permission-message: You do not have permission to use this command.
|
permission-message: You do not have permission to use this command.
|
||||||
rwadmin update:
|
|
||||||
description: Update RealWeather
|
|
||||||
permission: realweather.admin.update
|
|
||||||
permission-message: You do not have permission to use this command.
|
|
||||||
|
|
||||||
geo:
|
geo:
|
||||||
description: Convert lat,lon to x,y,z and vice versa
|
description: Convert lat,lon to x,y,z and vice versa
|
||||||
|
|
Loading…
Reference in a new issue