NEw amulet

This commit is contained in:
DanMB 2022-07-06 10:28:17 -07:00
parent 54331d8e76
commit a4b47dee6c
8 changed files with 21 additions and 23 deletions

View File

@ -23,14 +23,14 @@ allprojects {
dependencies { dependencies {
compileOnly 'org.projectlombok:lombok:1.18.24' compileOnly 'org.projectlombok:lombok:1.18.24'
annotationProcessor 'org.projectlombok:lombok:1.18.24' annotationProcessor 'org.projectlombok:lombok:1.18.24'
implementation 'art.arcane.source:Source:22.6.9'
implementation 'art.arcane:Amulet:22.7.2'
implementation 'com.github.ben-manes.caffeine:caffeine:3.1.1'
annotationProcessor 'systems.manifold:manifold-ext:2022.1.18' annotationProcessor 'systems.manifold:manifold-ext:2022.1.18'
testAnnotationProcessor 'systems.manifold:manifold-ext:2022.1.18' implementation 'art.arcane.source:Source:22.6.9'
implementation 'systems.manifold:manifold-rt:2022.1.18' implementation 'art.arcane:Amulet:22.7.12'
implementation 'com.google.code.gson:gson:2.9.0'
implementation 'com.github.ben-manes.caffeine:caffeine:3.1.1'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.2' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.2' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.2'
testAnnotationProcessor 'systems.manifold:manifold-ext:2022.1.18'
} }
} }

View File

@ -60,7 +60,7 @@ shadowJar {
//minimize() //minimize()
append("plugin.yml") append("plugin.yml")
relocate 'com.dfsek.paralithic', 'com.volmit.iris.util.paralithic' relocate 'com.dfsek.paralithic', 'com.volmit.iris.util.paralithic'
relocate 'art.arcane.amulet', 'com.volmit.iris.util.amulet' relocate 'art.arcane', 'com.volmit.iris.util.arcane'
relocate 'com.volmit.fukkit', 'com.volmit.iris.util.fukkit' relocate 'com.volmit.fukkit', 'com.volmit.iris.util.fukkit'
relocate 'manifold', 'com.volmit.iris.util.manifold' relocate 'manifold', 'com.volmit.iris.util.manifold'
relocate 'art.arcane.source', 'com.volmit.iris.util.source' relocate 'art.arcane.source', 'com.volmit.iris.util.source'
@ -70,7 +70,7 @@ shadowJar {
relocate 'Iris.extensions', 'com.volmit.iris.util.extensions' relocate 'Iris.extensions', 'com.volmit.iris.util.extensions'
dependencies { dependencies {
include(dependency('art.arcane.source:Source')) include(dependency('art.arcane.source:Source'))
include(dependency('art.arcane:Amulet')) include(dependency('art.arcane:'))
include(dependency('com.volmit:Fukkit')) include(dependency('com.volmit:Fukkit'))
include(dependency('systems.manifold:')) include(dependency('systems.manifold:'))
include(dependency("com.dfsek:Paralithic:")) include(dependency("com.dfsek:Paralithic:"))

View File

@ -1,8 +1,8 @@
package com.volmit.iris.platform.bukkit; package com.volmit.iris.platform.bukkit;
import art.arcane.amulet.collections.hunk.Hunk;
import art.arcane.amulet.metric.Average; import art.arcane.amulet.metric.Average;
import art.arcane.amulet.metric.PrecisionStopwatch; import art.arcane.amulet.metric.PrecisionStopwatch;
import art.arcane.spatial.hunk.Hunk;
import com.volmit.iris.engine.EngineConfiguration; import com.volmit.iris.engine.EngineConfiguration;
import com.volmit.iris.engine.Engine; import com.volmit.iris.engine.Engine;
import com.volmit.iris.engine.feature.IrisFeatureSizedTarget; import com.volmit.iris.engine.feature.IrisFeatureSizedTarget;
@ -31,8 +31,7 @@ public class IrisBukkitChunkGenerator extends ChunkGenerator implements Closeabl
private final PrecisionStopwatch p = PrecisionStopwatch.start(); private final PrecisionStopwatch p = PrecisionStopwatch.start();
private final Average a = new Average(128); private final Average a = new Average(128);
public IrisBukkitChunkGenerator(IrisPlatform platform, EngineConfiguration configuration) public IrisBukkitChunkGenerator(IrisPlatform platform, EngineConfiguration configuration) {
{
this.perSecond = new AtomicInteger(0); this.perSecond = new AtomicInteger(0);
this.platform = platform; this.platform = platform;
this.configuration = configuration; this.configuration = configuration;

View File

@ -1,6 +1,6 @@
package com.volmit.iris.platform.bukkit.util; package com.volmit.iris.platform.bukkit.util;
import art.arcane.amulet.collections.hunk.Hunk; import art.arcane.spatial.hunk.Hunk;
import com.volmit.iris.platform.PlatformBlock; import com.volmit.iris.platform.PlatformBlock;
import com.volmit.iris.platform.bukkit.wrapper.BukkitBlock; import com.volmit.iris.platform.bukkit.wrapper.BukkitBlock;
import org.bukkit.generator.ChunkGenerator; import org.bukkit.generator.ChunkGenerator;

View File

@ -17,7 +17,6 @@ import lombok.NoArgsConstructor;
import lombok.Singular; import lombok.Singular;
import lombok.ToString; import lombok.ToString;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import org.apache.commons.lang3.builder.ToStringExclude;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,9 +1,10 @@
package com.volmit.iris.engine.editor.pak; package com.volmit.iris.engine.editor.pak;
import art.arcane.amulet.io.nbt.nbt.io.NBTUtil; import art.arcane.nbtson.NBTSon;
import art.arcane.amulet.io.nbt.nbt.io.NamedTag; import art.arcane.nbtson.io.NBTOutputStream;
import art.arcane.amulet.io.nbt.objects.NBTObjectSerializer; import art.arcane.nbtson.io.NBTUtil;
import art.arcane.amulet.io.nbt.objects.UnserializableClassException; import art.arcane.nbtson.io.NamedTag;
import art.arcane.nbtson.io.UnserializableClassException;
import java.io.DataOutputStream; import java.io.DataOutputStream;
import java.io.File; import java.io.File;
@ -35,7 +36,7 @@ public class PakWriter {
this(folder, name, 1LMB); this(folder, name, 1LMB);
} }
public void write() throws IOException, UnserializableClassException, IllegalAccessException { public void write() throws IOException {
PakMetadata.PakMetadataBuilder meta = PakMetadata.builder().namespace(name).pakSize(pakSize); PakMetadata.PakMetadataBuilder meta = PakMetadata.builder().namespace(name).pakSize(pakSize);
long totalWritten = 0; long totalWritten = 0;
@ -50,7 +51,7 @@ public class PakWriter {
totalWritten += written; totalWritten += written;
} }
NBTUtil.write(new NamedTag("Package " + name, NBTObjectSerializer.serialize(meta.build())), new File(folder, name + ".dat"), true); NBTUtil.write(new NamedTag("Package " + name, NBTSon.toNBT(meta.build())), new File(folder, name + ".dat"), true);
output.close(); output.close();
} }

View File

@ -1,10 +1,9 @@
package com.volmit.iris.engine.feature; package com.volmit.iris.engine.feature;
import art.arcane.amulet.collections.hunk.Hunk;
import art.arcane.amulet.collections.hunk.storage.ArrayHunk;
import art.arcane.amulet.collections.hunk.view.HunkView;
import art.arcane.amulet.geometry.Vec; import art.arcane.amulet.geometry.Vec;
import art.arcane.amulet.range.IntegerRange; import art.arcane.amulet.range.IntegerRange;
import art.arcane.spatial.hunk.storage.ArrayHunk;
import art.arcane.spatial.hunk.view.HunkView;
import com.volmit.iris.platform.PlatformNamespaced; import com.volmit.iris.platform.PlatformNamespaced;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;

View File

@ -1,7 +1,7 @@
package com.volmit.iris.engine.feature; package com.volmit.iris.engine.feature;
import art.arcane.amulet.collections.hunk.Hunk; import art.arcane.spatial.hunk.Hunk;
import art.arcane.amulet.collections.hunk.view.HunkView; import art.arcane.spatial.hunk.view.HunkView;
import com.volmit.iris.platform.PlatformNamespaced; import com.volmit.iris.platform.PlatformNamespaced;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;