Skip to content

Commit e680a47

Browse files
committed
fix #248
1 parent b985498 commit e680a47

File tree

5 files changed

+16
-7
lines changed

5 files changed

+16
-7
lines changed

AnarchyExploitFixesFolia/src/main/java/me/xginko/aef/AnarchyExploitFixes.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,13 @@ public void onEnable() {
9292
return;
9393
}
9494

95+
try {
96+
Files.createDirectories(getDataFolder().toPath());
97+
} catch (Exception e) {
98+
prefixedLogger.error("Unable to create plugin directory.", e);
99+
return;
100+
}
101+
95102
instance = this;
96103
cachingPermTool = CachingPermTool.enable(this);
97104
metrics = new Metrics(this, 8700);

AnarchyExploitFixesFolia/src/main/java/me/xginko/aef/config/Config.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import org.bukkit.Sound;
99

1010
import java.io.File;
11-
import java.nio.file.Files;
1211
import java.time.Duration;
1312
import java.util.List;
1413
import java.util.Locale;
@@ -31,7 +30,6 @@ public class Config {
3130

3231
public Config() throws Exception {
3332
AnarchyExploitFixes plugin = AnarchyExploitFixes.getInstance();
34-
Files.createDirectories(plugin.getDataFolder().toPath());
3533
// Load config.yml with ConfigMaster
3634
this.config = ConfigFile.loadConfig(new File(plugin.getDataFolder(), "config.yml"));
3735

AnarchyExploitFixesFolia/src/main/java/me/xginko/aef/modules/chunklimits/BlockLimit.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
import org.bukkit.event.EventPriority;
1010
import org.bukkit.event.HandlerList;
1111
import org.bukkit.event.Listener;
12-
import org.bukkit.event.block.Action;
13-
import org.bukkit.event.block.BlockDispenseEvent;
1412
import org.bukkit.event.block.BlockPlaceEvent;
1513
import org.bukkit.event.player.PlayerInteractEvent;
1614

@@ -125,7 +123,7 @@ public BlockLimit() {
125123
Map<String, Object> compatible = new TreeMap<>();
126124
for (Map.Entry<XMaterial, Integer> entry : universal.entrySet()) {
127125
if (entry.getKey().isSupported()) {
128-
compatible.put(entry.getKey().parseMaterial().name(), entry.getValue());
126+
compatible.put(entry.getKey().get().name(), entry.getValue());
129127
}
130128
}
131129

@@ -176,6 +174,7 @@ private boolean exceedsPerChunkLimit(Material material, Chunk chunk) {
176174
final int materialLimit = blockLimits.get(material);
177175
final int minY = chunk.getWorld().getMinHeight();
178176
final int maxY = chunk.getWorld().getMaxHeight();
177+
179178
int count = 0;
180179
for (int x = 0; x < 16; x++) {
181180
for (int z = 0; z < 16; z++) {

AnarchyExploitFixesLegacy/src/main/java/me/xginko/aef/AnarchyExploitFixes.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,13 @@ public void onEnable() {
8686
return;
8787
}
8888

89+
try {
90+
Files.createDirectories(getDataFolder().toPath());
91+
} catch (Exception e) {
92+
prefixedLogger.error("Unable to create plugin directory.", e);
93+
return;
94+
}
95+
8996
instance = this;
9097
cachingPermTool = CachingPermTool.enable(this);
9198
metrics = new Metrics(this, 8700);

AnarchyExploitFixesLegacy/src/main/java/me/xginko/aef/config/Config.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import org.bukkit.Sound;
1111

1212
import java.io.File;
13-
import java.nio.file.Files;
1413
import java.time.Duration;
1514
import java.util.Collections;
1615
import java.util.HashMap;
@@ -36,7 +35,6 @@ public class Config {
3635

3736
public Config() throws Exception {
3837
AnarchyExploitFixes plugin = AnarchyExploitFixes.getInstance();
39-
Files.createDirectories(plugin.getDataFolder().toPath());
4038
// Load config.yml with ConfigMaster
4139
this.config = ConfigFile.loadConfig(new File(plugin.getDataFolder(), "config.yml"));
4240

0 commit comments

Comments
 (0)