Fix issues

This commit is contained in:
Daniel Mills 2020-01-08 19:38:31 -05:00
parent 9bf49d8732
commit 1c3ad6a925

View File

@ -1,7 +1,10 @@
package ninja.bytecode.iris;
import java.io.File;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Sound;
import org.bukkit.World;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
@ -11,7 +14,9 @@ import org.bukkit.entity.Player;
import ninja.bytecode.iris.controller.TimingsController;
import ninja.bytecode.iris.generator.IrisGenerator;
import ninja.bytecode.iris.pack.IrisBiome;
import ninja.bytecode.shuriken.execution.J;
import ninja.bytecode.shuriken.format.F;
import ninja.bytecode.shuriken.io.IO;
public class CommandIris implements CommandExecutor
{
@ -28,6 +33,7 @@ public class CommandIris implements CommandExecutor
msg(sender, "/iris timings - Iris Timings");
msg(sender, "/iris rtp [biome] - RTP to a biome");
msg(sender, "/iris reload - Reload & Recompile");
msg(sender, "/iris clean - Clean Pack Install in Iris Folder");
msg(sender, "/ish - Iris Schematic Commands");
}
@ -41,7 +47,7 @@ public class CommandIris implements CommandExecutor
msg(sender, " \\Terrain: " + ChatColor.BOLD + ChatColor.WHITE + F.duration(t, 2));
msg(sender, " \\Decor: " + ChatColor.BOLD + ChatColor.WHITE + F.duration(d, 2));
}
if(args[0].equalsIgnoreCase("rtp"))
{
if(sender instanceof Player)
@ -108,6 +114,18 @@ public class CommandIris implements CommandExecutor
msg(sender, "Reloading Iris...");
Bukkit.getScheduler().scheduleSyncDelayedTask(Iris.instance, () -> Iris.instance.reload());
}
if(args[0].equalsIgnoreCase("clean"))
{
msg(sender, "Poof!");
if(sender instanceof Player)
{
((Player) sender).playSound(((Player) sender).getLocation(), Sound.BLOCK_END_PORTAL_SPAWN, 0.33f, (float) 1.65);
}
J.attempt(() -> IO.delete(new File(Iris.instance.getDataFolder(), "pack")));
}
}
return false;