This commit is contained in:
Brian Neumann-Fopiano
2026-02-14 01:56:05 -05:00
parent 41888e33f6
commit 99fcc8fd03
1063 changed files with 6980 additions and 58810 deletions
+1 -1
View File
@@ -10,4 +10,4 @@ libs/
collection/ collection/
/core/src/main/java/com/volmit/iris/util/uniques/ /core/src/main/java/art/arcane/iris/util/uniques/
+1 -1
View File
@@ -45,7 +45,7 @@ Consider supporting our development by buying Iris on spigot! We work hard to ma
Everyone needs a tool-belt. Everyone needs a tool-belt.
```java ```java
package com.volmit.iris.core.tools; package art.arcane.iris.core.tools;
// Get IrisDataManager from a world // Get IrisDataManager from a world
IrisToolbelt.access(anyWorld).getCompound().getData(); IrisToolbelt.access(anyWorld).getCompound().getData();
+1 -1
View File
@@ -33,7 +33,7 @@ plugins {
alias(libs.plugins.runPaper) alias(libs.plugins.runPaper)
} }
group = "com.volmit" group = "art.arcane"
version = "3.9.1-1.20.1-1.21.11" version = "3.9.1-1.20.1-1.21.11"
apply<ApiGenerator>() apply<ApiGenerator>()
+2 -2
View File
@@ -4,8 +4,8 @@ plugins {
tasks.jar { tasks.jar {
manifest.attributes( manifest.attributes(
"Agent-Class" to "com.volmit.iris.util.agent.Installer", "Agent-Class" to "art.arcane.iris.util.agent.Installer",
"Premain-Class" to "com.volmit.iris.util.agent.Installer", "Premain-Class" to "art.arcane.iris.util.agent.Installer",
"Can-Redefine-Classes" to true, "Can-Redefine-Classes" to true,
"Can-Retransform-Classes" to true "Can-Retransform-Classes" to true
) )
@@ -1,4 +1,4 @@
package com.volmit.iris.util.agent; package art.arcane.iris.util.agent;
import java.lang.instrument.Instrumentation; import java.lang.instrument.Instrumentation;
+8 -3
View File
@@ -35,8 +35,8 @@ plugins {
} }
val apiVersion = "1.19" val apiVersion = "1.19"
val main = "com.volmit.iris.Iris" val main = "art.arcane.iris.Iris"
val lib = "com.volmit.iris.util" val lib = "art.arcane.iris.util"
/** /**
* Dependencies. * Dependencies.
@@ -214,7 +214,7 @@ val generateTemplates = tasks.register<Copy>("generateTemplates") {
from(templateSource) from(templateSource)
into(templateDest) into(templateDest)
rename { "com/volmit/iris/$it" } rename { "art/arcane/iris/$it" }
expand(inputs.properties) expand(inputs.properties)
} }
@@ -227,5 +227,10 @@ rootProject.tasks.named("prepareKotlinBuildScriptModel") {
} }
sourceSets.main { sourceSets.main {
java.srcDir("../../VolmLib/shared/src/main/java")
java.srcDir(generateTemplates.map { it.outputs }) java.srcDir(generateTemplates.map { it.outputs })
} }
kotlin.sourceSets.named("main") {
kotlin.srcDir("../../VolmLib/shared/src/main/kotlin")
}
@@ -16,49 +16,49 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris; package art.arcane.iris;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import com.google.gson.JsonParseException; import com.google.gson.JsonParseException;
import com.google.gson.JsonParser; import com.google.gson.JsonParser;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.IrisWorlds; import art.arcane.iris.core.IrisWorlds;
import com.volmit.iris.core.ServerConfigurator; import art.arcane.iris.core.ServerConfigurator;
import com.volmit.iris.core.link.IrisPapiExpansion; import art.arcane.iris.core.link.IrisPapiExpansion;
import com.volmit.iris.core.link.MultiverseCoreLink; import art.arcane.iris.core.link.MultiverseCoreLink;
import com.volmit.iris.core.loader.IrisData; import art.arcane.iris.core.loader.IrisData;
import com.volmit.iris.core.nms.INMS; import art.arcane.iris.core.nms.INMS;
import com.volmit.iris.core.pregenerator.LazyPregenerator; import art.arcane.iris.core.pregenerator.LazyPregenerator;
import com.volmit.iris.core.service.StudioSVC; import art.arcane.iris.core.service.StudioSVC;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.engine.EnginePanic; import art.arcane.iris.engine.EnginePanic;
import com.volmit.iris.engine.object.IrisCompat; import art.arcane.iris.engine.object.IrisCompat;
import com.volmit.iris.engine.object.IrisDimension; import art.arcane.iris.engine.object.IrisDimension;
import com.volmit.iris.engine.object.IrisWorld; import art.arcane.iris.engine.object.IrisWorld;
import com.volmit.iris.engine.platform.BukkitChunkGenerator; import art.arcane.iris.engine.platform.BukkitChunkGenerator;
import com.volmit.iris.core.safeguard.IrisSafeguard; import art.arcane.iris.core.safeguard.IrisSafeguard;
import com.volmit.iris.engine.platform.PlatformChunkGenerator; import art.arcane.iris.engine.platform.PlatformChunkGenerator;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.exceptions.IrisException; import art.arcane.volmlib.util.exceptions.IrisException;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.function.NastyRunnable; import art.arcane.volmlib.util.function.NastyRunnable;
import com.volmit.iris.util.io.FileWatcher; import art.arcane.volmlib.util.io.FileWatcher;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.io.InstanceState; import art.arcane.volmlib.util.io.InstanceState;
import com.volmit.iris.util.io.JarScanner; import art.arcane.volmlib.util.io.JarScanner;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.math.RNG; import art.arcane.volmlib.util.math.RNG;
import com.volmit.iris.util.misc.Bindings; import art.arcane.iris.util.misc.Bindings;
import com.volmit.iris.util.misc.SlimJar; import art.arcane.iris.util.misc.SlimJar;
import com.volmit.iris.util.parallel.MultiBurst; import art.arcane.iris.util.parallel.MultiBurst;
import com.volmit.iris.util.plugin.IrisService; import art.arcane.iris.util.plugin.IrisService;
import com.volmit.iris.util.plugin.VolmitPlugin; import art.arcane.iris.util.plugin.VolmitPlugin;
import com.volmit.iris.util.plugin.VolmitSender; import art.arcane.iris.util.plugin.VolmitSender;
import com.volmit.iris.util.plugin.chunk.ChunkTickets; import art.arcane.iris.util.plugin.chunk.ChunkTickets;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import com.volmit.iris.util.scheduling.Queue; import art.arcane.volmlib.util.scheduling.Queue;
import com.volmit.iris.util.scheduling.ShurikenQueue; import art.arcane.volmlib.util.scheduling.ShurikenQueue;
import lombok.NonNull; import lombok.NonNull;
import org.bukkit.*; import org.bukkit.*;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
@@ -437,7 +437,7 @@ public class Iris extends VolmitPlugin implements Listener {
services = new KMap<>(); services = new KMap<>();
setupAudience(); setupAudience();
Bindings.setupSentry(); Bindings.setupSentry();
initialize("com.volmit.iris.core.service").forEach((i) -> services.put((Class<? extends IrisService>) i.getClass(), (IrisService) i)); initialize("art.arcane.iris.core.service").forEach((i) -> services.put((Class<? extends IrisService>) i.getClass(), (IrisService) i));
IO.delete(new File("iris")); IO.delete(new File("iris"));
compat = IrisCompat.configured(getDataFile("compat.json")); compat = IrisCompat.configured(getDataFile("compat.json"));
ServerConfigurator.configure(); ServerConfigurator.configure();
@@ -16,15 +16,15 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core; package art.arcane.iris.core;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.json.JSONException; import art.arcane.volmlib.util.json.JSONException;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import com.volmit.iris.util.misc.getHardware; import art.arcane.iris.util.misc.getHardware;
import com.volmit.iris.util.plugin.VolmitSender; import art.arcane.iris.util.plugin.VolmitSender;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -1,15 +1,15 @@
package com.volmit.iris.core; package art.arcane.iris.core;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.GsonBuilder; import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken; import com.google.gson.reflect.TypeToken;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.loader.IrisData; import art.arcane.iris.core.loader.IrisData;
import com.volmit.iris.engine.data.cache.AtomicCache; import art.arcane.iris.engine.data.cache.AtomicCache;
import com.volmit.iris.engine.object.IrisDimension; import art.arcane.iris.engine.object.IrisDimension;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.misc.ServerProperties; import art.arcane.iris.util.misc.ServerProperties;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.configuration.file.YamlConfiguration;
@@ -16,21 +16,21 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core; package art.arcane.iris.core;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.loader.IrisData; import art.arcane.iris.core.loader.IrisData;
import com.volmit.iris.core.nms.INMS; import art.arcane.iris.core.nms.INMS;
import com.volmit.iris.core.nms.datapack.DataVersion; import art.arcane.iris.core.nms.datapack.DataVersion;
import com.volmit.iris.core.nms.datapack.IDataFixer; import art.arcane.iris.core.nms.datapack.IDataFixer;
import com.volmit.iris.engine.object.*; import art.arcane.iris.engine.object.*;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.collection.KSet; import art.arcane.volmlib.util.collection.KSet;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.misc.ServerProperties; import art.arcane.iris.util.misc.ServerProperties;
import com.volmit.iris.util.plugin.VolmitSender; import art.arcane.iris.util.plugin.VolmitSender;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import lombok.NonNull; import lombok.NonNull;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
@@ -16,45 +16,45 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import com.google.gson.JsonArray; import com.google.gson.JsonArray;
import com.google.gson.JsonElement; import com.google.gson.JsonElement;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.ServerConfigurator; import art.arcane.iris.core.ServerConfigurator;
import com.volmit.iris.core.loader.IrisData; import art.arcane.iris.core.loader.IrisData;
import com.volmit.iris.core.nms.INMS; import art.arcane.iris.core.nms.INMS;
import com.volmit.iris.core.nms.datapack.DataVersion; import art.arcane.iris.core.nms.datapack.DataVersion;
import com.volmit.iris.core.service.IrisEngineSVC; import art.arcane.iris.core.service.IrisEngineSVC;
import com.volmit.iris.core.tools.IrisPackBenchmarking; import art.arcane.iris.core.tools.IrisPackBenchmarking;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.object.IrisDimension; import art.arcane.iris.engine.object.IrisDimension;
import com.volmit.iris.engine.object.IrisPosition; import art.arcane.iris.engine.object.IrisPosition;
import com.volmit.iris.engine.object.annotations.Snippet; import art.arcane.iris.engine.object.annotations.Snippet;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.collection.KSet; import art.arcane.volmlib.util.collection.KSet;
import com.volmit.iris.util.context.IrisContext; import art.arcane.iris.util.context.IrisContext;
import com.volmit.iris.engine.object.IrisJigsawStructurePlacement; import art.arcane.iris.engine.object.IrisJigsawStructurePlacement;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
import com.volmit.iris.util.decree.DecreeOrigin; import art.arcane.volmlib.util.decree.DecreeOrigin;
import com.volmit.iris.util.decree.annotations.Decree; import art.arcane.volmlib.util.decree.annotations.Decree;
import com.volmit.iris.util.decree.annotations.Param; import art.arcane.volmlib.util.decree.annotations.Param;
import com.volmit.iris.util.decree.specialhandlers.NullableDimensionHandler; import art.arcane.iris.util.decree.specialhandlers.NullableDimensionHandler;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.io.CountingDataInputStream; import art.arcane.volmlib.util.io.CountingDataInputStream;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.mantle.TectonicPlate; import art.arcane.iris.util.mantle.TectonicPlate;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.matter.Matter; import art.arcane.iris.util.matter.Matter;
import com.volmit.iris.util.nbt.mca.MCAFile; import art.arcane.iris.util.nbt.mca.MCAFile;
import com.volmit.iris.util.nbt.mca.MCAUtil; import art.arcane.iris.util.nbt.mca.MCAUtil;
import com.volmit.iris.util.parallel.MultiBurst; import art.arcane.iris.util.parallel.MultiBurst;
import com.volmit.iris.util.plugin.VolmitSender; import art.arcane.iris.util.plugin.VolmitSender;
import com.volmit.iris.util.scheduling.jobs.Job; import art.arcane.iris.util.scheduling.jobs.Job;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import net.jpountz.lz4.LZ4BlockInputStream; import net.jpountz.lz4.LZ4BlockInputStream;
import net.jpountz.lz4.LZ4BlockOutputStream; import net.jpountz.lz4.LZ4BlockOutputStream;
@@ -16,16 +16,16 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.service.StudioSVC; import art.arcane.iris.core.service.StudioSVC;
import com.volmit.iris.engine.object.*; import art.arcane.iris.engine.object.*;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
import com.volmit.iris.util.decree.DecreeOrigin; import art.arcane.volmlib.util.decree.DecreeOrigin;
import com.volmit.iris.util.decree.annotations.Decree; import art.arcane.volmlib.util.decree.annotations.Decree;
import com.volmit.iris.util.decree.annotations.Param; import art.arcane.volmlib.util.decree.annotations.Param;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import java.awt.*; import java.awt.*;
@@ -16,18 +16,18 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.object.IrisBiome; import art.arcane.iris.engine.object.IrisBiome;
import com.volmit.iris.engine.object.IrisJigsawStructure; import art.arcane.iris.engine.object.IrisJigsawStructure;
import com.volmit.iris.engine.object.IrisRegion; import art.arcane.iris.engine.object.IrisRegion;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
import com.volmit.iris.util.decree.DecreeOrigin; import art.arcane.volmlib.util.decree.DecreeOrigin;
import com.volmit.iris.util.decree.annotations.Decree; import art.arcane.volmlib.util.decree.annotations.Decree;
import com.volmit.iris.util.decree.annotations.Param; import art.arcane.volmlib.util.decree.annotations.Param;
import com.volmit.iris.util.decree.specialhandlers.ObjectHandler; import art.arcane.iris.util.decree.specialhandlers.ObjectHandler;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
@Decree(name = "find", origin = DecreeOrigin.PLAYER, description = "Iris Find commands", aliases = "goto") @Decree(name = "find", origin = DecreeOrigin.PLAYER, description = "Iris Find commands", aliases = "goto")
public class CommandFind implements DecreeExecutor { public class CommandFind implements DecreeExecutor {
@@ -16,26 +16,26 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.nms.INMS; import art.arcane.iris.core.nms.INMS;
import com.volmit.iris.core.service.StudioSVC; import art.arcane.iris.core.service.StudioSVC;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.object.IrisDimension; import art.arcane.iris.engine.object.IrisDimension;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
import com.volmit.iris.util.decree.DecreeOrigin; import art.arcane.volmlib.util.decree.DecreeOrigin;
import com.volmit.iris.util.decree.annotations.Decree; import art.arcane.volmlib.util.decree.annotations.Decree;
import com.volmit.iris.util.decree.annotations.Param; import art.arcane.volmlib.util.decree.annotations.Param;
import com.volmit.iris.util.decree.specialhandlers.NullablePlayerHandler; import art.arcane.iris.util.decree.specialhandlers.NullablePlayerHandler;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.misc.ServerProperties; import art.arcane.iris.util.misc.ServerProperties;
import com.volmit.iris.util.plugin.VolmitSender; import art.arcane.iris.util.plugin.VolmitSender;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.World; import org.bukkit.World;
@@ -48,8 +48,8 @@ import java.io.*;
import java.util.List; import java.util.List;
import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.atomic.AtomicReference;
import static com.volmit.iris.core.service.EditSVC.deletingWorld; import static art.arcane.iris.core.service.EditSVC.deletingWorld;
import static com.volmit.iris.util.misc.ServerProperties.BUKKIT_YML; import static art.arcane.iris.util.misc.ServerProperties.BUKKIT_YML;
import static org.bukkit.Bukkit.getServer; import static org.bukkit.Bukkit.getServer;
@Decree(name = "iris", aliases = {"ir", "irs"}, description = "Basic Command") @Decree(name = "iris", aliases = {"ir", "irs"}, description = "Basic Command")
@@ -16,27 +16,27 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.edit.JigsawEditor; import art.arcane.iris.core.edit.JigsawEditor;
import com.volmit.iris.core.loader.IrisData; import art.arcane.iris.core.loader.IrisData;
import com.volmit.iris.engine.framework.placer.WorldObjectPlacer; import art.arcane.iris.engine.framework.placer.WorldObjectPlacer;
import com.volmit.iris.engine.jigsaw.PlannedStructure; import art.arcane.iris.engine.jigsaw.PlannedStructure;
import com.volmit.iris.engine.object.IrisJigsawPiece; import art.arcane.iris.engine.object.IrisJigsawPiece;
import com.volmit.iris.engine.object.IrisJigsawStructure; import art.arcane.iris.engine.object.IrisJigsawStructure;
import com.volmit.iris.engine.object.IrisObject; import art.arcane.iris.engine.object.IrisObject;
import com.volmit.iris.engine.object.IrisPosition; import art.arcane.iris.engine.object.IrisPosition;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
import com.volmit.iris.util.decree.DecreeOrigin; import art.arcane.volmlib.util.decree.DecreeOrigin;
import com.volmit.iris.util.decree.annotations.Decree; import art.arcane.volmlib.util.decree.annotations.Decree;
import com.volmit.iris.util.decree.annotations.Param; import art.arcane.volmlib.util.decree.annotations.Param;
import com.volmit.iris.util.decree.specialhandlers.ObjectHandler; import art.arcane.iris.util.decree.specialhandlers.ObjectHandler;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.math.RNG; import art.arcane.volmlib.util.math.RNG;
import com.volmit.iris.util.plugin.VolmitSender; import art.arcane.iris.util.plugin.VolmitSender;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import java.io.File; import java.io.File;
@@ -16,19 +16,19 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.gui.PregeneratorJob; import art.arcane.iris.core.gui.PregeneratorJob;
import com.volmit.iris.core.pregenerator.LazyPregenerator; import art.arcane.iris.core.pregenerator.LazyPregenerator;
import com.volmit.iris.core.pregenerator.PregenTask; import art.arcane.iris.core.pregenerator.PregenTask;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
import com.volmit.iris.util.decree.annotations.Decree; import art.arcane.volmlib.util.decree.annotations.Decree;
import com.volmit.iris.util.decree.annotations.Param; import art.arcane.volmlib.util.decree.annotations.Param;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.math.Position2; import art.arcane.iris.util.math.Position2;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.util.Vector; import org.bukkit.util.Vector;
@@ -16,28 +16,28 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.link.WorldEditLink; import art.arcane.iris.core.link.WorldEditLink;
import com.volmit.iris.core.loader.IrisData; import art.arcane.iris.core.loader.IrisData;
import com.volmit.iris.core.service.ObjectSVC; import art.arcane.iris.core.service.ObjectSVC;
import com.volmit.iris.core.service.StudioSVC; import art.arcane.iris.core.service.StudioSVC;
import com.volmit.iris.core.service.WandSVC; import art.arcane.iris.core.service.WandSVC;
import com.volmit.iris.core.tools.IrisConverter; import art.arcane.iris.core.tools.IrisConverter;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.object.*; import art.arcane.iris.engine.object.*;
import com.volmit.iris.util.data.Cuboid; import art.arcane.volmlib.util.data.Cuboid;
import com.volmit.iris.util.data.IrisCustomData; import art.arcane.iris.util.data.IrisCustomData;
import com.volmit.iris.util.data.registry.Materials; import art.arcane.iris.util.data.registry.Materials;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
import com.volmit.iris.util.decree.DecreeOrigin; import art.arcane.volmlib.util.decree.DecreeOrigin;
import com.volmit.iris.util.decree.annotations.Decree; import art.arcane.volmlib.util.decree.annotations.Decree;
import com.volmit.iris.util.decree.annotations.Param; import art.arcane.volmlib.util.decree.annotations.Param;
import com.volmit.iris.util.decree.specialhandlers.ObjectHandler; import art.arcane.iris.util.decree.specialhandlers.ObjectHandler;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.math.Direction; import art.arcane.iris.util.math.Direction;
import com.volmit.iris.util.math.RNG; import art.arcane.volmlib.util.math.RNG;
import org.bukkit.*; import org.bukkit.*;
import org.bukkit.block.Block; import org.bukkit.block.Block;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
@@ -259,7 +259,7 @@ public class CommandObject implements DecreeExecutor {
Cuboid cursor = new Cuboid(a1, a2); Cuboid cursor = new Cuboid(a1, a2);
Direction d = Direction.closest(player().getLocation().getDirection()).reverse(); Direction d = Direction.closest(player().getLocation().getDirection()).reverse();
assert d != null; assert d != null;
cursor = cursor.expand(d, -amount); cursor = cursor.expand(d.f(), -amount);
b[0] = cursor.getLowerNE(); b[0] = cursor.getLowerNE();
b[1] = cursor.getUpperSW(); b[1] = cursor.getUpperSW();
player().getInventory().setItemInMainHand(WandSVC.createWand(b[0], b[1])); player().getInventory().setItemInMainHand(WandSVC.createWand(b[0], b[1]));
@@ -16,17 +16,17 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.gui.PregeneratorJob; import art.arcane.iris.core.gui.PregeneratorJob;
import com.volmit.iris.core.pregenerator.PregenTask; import art.arcane.iris.core.pregenerator.PregenTask;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
import com.volmit.iris.util.decree.annotations.Decree; import art.arcane.volmlib.util.decree.annotations.Decree;
import com.volmit.iris.util.decree.annotations.Param; import art.arcane.volmlib.util.decree.annotations.Param;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.math.Position2; import art.arcane.iris.util.math.Position2;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.util.Vector; import org.bukkit.util.Vector;
@@ -16,9 +16,9 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
public class CommandSettings implements DecreeExecutor { public class CommandSettings implements DecreeExecutor {
@@ -16,49 +16,49 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.gui.NoiseExplorerGUI; import art.arcane.iris.core.gui.NoiseExplorerGUI;
import com.volmit.iris.core.gui.VisionGUI; import art.arcane.iris.core.gui.VisionGUI;
import com.volmit.iris.core.loader.IrisData; import art.arcane.iris.core.loader.IrisData;
import com.volmit.iris.core.project.IrisProject; import art.arcane.iris.core.project.IrisProject;
import com.volmit.iris.core.service.ConversionSVC; import art.arcane.iris.core.service.ConversionSVC;
import com.volmit.iris.core.service.StudioSVC; import art.arcane.iris.core.service.StudioSVC;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.object.*; import art.arcane.iris.engine.object.*;
import com.volmit.iris.engine.platform.PlatformChunkGenerator; import art.arcane.iris.engine.platform.PlatformChunkGenerator;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.collection.KSet; import art.arcane.volmlib.util.collection.KSet;
import com.volmit.iris.util.decree.DecreeContext; import art.arcane.iris.util.decree.DecreeContext;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
import com.volmit.iris.util.decree.DecreeOrigin; import art.arcane.volmlib.util.decree.DecreeOrigin;
import com.volmit.iris.util.decree.annotations.Decree; import art.arcane.volmlib.util.decree.annotations.Decree;
import com.volmit.iris.util.decree.annotations.Param; import art.arcane.volmlib.util.decree.annotations.Param;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.function.Function2; import art.arcane.volmlib.util.function.Function2;
import com.volmit.iris.util.function.NoiseProvider; import art.arcane.volmlib.util.function.NoiseProvider;
import com.volmit.iris.util.interpolation.InterpolationMethod; import art.arcane.iris.util.interpolation.InterpolationMethod;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.json.JSONArray; import art.arcane.volmlib.util.json.JSONArray;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import com.volmit.iris.util.mantle.MantleChunk; import art.arcane.iris.util.mantle.MantleChunk;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.math.Position2; import art.arcane.iris.util.math.Position2;
import com.volmit.iris.util.math.RNG; import art.arcane.volmlib.util.math.RNG;
import com.volmit.iris.util.math.Spiraler; import art.arcane.volmlib.util.math.Spiraler;
import com.volmit.iris.util.noise.CNG; import art.arcane.iris.util.noise.CNG;
import com.volmit.iris.util.parallel.MultiBurst; import art.arcane.iris.util.parallel.MultiBurst;
import com.volmit.iris.util.parallel.SyncExecutor; import art.arcane.iris.util.parallel.SyncExecutor;
import com.volmit.iris.util.plugin.VolmitSender; import art.arcane.iris.util.plugin.VolmitSender;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import com.volmit.iris.util.scheduling.O; import art.arcane.volmlib.util.scheduling.O;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import com.volmit.iris.util.scheduling.jobs.ParallelRadiusJob; import art.arcane.iris.util.scheduling.jobs.ParallelRadiusJob;
import io.papermc.lib.PaperLib; import io.papermc.lib.PaperLib;
import org.bukkit.*; import org.bukkit.*;
import org.bukkit.event.inventory.InventoryType; import org.bukkit.event.inventory.InventoryType;
@@ -16,16 +16,16 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.pregenerator.LazyPregenerator; import art.arcane.iris.core.pregenerator.LazyPregenerator;
import com.volmit.iris.core.pregenerator.TurboPregenerator; import art.arcane.iris.core.pregenerator.TurboPregenerator;
import com.volmit.iris.core.pregenerator.TurboPregenerator; import art.arcane.iris.core.pregenerator.TurboPregenerator;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
import com.volmit.iris.util.decree.annotations.Decree; import art.arcane.volmlib.util.decree.annotations.Decree;
import com.volmit.iris.util.decree.annotations.Param; import art.arcane.volmlib.util.decree.annotations.Param;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.util.Vector; import org.bukkit.util.Vector;
@@ -16,20 +16,20 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import lombok.Synchronized; import lombok.Synchronized;
import org.bukkit.World; import org.bukkit.World;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.pregenerator.ChunkUpdater; import art.arcane.iris.core.pregenerator.ChunkUpdater;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
import com.volmit.iris.util.decree.DecreeOrigin; import art.arcane.volmlib.util.decree.DecreeOrigin;
import com.volmit.iris.util.decree.annotations.Decree; import art.arcane.volmlib.util.decree.annotations.Decree;
import com.volmit.iris.util.decree.annotations.Param; import art.arcane.volmlib.util.decree.annotations.Param;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
@Decree(name = "updater", origin = DecreeOrigin.BOTH, description = "Iris World Updater") @Decree(name = "updater", origin = DecreeOrigin.BOTH, description = "Iris World Updater")
public class CommandUpdater implements DecreeExecutor { public class CommandUpdater implements DecreeExecutor {
@@ -16,23 +16,23 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.commands; package art.arcane.iris.core.commands;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.edit.BlockSignal; import art.arcane.iris.core.edit.BlockSignal;
import com.volmit.iris.core.nms.INMS; import art.arcane.iris.core.nms.INMS;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.object.IrisBiome; import art.arcane.iris.engine.object.IrisBiome;
import com.volmit.iris.engine.object.IrisRegion; import art.arcane.iris.engine.object.IrisRegion;
import com.volmit.iris.util.data.B; import art.arcane.iris.util.data.B;
import com.volmit.iris.util.decree.DecreeExecutor; import art.arcane.iris.util.decree.DecreeExecutor;
import com.volmit.iris.util.decree.DecreeOrigin; import art.arcane.volmlib.util.decree.DecreeOrigin;
import com.volmit.iris.util.decree.annotations.Decree; import art.arcane.volmlib.util.decree.annotations.Decree;
import com.volmit.iris.util.decree.annotations.Param; import art.arcane.volmlib.util.decree.annotations.Param;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.matter.MatterMarker; import art.arcane.volmlib.util.matter.MatterMarker;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import org.bukkit.Chunk; import org.bukkit.Chunk;
import org.bukkit.FluidCollisionMode; import org.bukkit.FluidCollisionMode;
import org.bukkit.Material; import org.bukkit.Material;
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.edit; package art.arcane.iris.core.edit;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
@@ -16,11 +16,11 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.edit; package art.arcane.iris.core.edit;
import com.volmit.iris.util.parallel.MultiBurst; import art.arcane.iris.util.parallel.MultiBurst;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import com.volmit.iris.util.scheduling.SR; import art.arcane.volmlib.util.scheduling.SR;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.block.Block; import org.bukkit.block.Block;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
@@ -16,9 +16,9 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.edit; package art.arcane.iris.core.edit;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
@@ -16,17 +16,17 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.edit; package art.arcane.iris.core.edit;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.math.BlockPosition; import art.arcane.volmlib.util.math.BlockPosition;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.math.RNG; import art.arcane.volmlib.util.math.RNG;
import com.volmit.iris.util.plugin.VolmitSender; import art.arcane.iris.util.plugin.VolmitSender;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import lombok.Data; import lombok.Data;
import org.bukkit.Sound; import org.bukkit.Sound;
import org.bukkit.World; import org.bukkit.World;
@@ -16,20 +16,20 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.edit; package art.arcane.iris.core.edit;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.service.WandSVC; import art.arcane.iris.core.service.WandSVC;
import com.volmit.iris.engine.object.*; import art.arcane.iris.engine.object.*;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.data.Cuboid; import art.arcane.volmlib.util.data.Cuboid;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import com.volmit.iris.util.math.RNG; import art.arcane.volmlib.util.math.RNG;
import com.volmit.iris.util.scheduling.ChronoLatch; import art.arcane.volmlib.util.scheduling.ChronoLatch;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.Particle; import org.bukkit.Particle;
@@ -16,9 +16,9 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.events; package art.arcane.iris.core.events;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@@ -16,9 +16,9 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.events; package art.arcane.iris.core.events;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import org.bukkit.event.HandlerList; import org.bukkit.event.HandlerList;
public class IrisEngineHotloadEvent extends IrisEngineEvent { public class IrisEngineHotloadEvent extends IrisEngineEvent {
@@ -1,11 +1,11 @@
package com.volmit.iris.core.events; package art.arcane.iris.core.events;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.object.InventorySlotType; import art.arcane.iris.engine.object.InventorySlotType;
import com.volmit.iris.engine.object.IrisLootTable; import art.arcane.iris.engine.object.IrisLootTable;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import lombok.Getter; import lombok.Getter;
import org.bukkit.*; import org.bukkit.*;
import org.bukkit.block.Block; import org.bukkit.block.Block;
@@ -16,22 +16,22 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.gui; package art.arcane.iris.core.gui;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.events.IrisEngineHotloadEvent; import art.arcane.iris.core.events.IrisEngineHotloadEvent;
import com.volmit.iris.engine.object.NoiseStyle; import art.arcane.iris.engine.object.NoiseStyle;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.function.Function2; import art.arcane.volmlib.util.function.Function2;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.math.RNG; import art.arcane.volmlib.util.math.RNG;
import com.volmit.iris.util.math.RollingSequence; import art.arcane.volmlib.util.math.RollingSequence;
import com.volmit.iris.util.noise.CNG; import art.arcane.iris.util.noise.CNG;
import com.volmit.iris.util.parallel.BurstExecutor; import art.arcane.iris.util.parallel.BurstExecutor;
import com.volmit.iris.util.parallel.MultiBurst; import art.arcane.iris.util.parallel.MultiBurst;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
@@ -16,24 +16,24 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.gui; package art.arcane.iris.core.gui;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.pregenerator.IrisPregenerator; import art.arcane.iris.core.pregenerator.IrisPregenerator;
import com.volmit.iris.core.pregenerator.PregenListener; import art.arcane.iris.core.pregenerator.PregenListener;
import com.volmit.iris.core.pregenerator.PregenTask; import art.arcane.iris.core.pregenerator.PregenTask;
import com.volmit.iris.core.pregenerator.PregeneratorMethod; import art.arcane.iris.core.pregenerator.PregeneratorMethod;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.format.MemoryMonitor; import art.arcane.volmlib.util.format.MemoryMonitor;
import com.volmit.iris.util.function.Consumer2; import art.arcane.volmlib.util.function.Consumer2;
import com.volmit.iris.util.mantle.Mantle; import art.arcane.iris.util.mantle.Mantle;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.math.Position2; import art.arcane.iris.util.math.Position2;
import com.volmit.iris.util.scheduling.ChronoLatch; import art.arcane.volmlib.util.scheduling.ChronoLatch;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
@@ -16,28 +16,28 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.gui; package art.arcane.iris.core.gui;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.gui.components.IrisRenderer; import art.arcane.iris.core.gui.components.IrisRenderer;
import com.volmit.iris.core.gui.components.RenderType; import art.arcane.iris.core.gui.components.RenderType;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.engine.IrisComplex; import art.arcane.iris.engine.IrisComplex;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.object.IrisBiome; import art.arcane.iris.engine.object.IrisBiome;
import com.volmit.iris.engine.object.IrisRegion; import art.arcane.iris.engine.object.IrisRegion;
import com.volmit.iris.engine.object.IrisWorld; import art.arcane.iris.engine.object.IrisWorld;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.collection.KSet; import art.arcane.volmlib.util.collection.KSet;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.math.BlockPosition; import art.arcane.volmlib.util.math.BlockPosition;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.math.RollingSequence; import art.arcane.volmlib.util.math.RollingSequence;
import com.volmit.iris.util.scheduling.ChronoLatch; import art.arcane.volmlib.util.scheduling.ChronoLatch;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import com.volmit.iris.util.scheduling.O; import art.arcane.volmlib.util.scheduling.O;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.entity.LivingEntity; import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@@ -55,7 +55,7 @@ import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;
import java.util.function.BiFunction; import java.util.function.BiFunction;
import static com.volmit.iris.util.data.registry.Attributes.MAX_HEALTH; import static art.arcane.iris.util.data.registry.Attributes.MAX_HEALTH;
public class VisionGUI extends JPanel implements MouseWheelListener, KeyListener, MouseMotionListener, MouseInputListener { public class VisionGUI extends JPanel implements MouseWheelListener, KeyListener, MouseMotionListener, MouseInputListener {
private static final long serialVersionUID = 2094606939770332040L; private static final long serialVersionUID = 2094606939770332040L;
@@ -16,12 +16,12 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.gui.components; package art.arcane.iris.core.gui.components;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.object.IrisBiome; import art.arcane.iris.engine.object.IrisBiome;
import com.volmit.iris.engine.object.IrisBiomeGeneratorLink; import art.arcane.iris.engine.object.IrisBiomeGeneratorLink;
import com.volmit.iris.util.interpolation.IrisInterpolation; import art.arcane.iris.util.interpolation.IrisInterpolation;
import java.awt.*; import java.awt.*;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.gui.components; package art.arcane.iris.core.gui.components;
public enum RenderType { public enum RenderType {
BIOME, BIOME_LAND, BIOME_SEA, REGION, CAVE_LAND, HEIGHT, OBJECT_LOAD, DECORATOR_LOAD, CONTINENT, LAYER_LOAD BIOME, BIOME_LAND, BIOME_SEA, REGION, CAVE_LAND, HEIGHT, OBJECT_LOAD, DECORATOR_LOAD, CONTINENT, LAYER_LOAD
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.gui.components; package art.arcane.iris.core.gui.components;
import java.awt.*; import java.awt.*;
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.gui.components; package art.arcane.iris.core.gui.components;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -1,12 +1,12 @@
//package com.volmit.iris.core.link; //package art.arcane.iris.core.link;
// //
//import com.jojodmo.customitems.api.CustomItemsAPI; //import com.jojodmo.customitems.api.CustomItemsAPI;
//import com.jojodmo.customitems.item.custom.CustomItem; //import com.jojodmo.customitems.item.custom.CustomItem;
//import com.jojodmo.customitems.item.custom.block.CustomMushroomBlock; //import com.jojodmo.customitems.item.custom.block.CustomMushroomBlock;
//import com.jojodmo.customitems.version.SafeMaterial; //import com.jojodmo.customitems.version.SafeMaterial;
//import com.volmit.iris.util.collection.KList; //import art.arcane.volmlib.util.collection.KList;
//import com.volmit.iris.util.reflect.WrappedField; //import art.arcane.iris.util.reflect.WrappedField;
//import com.volmit.iris.util.reflect.WrappedReturningMethod; //import art.arcane.iris.util.reflect.WrappedReturningMethod;
//import org.bukkit.block.BlockFace; //import org.bukkit.block.BlockFace;
//import org.bukkit.block.data.BlockData; //import org.bukkit.block.data.BlockData;
//import org.bukkit.block.data.MultipleFacing; //import org.bukkit.block.data.MultipleFacing;
@@ -1,14 +1,14 @@
package com.volmit.iris.core.link; package art.arcane.iris.core.link;
import com.volmit.iris.core.link.data.DataType; import art.arcane.iris.core.link.data.DataType;
import com.volmit.iris.core.nms.container.BiomeColor; import art.arcane.iris.core.nms.container.BiomeColor;
import com.volmit.iris.core.nms.container.BlockProperty; import art.arcane.iris.core.nms.container.BlockProperty;
import com.volmit.iris.core.nms.container.Pair; import art.arcane.iris.core.nms.container.Pair;
import com.volmit.iris.engine.data.cache.Cache; import art.arcane.iris.engine.data.cache.Cache;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.data.IrisCustomData; import art.arcane.iris.util.data.IrisCustomData;
import com.volmit.iris.util.math.RNG; import art.arcane.volmlib.util.math.RNG;
import lombok.Getter; import lombok.Getter;
import lombok.NonNull; import lombok.NonNull;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@@ -1,4 +1,4 @@
package com.volmit.iris.core.link; package art.arcane.iris.core.link;
import org.bukkit.NamespacedKey; import org.bukkit.NamespacedKey;
@@ -16,12 +16,12 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.link; package art.arcane.iris.core.link;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.engine.object.IrisBiome; import art.arcane.iris.engine.object.IrisBiome;
import com.volmit.iris.engine.platform.PlatformChunkGenerator; import art.arcane.iris.engine.platform.PlatformChunkGenerator;
import me.clip.placeholderapi.expansion.PlaceholderExpansion; import me.clip.placeholderapi.expansion.PlaceholderExpansion;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.OfflinePlayer; import org.bukkit.OfflinePlayer;
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.link; package art.arcane.iris.core.link;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
@@ -1,9 +1,9 @@
package com.volmit.iris.core.link; package art.arcane.iris.core.link;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.engine.data.cache.AtomicCache; import art.arcane.iris.engine.data.cache.AtomicCache;
import com.volmit.iris.util.data.Cuboid; import art.arcane.volmlib.util.data.Cuboid;
import com.volmit.iris.util.data.KCache; import art.arcane.volmlib.util.data.KCache;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@@ -1,7 +1,7 @@
package com.volmit.iris.core.link.data; package art.arcane.iris.core.link.data;
import com.volmit.iris.core.link.ExternalDataProvider; import art.arcane.iris.core.link.ExternalDataProvider;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import java.util.MissingResourceException; import java.util.MissingResourceException;
import java.util.function.BiPredicate; import java.util.function.BiPredicate;
@@ -1,10 +1,10 @@
package com.volmit.iris.core.link.data; package art.arcane.iris.core.link.data;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.link.ExternalDataProvider; import art.arcane.iris.core.link.ExternalDataProvider;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.reflect.WrappedField; import art.arcane.iris.util.reflect.WrappedField;
import com.willfp.ecoitems.items.EcoItem; import com.willfp.ecoitems.items.EcoItem;
import com.willfp.ecoitems.items.EcoItems; import com.willfp.ecoitems.items.EcoItems;
import org.bukkit.NamespacedKey; import org.bukkit.NamespacedKey;
@@ -1,10 +1,10 @@
package com.volmit.iris.core.link.data; package art.arcane.iris.core.link.data;
import com.ssomar.score.api.executableitems.ExecutableItemsAPI; import com.ssomar.score.api.executableitems.ExecutableItemsAPI;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.link.ExternalDataProvider; import art.arcane.iris.core.link.ExternalDataProvider;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
@@ -1,15 +1,15 @@
package com.volmit.iris.core.link.data; package art.arcane.iris.core.link.data;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.link.ExternalDataProvider; import art.arcane.iris.core.link.ExternalDataProvider;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import com.volmit.iris.core.service.ExternalDataSVC; import art.arcane.iris.core.service.ExternalDataSVC;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.data.IrisCustomData; import art.arcane.iris.util.data.IrisCustomData;
import com.volmit.iris.util.reflect.WrappedField; import art.arcane.iris.util.reflect.WrappedField;
import com.volmit.iris.util.reflect.WrappedReturningMethod; import art.arcane.iris.util.reflect.WrappedReturningMethod;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.Material; import org.bukkit.Material;
@@ -1,11 +1,11 @@
package com.volmit.iris.core.link.data; package art.arcane.iris.core.link.data;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.link.ExternalDataProvider; import art.arcane.iris.core.link.ExternalDataProvider;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.data.IrisCustomData; import art.arcane.iris.util.data.IrisCustomData;
import dev.lone.itemsadder.api.CustomBlock; import dev.lone.itemsadder.api.CustomBlock;
import dev.lone.itemsadder.api.CustomStack; import dev.lone.itemsadder.api.CustomStack;
import dev.lone.itemsadder.api.Events.ItemsAdderLoadDataEvent; import dev.lone.itemsadder.api.Events.ItemsAdderLoadDataEvent;
@@ -1,12 +1,12 @@
package com.volmit.iris.core.link.data; package art.arcane.iris.core.link.data;
import com.volmit.iris.core.link.ExternalDataProvider; import art.arcane.iris.core.link.ExternalDataProvider;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import com.volmit.iris.core.service.ExternalDataSVC; import art.arcane.iris.core.service.ExternalDataSVC;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.data.B; import art.arcane.iris.util.data.B;
import com.volmit.iris.util.data.IrisCustomData; import art.arcane.iris.util.data.IrisCustomData;
import me.kryniowesegryderiusz.kgenerators.Main; import me.kryniowesegryderiusz.kgenerators.Main;
import me.kryniowesegryderiusz.kgenerators.api.KGeneratorsAPI; import me.kryniowesegryderiusz.kgenerators.api.KGeneratorsAPI;
import me.kryniowesegryderiusz.kgenerators.generators.locations.objects.GeneratorLocation; import me.kryniowesegryderiusz.kgenerators.generators.locations.objects.GeneratorLocation;
@@ -1,10 +1,10 @@
package com.volmit.iris.core.link.data; package art.arcane.iris.core.link.data;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.link.ExternalDataProvider; import art.arcane.iris.core.link.ExternalDataProvider;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import net.Indyuce.mmoitems.MMOItems; import net.Indyuce.mmoitems.MMOItems;
import net.Indyuce.mmoitems.api.ItemTier; import net.Indyuce.mmoitems.api.ItemTier;
import net.Indyuce.mmoitems.api.block.CustomBlock; import net.Indyuce.mmoitems.api.block.CustomBlock;
@@ -16,19 +16,19 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.link.data; package art.arcane.iris.core.link.data;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.link.ExternalDataProvider; import art.arcane.iris.core.link.ExternalDataProvider;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import com.volmit.iris.core.nms.INMS; import art.arcane.iris.core.nms.INMS;
import com.volmit.iris.core.nms.container.BiomeColor; import art.arcane.iris.core.nms.container.BiomeColor;
import com.volmit.iris.core.nms.container.BlockProperty; import art.arcane.iris.core.nms.container.BlockProperty;
import com.volmit.iris.core.service.ExternalDataSVC; import art.arcane.iris.core.service.ExternalDataSVC;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.data.B; import art.arcane.iris.util.data.B;
import com.volmit.iris.util.data.IrisCustomData; import art.arcane.iris.util.data.IrisCustomData;
import io.lumine.mythic.bukkit.BukkitAdapter; import io.lumine.mythic.bukkit.BukkitAdapter;
import io.lumine.mythic.bukkit.utils.serialize.Chroma; import io.lumine.mythic.bukkit.utils.serialize.Chroma;
import io.lumine.mythiccrucible.MythicCrucible; import io.lumine.mythiccrucible.MythicCrucible;
@@ -1,8 +1,8 @@
package com.volmit.iris.core.link.data; package art.arcane.iris.core.link.data;
import com.volmit.iris.core.link.ExternalDataProvider; import art.arcane.iris.core.link.ExternalDataProvider;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import io.lumine.mythic.api.adapters.AbstractLocation; import io.lumine.mythic.api.adapters.AbstractLocation;
import io.lumine.mythic.api.config.MythicLineConfig; import io.lumine.mythic.api.config.MythicLineConfig;
import io.lumine.mythic.api.mobs.entities.SpawnReason; import io.lumine.mythic.api.mobs.entities.SpawnReason;
@@ -1,19 +1,19 @@
package com.volmit.iris.core.link.data; package art.arcane.iris.core.link.data;
import com.nexomc.nexo.api.NexoBlocks; import com.nexomc.nexo.api.NexoBlocks;
import com.nexomc.nexo.api.NexoFurniture; import com.nexomc.nexo.api.NexoFurniture;
import com.nexomc.nexo.api.NexoItems; import com.nexomc.nexo.api.NexoItems;
import com.nexomc.nexo.items.ItemBuilder; import com.nexomc.nexo.items.ItemBuilder;
import com.volmit.iris.core.link.ExternalDataProvider; import art.arcane.iris.core.link.ExternalDataProvider;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import com.volmit.iris.core.nms.INMS; import art.arcane.iris.core.nms.INMS;
import com.volmit.iris.core.nms.container.BiomeColor; import art.arcane.iris.core.nms.container.BiomeColor;
import com.volmit.iris.core.nms.container.BlockProperty; import art.arcane.iris.core.nms.container.BlockProperty;
import com.volmit.iris.core.service.ExternalDataSVC; import art.arcane.iris.core.service.ExternalDataSVC;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.data.B; import art.arcane.iris.util.data.B;
import com.volmit.iris.util.data.IrisCustomData; import art.arcane.iris.util.data.IrisCustomData;
import org.bukkit.Color; import org.bukkit.Color;
import org.bukkit.block.Block; import org.bukkit.block.Block;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
@@ -16,15 +16,15 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.loader; package art.arcane.iris.core.loader;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.engine.object.IrisImage; import art.arcane.iris.engine.object.IrisImage;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KSet; import art.arcane.volmlib.util.collection.KSet;
import com.volmit.iris.util.data.KCache; import art.arcane.volmlib.util.data.KCache;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
@@ -16,32 +16,32 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.loader; package art.arcane.iris.core.loader;
import com.google.gson.*; import com.google.gson.*;
import com.google.gson.reflect.TypeToken; import com.google.gson.reflect.TypeToken;
import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonToken; import com.google.gson.stream.JsonToken;
import com.google.gson.stream.JsonWriter; import com.google.gson.stream.JsonWriter;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.scripting.environment.PackEnvironment; import art.arcane.iris.core.scripting.environment.PackEnvironment;
import com.volmit.iris.engine.data.cache.AtomicCache; import art.arcane.iris.engine.data.cache.AtomicCache;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.object.*; import art.arcane.iris.engine.object.*;
import com.volmit.iris.engine.object.annotations.Snippet; import art.arcane.iris.engine.object.annotations.Snippet;
import com.volmit.iris.engine.object.matter.IrisMatterObject; import art.arcane.iris.engine.object.matter.IrisMatterObject;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.context.IrisContext; import art.arcane.iris.util.context.IrisContext;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.mantle.flag.MantleFlagAdapter; import art.arcane.volmlib.util.mantle.flag.MantleFlagAdapter;
import com.volmit.iris.util.mantle.flag.MantleFlag; import art.arcane.volmlib.util.mantle.flag.MantleFlag;
import com.volmit.iris.util.math.RNG; import art.arcane.volmlib.util.math.RNG;
import com.volmit.iris.util.parallel.BurstExecutor; import art.arcane.iris.util.parallel.BurstExecutor;
import com.volmit.iris.util.parallel.MultiBurst; import art.arcane.iris.util.parallel.MultiBurst;
import com.volmit.iris.util.reflect.KeyedType; import art.arcane.iris.util.reflect.KeyedType;
import com.volmit.iris.util.scheduling.ChronoLatch; import art.arcane.volmlib.util.scheduling.ChronoLatch;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import lombok.Data; import lombok.Data;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
@@ -16,17 +16,17 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.loader; package art.arcane.iris.core.loader;
import com.google.gson.GsonBuilder; import com.google.gson.GsonBuilder;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.engine.object.IrisScript; import art.arcane.iris.engine.object.IrisScript;
import com.volmit.iris.engine.object.annotations.ArrayType; import art.arcane.iris.engine.object.annotations.ArrayType;
import com.volmit.iris.engine.object.annotations.Desc; import art.arcane.iris.engine.object.annotations.Desc;
import com.volmit.iris.engine.object.annotations.RegistryListResource; import art.arcane.iris.engine.object.annotations.RegistryListResource;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import com.volmit.iris.util.plugin.VolmitSender; import art.arcane.iris.util.plugin.VolmitSender;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@@ -16,15 +16,15 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.loader; package art.arcane.iris.core.loader;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.engine.object.matter.IrisMatterObject; import art.arcane.iris.engine.object.matter.IrisMatterObject;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KSet; import art.arcane.volmlib.util.collection.KSet;
import com.volmit.iris.util.data.KCache; import art.arcane.volmlib.util.data.KCache;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import java.io.File; import java.io.File;
@@ -16,15 +16,15 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.loader; package art.arcane.iris.core.loader;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.engine.object.IrisObject; import art.arcane.iris.engine.object.IrisObject;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KSet; import art.arcane.volmlib.util.collection.KSet;
import com.volmit.iris.util.data.KCache; import art.arcane.volmlib.util.data.KCache;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import java.io.File; import java.io.File;
@@ -16,30 +16,30 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.loader; package art.arcane.iris.core.loader;
import com.google.common.util.concurrent.AtomicDouble; import com.google.common.util.concurrent.AtomicDouble;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.project.SchemaBuilder; import art.arcane.iris.core.project.SchemaBuilder;
import com.volmit.iris.core.service.PreservationSVC; import art.arcane.iris.core.service.PreservationSVC;
import com.volmit.iris.engine.data.cache.AtomicCache; import art.arcane.iris.engine.data.cache.AtomicCache;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.framework.MeteredCache; import art.arcane.iris.engine.framework.MeteredCache;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KSet; import art.arcane.volmlib.util.collection.KSet;
import com.volmit.iris.util.data.KCache; import art.arcane.volmlib.util.data.KCache;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.io.CustomOutputStream; import art.arcane.volmlib.util.io.CustomOutputStream;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.json.JSONArray; import art.arcane.volmlib.util.json.JSONArray;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import com.volmit.iris.util.parallel.BurstExecutor; import art.arcane.iris.util.parallel.BurstExecutor;
import com.volmit.iris.util.parallel.MultiBurst; import art.arcane.iris.util.parallel.MultiBurst;
import com.volmit.iris.util.scheduling.ChronoLatch; import art.arcane.volmlib.util.scheduling.ChronoLatch;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.ToString; import lombok.ToString;
@@ -16,14 +16,14 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.loader; package art.arcane.iris.core.loader;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.engine.object.IrisScript; import art.arcane.iris.engine.object.IrisScript;
import com.volmit.iris.util.data.KCache; import art.arcane.volmlib.util.data.KCache;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import java.io.File; import java.io.File;
import java.util.HashSet; import java.util.HashSet;
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.nms; package art.arcane.iris.core.nms;
@FunctionalInterface @FunctionalInterface
public interface BiomeBaseInjector { public interface BiomeBaseInjector {
@@ -16,11 +16,11 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.nms; package art.arcane.iris.core.nms;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.nms.v1X.NMSBinding1X; import art.arcane.iris.core.nms.v1X.NMSBinding1X;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import java.util.List; import java.util.List;
@@ -82,7 +82,7 @@ public class INMS {
Iris.info("Locating NMS Binding for " + code); Iris.info("Locating NMS Binding for " + code);
try { try {
Class<?> clazz = Class.forName("com.volmit.iris.core.nms."+code+".NMSBinding"); Class<?> clazz = Class.forName("art.arcane.iris.core.nms."+code+".NMSBinding");
try { try {
Object b = clazz.getConstructor().newInstance(); Object b = clazz.getConstructor().newInstance();
if (b instanceof INMSBinding binding) { if (b instanceof INMSBinding binding) {
@@ -16,22 +16,22 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.nms; package art.arcane.iris.core.nms;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import com.volmit.iris.core.nms.container.BiomeColor; import art.arcane.iris.core.nms.container.BiomeColor;
import com.volmit.iris.core.nms.container.BlockProperty; import art.arcane.iris.core.nms.container.BlockProperty;
import com.volmit.iris.core.nms.container.StructurePlacement; import art.arcane.iris.core.nms.container.StructurePlacement;
import com.volmit.iris.core.nms.datapack.DataVersion; import art.arcane.iris.core.nms.datapack.DataVersion;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.platform.PlatformChunkGenerator; import art.arcane.iris.engine.platform.PlatformChunkGenerator;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.mantle.Mantle; import art.arcane.iris.util.mantle.Mantle;
import com.volmit.iris.util.math.Vector3d; import art.arcane.volmlib.util.math.Vector3d;
import com.volmit.iris.util.nbt.mca.palette.MCABiomeContainer; import art.arcane.volmlib.util.nbt.mca.palette.MCABiomeContainer;
import com.volmit.iris.util.nbt.mca.palette.MCAPaletteAccess; import art.arcane.volmlib.util.nbt.mca.palette.MCAPaletteAccess;
import com.volmit.iris.util.nbt.tag.CompoundTag; import art.arcane.volmlib.util.nbt.tag.CompoundTag;
import org.bukkit.*; import org.bukkit.*;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
import org.bukkit.entity.Entity; import org.bukkit.entity.Entity;
@@ -1,7 +1,7 @@
package com.volmit.iris.core.nms.container; package art.arcane.iris.core.nms.container;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.function.NastyRunnable; import art.arcane.volmlib.util.function.NastyRunnable;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicBoolean;
@@ -1,4 +1,4 @@
package com.volmit.iris.core.nms.container; package art.arcane.iris.core.nms.container;
public enum BiomeColor { public enum BiomeColor {
FOG, FOG,
@@ -1,4 +1,4 @@
package com.volmit.iris.core.nms.container; package art.arcane.iris.core.nms.container;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
@@ -1,7 +1,7 @@
package com.volmit.iris.core.nms.container; package art.arcane.iris.core.nms.container;
import com.volmit.iris.util.json.JSONArray; import art.arcane.volmlib.util.json.JSONArray;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import java.util.*; import java.util.*;
@@ -1,4 +1,4 @@
package com.volmit.iris.core.nms.container; package art.arcane.iris.core.nms.container;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
@@ -1,7 +1,7 @@
package com.volmit.iris.core.nms.container; package art.arcane.iris.core.nms.container;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import com.volmit.iris.engine.object.IrisJigsawStructurePlacement.SpreadType; import art.arcane.iris.engine.object.IrisJigsawStructurePlacement.SpreadType;
import lombok.*; import lombok.*;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import lombok.experimental.SuperBuilder; import lombok.experimental.SuperBuilder;
@@ -1,11 +1,11 @@
package com.volmit.iris.core.nms.datapack; package art.arcane.iris.core.nms.datapack;
import com.volmit.iris.core.nms.INMS; import art.arcane.iris.core.nms.INMS;
import com.volmit.iris.core.nms.datapack.v1192.DataFixerV1192; import art.arcane.iris.core.nms.datapack.v1192.DataFixerV1192;
import com.volmit.iris.core.nms.datapack.v1206.DataFixerV1206; import art.arcane.iris.core.nms.datapack.v1206.DataFixerV1206;
import com.volmit.iris.core.nms.datapack.v1213.DataFixerV1213; import art.arcane.iris.core.nms.datapack.v1213.DataFixerV1213;
import com.volmit.iris.core.nms.datapack.v1217.DataFixerV1217; import art.arcane.iris.core.nms.datapack.v1217.DataFixerV1217;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import lombok.AccessLevel; import lombok.AccessLevel;
import lombok.Getter; import lombok.Getter;
@@ -1,8 +1,8 @@
package com.volmit.iris.core.nms.datapack; package art.arcane.iris.core.nms.datapack;
import com.volmit.iris.engine.object.IrisBiomeCustom; import art.arcane.iris.engine.object.IrisBiomeCustom;
import com.volmit.iris.engine.object.IrisDimensionTypeOptions; import art.arcane.iris.engine.object.IrisDimensionTypeOptions;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
public interface IDataFixer { public interface IDataFixer {
@@ -1,13 +1,13 @@
package com.volmit.iris.core.nms.datapack.v1192; package art.arcane.iris.core.nms.datapack.v1192;
import com.volmit.iris.core.nms.datapack.IDataFixer; import art.arcane.iris.core.nms.datapack.IDataFixer;
import com.volmit.iris.engine.object.IrisDimensionTypeOptions; import art.arcane.iris.engine.object.IrisDimensionTypeOptions;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import java.util.Map; import java.util.Map;
import static com.volmit.iris.engine.object.IrisDimensionTypeOptions.TriState.*; import static art.arcane.iris.engine.object.IrisDimensionTypeOptions.TriState.*;
public class DataFixerV1192 implements IDataFixer { public class DataFixerV1192 implements IDataFixer {
private static final Map<Dimension, IrisDimensionTypeOptions> OPTIONS = Map.of( private static final Map<Dimension, IrisDimensionTypeOptions> OPTIONS = Map.of(
@@ -1,12 +1,12 @@
package com.volmit.iris.core.nms.datapack.v1206; package art.arcane.iris.core.nms.datapack.v1206;
import com.volmit.iris.core.nms.datapack.v1192.DataFixerV1192; import art.arcane.iris.core.nms.datapack.v1192.DataFixerV1192;
import com.volmit.iris.engine.object.IrisBiomeCustom; import art.arcane.iris.engine.object.IrisBiomeCustom;
import com.volmit.iris.engine.object.IrisBiomeCustomSpawn; import art.arcane.iris.engine.object.IrisBiomeCustomSpawn;
import com.volmit.iris.engine.object.IrisBiomeCustomSpawnType; import art.arcane.iris.engine.object.IrisBiomeCustomSpawnType;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.json.JSONArray; import art.arcane.volmlib.util.json.JSONArray;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import java.util.Locale; import java.util.Locale;
@@ -1,9 +1,9 @@
package com.volmit.iris.core.nms.datapack.v1213; package art.arcane.iris.core.nms.datapack.v1213;
import com.volmit.iris.core.nms.datapack.v1206.DataFixerV1206; import art.arcane.iris.core.nms.datapack.v1206.DataFixerV1206;
import com.volmit.iris.engine.object.IrisBiomeCustom; import art.arcane.iris.engine.object.IrisBiomeCustom;
import com.volmit.iris.util.json.JSONArray; import art.arcane.volmlib.util.json.JSONArray;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
public class DataFixerV1213 extends DataFixerV1206 { public class DataFixerV1213 extends DataFixerV1206 {
@@ -1,9 +1,9 @@
package com.volmit.iris.core.nms.datapack.v1217; package art.arcane.iris.core.nms.datapack.v1217;
import com.volmit.iris.core.nms.datapack.v1213.DataFixerV1213; import art.arcane.iris.core.nms.datapack.v1213.DataFixerV1213;
import com.volmit.iris.engine.object.IrisBiomeCustom; import art.arcane.iris.engine.object.IrisBiomeCustom;
import com.volmit.iris.util.json.JSONArray; import art.arcane.volmlib.util.json.JSONArray;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import java.util.Map; import java.util.Map;
@@ -16,24 +16,24 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.nms.v1X; package art.arcane.iris.core.nms.v1X;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import com.volmit.iris.core.nms.INMSBinding; import art.arcane.iris.core.nms.INMSBinding;
import com.volmit.iris.core.nms.container.BiomeColor; import art.arcane.iris.core.nms.container.BiomeColor;
import com.volmit.iris.core.nms.container.BlockProperty; import art.arcane.iris.core.nms.container.BlockProperty;
import com.volmit.iris.core.nms.datapack.DataVersion; import art.arcane.iris.core.nms.datapack.DataVersion;
import com.volmit.iris.core.nms.container.Pair; import art.arcane.iris.core.nms.container.Pair;
import com.volmit.iris.core.nms.container.StructurePlacement; import art.arcane.iris.core.nms.container.StructurePlacement;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.mantle.Mantle; import art.arcane.iris.util.mantle.Mantle;
import com.volmit.iris.util.math.Vector3d; import art.arcane.volmlib.util.math.Vector3d;
import com.volmit.iris.util.nbt.mca.palette.MCABiomeContainer; import art.arcane.volmlib.util.nbt.mca.palette.MCABiomeContainer;
import com.volmit.iris.util.nbt.mca.palette.MCAPaletteAccess; import art.arcane.volmlib.util.nbt.mca.palette.MCAPaletteAccess;
import com.volmit.iris.util.nbt.tag.CompoundTag; import art.arcane.volmlib.util.nbt.tag.CompoundTag;
import org.bukkit.*; import org.bukkit.*;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
import org.bukkit.entity.Entity; import org.bukkit.entity.Entity;
@@ -16,22 +16,22 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.pack; package art.arcane.iris.core.pack;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.loader.IrisData; import art.arcane.iris.core.loader.IrisData;
import com.volmit.iris.core.loader.ResourceLoader; import art.arcane.iris.core.loader.ResourceLoader;
import com.volmit.iris.core.service.StudioSVC; import art.arcane.iris.core.service.StudioSVC;
import com.volmit.iris.engine.object.IrisDimension; import art.arcane.iris.engine.object.IrisDimension;
import com.volmit.iris.engine.object.IrisWorld; import art.arcane.iris.engine.object.IrisWorld;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.exceptions.IrisException; import art.arcane.volmlib.util.exceptions.IrisException;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.json.JSONArray; import art.arcane.volmlib.util.json.JSONArray;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import com.volmit.iris.util.plugin.VolmitSender; import art.arcane.iris.util.plugin.VolmitSender;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import lombok.Data; import lombok.Data;
import org.bukkit.World; import org.bukkit.World;
import org.zeroturnaround.zip.commons.FileUtils; import org.zeroturnaround.zip.commons.FileUtils;
@@ -16,15 +16,15 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.pack; package art.arcane.iris.core.pack;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.service.StudioSVC; import art.arcane.iris.core.service.StudioSVC;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.plugin.VolmitSender; import art.arcane.iris.util.plugin.VolmitSender;
import com.volmit.iris.util.scheduling.jobs.DownloadJob; import art.arcane.iris.util.scheduling.jobs.DownloadJob;
import com.volmit.iris.util.scheduling.jobs.JobCollection; import art.arcane.iris.util.scheduling.jobs.JobCollection;
import com.volmit.iris.util.scheduling.jobs.SingleJob; import art.arcane.iris.util.scheduling.jobs.SingleJob;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import org.zeroturnaround.zip.ZipUtil; import org.zeroturnaround.zip.ZipUtil;
@@ -1,18 +1,18 @@
package com.volmit.iris.core.pregenerator; package art.arcane.iris.core.pregenerator;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.service.PreservationSVC; import art.arcane.iris.core.service.PreservationSVC;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.mantle.flag.MantleFlag; import art.arcane.volmlib.util.mantle.flag.MantleFlag;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.math.Position2; import art.arcane.iris.util.math.Position2;
import com.volmit.iris.util.math.RollingSequence; import art.arcane.volmlib.util.math.RollingSequence;
import com.volmit.iris.util.plugin.chunk.TicketHolder; import art.arcane.iris.util.plugin.chunk.TicketHolder;
import com.volmit.iris.util.profile.LoadBalancer; import art.arcane.iris.util.profile.LoadBalancer;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import io.papermc.lib.PaperLib; import io.papermc.lib.PaperLib;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.Chunk; import org.bukkit.Chunk;
@@ -1,20 +1,20 @@
package com.volmit.iris.core.pregenerator; package art.arcane.iris.core.pregenerator;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.engine.framework.Engine; import art.arcane.iris.engine.framework.Engine;
import com.volmit.iris.engine.object.IrisBiome; import art.arcane.iris.engine.object.IrisBiome;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.math.Position2; import art.arcane.iris.util.math.Position2;
import com.volmit.iris.util.math.RollingSequence; import art.arcane.volmlib.util.math.RollingSequence;
import com.volmit.iris.util.math.Spiraler; import art.arcane.volmlib.util.math.Spiraler;
import com.volmit.iris.util.scheduling.ChronoLatch; import art.arcane.volmlib.util.scheduling.ChronoLatch;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import lombok.Data; import lombok.Data;
import lombok.Getter; import lombok.Getter;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
@@ -16,22 +16,22 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.pregenerator; package art.arcane.iris.core.pregenerator;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.tools.IrisPackBenchmarking; import art.arcane.iris.core.tools.IrisPackBenchmarking;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KSet; import art.arcane.volmlib.util.collection.KSet;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.mantle.Mantle; import art.arcane.iris.util.mantle.Mantle;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.math.Position2; import art.arcane.iris.util.math.Position2;
import com.volmit.iris.util.math.RollingSequence; import art.arcane.volmlib.util.math.RollingSequence;
import com.volmit.iris.util.scheduling.ChronoLatch; import art.arcane.volmlib.util.scheduling.ChronoLatch;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import com.volmit.iris.util.scheduling.Looper; import art.arcane.volmlib.util.scheduling.Looper;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicLong; import java.util.concurrent.atomic.AtomicLong;
@@ -1,16 +1,16 @@
package com.volmit.iris.core.pregenerator; package art.arcane.iris.core.pregenerator;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.math.Position2; import art.arcane.iris.util.math.Position2;
import com.volmit.iris.util.math.RollingSequence; import art.arcane.volmlib.util.math.RollingSequence;
import com.volmit.iris.util.math.Spiraler; import art.arcane.volmlib.util.math.Spiraler;
import com.volmit.iris.util.scheduling.ChronoLatch; import art.arcane.volmlib.util.scheduling.ChronoLatch;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import io.papermc.lib.PaperLib; import io.papermc.lib.PaperLib;
import lombok.Data; import lombok.Data;
import lombok.Getter; import lombok.Getter;
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.pregenerator; package art.arcane.iris.core.pregenerator;
public interface PregenListener { public interface PregenListener {
void onTick(double chunksPerSecond, double chunksPerMinute, double regionsPerMinute, double percent, long generated, long totalChunks, long chunksRemaining, long eta, long elapsed, String method, boolean cached); void onTick(double chunksPerSecond, double chunksPerMinute, double regionsPerMinute, double percent, long generated, long totalChunks, long chunksRemaining, long eta, long elapsed, String method, boolean cached);
@@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.pregenerator; package art.arcane.iris.core.pregenerator;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.math.Position2; import art.arcane.iris.util.math.Position2;
import com.volmit.iris.util.math.Spiraled; import art.arcane.volmlib.util.math.Spiraled;
import com.volmit.iris.util.math.Spiraler; import art.arcane.volmlib.util.math.Spiraler;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -16,9 +16,9 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.pregenerator; package art.arcane.iris.core.pregenerator;
import com.volmit.iris.util.mantle.Mantle; import art.arcane.iris.util.mantle.Mantle;
/** /**
* Represents something that is capable of generating in chunks or regions, or both * Represents something that is capable of generating in chunks or regions, or both
@@ -1,22 +1,22 @@
package com.volmit.iris.core.pregenerator; package art.arcane.iris.core.pregenerator;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.format.C; import art.arcane.iris.util.format.C;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.math.Position2; import art.arcane.iris.util.math.Position2;
import com.volmit.iris.util.math.RollingSequence; import art.arcane.volmlib.util.math.RollingSequence;
import com.volmit.iris.util.math.Spiraler; import art.arcane.volmlib.util.math.Spiraler;
import com.volmit.iris.util.parallel.BurstExecutor; import art.arcane.iris.util.parallel.BurstExecutor;
import com.volmit.iris.util.parallel.HyperLock; import art.arcane.iris.util.parallel.HyperLock;
import com.volmit.iris.util.parallel.MultiBurst; import art.arcane.iris.util.parallel.MultiBurst;
import com.volmit.iris.util.scheduling.ChronoLatch; import art.arcane.volmlib.util.scheduling.ChronoLatch;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import io.papermc.lib.PaperLib; import io.papermc.lib.PaperLib;
import lombok.Data; import lombok.Data;
import lombok.Getter; import lombok.Getter;
@@ -1,7 +1,7 @@
package com.volmit.iris.core.pregenerator.cache; package art.arcane.iris.core.pregenerator.cache;
import com.volmit.iris.util.documentation.ChunkCoordinates; import art.arcane.volmlib.util.documentation.ChunkCoordinates;
import com.volmit.iris.util.documentation.RegionCoordinates; import art.arcane.volmlib.util.documentation.RegionCoordinates;
import java.io.File; import java.io.File;
@@ -1,4 +1,4 @@
package com.volmit.iris.core.pregenerator.cache; package art.arcane.iris.core.pregenerator.cache;
record SynchronizedCache(PregenCache cache) implements PregenCache { record SynchronizedCache(PregenCache cache) implements PregenCache {
@Override @Override
@@ -16,11 +16,11 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.pregenerator.methods; package art.arcane.iris.core.pregenerator.methods;
import com.volmit.iris.core.pregenerator.PregenListener; import art.arcane.iris.core.pregenerator.PregenListener;
import com.volmit.iris.core.pregenerator.PregeneratorMethod; import art.arcane.iris.core.pregenerator.PregeneratorMethod;
import com.volmit.iris.util.mantle.Mantle; import art.arcane.iris.util.mantle.Mantle;
import io.papermc.lib.PaperLib; import io.papermc.lib.PaperLib;
import org.bukkit.World; import org.bukkit.World;
@@ -16,18 +16,18 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.pregenerator.methods; package art.arcane.iris.core.pregenerator.methods;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.pregenerator.PregenListener; import art.arcane.iris.core.pregenerator.PregenListener;
import com.volmit.iris.core.pregenerator.PregeneratorMethod; import art.arcane.iris.core.pregenerator.PregeneratorMethod;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.mantle.Mantle; import art.arcane.iris.util.mantle.Mantle;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.parallel.MultiBurst; import art.arcane.iris.util.parallel.MultiBurst;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import io.papermc.lib.PaperLib; import io.papermc.lib.PaperLib;
import org.bukkit.Chunk; import org.bukkit.Chunk;
import org.bukkit.World; import org.bukkit.World;
@@ -1,11 +1,11 @@
package com.volmit.iris.core.pregenerator.methods; package art.arcane.iris.core.pregenerator.methods;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.pregenerator.PregenListener; import art.arcane.iris.core.pregenerator.PregenListener;
import com.volmit.iris.core.pregenerator.PregeneratorMethod; import art.arcane.iris.core.pregenerator.PregeneratorMethod;
import com.volmit.iris.core.pregenerator.cache.PregenCache; import art.arcane.iris.core.pregenerator.cache.PregenCache;
import com.volmit.iris.core.service.GlobalCacheSVC; import art.arcane.iris.core.service.GlobalCacheSVC;
import com.volmit.iris.util.mantle.Mantle; import art.arcane.iris.util.mantle.Mantle;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@AllArgsConstructor @AllArgsConstructor
@@ -16,11 +16,11 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.pregenerator.methods; package art.arcane.iris.core.pregenerator.methods;
import com.volmit.iris.core.pregenerator.PregenListener; import art.arcane.iris.core.pregenerator.PregenListener;
import com.volmit.iris.core.pregenerator.PregeneratorMethod; import art.arcane.iris.core.pregenerator.PregeneratorMethod;
import com.volmit.iris.util.mantle.Mantle; import art.arcane.iris.util.mantle.Mantle;
public class DummyPregenMethod implements PregeneratorMethod { public class DummyPregenMethod implements PregeneratorMethod {
@Override @Override
@@ -16,11 +16,11 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.pregenerator.methods; package art.arcane.iris.core.pregenerator.methods;
import com.volmit.iris.core.pregenerator.PregenListener; import art.arcane.iris.core.pregenerator.PregenListener;
import com.volmit.iris.core.pregenerator.PregeneratorMethod; import art.arcane.iris.core.pregenerator.PregeneratorMethod;
import com.volmit.iris.util.mantle.Mantle; import art.arcane.iris.util.mantle.Mantle;
import org.bukkit.World; import org.bukkit.World;
public class HybridPregenMethod implements PregeneratorMethod { public class HybridPregenMethod implements PregeneratorMethod {
@@ -16,18 +16,18 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.pregenerator.methods; package art.arcane.iris.core.pregenerator.methods;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.pregenerator.PregenListener; import art.arcane.iris.core.pregenerator.PregenListener;
import com.volmit.iris.core.pregenerator.PregeneratorMethod; import art.arcane.iris.core.pregenerator.PregeneratorMethod;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.mantle.Mantle; import art.arcane.iris.util.mantle.Mantle;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.Chunk; import org.bukkit.Chunk;
import org.bukkit.World; import org.bukkit.World;
@@ -1,7 +1,7 @@
package com.volmit.iris.core.project; package art.arcane.iris.core.project;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import org.zeroturnaround.zip.ZipUtil; import org.zeroturnaround.zip.ZipUtil;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
@@ -16,35 +16,35 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.project; package art.arcane.iris.core.project;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.IrisSettings; import art.arcane.iris.core.IrisSettings;
import com.volmit.iris.core.loader.IrisData; import art.arcane.iris.core.loader.IrisData;
import com.volmit.iris.core.loader.IrisRegistrant; import art.arcane.iris.core.loader.IrisRegistrant;
import com.volmit.iris.core.loader.ResourceLoader; import art.arcane.iris.core.loader.ResourceLoader;
import com.volmit.iris.core.tools.IrisToolbelt; import art.arcane.iris.core.tools.IrisToolbelt;
import com.volmit.iris.engine.object.*; import art.arcane.iris.engine.object.*;
import com.volmit.iris.engine.object.annotations.Snippet; import art.arcane.iris.engine.object.annotations.Snippet;
import com.volmit.iris.engine.platform.PlatformChunkGenerator; import art.arcane.iris.engine.platform.PlatformChunkGenerator;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.collection.KSet; import art.arcane.volmlib.util.collection.KSet;
import com.volmit.iris.util.exceptions.IrisException; import art.arcane.volmlib.util.exceptions.IrisException;
import com.volmit.iris.util.format.Form; import art.arcane.volmlib.util.format.Form;
import com.volmit.iris.util.io.IO; import art.arcane.volmlib.util.io.IO;
import com.volmit.iris.util.json.JSONArray; import art.arcane.volmlib.util.json.JSONArray;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import com.volmit.iris.util.math.M; import art.arcane.volmlib.util.math.M;
import com.volmit.iris.util.plugin.VolmitSender; import art.arcane.iris.util.plugin.VolmitSender;
import com.volmit.iris.util.scheduling.ChronoLatch; import art.arcane.volmlib.util.scheduling.ChronoLatch;
import com.volmit.iris.util.scheduling.J; import art.arcane.iris.util.scheduling.J;
import com.volmit.iris.util.scheduling.O; import art.arcane.volmlib.util.scheduling.O;
import com.volmit.iris.util.scheduling.PrecisionStopwatch; import art.arcane.volmlib.util.scheduling.PrecisionStopwatch;
import com.volmit.iris.util.scheduling.jobs.Job; import art.arcane.iris.util.scheduling.jobs.Job;
import com.volmit.iris.util.scheduling.jobs.JobCollection; import art.arcane.iris.util.scheduling.jobs.JobCollection;
import com.volmit.iris.util.scheduling.jobs.ParallelQueueJob; import art.arcane.iris.util.scheduling.jobs.ParallelQueueJob;
import lombok.Data; import lombok.Data;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.GameMode; import org.bukkit.GameMode;
@@ -16,22 +16,22 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.project; package art.arcane.iris.core.project;
import com.volmit.iris.Iris; import art.arcane.iris.Iris;
import com.volmit.iris.core.link.Identifier; import art.arcane.iris.core.link.Identifier;
import com.volmit.iris.core.link.data.DataType; import art.arcane.iris.core.link.data.DataType;
import com.volmit.iris.core.loader.IrisData; import art.arcane.iris.core.loader.IrisData;
import com.volmit.iris.core.loader.IrisRegistrant; import art.arcane.iris.core.loader.IrisRegistrant;
import com.volmit.iris.core.loader.ResourceLoader; import art.arcane.iris.core.loader.ResourceLoader;
import com.volmit.iris.core.service.ExternalDataSVC; import art.arcane.iris.core.service.ExternalDataSVC;
import com.volmit.iris.engine.object.annotations.*; import art.arcane.iris.engine.object.annotations.*;
import com.volmit.iris.util.collection.KList; import art.arcane.volmlib.util.collection.KList;
import com.volmit.iris.util.collection.KMap; import art.arcane.volmlib.util.collection.KMap;
import com.volmit.iris.util.data.B; import art.arcane.iris.util.data.B;
import com.volmit.iris.util.json.JSONArray; import art.arcane.volmlib.util.json.JSONArray;
import com.volmit.iris.util.json.JSONObject; import art.arcane.volmlib.util.json.JSONObject;
import com.volmit.iris.util.reflect.KeyedType; import art.arcane.iris.util.reflect.KeyedType;
import org.bukkit.enchantments.Enchantment; import org.bukkit.enchantments.Enchantment;
import org.bukkit.potion.PotionEffectType; import org.bukkit.potion.PotionEffectType;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
@@ -732,7 +732,7 @@ public class SchemaBuilder {
return "object"; return "object";
} }
if (!c.isAnnotationPresent(Desc.class) && c.getCanonicalName().startsWith("com.volmit.iris.")) { if (!c.isAnnotationPresent(Desc.class) && c.getCanonicalName().startsWith("art.arcane.iris.")) {
warnings.addIfMissing("Unsupported Type: " + c.getCanonicalName() + " Did you forget @Desc?"); warnings.addIfMissing("Unsupported Type: " + c.getCanonicalName() + " Did you forget @Desc?");
} }
@@ -759,7 +759,7 @@ public class SchemaBuilder {
return r.getDeclaredAnnotation(Desc.class).value(); return r.getDeclaredAnnotation(Desc.class).value();
} }
if (!r.isPrimitive() && !r.equals(KList.class) && !r.equals(KMap.class) && r.getCanonicalName().startsWith("com.volmit.")) { if (!r.isPrimitive() && !r.equals(KList.class) && !r.equals(KMap.class) && r.getCanonicalName().startsWith("art.arcane.")) {
warnings.addIfMissing("Missing @Desc on " + r.getSimpleName() + " in " + (r.getDeclaringClass() != null ? r.getDeclaringClass().getCanonicalName() : " NOSRC")); warnings.addIfMissing("Missing @Desc on " + r.getSimpleName() + " in " + (r.getDeclaringClass() != null ? r.getDeclaringClass().getCanonicalName() : " NOSRC"));
} }
return ""; return "";
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.report; package art.arcane.iris.core.report;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.volmit.iris.core.report; package art.arcane.iris.core.report;
public enum ReportType { public enum ReportType {
ERROR, ERROR,

Some files were not shown because too many files have changed in this diff Show More