Command tests

This commit is contained in:
Daniel Mills 2021-07-19 04:31:06 -04:00
parent 66894c2e8a
commit 482ca5ed15

View File

@ -19,8 +19,12 @@
package com.volmit.iris.core.command.world; package com.volmit.iris.core.command.world;
import com.volmit.iris.Iris; import com.volmit.iris.Iris;
import com.volmit.iris.core.gui.PregeneratorJob;
import com.volmit.iris.core.gui.components.Pregenerator; import com.volmit.iris.core.gui.components.Pregenerator;
import com.volmit.iris.core.pregenerator.PregenTask;
import com.volmit.iris.core.pregenerator.methods.PaperOrMedievalPregenMethod;
import com.volmit.iris.util.collection.KList; import com.volmit.iris.util.collection.KList;
import com.volmit.iris.util.math.Position2;
import com.volmit.iris.util.plugin.MortarCommand; import com.volmit.iris.util.plugin.MortarCommand;
import com.volmit.iris.util.plugin.VolmitSender; import com.volmit.iris.util.plugin.VolmitSender;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
@ -69,17 +73,17 @@ public class CommandIrisPregen extends MortarCommand {
} }
if (args[0].equalsIgnoreCase("stop") || args[0].equalsIgnoreCase("x")) { if (args[0].equalsIgnoreCase("stop") || args[0].equalsIgnoreCase("x")) {
if (Pregenerator.shutdownInstance()) { if (PregeneratorJob.shutdownInstance()) {
sender.sendMessage("Stopped Pregen."); sender.sendMessage("Stopped Pregen.");
} else { } else {
sender.sendMessage("No Active Pregens."); sender.sendMessage("No Active Pregens.");
} }
return true; return true;
} else if (args[0].equalsIgnoreCase("pause") || args[0].equalsIgnoreCase("resume")) { } else if (args[0].equalsIgnoreCase("pause") || args[0].equalsIgnoreCase("resume")) {
if (Pregenerator.getInstance() != null) { if (PregeneratorJob.getInstance() != null) {
Pregenerator.pauseResume(); PregeneratorJob.pauseResume();
if (Pregenerator.isPaused()) { if (PregeneratorJob.isPaused()) {
sender.sendMessage("Pregen Paused"); sender.sendMessage("Pregen Paused");
} else { } else {
sender.sendMessage("Pregen Resumed"); sender.sendMessage("Pregen Resumed");
@ -105,7 +109,12 @@ public class CommandIrisPregen extends MortarCommand {
} }
} }
try { try {
new Pregenerator(world, getVal(args[0]) * 2); new PregeneratorJob(PregenTask
.builder()
.center(new Position2(0, 0))
.radius(getVal(args[0]))
.build(),
new PaperOrMedievalPregenMethod(world, 16));
} catch (NumberFormatException e) { } catch (NumberFormatException e) {
Iris.reportError(e); Iris.reportError(e);
sender.sendMessage("Invalid argument in command"); sender.sendMessage("Invalid argument in command");