Compare commits

...

2 Commits

Author SHA1 Message Date
ace286c982 Clean up code
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-11 19:43:14 +02:00
6c434a02d5 Update plugin author name
It's happening :)
2022-08-11 18:35:58 +02:00
5 changed files with 22 additions and 28 deletions

View File

@ -16,7 +16,7 @@ import java.util.logging.Level;
public class UhcCoreCommand implements CommandExecutor public class UhcCoreCommand implements CommandExecutor
{ {
// Initialize the plugin variable so we can access all of the plugin's data. // Initialize the plugin variable, so we can access all the plugin's data.
private UhcCore plugin; private UhcCore plugin;
// Initialize the debugger so I can debug the plugin. // Initialize the debugger so I can debug the plugin.
@ -46,15 +46,18 @@ public class UhcCoreCommand implements CommandExecutor
} }
// Check if there are any args. // Check if there are any args.
if(args.length == 0 || args[0].equalsIgnoreCase("help")) if(args.length == 0)
{ {
HelpCommand.infoCommand(commandSender, plugin);
} }
// Check if there is a single argument after the command itself. // Check if there is a single argument after the command itself.
else if (args.length == 1) else if (args.length == 1)
{ {
// Check if the args are "reload" and in case, do it. // Check subcommands.
if(args[0].equalsIgnoreCase("reload")) if(args[0].equalsIgnoreCase("help"))
{
HelpCommand.infoCommand(commandSender, plugin);
}
else if(args[0].equalsIgnoreCase("reload"))
{ {
ReloadCommand.reloadCommand(commandSender); ReloadCommand.reloadCommand(commandSender);
} }
@ -86,23 +89,10 @@ public class UhcCoreCommand implements CommandExecutor
} }
else if(args[0].equalsIgnoreCase("start")) else if(args[0].equalsIgnoreCase("start"))
{ {
StartUhcCommand.startUhcCommand(commandSender, plugin); StartCommand.startUhcCommand(commandSender, plugin);
} }
// TODO: PERMISSIONS! CONFIG! // TODO: PERMISSIONS! CONFIG!
// Check if the args are "textcomponent" and run that command.
/*else if (args[0].equalsIgnoreCase("textcomponent"))
{
// We do not want the console to receive the TextComponent, so we're gonna disable it.
if(senderIsConsole)
{
MessageUtils.sendLocalizedMessage(commandSender.getName(), LocalizedMessages.ERROR_CONSOLE_ACCESS_BLOCKED);
return true;
}
// Everyone else will be able to run the TextComponent message.
TextComponentCommand.textComponentCommand(commandSender);
}*/
} }
return true; return true;
} }

View File

@ -12,11 +12,11 @@ public class ReloadCommand
public static void reloadCommand(CommandSender commandSender) public static void reloadCommand(CommandSender commandSender)
{ {
debugger.sendDebugMessage(Level.INFO, "Reloading YAMLS..."); debugger.sendDebugMessage(Level.INFO, "Reloading configuration files...");
commandSender.sendMessage("Reloading YAMLs..."); commandSender.sendMessage("Reloading configuration files...");
FileUtils.checkFiles(); FileUtils.checkFiles();
FileUtils.reloadYamls(); FileUtils.reloadYamls();
commandSender.sendMessage("Reloaded YAMLs!"); commandSender.sendMessage("Reloaded configuration files!");
debugger.sendDebugMessage(Level.INFO, "Reloaded YAMLs!"); debugger.sendDebugMessage(Level.INFO, "Reloaded configuration files!");
} }
} }

View File

@ -12,9 +12,9 @@ import java.util.HashMap;
import java.util.logging.Level; import java.util.logging.Level;
public class StartUhcCommand { public class StartCommand {
private static Debugger debugger = new Debugger(StartUhcCommand.class.getName()); private static Debugger debugger = new Debugger(StartCommand.class.getName());
private static int loadDelay = 10; private static int loadDelay = 10;
@ -47,7 +47,7 @@ public class StartUhcCommand {
double x = NumberUtils.getRandomNumberInRange(borderX - range + 1, borderX + range - 1) + 0.5; double x = NumberUtils.getRandomNumberInRange(borderX - range + 1, borderX + range - 1) + 0.5;
double z = NumberUtils.getRandomNumberInRange(borderZ - range + 1, borderZ + range - 1) + 0.5; double z = NumberUtils.getRandomNumberInRange(borderZ - range + 1, borderZ + range - 1) + 0.5;
int y = spawnWorld.getHighestBlockYAt((int) x, (int) z); // todo: this method is shit, ushe the one i already implemented in Factions... int y = spawnWorld.getHighestBlockYAt((int) x, (int) z); // todo: this method is shit, use the one i already implemented in Factions...
Location loc = new Location(spawnWorld, x, y + 1, z); Location loc = new Location(spawnWorld, x, y + 1, z);

View File

@ -48,7 +48,11 @@ public class Cache {
public static List<Location>fireworksLocations = new ArrayList<>(); public static List<Location>fireworksLocations = new ArrayList<>();
public static int borderX, borderZ, borderSize; public static int borderX, borderZ, borderSize;
// boolean to store whether the server has been set up for gameplay or not.
// TODO: we haven't implemented any checks for this boolean in the loading phase.
// we should implement it and use it eg. when people are joining the server, starting the game, etc...
public static boolean isServerReady = false;
} }

View File

@ -1,6 +1,6 @@
name: UHC-Core name: UHC-Core
version: 0.0.136 version: 0.0.136
author: mind_overflow author: astro_bea
api-version: '1.15' api-version: '1.15'
main: wtf.beatrice.uhccore.UhcCore main: wtf.beatrice.uhccore.UhcCore
commands: commands: