diff --git a/orebfuscator-common/pom.xml b/orebfuscator-common/pom.xml
deleted file mode 100644
index 2bce888d..00000000
--- a/orebfuscator-common/pom.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
- 4.0.0
-
-
- net.imprex
- orebfuscator
- ${revision}
-
-
- orebfuscator-common
- jar
-
-
-
- org.spigotmc
- spigot-api
- ${dependency.bukkit.version}
- provided
-
-
- org.joml
- joml
- ${dependency.joml.version}
- compile
-
-
-
\ No newline at end of file
diff --git a/orebfuscator-compatibility/orebfuscator-compatibility-api/pom.xml b/orebfuscator-compatibility/orebfuscator-compatibility-api/pom.xml
index 141e83ac..ba3671b0 100644
--- a/orebfuscator-compatibility/orebfuscator-compatibility-api/pom.xml
+++ b/orebfuscator-compatibility/orebfuscator-compatibility-api/pom.xml
@@ -19,12 +19,6 @@
${dependency.bukkit.version}
provided
-
- net.imprex
- orebfuscator-common
- ${revision}
- compile
-
net.imprex
orebfuscator-nms-api
diff --git a/orebfuscator-compatibility/orebfuscator-compatibility-api/src/main/java/net/imprex/orebfuscator/OrebfuscatorCompatibility.java b/orebfuscator-compatibility/orebfuscator-compatibility-api/src/main/java/net/imprex/orebfuscator/OrebfuscatorCompatibility.java
index 7193e949..f6f35324 100644
--- a/orebfuscator-compatibility/orebfuscator-compatibility-api/src/main/java/net/imprex/orebfuscator/OrebfuscatorCompatibility.java
+++ b/orebfuscator-compatibility/orebfuscator-compatibility-api/src/main/java/net/imprex/orebfuscator/OrebfuscatorCompatibility.java
@@ -7,12 +7,12 @@
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.logging.OfcLogger;
+import dev.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.util.MinecraftVersion;
import net.imprex.orebfuscator.compatibility.CompatibilityLayer;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.ChunkPosition;
-import net.imprex.orebfuscator.util.MinecraftVersion;
-import net.imprex.orebfuscator.util.OFCLogger;
import net.imprex.orebfuscator.util.ServerVersion;
public class OrebfuscatorCompatibility {
@@ -32,7 +32,7 @@ public static void initialize(Plugin plugin, Config config) {
}
try {
- OFCLogger.debug("Loading compatibility layer for: " + className);
+ OfcLogger.debug("Loading compatibility layer for: " + className);
Class extends CompatibilityLayer> nmsManager = Class.forName(className).asSubclass(CompatibilityLayer.class);
Constructor extends CompatibilityLayer> constructor = nmsManager.getConstructor(Plugin.class, Config.class);
OrebfuscatorCompatibility.instance = constructor.newInstance(plugin, config);
@@ -42,7 +42,7 @@ public static void initialize(Plugin plugin, Config config) {
throw new RuntimeException("Couldn't initialize compatibility layer", e);
}
- OFCLogger.debug("Compatibility layer successfully loaded");
+ OfcLogger.debug("Compatibility layer successfully loaded");
}
public static boolean isGameThread() {
diff --git a/orebfuscator-compatibility/orebfuscator-compatibility-api/src/main/java/net/imprex/orebfuscator/compatibility/CompatibilityLayer.java b/orebfuscator-compatibility/orebfuscator-compatibility-api/src/main/java/net/imprex/orebfuscator/compatibility/CompatibilityLayer.java
index f4d2aaf6..01564f63 100644
--- a/orebfuscator-compatibility/orebfuscator-compatibility-api/src/main/java/net/imprex/orebfuscator/compatibility/CompatibilityLayer.java
+++ b/orebfuscator-compatibility/orebfuscator-compatibility-api/src/main/java/net/imprex/orebfuscator/compatibility/CompatibilityLayer.java
@@ -4,8 +4,8 @@
import org.bukkit.World;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.ChunkPosition;
public interface CompatibilityLayer {
diff --git a/orebfuscator-compatibility/orebfuscator-compatibility-bukkit/src/main/java/net/imprex/orebfuscator/compatibility/bukkit/BukkitChunkLoader.java b/orebfuscator-compatibility/orebfuscator-compatibility-bukkit/src/main/java/net/imprex/orebfuscator/compatibility/bukkit/BukkitChunkLoader.java
index 7f00ae07..89c941d1 100644
--- a/orebfuscator-compatibility/orebfuscator-compatibility-bukkit/src/main/java/net/imprex/orebfuscator/compatibility/bukkit/BukkitChunkLoader.java
+++ b/orebfuscator-compatibility/orebfuscator-compatibility-bukkit/src/main/java/net/imprex/orebfuscator/compatibility/bukkit/BukkitChunkLoader.java
@@ -9,11 +9,11 @@
import org.bukkit.World;
import org.bukkit.plugin.Plugin;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.ChunkDirection;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.imprex.orebfuscator.OrebfuscatorNms;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.ChunkDirection;
-import net.imprex.orebfuscator.util.ChunkPosition;
public class BukkitChunkLoader implements Runnable {
diff --git a/orebfuscator-compatibility/orebfuscator-compatibility-bukkit/src/main/java/net/imprex/orebfuscator/compatibility/bukkit/BukkitCompatibilityLayer.java b/orebfuscator-compatibility/orebfuscator-compatibility-bukkit/src/main/java/net/imprex/orebfuscator/compatibility/bukkit/BukkitCompatibilityLayer.java
index 9ed18352..806ab74d 100644
--- a/orebfuscator-compatibility/orebfuscator-compatibility-bukkit/src/main/java/net/imprex/orebfuscator/compatibility/bukkit/BukkitCompatibilityLayer.java
+++ b/orebfuscator-compatibility/orebfuscator-compatibility-bukkit/src/main/java/net/imprex/orebfuscator/compatibility/bukkit/BukkitCompatibilityLayer.java
@@ -5,11 +5,11 @@
import org.bukkit.World;
import org.bukkit.plugin.Plugin;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.imprex.orebfuscator.compatibility.CompatibilityLayer;
import net.imprex.orebfuscator.compatibility.CompatibilityScheduler;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.ChunkPosition;
public class BukkitCompatibilityLayer implements CompatibilityLayer {
diff --git a/orebfuscator-compatibility/orebfuscator-compatibility-folia/src/main/java/net/imprex/orebfuscator/compatibility/folia/FoliaCompatibilityLayer.java b/orebfuscator-compatibility/orebfuscator-compatibility-folia/src/main/java/net/imprex/orebfuscator/compatibility/folia/FoliaCompatibilityLayer.java
index 18615f07..ab557a86 100644
--- a/orebfuscator-compatibility/orebfuscator-compatibility-folia/src/main/java/net/imprex/orebfuscator/compatibility/folia/FoliaCompatibilityLayer.java
+++ b/orebfuscator-compatibility/orebfuscator-compatibility-folia/src/main/java/net/imprex/orebfuscator/compatibility/folia/FoliaCompatibilityLayer.java
@@ -2,9 +2,9 @@
import org.bukkit.plugin.Plugin;
+import dev.imprex.orebfuscator.config.api.Config;
import net.imprex.orebfuscator.compatibility.CompatibilityScheduler;
import net.imprex.orebfuscator.compatibility.paper.AbstractPaperCompatibilityLayer;
-import net.imprex.orebfuscator.config.Config;
public class FoliaCompatibilityLayer extends AbstractPaperCompatibilityLayer {
diff --git a/orebfuscator-compatibility/orebfuscator-compatibility-paper/src/main/java/net/imprex/orebfuscator/compatibility/paper/AbstractPaperCompatibilityLayer.java b/orebfuscator-compatibility/orebfuscator-compatibility-paper/src/main/java/net/imprex/orebfuscator/compatibility/paper/AbstractPaperCompatibilityLayer.java
index 9018b671..48dd94ae 100644
--- a/orebfuscator-compatibility/orebfuscator-compatibility-paper/src/main/java/net/imprex/orebfuscator/compatibility/paper/AbstractPaperCompatibilityLayer.java
+++ b/orebfuscator-compatibility/orebfuscator-compatibility-paper/src/main/java/net/imprex/orebfuscator/compatibility/paper/AbstractPaperCompatibilityLayer.java
@@ -4,11 +4,11 @@
import org.bukkit.World;
+import dev.imprex.orebfuscator.util.ChunkDirection;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.imprex.orebfuscator.OrebfuscatorNms;
import net.imprex.orebfuscator.compatibility.CompatibilityLayer;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.ChunkDirection;
-import net.imprex.orebfuscator.util.ChunkPosition;
public abstract class AbstractPaperCompatibilityLayer implements CompatibilityLayer {
diff --git a/orebfuscator-compatibility/orebfuscator-compatibility-paper/src/main/java/net/imprex/orebfuscator/compatibility/paper/PaperCompatibilityLayer.java b/orebfuscator-compatibility/orebfuscator-compatibility-paper/src/main/java/net/imprex/orebfuscator/compatibility/paper/PaperCompatibilityLayer.java
index b1a7f0ea..a72d8a23 100644
--- a/orebfuscator-compatibility/orebfuscator-compatibility-paper/src/main/java/net/imprex/orebfuscator/compatibility/paper/PaperCompatibilityLayer.java
+++ b/orebfuscator-compatibility/orebfuscator-compatibility-paper/src/main/java/net/imprex/orebfuscator/compatibility/paper/PaperCompatibilityLayer.java
@@ -2,9 +2,9 @@
import org.bukkit.plugin.Plugin;
+import dev.imprex.orebfuscator.config.api.Config;
import net.imprex.orebfuscator.compatibility.CompatibilityScheduler;
import net.imprex.orebfuscator.compatibility.bukkit.BukkitScheduler;
-import net.imprex.orebfuscator.config.Config;
public class PaperCompatibilityLayer extends AbstractPaperCompatibilityLayer {
diff --git a/orebfuscator-core/pom.xml b/orebfuscator-core/pom.xml
new file mode 100644
index 00000000..0e99199b
--- /dev/null
+++ b/orebfuscator-core/pom.xml
@@ -0,0 +1,41 @@
+
+ 4.0.0
+
+ net.imprex
+ orebfuscator
+ ${revision}
+
+
+ dev.imprex.orebfuscator
+ orebfuscator-core
+ jar
+
+
+
+
+ io.netty
+ netty-buffer
+ ${dependency.netty.version}
+ provided
+
+
+ io.netty
+ netty-transport
+ ${dependency.netty.version}
+ provided
+
+
+
+ org.spigotmc
+ spigot-api
+ ${dependency.bukkit.version}
+ provided
+
+
+ org.joml
+ joml
+ ${dependency.joml.version}
+ compile
+
+
+
\ No newline at end of file
diff --git a/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/nms/AbstractRegionFileCache.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/cache/AbstractRegionFileCache.java
similarity index 94%
rename from orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/nms/AbstractRegionFileCache.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/cache/AbstractRegionFileCache.java
index 732babbd..0382248f 100644
--- a/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/nms/AbstractRegionFileCache.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/cache/AbstractRegionFileCache.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.nms;
+package dev.imprex.orebfuscator.cache;
import java.io.DataInputStream;
import java.io.DataOutputStream;
@@ -10,9 +10,9 @@
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.util.ChunkPosition;
-import net.imprex.orebfuscator.util.SimpleCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.util.SimpleCache;
public abstract class AbstractRegionFileCache {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ByteBufUtil.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/ByteBufUtil.java
similarity index 96%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ByteBufUtil.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/ByteBufUtil.java
index 88316bba..c1062b8c 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ByteBufUtil.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/ByteBufUtil.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.chunk;
+package dev.imprex.orebfuscator.chunk;
import io.netty.buffer.ByteBuf;
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/DirectPalette.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/DirectPalette.java
similarity index 89%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/DirectPalette.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/DirectPalette.java
index 4c711aa3..884625fc 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/DirectPalette.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/DirectPalette.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.chunk;
+package dev.imprex.orebfuscator.chunk;
import io.netty.buffer.ByteBuf;
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/Palette.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/Palette.java
similarity index 81%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/Palette.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/Palette.java
index 54a084df..bd005e2d 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/Palette.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/Palette.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.chunk;
+package dev.imprex.orebfuscator.chunk;
import io.netty.buffer.ByteBuf;
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/VarBitBuffer.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/VarBitBuffer.java
similarity index 76%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/VarBitBuffer.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/VarBitBuffer.java
index 6e1aaf02..85890c68 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/VarBitBuffer.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/VarBitBuffer.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.chunk;
+package dev.imprex.orebfuscator.chunk;
public interface VarBitBuffer {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ZeroVarBitBuffer.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/ZeroVarBitBuffer.java
similarity index 93%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ZeroVarBitBuffer.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/ZeroVarBitBuffer.java
index c88f82f1..969523d8 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ZeroVarBitBuffer.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/chunk/ZeroVarBitBuffer.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.chunk;
+package dev.imprex.orebfuscator.chunk;
public class ZeroVarBitBuffer implements VarBitBuffer {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/AdvancedConfig.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/AdvancedConfig.java
similarity index 88%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/AdvancedConfig.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/AdvancedConfig.java
index 1e488ef9..93427ce5 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/AdvancedConfig.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/AdvancedConfig.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config.api;
public interface AdvancedConfig {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/BlockFlags.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/BlockFlags.java
similarity index 96%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/BlockFlags.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/BlockFlags.java
index fe40fb3d..41a7732f 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/BlockFlags.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/BlockFlags.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config.api;
public interface BlockFlags {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/CacheConfig.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/CacheConfig.java
similarity index 78%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/CacheConfig.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/CacheConfig.java
index 41a2b671..339ff1ca 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/CacheConfig.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/CacheConfig.java
@@ -1,8 +1,8 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config.api;
import java.nio.file.Path;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.util.ChunkPosition;
public interface CacheConfig {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/Config.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/Config.java
similarity index 85%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/Config.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/Config.java
index 3ba715e8..9f8d0d80 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/Config.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/Config.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config.api;
import org.bukkit.World;
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/GeneralConfig.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/GeneralConfig.java
similarity index 80%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/GeneralConfig.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/GeneralConfig.java
index da9cdd9a..96a5972c 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/GeneralConfig.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/GeneralConfig.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config.api;
public interface GeneralConfig {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/ObfuscationConfig.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/ObfuscationConfig.java
similarity index 58%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/ObfuscationConfig.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/ObfuscationConfig.java
index f7878bbd..9bcc1923 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/ObfuscationConfig.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/ObfuscationConfig.java
@@ -1,6 +1,6 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config.api;
-import net.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockProperties;
public interface ObfuscationConfig extends WorldConfig {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/ProximityConfig.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/ProximityConfig.java
similarity index 80%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/ProximityConfig.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/ProximityConfig.java
index 8b09f079..e7dd8d2c 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/ProximityConfig.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/ProximityConfig.java
@@ -1,10 +1,10 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config.api;
import java.util.Map;
import org.joml.Matrix4f;
-import net.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockProperties;
public interface ProximityConfig extends WorldConfig {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/WorldConfig.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/WorldConfig.java
similarity index 80%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/WorldConfig.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/WorldConfig.java
index 994f17a9..8b19b235 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/WorldConfig.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/WorldConfig.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config.api;
public interface WorldConfig {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/WorldConfigBundle.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/WorldConfigBundle.java
similarity index 90%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/WorldConfigBundle.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/WorldConfigBundle.java
index 7064c754..1cba822d 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/config/WorldConfigBundle.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/api/WorldConfigBundle.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config.api;
public interface WorldConfigBundle {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/components/WorldMatcher.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/components/WorldMatcher.java
similarity index 96%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/components/WorldMatcher.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/components/WorldMatcher.java
index c8e5ab37..c2322746 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/components/WorldMatcher.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/components/WorldMatcher.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config.components;
+package dev.imprex.orebfuscator.config.components;
import java.util.function.Predicate;
import java.util.regex.Pattern;
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/context/ConfigParsingContext.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/context/ConfigParsingContext.java
similarity index 97%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/context/ConfigParsingContext.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/context/ConfigParsingContext.java
index 6ff42143..6b50f3a0 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/context/ConfigParsingContext.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/context/ConfigParsingContext.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config.context;
+package dev.imprex.orebfuscator.config.context;
public interface ConfigParsingContext {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/context/DefaultConfigParsingContext.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/context/DefaultConfigParsingContext.java
similarity index 96%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/context/DefaultConfigParsingContext.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/context/DefaultConfigParsingContext.java
index ef16b8c3..5947b6dc 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/context/DefaultConfigParsingContext.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/config/context/DefaultConfigParsingContext.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config.context;
+package dev.imprex.orebfuscator.config.context;
import java.util.ArrayList;
import java.util.Collections;
@@ -7,7 +7,7 @@
import java.util.Map;
import java.util.logging.Level;
-import net.imprex.orebfuscator.util.OFCLogger;
+import dev.imprex.orebfuscator.logging.OfcLogger;
public class DefaultConfigParsingContext implements ConfigParsingContext {
@@ -143,7 +143,7 @@ public String report() {
.append(ANSI_RESET);
String message = builder.toString();
- OFCLogger.log(hasErrors() ? Level.SEVERE : Level.WARNING, message);
+ OfcLogger.log(hasErrors() ? Level.SEVERE : Level.WARNING, message);
return message;
}
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/OFCLogger.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/logging/OfcLogger.java
similarity index 84%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/OFCLogger.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/logging/OfcLogger.java
index 6a4942eb..ae681318 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/OFCLogger.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/logging/OfcLogger.java
@@ -1,11 +1,11 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.logging;
import java.util.LinkedList;
import java.util.Queue;
import java.util.logging.Level;
import java.util.logging.Logger;
-public final class OFCLogger {
+public final class OfcLogger {
public static Logger LOGGER = Logger.getLogger("Orebfuscator");
@@ -13,15 +13,15 @@ public final class OFCLogger {
private static boolean verbose = false;
public static void setVerboseLogging(boolean verbose) {
- OFCLogger.verbose = verbose;
- if (OFCLogger.verbose) {
+ OfcLogger.verbose = verbose;
+ if (OfcLogger.verbose) {
debug("Verbose logging has been enabled");
}
}
public static void debug(String message) {
- if (OFCLogger.verbose) {
- OFCLogger.LOGGER.log(Level.INFO, "[Debug] " + message);
+ if (OfcLogger.verbose) {
+ OfcLogger.LOGGER.log(Level.INFO, "[Debug] " + message);
}
synchronized (VERBOSE_LOG) {
@@ -63,7 +63,7 @@ public static void info(String message) {
* Log with a specified level
*/
public static void log(Level level, String message) {
- OFCLogger.LOGGER.log(level, message);
+ OfcLogger.LOGGER.log(level, message);
}
/**
@@ -84,6 +84,6 @@ public static void error(String message, Throwable e) {
* Log with a specified level and throwable
*/
public static void log(Level level, String message, Throwable throwable) {
- OFCLogger.LOGGER.log(level, message, throwable);
+ OfcLogger.LOGGER.log(level, message, throwable);
}
}
\ No newline at end of file
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/BlockPos.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/BlockPos.java
similarity index 98%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/BlockPos.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/BlockPos.java
index fe5a94b2..3954bcd0 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/BlockPos.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/BlockPos.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
import org.bukkit.World;
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/BlockProperties.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/BlockProperties.java
similarity index 98%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/BlockProperties.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/BlockProperties.java
index dacb5605..2eff51bf 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/BlockProperties.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/BlockProperties.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
import java.util.HashSet;
import java.util.Objects;
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/BlockStateProperties.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/BlockStateProperties.java
similarity index 98%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/BlockStateProperties.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/BlockStateProperties.java
index 4c8c9d91..922e2afa 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/BlockStateProperties.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/BlockStateProperties.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
public class BlockStateProperties {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/ChunkDirection.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/ChunkDirection.java
similarity index 96%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/ChunkDirection.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/ChunkDirection.java
index 74d4e503..4a47dbc3 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/ChunkDirection.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/ChunkDirection.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
public enum ChunkDirection {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/ChunkPosition.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/ChunkPosition.java
similarity index 96%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/ChunkPosition.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/ChunkPosition.java
index 8ec20bfb..4acfc189 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/ChunkPosition.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/ChunkPosition.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
import java.util.Objects;
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/JavaVersion.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/JavaVersion.java
similarity index 96%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/JavaVersion.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/JavaVersion.java
index faef0c48..fdf6e155 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/JavaVersion.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/JavaVersion.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
public final class JavaVersion {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/MathUtil.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/MathUtil.java
similarity index 94%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/MathUtil.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/MathUtil.java
index 16136df6..095a8fa8 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/MathUtil.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/MathUtil.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
public class MathUtil {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/MinecraftVersion.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/MinecraftVersion.java
similarity index 94%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/MinecraftVersion.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/MinecraftVersion.java
index 67aefa29..c2cd5022 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/MinecraftVersion.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/MinecraftVersion.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
import java.util.ArrayList;
import java.util.List;
@@ -7,6 +7,8 @@
import org.bukkit.Bukkit;
+import dev.imprex.orebfuscator.logging.OfcLogger;
+
public final class MinecraftVersion {
private static final class NmsMapping {
@@ -26,7 +28,7 @@ public static String get(Version version) {
for (NmsMapping mapping : MAPPINGS) {
if (version.isAtOrAbove(mapping.version)) {
if (mapping.version.minor() != version.minor()) {
- OFCLogger.warn(String.format("Using nms mapping with mismatched minor versions: %s - %s",
+ OfcLogger.warn(String.format("Using nms mapping with mismatched minor versions: %s - %s",
mapping.version, version));
}
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/NamespacedKey.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/NamespacedKey.java
similarity index 99%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/NamespacedKey.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/NamespacedKey.java
index 6959213b..6aa87ec5 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/NamespacedKey.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/NamespacedKey.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
import java.util.Locale;
import java.util.UUID;
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/SimpleCache.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/SimpleCache.java
similarity index 95%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/SimpleCache.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/SimpleCache.java
index 37bdfb57..d5122138 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/SimpleCache.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/SimpleCache.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
import java.util.LinkedHashMap;
import java.util.Map;
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/Version.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/Version.java
similarity index 98%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/Version.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/Version.java
index 14d44f65..d4fb5ffa 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/Version.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/Version.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
import java.io.IOException;
import java.util.Objects;
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/WeightedIntRandom.java b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/WeightedIntRandom.java
similarity index 97%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/WeightedIntRandom.java
rename to orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/WeightedIntRandom.java
index 19481bbf..e8358852 100644
--- a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/WeightedIntRandom.java
+++ b/orebfuscator-core/src/main/java/dev/imprex/orebfuscator/util/WeightedIntRandom.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
import java.util.HashMap;
import java.util.Map;
diff --git a/orebfuscator-common/src/test/java/net/imprex/orebfuscator/util/BlockPosTest.java b/orebfuscator-core/src/test/java/dev/imprex/orebfuscator/util/BlockPosTest.java
similarity index 97%
rename from orebfuscator-common/src/test/java/net/imprex/orebfuscator/util/BlockPosTest.java
rename to orebfuscator-core/src/test/java/dev/imprex/orebfuscator/util/BlockPosTest.java
index 5ce176de..54fdc2ba 100644
--- a/orebfuscator-common/src/test/java/net/imprex/orebfuscator/util/BlockPosTest.java
+++ b/orebfuscator-core/src/test/java/dev/imprex/orebfuscator/util/BlockPosTest.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.util;
+package dev.imprex.orebfuscator.util;
import static org.junit.jupiter.api.Assertions.assertEquals;
diff --git a/orebfuscator-nms/orebfuscator-nms-api/pom.xml b/orebfuscator-nms/orebfuscator-nms-api/pom.xml
index 48104863..e8673578 100644
--- a/orebfuscator-nms/orebfuscator-nms-api/pom.xml
+++ b/orebfuscator-nms/orebfuscator-nms-api/pom.xml
@@ -20,8 +20,8 @@
provided
- net.imprex
- orebfuscator-common
+ dev.imprex.orebfuscator
+ orebfuscator-core
${revision}
compile
diff --git a/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/OrebfuscatorNms.java b/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/OrebfuscatorNms.java
index a826afcf..61055c4e 100644
--- a/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/OrebfuscatorNms.java
+++ b/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/OrebfuscatorNms.java
@@ -5,15 +5,15 @@
import org.bukkit.World;
import org.bukkit.entity.Player;
-import net.imprex.orebfuscator.config.Config;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.logging.OfcLogger;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.MinecraftVersion;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import net.imprex.orebfuscator.nms.NmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.MinecraftVersion;
-import net.imprex.orebfuscator.util.NamespacedKey;
-import net.imprex.orebfuscator.util.OFCLogger;
import net.imprex.orebfuscator.util.ServerVersion;
public class OrebfuscatorNms {
@@ -30,7 +30,7 @@ public static void initialize(Config config) {
nmsVersion += "_mojang";
}
- OFCLogger.debug("Searching NMS adapter for server version \"" + nmsVersion + "\"!");
+ OfcLogger.debug("Searching NMS adapter for server version \"" + nmsVersion + "\"!");
try {
String className = "net.imprex.orebfuscator.nms." + nmsVersion + ".NmsManager";
@@ -43,7 +43,7 @@ public static void initialize(Config config) {
throw new RuntimeException("Couldn't initialize NMS adapter", e);
}
- OFCLogger.debug("NMS adapter for server version \"" + nmsVersion + "\" found!");
+ OfcLogger.debug("NMS adapter for server version \"" + nmsVersion + "\" found!");
}
public static AbstractRegionFileCache> getRegionFileCache() {
diff --git a/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/nms/AbstractNmsManager.java b/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/nms/AbstractNmsManager.java
index a4e7d9e0..cf01323f 100644
--- a/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/nms/AbstractNmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/nms/AbstractNmsManager.java
@@ -3,10 +3,11 @@
import java.util.HashMap;
import java.util.Map;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.MathUtil;
-import net.imprex.orebfuscator.util.NamespacedKey;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.MathUtil;
+import dev.imprex.orebfuscator.util.NamespacedKey;
public abstract class AbstractNmsManager implements NmsManager {
diff --git a/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/nms/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/nms/NmsManager.java
index 5d5041ca..56504894 100644
--- a/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/nms/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/nms/NmsManager.java
@@ -3,9 +3,10 @@
import org.bukkit.World;
import org.bukkit.entity.Player;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
public interface NmsManager {
diff --git a/orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/ServerVersion.java b/orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/util/ServerVersion.java
similarity index 100%
rename from orebfuscator-common/src/main/java/net/imprex/orebfuscator/util/ServerVersion.java
rename to orebfuscator-nms/orebfuscator-nms-api/src/main/java/net/imprex/orebfuscator/util/ServerVersion.java
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_16_R1/src/main/java/net/imprex/orebfuscator/nms/v1_16_R1/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_16_R1/src/main/java/net/imprex/orebfuscator/nms/v1_16_R1/NmsManager.java
index b3c7a675..ec3cea25 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_16_R1/src/main/java/net/imprex/orebfuscator/nms/v1_16_R1/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_16_R1/src/main/java/net/imprex/orebfuscator/nms/v1_16_R1/NmsManager.java
@@ -20,13 +20,13 @@
import com.comphenix.protocol.wrappers.WrappedBlockData;
import com.google.common.collect.ImmutableList;
-import net.imprex.orebfuscator.config.Config;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.server.v1_16_R1.Block;
import net.minecraft.server.v1_16_R1.BlockPosition;
import net.minecraft.server.v1_16_R1.Blocks;
@@ -122,11 +122,11 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ChunkProviderServer serverChunkCache = level(world).getChunkProvider();
BlockPosition.MutableBlockPosition position = new BlockPosition.MutableBlockPosition();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.c(pos.x, pos.y, pos.z);
serverChunkCache.flagDirty(position);
}
@@ -142,7 +142,7 @@ public void sendBlockUpdates(Player player, Iterable iterable) {
Map> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_16_R1/src/main/java/net/imprex/orebfuscator/nms/v1_16_R1/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_16_R1/src/main/java/net/imprex/orebfuscator/nms/v1_16_R1/RegionFileCache.java
index a34d063d..f9ab9c4c 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_16_R1/src/main/java/net/imprex/orebfuscator/nms/v1_16_R1/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_16_R1/src/main/java/net/imprex/orebfuscator/nms/v1_16_R1/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_16_R1.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.server.v1_16_R1.ChunkCoordIntPair;
import net.minecraft.server.v1_16_R1.RegionFile;
import net.minecraft.server.v1_16_R1.RegionFileCompression;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_16_R2/src/main/java/net/imprex/orebfuscator/nms/v1_16_R2/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_16_R2/src/main/java/net/imprex/orebfuscator/nms/v1_16_R2/NmsManager.java
index 6a25c179..6b46ec1f 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_16_R2/src/main/java/net/imprex/orebfuscator/nms/v1_16_R2/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_16_R2/src/main/java/net/imprex/orebfuscator/nms/v1_16_R2/NmsManager.java
@@ -17,13 +17,13 @@
import com.comphenix.protocol.events.PacketContainer;
import com.google.common.collect.ImmutableList;
-import net.imprex.orebfuscator.config.Config;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.server.v1_16_R2.Block;
import net.minecraft.server.v1_16_R2.BlockPosition;
import net.minecraft.server.v1_16_R2.Blocks;
@@ -122,11 +122,11 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ChunkProviderServer serverChunkCache = level(world).getChunkProvider();
BlockPosition.MutableBlockPosition position = new BlockPosition.MutableBlockPosition();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.c(pos.x, pos.y, pos.z);
serverChunkCache.flagDirty(position);
}
@@ -142,7 +142,7 @@ public void sendBlockUpdates(Player player, Iterable iterable) {
Map> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_16_R2/src/main/java/net/imprex/orebfuscator/nms/v1_16_R2/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_16_R2/src/main/java/net/imprex/orebfuscator/nms/v1_16_R2/RegionFileCache.java
index 46f642aa..8f21e330 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_16_R2/src/main/java/net/imprex/orebfuscator/nms/v1_16_R2/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_16_R2/src/main/java/net/imprex/orebfuscator/nms/v1_16_R2/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_16_R2.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.server.v1_16_R2.ChunkCoordIntPair;
import net.minecraft.server.v1_16_R2.RegionFile;
import net.minecraft.server.v1_16_R2.RegionFileCompression;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_16_R3/src/main/java/net/imprex/orebfuscator/nms/v1_16_R3/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_16_R3/src/main/java/net/imprex/orebfuscator/nms/v1_16_R3/NmsManager.java
index bc526a47..07ad70df 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_16_R3/src/main/java/net/imprex/orebfuscator/nms/v1_16_R3/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_16_R3/src/main/java/net/imprex/orebfuscator/nms/v1_16_R3/NmsManager.java
@@ -17,13 +17,13 @@
import com.comphenix.protocol.events.PacketContainer;
import com.google.common.collect.ImmutableList;
-import net.imprex.orebfuscator.config.Config;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.server.v1_16_R3.Block;
import net.minecraft.server.v1_16_R3.BlockPosition;
import net.minecraft.server.v1_16_R3.Blocks;
@@ -122,11 +122,11 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ChunkProviderServer serverChunkCache = level(world).getChunkProvider();
BlockPosition.MutableBlockPosition position = new BlockPosition.MutableBlockPosition();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.c(pos.x, pos.y, pos.z);
serverChunkCache.flagDirty(position);
}
@@ -142,7 +142,7 @@ public void sendBlockUpdates(Player player, Iterable iterable) {
Map> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_16_R3/src/main/java/net/imprex/orebfuscator/nms/v1_16_R3/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_16_R3/src/main/java/net/imprex/orebfuscator/nms/v1_16_R3/RegionFileCache.java
index 8732889a..c83356c4 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_16_R3/src/main/java/net/imprex/orebfuscator/nms/v1_16_R3/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_16_R3/src/main/java/net/imprex/orebfuscator/nms/v1_16_R3/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_16_R3.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.server.v1_16_R3.ChunkCoordIntPair;
import net.minecraft.server.v1_16_R3.RegionFile;
import net.minecraft.server.v1_16_R3.RegionFileCompression;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_17_R1/src/main/java/net/imprex/orebfuscator/nms/v1_17_R1/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_17_R1/src/main/java/net/imprex/orebfuscator/nms/v1_17_R1/NmsManager.java
index f317e892..e73c3db3 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_17_R1/src/main/java/net/imprex/orebfuscator/nms/v1_17_R1/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_17_R1/src/main/java/net/imprex/orebfuscator/nms/v1_17_R1/NmsManager.java
@@ -18,12 +18,12 @@
import com.comphenix.protocol.events.PacketContainer;
import com.google.common.collect.ImmutableList;
-import net.imprex.orebfuscator.config.Config;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Registry;
import net.minecraft.core.SectionPos;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkProvider();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.getLevel();
ServerChunkCache serverChunkCache = level.getChunkProvider();
@@ -139,7 +139,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_17_R1/src/main/java/net/imprex/orebfuscator/nms/v1_17_R1/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_17_R1/src/main/java/net/imprex/orebfuscator/nms/v1_17_R1/RegionFileCache.java
index f53400b7..1f8a67b9 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_17_R1/src/main/java/net/imprex/orebfuscator/nms/v1_17_R1/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_17_R1/src/main/java/net/imprex/orebfuscator/nms/v1_17_R1/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_17_R1.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_18_R1/src/main/java/net/imprex/orebfuscator/nms/v1_18_R1/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_18_R1/src/main/java/net/imprex/orebfuscator/nms/v1_18_R1/NmsManager.java
index c58792db..278bcf19 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_18_R1/src/main/java/net/imprex/orebfuscator/nms/v1_18_R1/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_18_R1/src/main/java/net/imprex/orebfuscator/nms/v1_18_R1/NmsManager.java
@@ -16,14 +16,14 @@
import com.comphenix.protocol.events.PacketContainer;
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Registry;
import net.minecraft.core.SectionPos;
@@ -119,18 +119,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.getLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -139,7 +139,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_18_R1/src/main/java/net/imprex/orebfuscator/nms/v1_18_R1/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_18_R1/src/main/java/net/imprex/orebfuscator/nms/v1_18_R1/RegionFileCache.java
index 251d374e..8c47d18a 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_18_R1/src/main/java/net/imprex/orebfuscator/nms/v1_18_R1/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_18_R1/src/main/java/net/imprex/orebfuscator/nms/v1_18_R1/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_18_R1.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_18_R2/src/main/java/net/imprex/orebfuscator/nms/v1_18_R2/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_18_R2/src/main/java/net/imprex/orebfuscator/nms/v1_18_R2/NmsManager.java
index 94f4ef81..4b3fb1a8 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_18_R2/src/main/java/net/imprex/orebfuscator/nms/v1_18_R2/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_18_R2/src/main/java/net/imprex/orebfuscator/nms/v1_18_R2/NmsManager.java
@@ -16,14 +16,14 @@
import com.comphenix.protocol.events.PacketContainer;
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Registry;
import net.minecraft.core.SectionPos;
@@ -119,18 +119,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.getLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -139,7 +139,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_18_R2/src/main/java/net/imprex/orebfuscator/nms/v1_18_R2/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_18_R2/src/main/java/net/imprex/orebfuscator/nms/v1_18_R2/RegionFileCache.java
index 5fed479d..f2bcffde 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_18_R2/src/main/java/net/imprex/orebfuscator/nms/v1_18_R2/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_18_R2/src/main/java/net/imprex/orebfuscator/nms/v1_18_R2/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_18_R2.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_19_R1/src/main/java/net/imprex/orebfuscator/nms/v1_19_R1/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_19_R1/src/main/java/net/imprex/orebfuscator/nms/v1_19_R1/NmsManager.java
index e39a7a2e..824b5836 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_19_R1/src/main/java/net/imprex/orebfuscator/nms/v1_19_R1/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_19_R1/src/main/java/net/imprex/orebfuscator/nms/v1_19_R1/NmsManager.java
@@ -15,14 +15,14 @@
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Registry;
import net.minecraft.core.SectionPos;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.getLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -138,7 +138,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_19_R1/src/main/java/net/imprex/orebfuscator/nms/v1_19_R1/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_19_R1/src/main/java/net/imprex/orebfuscator/nms/v1_19_R1/RegionFileCache.java
index db92754c..c61e9815 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_19_R1/src/main/java/net/imprex/orebfuscator/nms/v1_19_R1/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_19_R1/src/main/java/net/imprex/orebfuscator/nms/v1_19_R1/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_19_R1.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_19_R2/src/main/java/net/imprex/orebfuscator/nms/v1_19_R2/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_19_R2/src/main/java/net/imprex/orebfuscator/nms/v1_19_R2/NmsManager.java
index 05cbf593..cfa67b46 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_19_R2/src/main/java/net/imprex/orebfuscator/nms/v1_19_R2/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_19_R2/src/main/java/net/imprex/orebfuscator/nms/v1_19_R2/NmsManager.java
@@ -15,14 +15,14 @@
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.SectionPos;
import net.minecraft.core.registries.BuiltInRegistries;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.getLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -138,7 +138,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_19_R2/src/main/java/net/imprex/orebfuscator/nms/v1_19_R2/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_19_R2/src/main/java/net/imprex/orebfuscator/nms/v1_19_R2/RegionFileCache.java
index f3702b1b..6da00995 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_19_R2/src/main/java/net/imprex/orebfuscator/nms/v1_19_R2/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_19_R2/src/main/java/net/imprex/orebfuscator/nms/v1_19_R2/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_19_R2.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_19_R3/src/main/java/net/imprex/orebfuscator/nms/v1_19_R3/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_19_R3/src/main/java/net/imprex/orebfuscator/nms/v1_19_R3/NmsManager.java
index 126614df..87b6529c 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_19_R3/src/main/java/net/imprex/orebfuscator/nms/v1_19_R3/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_19_R3/src/main/java/net/imprex/orebfuscator/nms/v1_19_R3/NmsManager.java
@@ -15,14 +15,14 @@
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.SectionPos;
import net.minecraft.core.registries.BuiltInRegistries;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.getLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -138,7 +138,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_19_R3/src/main/java/net/imprex/orebfuscator/nms/v1_19_R3/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_19_R3/src/main/java/net/imprex/orebfuscator/nms/v1_19_R3/RegionFileCache.java
index 9fedc6c3..48b6fa66 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_19_R3/src/main/java/net/imprex/orebfuscator/nms/v1_19_R3/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_19_R3/src/main/java/net/imprex/orebfuscator/nms/v1_19_R3/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_19_R3.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_20_R1/src/main/java/net/imprex/orebfuscator/nms/v1_20_R1/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_20_R1/src/main/java/net/imprex/orebfuscator/nms/v1_20_R1/NmsManager.java
index 82d01ddd..061fdbe0 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_20_R1/src/main/java/net/imprex/orebfuscator/nms/v1_20_R1/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_20_R1/src/main/java/net/imprex/orebfuscator/nms/v1_20_R1/NmsManager.java
@@ -15,14 +15,14 @@
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.SectionPos;
import net.minecraft.core.registries.BuiltInRegistries;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.serverLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -138,7 +138,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_20_R1/src/main/java/net/imprex/orebfuscator/nms/v1_20_R1/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_20_R1/src/main/java/net/imprex/orebfuscator/nms/v1_20_R1/RegionFileCache.java
index f4cc984a..1f272bde 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_20_R1/src/main/java/net/imprex/orebfuscator/nms/v1_20_R1/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_20_R1/src/main/java/net/imprex/orebfuscator/nms/v1_20_R1/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_20_R1.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_20_R2/src/main/java/net/imprex/orebfuscator/nms/v1_20_R2/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_20_R2/src/main/java/net/imprex/orebfuscator/nms/v1_20_R2/NmsManager.java
index 86b77258..5f966f9f 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_20_R2/src/main/java/net/imprex/orebfuscator/nms/v1_20_R2/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_20_R2/src/main/java/net/imprex/orebfuscator/nms/v1_20_R2/NmsManager.java
@@ -15,14 +15,14 @@
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.SectionPos;
import net.minecraft.core.registries.BuiltInRegistries;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.serverLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -138,7 +138,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_20_R2/src/main/java/net/imprex/orebfuscator/nms/v1_20_R2/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_20_R2/src/main/java/net/imprex/orebfuscator/nms/v1_20_R2/RegionFileCache.java
index 8061a4fe..c19db0f1 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_20_R2/src/main/java/net/imprex/orebfuscator/nms/v1_20_R2/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_20_R2/src/main/java/net/imprex/orebfuscator/nms/v1_20_R2/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_20_R2.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_20_R3/src/main/java/net/imprex/orebfuscator/nms/v1_20_R3/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_20_R3/src/main/java/net/imprex/orebfuscator/nms/v1_20_R3/NmsManager.java
index b6228a87..ca11a4af 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_20_R3/src/main/java/net/imprex/orebfuscator/nms/v1_20_R3/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_20_R3/src/main/java/net/imprex/orebfuscator/nms/v1_20_R3/NmsManager.java
@@ -15,14 +15,14 @@
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.SectionPos;
import net.minecraft.core.registries.BuiltInRegistries;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.serverLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -138,7 +138,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_20_R3/src/main/java/net/imprex/orebfuscator/nms/v1_20_R3/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_20_R3/src/main/java/net/imprex/orebfuscator/nms/v1_20_R3/RegionFileCache.java
index 6d1b69c4..1f585ce4 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_20_R3/src/main/java/net/imprex/orebfuscator/nms/v1_20_R3/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_20_R3/src/main/java/net/imprex/orebfuscator/nms/v1_20_R3/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_20_R3.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_20_R4/src/main/java/net/imprex/orebfuscator/nms/v1_20_R4/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_20_R4/src/main/java/net/imprex/orebfuscator/nms/v1_20_R4/NmsManager.java
index e9ee66df..95135dc2 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_20_R4/src/main/java/net/imprex/orebfuscator/nms/v1_20_R4/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_20_R4/src/main/java/net/imprex/orebfuscator/nms/v1_20_R4/NmsManager.java
@@ -15,14 +15,14 @@
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.SectionPos;
import net.minecraft.core.registries.BuiltInRegistries;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.serverLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -138,7 +138,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_20_R4/src/main/java/net/imprex/orebfuscator/nms/v1_20_R4/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_20_R4/src/main/java/net/imprex/orebfuscator/nms/v1_20_R4/RegionFileCache.java
index b314d1b0..ea7e3d1b 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_20_R4/src/main/java/net/imprex/orebfuscator/nms/v1_20_R4/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_20_R4/src/main/java/net/imprex/orebfuscator/nms/v1_20_R4/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_20_R4.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_21_R1/src/main/java/net/imprex/orebfuscator/nms/v1_21_R1/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_21_R1/src/main/java/net/imprex/orebfuscator/nms/v1_21_R1/NmsManager.java
index 5bd8c06b..be9bef13 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_21_R1/src/main/java/net/imprex/orebfuscator/nms/v1_21_R1/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_21_R1/src/main/java/net/imprex/orebfuscator/nms/v1_21_R1/NmsManager.java
@@ -15,14 +15,14 @@
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.SectionPos;
import net.minecraft.core.registries.BuiltInRegistries;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.serverLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -138,7 +138,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_21_R1/src/main/java/net/imprex/orebfuscator/nms/v1_21_R1/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_21_R1/src/main/java/net/imprex/orebfuscator/nms/v1_21_R1/RegionFileCache.java
index d7c4a307..b61a5004 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_21_R1/src/main/java/net/imprex/orebfuscator/nms/v1_21_R1/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_21_R1/src/main/java/net/imprex/orebfuscator/nms/v1_21_R1/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_21_R1.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_21_R2/src/main/java/net/imprex/orebfuscator/nms/v1_21_R2/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_21_R2/src/main/java/net/imprex/orebfuscator/nms/v1_21_R2/NmsManager.java
index 506f0f75..450aa095 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_21_R2/src/main/java/net/imprex/orebfuscator/nms/v1_21_R2/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_21_R2/src/main/java/net/imprex/orebfuscator/nms/v1_21_R2/NmsManager.java
@@ -15,14 +15,14 @@
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.SectionPos;
import net.minecraft.core.registries.BuiltInRegistries;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.serverLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -138,7 +138,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_21_R2/src/main/java/net/imprex/orebfuscator/nms/v1_21_R2/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_21_R2/src/main/java/net/imprex/orebfuscator/nms/v1_21_R2/RegionFileCache.java
index 67d6223e..683e7b3d 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_21_R2/src/main/java/net/imprex/orebfuscator/nms/v1_21_R2/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_21_R2/src/main/java/net/imprex/orebfuscator/nms/v1_21_R2/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_21_R2.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_21_R3/src/main/java/net/imprex/orebfuscator/nms/v1_21_R3/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_21_R3/src/main/java/net/imprex/orebfuscator/nms/v1_21_R3/NmsManager.java
index 342a4e79..222df9e2 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_21_R3/src/main/java/net/imprex/orebfuscator/nms/v1_21_R3/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_21_R3/src/main/java/net/imprex/orebfuscator/nms/v1_21_R3/NmsManager.java
@@ -15,14 +15,14 @@
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.SectionPos;
import net.minecraft.core.registries.BuiltInRegistries;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.serverLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -138,7 +138,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_21_R3/src/main/java/net/imprex/orebfuscator/nms/v1_21_R3/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_21_R3/src/main/java/net/imprex/orebfuscator/nms/v1_21_R3/RegionFileCache.java
index f3c58f1f..fc8e844b 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_21_R3/src/main/java/net/imprex/orebfuscator/nms/v1_21_R3/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_21_R3/src/main/java/net/imprex/orebfuscator/nms/v1_21_R3/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_21_R3.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_21_R4/src/main/java/net/imprex/orebfuscator/nms/v1_21_R4/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_21_R4/src/main/java/net/imprex/orebfuscator/nms/v1_21_R4/NmsManager.java
index 38d3780f..b96fd3e1 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_21_R4/src/main/java/net/imprex/orebfuscator/nms/v1_21_R4/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_21_R4/src/main/java/net/imprex/orebfuscator/nms/v1_21_R4/NmsManager.java
@@ -15,14 +15,14 @@
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.SectionPos;
import net.minecraft.core.registries.BuiltInRegistries;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.serverLevel();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -138,7 +138,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_21_R4/src/main/java/net/imprex/orebfuscator/nms/v1_21_R4/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_21_R4/src/main/java/net/imprex/orebfuscator/nms/v1_21_R4/RegionFileCache.java
index 22463e60..889cc92f 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_21_R4/src/main/java/net/imprex/orebfuscator/nms/v1_21_R4/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_21_R4/src/main/java/net/imprex/orebfuscator/nms/v1_21_R4/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_21_R4.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_21_R5/src/main/java/net/imprex/orebfuscator/nms/v1_21_R5/NmsManager.java b/orebfuscator-nms/orebfuscator-nms-v1_21_R5/src/main/java/net/imprex/orebfuscator/nms/v1_21_R5/NmsManager.java
index 654cef07..570f4550 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_21_R5/src/main/java/net/imprex/orebfuscator/nms/v1_21_R5/NmsManager.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_21_R5/src/main/java/net/imprex/orebfuscator/nms/v1_21_R5/NmsManager.java
@@ -15,14 +15,14 @@
import com.google.common.collect.ImmutableList;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
+import dev.imprex.orebfuscator.util.NamespacedKey;
import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap;
import it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
-import net.imprex.orebfuscator.config.Config;
import net.imprex.orebfuscator.nms.AbstractNmsManager;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
-import net.imprex.orebfuscator.util.NamespacedKey;
import net.minecraft.core.BlockPos;
import net.minecraft.core.SectionPos;
import net.minecraft.core.registries.BuiltInRegistries;
@@ -118,18 +118,18 @@ public int getBlockState(World world, int x, int y, int z) {
}
@Override
- public void sendBlockUpdates(World world, Iterable iterable) {
+ public void sendBlockUpdates(World world, Iterable iterable) {
ServerChunkCache serverChunkCache = level(world).getChunkSource();
BlockPos.MutableBlockPos position = new BlockPos.MutableBlockPos();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
position.set(pos.x, pos.y, pos.z);
serverChunkCache.blockChanged(position);
}
}
@Override
- public void sendBlockUpdates(Player player, Iterable iterable) {
+ public void sendBlockUpdates(Player player, Iterable iterable) {
ServerPlayer serverPlayer = player(player);
ServerLevel level = serverPlayer.level();
ServerChunkCache serverChunkCache = level.getChunkSource();
@@ -138,7 +138,7 @@ public void sendBlockUpdates(Player player, Iterable> sectionPackets = new HashMap<>();
List> blockEntityPackets = new ArrayList<>();
- for (net.imprex.orebfuscator.util.BlockPos pos : iterable) {
+ for (dev.imprex.orebfuscator.util.BlockPos pos : iterable) {
if (!serverChunkCache.isChunkLoaded(pos.x >> 4, pos.z >> 4)) {
continue;
}
diff --git a/orebfuscator-nms/orebfuscator-nms-v1_21_R5/src/main/java/net/imprex/orebfuscator/nms/v1_21_R5/RegionFileCache.java b/orebfuscator-nms/orebfuscator-nms-v1_21_R5/src/main/java/net/imprex/orebfuscator/nms/v1_21_R5/RegionFileCache.java
index 06088bf5..56924346 100644
--- a/orebfuscator-nms/orebfuscator-nms-v1_21_R5/src/main/java/net/imprex/orebfuscator/nms/v1_21_R5/RegionFileCache.java
+++ b/orebfuscator-nms/orebfuscator-nms-v1_21_R5/src/main/java/net/imprex/orebfuscator/nms/v1_21_R5/RegionFileCache.java
@@ -8,9 +8,9 @@
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.v1_21_R5.CraftServer;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.storage.RegionFile;
import net.minecraft.world.level.chunk.storage.RegionFileVersion;
diff --git a/orebfuscator-plugin/pom.xml b/orebfuscator-plugin/pom.xml
index af2113bc..775add0e 100644
--- a/orebfuscator-plugin/pom.xml
+++ b/orebfuscator-plugin/pom.xml
@@ -102,8 +102,8 @@
compile
- net.imprex
- orebfuscator-common
+ dev.imprex.orebfuscator
+ orebfuscator-core
${revision}
provided
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/Chunk.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/Chunk.java
similarity index 97%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/Chunk.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/Chunk.java
index 0f8ef83e..47f7c7b3 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/Chunk.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/Chunk.java
@@ -1,10 +1,11 @@
-package net.imprex.orebfuscator.chunk;
+package dev.imprex.orebfuscator.chunk;
import java.util.Arrays;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.PooledByteBufAllocator;
import io.netty.buffer.Unpooled;
+import net.imprex.orebfuscator.chunk.ChunkStruct;
import net.imprex.orebfuscator.util.HeightAccessor;
public class Chunk implements AutoCloseable {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ChunkCapabilities.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/ChunkCapabilities.java
similarity index 94%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ChunkCapabilities.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/ChunkCapabilities.java
index 0ccc7f41..816a2c11 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ChunkCapabilities.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/ChunkCapabilities.java
@@ -1,6 +1,6 @@
-package net.imprex.orebfuscator.chunk;
+package dev.imprex.orebfuscator.chunk;
-import net.imprex.orebfuscator.util.MinecraftVersion;
+import dev.imprex.orebfuscator.util.MinecraftVersion;
public final class ChunkCapabilities {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ChunkSection.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/ChunkSection.java
similarity index 98%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ChunkSection.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/ChunkSection.java
index 870cc62c..3ea8e82c 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ChunkSection.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/ChunkSection.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.chunk;
+package dev.imprex.orebfuscator.chunk;
import io.netty.buffer.ByteBuf;
import net.imprex.orebfuscator.OrebfuscatorNms;
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/IndirectPalette.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/IndirectPalette.java
similarity index 97%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/IndirectPalette.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/IndirectPalette.java
index 3748a60f..2384f524 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/IndirectPalette.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/IndirectPalette.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.chunk;
+package dev.imprex.orebfuscator.chunk;
import java.util.Arrays;
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/SimpleVarBitBuffer.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/SimpleVarBitBuffer.java
similarity index 97%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/SimpleVarBitBuffer.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/SimpleVarBitBuffer.java
index 22c5f790..d99aa8e2 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/SimpleVarBitBuffer.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/SimpleVarBitBuffer.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.chunk;
+package dev.imprex.orebfuscator.chunk;
public class SimpleVarBitBuffer implements VarBitBuffer {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/SingleValuePalette.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/SingleValuePalette.java
similarity index 96%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/SingleValuePalette.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/SingleValuePalette.java
index cced6ee1..b5939a42 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/SingleValuePalette.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/chunk/SingleValuePalette.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.chunk;
+package dev.imprex.orebfuscator.chunk;
import io.netty.buffer.ByteBuf;
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/AbstractWorldConfig.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/AbstractWorldConfig.java
similarity index 87%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/AbstractWorldConfig.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/AbstractWorldConfig.java
index 424179db..8499e4b6 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/AbstractWorldConfig.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/AbstractWorldConfig.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config;
import java.util.ArrayList;
import java.util.List;
@@ -6,14 +6,15 @@
import org.bukkit.configuration.ConfigurationSection;
-import net.imprex.orebfuscator.config.components.WeightedBlockList;
-import net.imprex.orebfuscator.config.components.WorldMatcher;
-import net.imprex.orebfuscator.config.context.ConfigParsingContext;
-import net.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.config.api.WorldConfig;
+import dev.imprex.orebfuscator.config.components.WeightedBlockList;
+import dev.imprex.orebfuscator.config.components.WorldMatcher;
+import dev.imprex.orebfuscator.config.context.ConfigParsingContext;
+import dev.imprex.orebfuscator.logging.OfcLogger;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.MathUtil;
+import dev.imprex.orebfuscator.util.WeightedIntRandom;
import net.imprex.orebfuscator.util.HeightAccessor;
-import net.imprex.orebfuscator.util.MathUtil;
-import net.imprex.orebfuscator.util.OFCLogger;
-import net.imprex.orebfuscator.util.WeightedIntRandom;
public abstract class AbstractWorldConfig implements WorldConfig {
@@ -130,7 +131,7 @@ public boolean shouldObfuscate(int y) {
WeightedIntRandom[] createWeightedRandoms(HeightAccessor heightAccessor) {
- OFCLogger.debug(String.format("Creating weighted randoms for %s for world %s:", name, heightAccessor));
+ OfcLogger.debug(String.format("Creating weighted randoms for %s for world %s:", name, heightAccessor));
return WeightedBlockList.create(heightAccessor, this.weightedBlockLists);
}
}
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorAdvancedConfig.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorAdvancedConfig.java
similarity index 92%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorAdvancedConfig.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorAdvancedConfig.java
index a254b0cc..1f7e35ef 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorAdvancedConfig.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorAdvancedConfig.java
@@ -1,9 +1,10 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config;
import org.bukkit.configuration.ConfigurationSection;
-import net.imprex.orebfuscator.config.context.ConfigParsingContext;
-import net.imprex.orebfuscator.util.OFCLogger;
+import dev.imprex.orebfuscator.config.api.AdvancedConfig;
+import dev.imprex.orebfuscator.config.context.ConfigParsingContext;
+import dev.imprex.orebfuscator.logging.OfcLogger;
public class OrebfuscatorAdvancedConfig implements AdvancedConfig {
@@ -67,9 +68,9 @@ public void initialize() {
this.obfuscationThreads = (int) (obfuscationWorkerThreadsSet ? obfuscationThreads : availableThreads);
this.proximityThreads = (int) (proximityHiderThreadsSet ? proximityThreads : Math.ceil(availableThreads / 2f));
- OFCLogger.setVerboseLogging(this.verbose);
- OFCLogger.debug("advanced.obfuscationWorkerThreads = " + this.obfuscationThreads);
- OFCLogger.debug("advanced.proximityHiderThreads = " + this.proximityThreads);
+ OfcLogger.setVerboseLogging(this.verbose);
+ OfcLogger.debug("advanced.obfuscationWorkerThreads = " + this.obfuscationThreads);
+ OfcLogger.debug("advanced.proximityHiderThreads = " + this.proximityThreads);
}
public void serialize(ConfigurationSection section) {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorBlockFlags.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorBlockFlags.java
similarity index 90%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorBlockFlags.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorBlockFlags.java
index be79024d..95e7632c 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorBlockFlags.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorBlockFlags.java
@@ -1,10 +1,11 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config;
import java.util.Map.Entry;
+import dev.imprex.orebfuscator.config.api.BlockFlags;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.BlockStateProperties;
import net.imprex.orebfuscator.OrebfuscatorNms;
-import net.imprex.orebfuscator.util.BlockProperties;
-import net.imprex.orebfuscator.util.BlockStateProperties;
public class OrebfuscatorBlockFlags implements BlockFlags {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorCacheConfig.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorCacheConfig.java
similarity index 94%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorCacheConfig.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorCacheConfig.java
index fa7f6652..0ef82fd6 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorCacheConfig.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorCacheConfig.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config;
import java.io.IOException;
import java.nio.file.Files;
@@ -10,9 +10,10 @@
import org.bukkit.Bukkit;
import org.bukkit.configuration.ConfigurationSection;
-import net.imprex.orebfuscator.config.context.ConfigParsingContext;
-import net.imprex.orebfuscator.util.ChunkPosition;
-import net.imprex.orebfuscator.util.OFCLogger;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.config.context.ConfigParsingContext;
+import dev.imprex.orebfuscator.logging.OfcLogger;
+import dev.imprex.orebfuscator.util.ChunkPosition;
public class OrebfuscatorCacheConfig implements CacheConfig {
@@ -68,7 +69,7 @@ public void deserialize(ConfigurationSection section, ConfigParsingContext conte
// try create diskCache.directory
if (this.enabledValue && this.enableDiskCacheValue) {
- OFCLogger.debug("Using '" + this.baseDirectory.toAbsolutePath() + "' as chunk cache path");
+ OfcLogger.debug("Using '" + this.baseDirectory.toAbsolutePath() + "' as chunk cache path");
try {
if (Files.notExists(this.baseDirectory)) {
Files.createDirectories(this.baseDirectory);
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorConfig.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorConfig.java
similarity index 93%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorConfig.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorConfig.java
index 19d6b98a..3e113f76 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorConfig.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorConfig.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
@@ -21,17 +21,25 @@
import com.google.common.hash.Hashing;
+import dev.imprex.orebfuscator.config.api.AdvancedConfig;
+import dev.imprex.orebfuscator.config.api.BlockFlags;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.config.api.Config;
+import dev.imprex.orebfuscator.config.api.GeneralConfig;
+import dev.imprex.orebfuscator.config.api.ObfuscationConfig;
+import dev.imprex.orebfuscator.config.api.ProximityConfig;
+import dev.imprex.orebfuscator.config.api.WorldConfigBundle;
+import dev.imprex.orebfuscator.config.context.ConfigParsingContext;
+import dev.imprex.orebfuscator.config.context.DefaultConfigParsingContext;
+import dev.imprex.orebfuscator.config.migrations.ConfigMigrator;
+import dev.imprex.orebfuscator.logging.OfcLogger;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.MinecraftVersion;
+import dev.imprex.orebfuscator.util.WeightedIntRandom;
import net.imprex.orebfuscator.Orebfuscator;
import net.imprex.orebfuscator.OrebfuscatorCompatibility;
import net.imprex.orebfuscator.OrebfuscatorNms;
-import net.imprex.orebfuscator.config.context.ConfigParsingContext;
-import net.imprex.orebfuscator.config.context.DefaultConfigParsingContext;
-import net.imprex.orebfuscator.config.migrations.ConfigMigrator;
-import net.imprex.orebfuscator.util.BlockPos;
import net.imprex.orebfuscator.util.HeightAccessor;
-import net.imprex.orebfuscator.util.MinecraftVersion;
-import net.imprex.orebfuscator.util.OFCLogger;
-import net.imprex.orebfuscator.util.WeightedIntRandom;
public class OrebfuscatorConfig implements Config {
@@ -342,14 +350,14 @@ private T findConfig(Stream extends T> configs
.collect(Collectors.toList());
if (matchingConfigs.size() > 1) {
- OFCLogger.warn(
+ OfcLogger.warn(
String.format("world '%s' has more than one %s config choosing first one", worldName, configType));
}
T config = matchingConfigs.size() > 0 ? matchingConfigs.get(0) : null;
String configName = config == null ? "null" : config.getName();
- OFCLogger.debug(String.format("using '%s' %s config for world '%s'", configName, configType, worldName));
+ OfcLogger.debug(String.format("using '%s' %s config for world '%s'", configName, configType, worldName));
return config;
}
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorGeneralConfig.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorGeneralConfig.java
similarity index 91%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorGeneralConfig.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorGeneralConfig.java
index 080e0797..888c0a62 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorGeneralConfig.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorGeneralConfig.java
@@ -1,8 +1,9 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config;
import org.bukkit.configuration.ConfigurationSection;
-import net.imprex.orebfuscator.config.context.ConfigParsingContext;
+import dev.imprex.orebfuscator.config.api.GeneralConfig;
+import dev.imprex.orebfuscator.config.context.ConfigParsingContext;
public class OrebfuscatorGeneralConfig implements GeneralConfig {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorObfuscationConfig.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorObfuscationConfig.java
similarity index 91%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorObfuscationConfig.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorObfuscationConfig.java
index 1bb9df4e..b5ab511c 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorObfuscationConfig.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorObfuscationConfig.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config;
import java.util.ArrayList;
import java.util.LinkedHashSet;
@@ -7,9 +7,10 @@
import org.bukkit.configuration.ConfigurationSection;
+import dev.imprex.orebfuscator.config.api.ObfuscationConfig;
+import dev.imprex.orebfuscator.config.context.ConfigParsingContext;
+import dev.imprex.orebfuscator.util.BlockProperties;
import net.imprex.orebfuscator.OrebfuscatorNms;
-import net.imprex.orebfuscator.config.context.ConfigParsingContext;
-import net.imprex.orebfuscator.util.BlockProperties;
public class OrebfuscatorObfuscationConfig extends AbstractWorldConfig implements ObfuscationConfig {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorProximityConfig.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorProximityConfig.java
similarity index 95%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorProximityConfig.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorProximityConfig.java
index 405ca56a..75a4b06d 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/OrebfuscatorProximityConfig.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/OrebfuscatorProximityConfig.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config;
import java.util.HashSet;
import java.util.LinkedHashMap;
@@ -8,10 +8,12 @@
import org.bukkit.configuration.ConfigurationSection;
import org.joml.Matrix4f;
+import dev.imprex.orebfuscator.config.api.BlockFlags;
+import dev.imprex.orebfuscator.config.api.ProximityConfig;
+import dev.imprex.orebfuscator.config.components.WeightedBlockList;
+import dev.imprex.orebfuscator.config.context.ConfigParsingContext;
+import dev.imprex.orebfuscator.util.BlockProperties;
import net.imprex.orebfuscator.OrebfuscatorNms;
-import net.imprex.orebfuscator.config.components.WeightedBlockList;
-import net.imprex.orebfuscator.config.context.ConfigParsingContext;
-import net.imprex.orebfuscator.util.BlockProperties;
public class OrebfuscatorProximityConfig extends AbstractWorldConfig implements ProximityConfig {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/ProximityHeightCondition.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/ProximityHeightCondition.java
similarity index 94%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/ProximityHeightCondition.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/ProximityHeightCondition.java
index ffe40596..aaed0a24 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/ProximityHeightCondition.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/ProximityHeightCondition.java
@@ -1,6 +1,6 @@
-package net.imprex.orebfuscator.config;
+package dev.imprex.orebfuscator.config;
-import net.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.BlockPos;
/**
* Only use 25 MSBs of blockFlags for ProximityHeightCondition 12 bit min y | 12 bit max y | 1 bit present
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/components/WeightedBlockList.java b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/components/WeightedBlockList.java
similarity index 87%
rename from orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/components/WeightedBlockList.java
rename to orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/components/WeightedBlockList.java
index af4b9e4b..2a550f91 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/config/components/WeightedBlockList.java
+++ b/orebfuscator-plugin/src/main/java/dev/imprex/orebfuscator/config/components/WeightedBlockList.java
@@ -1,4 +1,4 @@
-package net.imprex.orebfuscator.config.components;
+package dev.imprex.orebfuscator.config.components;
import java.util.ArrayList;
import java.util.Collections;
@@ -9,14 +9,14 @@
import org.bukkit.configuration.ConfigurationSection;
+import dev.imprex.orebfuscator.config.context.ConfigParsingContext;
+import dev.imprex.orebfuscator.logging.OfcLogger;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.BlockProperties;
+import dev.imprex.orebfuscator.util.MathUtil;
+import dev.imprex.orebfuscator.util.WeightedIntRandom;
import net.imprex.orebfuscator.OrebfuscatorNms;
-import net.imprex.orebfuscator.config.context.ConfigParsingContext;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.BlockProperties;
import net.imprex.orebfuscator.util.HeightAccessor;
-import net.imprex.orebfuscator.util.MathUtil;
-import net.imprex.orebfuscator.util.OFCLogger;
-import net.imprex.orebfuscator.util.WeightedIntRandom;
public class WeightedBlockList {
@@ -45,7 +45,7 @@ public static WeightedIntRandom[] create(HeightAccessor heightAccessor, List entry : list.blocks.entrySet()) {
if (!builder.add(entry.getKey().getDefaultBlockState().getId(), entry.getValue())) {
- OFCLogger.warn(String.format("duplicate randomBlock entry for %s in %s",
+ OfcLogger.warn(String.format("duplicate randomBlock entry for %s in %s",
entry.getKey().getKey(), list.name));
}
}
@@ -62,7 +62,7 @@ public static WeightedIntRandom[] create(HeightAccessor heightAccessor, List> requestLatestVersion() {
String installedVersion = this.orebfuscator.getDescription().getVersion();
if (!this.generalConfig.checkForUpdates() || isDevVersion(installedVersion)) {
- OFCLogger.debug("UpdateSystem - Update check disabled or dev version detected; skipping");
+ OfcLogger.debug("UpdateSystem - Update check disabled or dev version detected; skipping");
return CompletableFuture.completedFuture(Optional.empty());
}
@@ -77,13 +77,13 @@ private CompletableFuture> requestLatestVersion() {
.findFirst();
latestVersion.ifPresentOrElse(
- v -> OFCLogger.debug("UpdateSystem - Fetched latest version " + v.version),
- () -> OFCLogger.debug("UpdateSystem - Couldn't fetch latest version"));
+ v -> OfcLogger.debug("UpdateSystem - Fetched latest version " + v.version),
+ () -> OfcLogger.debug("UpdateSystem - Couldn't fetch latest version"));
return latestVersion.map(v -> version.isBelow(v.version) ? v : null);
})
).exceptionally(throwable -> {
- OFCLogger.log(Level.WARNING, "UpdateSystem - Unable to fetch latest version", throwable);
+ OfcLogger.log(Level.WARNING, "UpdateSystem - Unable to fetch latest version", throwable);
return Optional.empty();
});
}
@@ -92,7 +92,7 @@ private CompletableFuture> getLatestVersion() {
Instant validUntil = this.validUntil.get();
if (validUntil != null && validUntil.compareTo(Instant.now()) < 0 && this.validUntil.compareAndSet(validUntil,
null)) {
- OFCLogger.debug("UpdateSystem - Cleared latest cached version");
+ OfcLogger.debug("UpdateSystem - Cleared latest cached version");
this.latestVersion.set(null);
}
@@ -103,7 +103,7 @@ private CompletableFuture> getLatestVersion() {
CompletableFuture> newFuture = new CompletableFuture<>();
if (this.latestVersion.compareAndSet(null, newFuture)) {
- OFCLogger.debug("UpdateSystem - Starting to check for updates");
+ OfcLogger.debug("UpdateSystem - Starting to check for updates");
this.requestLatestVersion().thenAccept(version -> {
this.validUntil.set(Instant.now().plus(CACHE_DURATION));
newFuture.complete(version);
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/AsyncChunkSerializer.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/AsyncChunkSerializer.java
index 156aefa8..73585a2f 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/AsyncChunkSerializer.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/AsyncChunkSerializer.java
@@ -10,8 +10,8 @@
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.imprex.orebfuscator.Orebfuscator;
-import net.imprex.orebfuscator.util.ChunkPosition;
/**
* This class works similar to a bounded buffer for cache read and write requests but also functions as the only
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/CacheFileCleanupTask.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/CacheFileCleanupTask.java
index ccfa3ee6..13dc5f14 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/CacheFileCleanupTask.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/CacheFileCleanupTask.java
@@ -7,11 +7,11 @@
import java.nio.file.SimpleFileVisitor;
import java.nio.file.attribute.BasicFileAttributes;
+import dev.imprex.orebfuscator.cache.AbstractRegionFileCache;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.logging.OfcLogger;
import net.imprex.orebfuscator.Orebfuscator;
import net.imprex.orebfuscator.OrebfuscatorNms;
-import net.imprex.orebfuscator.config.CacheConfig;
-import net.imprex.orebfuscator.nms.AbstractRegionFileCache;
-import net.imprex.orebfuscator.util.OFCLogger;
public class CacheFileCleanupTask implements Runnable {
@@ -26,7 +26,7 @@ public CacheFileCleanupTask(Orebfuscator orebfuscator) {
@Override
public void run() {
if (Files.notExists(this.cacheConfig.baseDirectory())) {
- OFCLogger.debug("Skipping CacheFileCleanupTask as the cache directory doesn't exist.");
+ OfcLogger.debug("Skipping CacheFileCleanupTask as the cache directory doesn't exist.");
return;
}
@@ -45,7 +45,7 @@ public FileVisitResult visitFile(Path path, BasicFileAttributes attributes) thro
Files.delete(path);
CacheFileCleanupTask.this.deleteCount++;
- OFCLogger.debug("deleted cache file: " + path);
+ OfcLogger.debug("deleted cache file: " + path);
}
return FileVisitResult.CONTINUE;
}
@@ -55,7 +55,7 @@ public FileVisitResult visitFile(Path path, BasicFileAttributes attributes) thro
}
if (this.deleteCount > 0) {
- OFCLogger.info(String.format("CacheFileCleanupTask successfully deleted %d cache file(s)", this.deleteCount));
+ OfcLogger.info(String.format("CacheFileCleanupTask successfully deleted %d cache file(s)", this.deleteCount));
}
}
}
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/ChunkSerializer.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/ChunkSerializer.java
index 59f5ea4a..cc71ace0 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/ChunkSerializer.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/ChunkSerializer.java
@@ -4,8 +4,8 @@
import java.io.DataOutputStream;
import java.io.IOException;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.imprex.orebfuscator.OrebfuscatorNms;
-import net.imprex.orebfuscator.util.ChunkPosition;
public class ChunkSerializer {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/CompressedObfuscationResult.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/CompressedObfuscationResult.java
index 7eb2f613..cb68b894 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/CompressedObfuscationResult.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/CompressedObfuscationResult.java
@@ -9,10 +9,10 @@
import java.util.Collection;
import java.util.Optional;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.imprex.orebfuscator.obfuscation.ObfuscationRequest;
import net.imprex.orebfuscator.obfuscation.ObfuscationResult;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.ChunkPosition;
import net.jpountz.lz4.LZ4BlockInputStream;
import net.jpountz.lz4.LZ4BlockOutputStream;
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/ObfuscationCache.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/ObfuscationCache.java
index 4eb6dc40..79562664 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/ObfuscationCache.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/cache/ObfuscationCache.java
@@ -7,13 +7,13 @@
import com.google.common.cache.CacheBuilder;
import com.google.common.cache.RemovalNotification;
+import dev.imprex.orebfuscator.config.api.CacheConfig;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.imprex.orebfuscator.Orebfuscator;
import net.imprex.orebfuscator.OrebfuscatorCompatibility;
import net.imprex.orebfuscator.OrebfuscatorStatistics;
-import net.imprex.orebfuscator.config.CacheConfig;
import net.imprex.orebfuscator.obfuscation.ObfuscationRequest;
import net.imprex.orebfuscator.obfuscation.ObfuscationResult;
-import net.imprex.orebfuscator.util.ChunkPosition;
public class ObfuscationCache {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ChunkStruct.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ChunkStruct.java
index b351b711..d253f651 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ChunkStruct.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/ChunkStruct.java
@@ -12,7 +12,8 @@
import com.comphenix.protocol.wrappers.nbt.NbtBase;
import com.comphenix.protocol.wrappers.nbt.NbtCompound;
-import net.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.chunk.ChunkCapabilities;
+import dev.imprex.orebfuscator.util.BlockPos;
import net.imprex.orebfuscator.util.HeightAccessor;
public class ChunkStruct {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/WrappedClientboundLevelChunkPacketData.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/WrappedClientboundLevelChunkPacketData.java
index 4b20d3bc..f95f8e3f 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/WrappedClientboundLevelChunkPacketData.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/chunk/WrappedClientboundLevelChunkPacketData.java
@@ -9,7 +9,7 @@
import com.comphenix.protocol.reflect.accessors.FieldAccessor;
import com.comphenix.protocol.utility.MinecraftReflection;
-import net.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.BlockPos;
public class WrappedClientboundLevelChunkPacketData {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/DeobfuscationListener.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/DeobfuscationListener.java
index 6d7fda2e..c8a0f08b 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/DeobfuscationListener.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/DeobfuscationListener.java
@@ -19,9 +19,9 @@
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.event.player.PlayerJoinEvent;
+import dev.imprex.orebfuscator.config.OrebfuscatorConfig;
import net.imprex.orebfuscator.Orebfuscator;
import net.imprex.orebfuscator.UpdateSystem;
-import net.imprex.orebfuscator.config.OrebfuscatorConfig;
import net.imprex.orebfuscator.util.ConsoleUtil;
import net.imprex.orebfuscator.util.PermissionUtil;
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/DeobfuscationWorker.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/DeobfuscationWorker.java
index f2007153..55f82de8 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/DeobfuscationWorker.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/DeobfuscationWorker.java
@@ -10,15 +10,15 @@
import com.google.common.collect.Iterables;
+import dev.imprex.orebfuscator.config.OrebfuscatorConfig;
+import dev.imprex.orebfuscator.config.api.BlockFlags;
+import dev.imprex.orebfuscator.config.api.ObfuscationConfig;
+import dev.imprex.orebfuscator.config.api.WorldConfigBundle;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.imprex.orebfuscator.Orebfuscator;
import net.imprex.orebfuscator.OrebfuscatorNms;
import net.imprex.orebfuscator.cache.ObfuscationCache;
-import net.imprex.orebfuscator.config.BlockFlags;
-import net.imprex.orebfuscator.config.ObfuscationConfig;
-import net.imprex.orebfuscator.config.OrebfuscatorConfig;
-import net.imprex.orebfuscator.config.WorldConfigBundle;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.ChunkPosition;
public class DeobfuscationWorker {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationListener.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationListener.java
index c5de280f..a43ef5e7 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationListener.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationListener.java
@@ -19,15 +19,15 @@
import com.comphenix.protocol.events.PacketAdapter;
import com.comphenix.protocol.events.PacketEvent;
+import dev.imprex.orebfuscator.config.OrebfuscatorConfig;
+import dev.imprex.orebfuscator.config.api.AdvancedConfig;
+import dev.imprex.orebfuscator.logging.OfcLogger;
+import dev.imprex.orebfuscator.util.BlockPos;
import net.imprex.orebfuscator.Orebfuscator;
import net.imprex.orebfuscator.OrebfuscatorCompatibility;
import net.imprex.orebfuscator.chunk.ChunkStruct;
-import net.imprex.orebfuscator.config.AdvancedConfig;
-import net.imprex.orebfuscator.config.OrebfuscatorConfig;
import net.imprex.orebfuscator.player.OrebfuscatorPlayer;
import net.imprex.orebfuscator.player.OrebfuscatorPlayerMap;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.OFCLogger;
import net.imprex.orebfuscator.util.PermissionUtil;
import net.imprex.orebfuscator.util.ServerVersion;
@@ -116,7 +116,7 @@ public void onPacketSending(PacketEvent event) {
} else if (chunk != null) {
this.complete(event, struct, chunk);
} else {
- OFCLogger.warn(String.format("skipping chunk[world=%s, x=%d, z=%d] because obfuscation result is missing",
+ OfcLogger.warn(String.format("skipping chunk[world=%s, x=%d, z=%d] because obfuscation result is missing",
struct.world.getName(), struct.chunkX, struct.chunkZ));
this.asynchronousManager.signalPacketTransmission(event);
}
@@ -129,10 +129,10 @@ private boolean shouldNotObfuscate(Player player) {
private void completeExceptionally(PacketEvent event, ChunkStruct struct, Throwable throwable) {
if (throwable instanceof TimeoutException) {
- OFCLogger.warn(String.format("Obfuscation for chunk[world=%s, x=%d, z=%d] timed out",
+ OfcLogger.warn(String.format("Obfuscation for chunk[world=%s, x=%d, z=%d] timed out",
struct.world.getName(), struct.chunkX, struct.chunkZ));
} else {
- OFCLogger.error(String.format("An error occurred while obfuscating chunk[world=%s, x=%d, z=%d]",
+ OfcLogger.error(String.format("An error occurred while obfuscating chunk[world=%s, x=%d, z=%d]",
struct.world.getName(), struct.chunkX, struct.chunkZ), throwable);
}
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationProcessor.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationProcessor.java
index 2d896aa6..611da34b 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationProcessor.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationProcessor.java
@@ -7,18 +7,18 @@
import org.bukkit.World;
+import dev.imprex.orebfuscator.chunk.Chunk;
+import dev.imprex.orebfuscator.chunk.ChunkSection;
+import dev.imprex.orebfuscator.config.OrebfuscatorConfig;
+import dev.imprex.orebfuscator.config.ProximityHeightCondition;
+import dev.imprex.orebfuscator.config.api.BlockFlags;
+import dev.imprex.orebfuscator.config.api.ObfuscationConfig;
+import dev.imprex.orebfuscator.config.api.ProximityConfig;
+import dev.imprex.orebfuscator.config.api.WorldConfigBundle;
+import dev.imprex.orebfuscator.util.BlockPos;
import net.imprex.orebfuscator.Orebfuscator;
import net.imprex.orebfuscator.OrebfuscatorNms;
-import net.imprex.orebfuscator.chunk.Chunk;
-import net.imprex.orebfuscator.chunk.ChunkSection;
import net.imprex.orebfuscator.chunk.ChunkStruct;
-import net.imprex.orebfuscator.config.BlockFlags;
-import net.imprex.orebfuscator.config.ObfuscationConfig;
-import net.imprex.orebfuscator.config.OrebfuscatorConfig;
-import net.imprex.orebfuscator.config.ProximityConfig;
-import net.imprex.orebfuscator.config.ProximityHeightCondition;
-import net.imprex.orebfuscator.config.WorldConfigBundle;
-import net.imprex.orebfuscator.util.BlockPos;
import net.imprex.orebfuscator.util.HeightAccessor;
public class ObfuscationProcessor {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationRequest.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationRequest.java
index 7258e45d..929b4305 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationRequest.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationRequest.java
@@ -7,10 +7,10 @@
import com.google.common.hash.HashFunction;
import com.google.common.hash.Hashing;
+import dev.imprex.orebfuscator.config.OrebfuscatorConfig;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.imprex.orebfuscator.chunk.ChunkStruct;
-import net.imprex.orebfuscator.config.OrebfuscatorConfig;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.ChunkPosition;
public class ObfuscationRequest {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationResult.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationResult.java
index dd43f71a..2d245e5d 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationResult.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationResult.java
@@ -5,8 +5,8 @@
import java.util.List;
import java.util.Set;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.ChunkPosition;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.ChunkPosition;
public class ObfuscationResult {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationSystem.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationSystem.java
index e2add2fa..aa1563e0 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationSystem.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationSystem.java
@@ -5,10 +5,10 @@
import org.bukkit.block.Block;
+import dev.imprex.orebfuscator.config.OrebfuscatorConfig;
import net.imprex.orebfuscator.Orebfuscator;
import net.imprex.orebfuscator.cache.ObfuscationCache;
import net.imprex.orebfuscator.chunk.ChunkStruct;
-import net.imprex.orebfuscator.config.OrebfuscatorConfig;
public class ObfuscationSystem {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationTask.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationTask.java
index 41c6bec9..4367b44b 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationTask.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationTask.java
@@ -6,12 +6,12 @@
import org.bukkit.World;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.ChunkDirection;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.imprex.orebfuscator.OrebfuscatorCompatibility;
import net.imprex.orebfuscator.chunk.ChunkStruct;
import net.imprex.orebfuscator.nms.ReadOnlyChunk;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.ChunkDirection;
-import net.imprex.orebfuscator.util.ChunkPosition;
public class ObfuscationTask {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationTaskDispatcher.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationTaskDispatcher.java
index f1748af5..9bb68bff 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationTaskDispatcher.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/obfuscation/ObfuscationTaskDispatcher.java
@@ -6,8 +6,8 @@
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.LockSupport;
+import dev.imprex.orebfuscator.config.api.AdvancedConfig;
import net.imprex.orebfuscator.Orebfuscator;
-import net.imprex.orebfuscator.config.AdvancedConfig;
class ObfuscationTaskDispatcher {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/player/OrebfuscatorPlayer.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/player/OrebfuscatorPlayer.java
index 36e8b99b..32d41399 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/player/OrebfuscatorPlayer.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/player/OrebfuscatorPlayer.java
@@ -11,10 +11,10 @@
import com.google.common.base.Objects;
+import dev.imprex.orebfuscator.config.api.AdvancedConfig;
+import dev.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.ChunkPosition;
import net.imprex.orebfuscator.Orebfuscator;
-import net.imprex.orebfuscator.config.AdvancedConfig;
-import net.imprex.orebfuscator.util.BlockPos;
-import net.imprex.orebfuscator.util.ChunkPosition;
public class OrebfuscatorPlayer {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/player/OrebfuscatorPlayerChunk.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/player/OrebfuscatorPlayerChunk.java
index c9d79868..acff2eb1 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/player/OrebfuscatorPlayerChunk.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/player/OrebfuscatorPlayerChunk.java
@@ -4,7 +4,7 @@
import java.util.List;
import java.util.NoSuchElementException;
-import net.imprex.orebfuscator.util.BlockPos;
+import dev.imprex.orebfuscator.util.BlockPos;
public class OrebfuscatorPlayerChunk {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/proximity/ProximityDirectorThread.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/proximity/ProximityDirectorThread.java
index e5c2f9cb..ce557949 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/proximity/ProximityDirectorThread.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/proximity/ProximityDirectorThread.java
@@ -16,9 +16,9 @@
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
+import dev.imprex.orebfuscator.config.api.AdvancedConfig;
+import dev.imprex.orebfuscator.logging.OfcLogger;
import net.imprex.orebfuscator.Orebfuscator;
-import net.imprex.orebfuscator.config.AdvancedConfig;
-import net.imprex.orebfuscator.util.OFCLogger;
import net.imprex.orebfuscator.util.RingTimer;
public class ProximityDirectorThread extends Thread implements Listener {
@@ -180,7 +180,7 @@ public void run() {
}
if (this.phaser.isTerminated() && this.running) {
- OFCLogger.error("Looks like we encountered an invalid state, please report this:",
+ OfcLogger.error("Looks like we encountered an invalid state, please report this:",
new IllegalStateException("Proximity Phaser terminated!"));
}
}
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/proximity/ProximityPacketListener.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/proximity/ProximityPacketListener.java
index b7047494..79a07fc2 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/proximity/ProximityPacketListener.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/proximity/ProximityPacketListener.java
@@ -12,10 +12,10 @@
import com.comphenix.protocol.reflect.StructureModifier;
import com.comphenix.protocol.wrappers.ChunkCoordIntPair;
+import dev.imprex.orebfuscator.chunk.ChunkCapabilities;
+import dev.imprex.orebfuscator.config.OrebfuscatorConfig;
+import dev.imprex.orebfuscator.config.api.ProximityConfig;
import net.imprex.orebfuscator.Orebfuscator;
-import net.imprex.orebfuscator.chunk.ChunkCapabilities;
-import net.imprex.orebfuscator.config.OrebfuscatorConfig;
-import net.imprex.orebfuscator.config.ProximityConfig;
import net.imprex.orebfuscator.player.OrebfuscatorPlayer;
import net.imprex.orebfuscator.player.OrebfuscatorPlayerMap;
import net.imprex.orebfuscator.util.PermissionUtil;
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/proximity/ProximityWorker.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/proximity/ProximityWorker.java
index bcde8411..f072d76a 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/proximity/ProximityWorker.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/proximity/ProximityWorker.java
@@ -11,15 +11,15 @@
import org.joml.FrustumIntersection;
import org.joml.Quaternionf;
+import dev.imprex.orebfuscator.config.OrebfuscatorConfig;
+import dev.imprex.orebfuscator.config.api.ProximityConfig;
+import dev.imprex.orebfuscator.util.BlockPos;
import net.imprex.orebfuscator.Orebfuscator;
import net.imprex.orebfuscator.OrebfuscatorCompatibility;
import net.imprex.orebfuscator.OrebfuscatorNms;
-import net.imprex.orebfuscator.config.OrebfuscatorConfig;
-import net.imprex.orebfuscator.config.ProximityConfig;
import net.imprex.orebfuscator.player.OrebfuscatorPlayer;
import net.imprex.orebfuscator.player.OrebfuscatorPlayerChunk;
import net.imprex.orebfuscator.player.OrebfuscatorPlayerMap;
-import net.imprex.orebfuscator.util.BlockPos;
import net.imprex.orebfuscator.util.FastGazeUtil;
import net.imprex.orebfuscator.util.PermissionUtil;
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/AbstractHttpService.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/AbstractHttpService.java
index b6a6dbe8..1ab196ce 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/AbstractHttpService.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/AbstractHttpService.java
@@ -16,6 +16,7 @@
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
+import dev.imprex.orebfuscator.util.Version;
import net.imprex.orebfuscator.Orebfuscator;
public abstract class AbstractHttpService {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/ConsoleUtil.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/ConsoleUtil.java
index 07ae4f72..0a51380f 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/ConsoleUtil.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/ConsoleUtil.java
@@ -7,6 +7,8 @@
import org.bukkit.ChatColor;
+import dev.imprex.orebfuscator.logging.OfcLogger;
+
public final class ConsoleUtil {
private static final int BOX_PADDING = 3;
@@ -24,7 +26,7 @@ public static String replaceAnsiColorWithChatColor(String value) {
public static void printBox(Level level, String... lines) {
for (String line : createBox(lines)) {
- OFCLogger.log(level, line);
+ OfcLogger.log(level, line);
}
}
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/FastGazeUtil.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/FastGazeUtil.java
index 105d3899..bc7c7fe4 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/FastGazeUtil.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/FastGazeUtil.java
@@ -3,6 +3,7 @@
import org.bukkit.Location;
import org.bukkit.World;
+import dev.imprex.orebfuscator.util.BlockPos;
import net.imprex.orebfuscator.OrebfuscatorNms;
public class FastGazeUtil {
diff --git a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/HeightAccessor.java b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/HeightAccessor.java
index d4bc98bb..31901bb8 100644
--- a/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/HeightAccessor.java
+++ b/orebfuscator-plugin/src/main/java/net/imprex/orebfuscator/util/HeightAccessor.java
@@ -13,7 +13,8 @@
import com.comphenix.protocol.reflect.accessors.Accessors;
import com.comphenix.protocol.reflect.accessors.MethodAccessor;
-import net.imprex.orebfuscator.chunk.ChunkCapabilities;
+import dev.imprex.orebfuscator.chunk.ChunkCapabilities;
+import dev.imprex.orebfuscator.logging.OfcLogger;
public class HeightAccessor {
@@ -32,7 +33,7 @@ private static MethodAccessor getWorldMethod(String methodName) {
if (methodAccessor == null) {
throw new RuntimeException("unable to find method: World::" + methodName + "()");
}
- OFCLogger.debug("HeightAccessor found method: World::" + methodName + "()");
+ OfcLogger.debug("HeightAccessor found method: World::" + methodName + "()");
return methodAccessor;
}
return null;
diff --git a/orebfuscator-plugin/src/test/java/net/imprex/orebfuscator/config/ProximityHeightConditionTest.java b/orebfuscator-plugin/src/test/java/net/imprex/orebfuscator/config/ProximityHeightConditionTest.java
index b52b07e4..49674058 100644
--- a/orebfuscator-plugin/src/test/java/net/imprex/orebfuscator/config/ProximityHeightConditionTest.java
+++ b/orebfuscator-plugin/src/test/java/net/imprex/orebfuscator/config/ProximityHeightConditionTest.java
@@ -6,6 +6,8 @@
import org.junit.jupiter.api.Test;
+import dev.imprex.orebfuscator.config.ProximityHeightCondition;
+
public class ProximityHeightConditionTest {
private static final int TEST_MIN = ProximityHeightCondition.clampY(-0xFFF);
diff --git a/pom.xml b/pom.xml
index e548b45c..8cd3692f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,10 +54,10 @@
orebfuscator-api
orebfuscator-api-example
- orebfuscator-common
orebfuscator-compatibility
orebfuscator-nms
orebfuscator-plugin
+ orebfuscator-core