Skip to content

Commit 9ca07fc

Browse files
committed
Remove that massive dependency we don't need
1 parent 4ea9139 commit 9ca07fc

File tree

3 files changed

+17
-16
lines changed

3 files changed

+17
-16
lines changed

DimensifySpigot/pom.xml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,6 @@
3131
<artifactId>spigot-api</artifactId>
3232
<version>1.12.2-R0.1-SNAPSHOT</version>
3333
</dependency>
34-
35-
<dependency>
36-
<groupId>commons-io</groupId>
37-
<artifactId>commons-io</artifactId>
38-
<version>2.5</version>
39-
</dependency>
4034
</dependencies>
4135

4236
<build>
@@ -57,7 +51,6 @@
5751
<artifactSet>
5852
<includes>
5953
<include>me.ifydev.dimensify:DimensifyAPI</include>
60-
<include>commons-io:commons-io</include> <!-- TODO: NO THIS IS STUPID -->
6154
</includes>
6255
</artifactSet>
6356
</configuration>

DimensifySpigot/src/main/java/me/ifydev/dimensifyspigot/util/MiscUtil.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
*/
2525
package me.ifydev.dimensifyspigot.util;
2626

27+
import java.io.File;
2728
import java.util.List;
2829

2930
/**
@@ -37,4 +38,18 @@ public static String joinStrings(char delim, List<String> joining) {
3738
StringBuilder finished = new StringBuilder();
3839
return finished.toString();
3940
}
41+
42+
public static boolean deleteFolderAndContents(File file) {
43+
if (file.isFile()) return file.delete();
44+
45+
if (!file.isDirectory()) return false;
46+
File[] files = file.listFiles();
47+
if (files == null) return false;
48+
49+
for (File f : files) {
50+
if (f.isDirectory()) deleteFolderAndContents(f);
51+
f.delete();
52+
}
53+
return file.delete();
54+
}
4055
}

DimensifySpigot/src/main/java/me/ifydev/dimensifyspigot/world/WorldController.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,15 @@
2828
import me.ifydev.dimensify.api.dimensions.Dimension;
2929
import me.ifydev.dimensifyspigot.DimensifyMain;
3030
import me.ifydev.dimensifyspigot.util.ColorUtil;
31+
import me.ifydev.dimensifyspigot.util.MiscUtil;
3132
import net.md_5.bungee.api.ChatMessageType;
3233
import net.md_5.bungee.api.chat.TextComponent;
33-
import org.apache.commons.io.FileUtils;
3434
import org.bukkit.Bukkit;
3535
import org.bukkit.World;
3636
import org.bukkit.command.CommandSender;
3737
import org.bukkit.entity.Player;
3838

3939
import java.io.File;
40-
import java.io.IOException;
4140
import java.util.Optional;
4241

4342
/**
@@ -97,13 +96,7 @@ public boolean deleteWorld(CommandSender sender, String dimensionName) {
9796
File folder = world.get().getWorldFolder();
9897
Bukkit.unloadWorld(world.get(), false);
9998

100-
try {
101-
FileUtils.deleteDirectory(folder);
102-
} catch (IOException e) {
103-
e.printStackTrace();
104-
return false;
105-
}
106-
return true;
99+
return MiscUtil.deleteFolderAndContents(folder);
107100
}
108101

109102
public static void enterDimension(Player player, World dimension) {

0 commit comments

Comments
 (0)