diff --git a/LICENSE b/LICENSE
old mode 100644
new mode 100755
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/biosphere2.iml b/biosphere2.iml
new file mode 100644
index 0000000..f5704fd
--- /dev/null
+++ b/biosphere2.iml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ SPIGOT
+ PAPER
+ BUKKIT
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
old mode 100644
new mode 100755
index 814c150..07936ea
--- a/pom.xml
+++ b/pom.xml
@@ -6,58 +6,50 @@
io.github.bi0qaw
biosphere2
- 1.0.2
+ 1.0.3
org.apache.maven.plugins
maven-compiler-plugin
-
- 1.6
+
+ 1.8
-
- bensku-repo
- https://raw.githubusercontent.com/bensku/mvn-repo/master
-
spigot-repo
- https://hub.spigotmc.org/nexus/content/repositories/snapshots/
-
- true
- daily
-
+ https://hub.spigotmc.org/nexus/content/repositories/snapshots/org/spigotmc/spigot-api/
- sk89q-repo
- http://maven.sk89q.com/repo
+ jitpack.io
+ https://jitpack.io
- destroystokyo-repo
+ mvnrepository
+ https://mvnrepository.com
+
+
+ PaperMC
https://repo.destroystokyo.com/repository/maven-public/
- vault-repo
- http://nexus.hc.to/content/repositories/pub_releases
-
-
- jitpack-repo
- https://jitpack.io
+ sk89q
+ http://maven.sk89q.com/repo
- ch.njol
- skript
- 2.2-dev32
- compile
+ com.github.SkriptLang
+ Skript
+ 2.6.1
+ provided
@@ -66,6 +58,12 @@
1.12.2-R0.1-SNAPSHOT
provided
+
+ org.jetbrains
+ annotations
+ RELEASE
+ compile
+
\ No newline at end of file
diff --git a/scripts/biosphere-test.sk b/scripts/biosphere-test.sk
old mode 100644
new mode 100755
diff --git a/scripts/gallery.sk b/scripts/gallery.sk
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/Biosphere.java b/src/main/java/io/github/bi0qaw/biosphere/Biosphere.java
old mode 100644
new mode 100755
index 5272d74..44b64e7
--- a/src/main/java/io/github/bi0qaw/biosphere/Biosphere.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/Biosphere.java
@@ -1,22 +1,19 @@
package io.github.bi0qaw.biosphere;
-import io.github.bi0qaw.biosphere.expression.*;
import ch.njol.skript.Skript;
+import ch.njol.skript.SkriptAddon;
import ch.njol.skript.lang.ExpressionType;
+import io.github.bi0qaw.biosphere.expression.*;
+import io.github.bi0qaw.biosphere.type.FrameType;
+import io.github.bi0qaw.biosphere.util.Frame;
import org.bukkit.Location;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.util.Vector;
-import io.github.bi0qaw.biosphere.type.FrameType;
-import io.github.bi0qaw.biosphere.util.Frame;
public class Biosphere extends JavaPlugin {
- private static Biosphere plugin;
-
public void onEnable(){
-
- plugin = this;
- Skript.registerAddon(this);
+ SkriptAddon addon = Skript.registerAddon(this);
new FrameType();
@@ -74,8 +71,4 @@ public class Biosphere extends JavaPlugin {
Skript.registerExpression(ExprVectorSphere.class, Vector.class, ExpressionType.SIMPLE, "[vector ]sphere with radius %number%(,| and) density %number%");
Skript.registerExpression(ExprVectorSphereRand.class, Vector.class, ExpressionType.SIMPLE, "[vector ]random sphere with radius %number%(,| and) density %number%");
}
-
- public static Biosphere getPlugin() {
- return plugin;
- }
}
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprDegToRad.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprDegToRad.java
index 6fd6e86..3d86efc 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprDegToRad.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprDegToRad.java
@@ -4,7 +4,7 @@ import ch.njol.skript.doc.Description;
import ch.njol.skript.doc.Examples;
import ch.njol.skript.doc.Name;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprFrameFromEntity.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprFrameFromEntity.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprFrameFromYawPitch.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprFrameFromYawPitch.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprFrameYawPitch.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprFrameYawPitch.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationBox.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationBox.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationBoxOutline.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationBoxOutline.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCircle.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCircle.java
index 4e5f6fa..e973482 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCircle.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCircle.java
@@ -8,7 +8,7 @@ import io.github.bi0qaw.biosphere.util.VectorLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCube.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCube.java
index 2520743..ce38384 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCube.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCube.java
@@ -8,7 +8,7 @@ import io.github.bi0qaw.biosphere.util.VectorLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCubeOutline.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCubeOutline.java
index eb20855..c132144 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCubeOutline.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCubeOutline.java
@@ -3,18 +3,15 @@ package io.github.bi0qaw.biosphere.expression;
import ch.njol.skript.doc.Description;
import ch.njol.skript.doc.Examples;
import ch.njol.skript.doc.Name;
-import io.github.bi0qaw.biosphere.util.LocationLib;
-import io.github.bi0qaw.biosphere.util.VectorLib;
-import org.bukkit.Location;
-import org.bukkit.event.Event;
-
-import javax.annotation.Nullable;
-
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
import ch.njol.skript.lang.util.SimpleExpression;
import ch.njol.util.Kleenean;
-import org.bukkit.util.Vector;
+import io.github.bi0qaw.biosphere.util.LocationLib;
+import org.bukkit.Location;
+import org.bukkit.event.Event;
+
+import org.jetbrains.annotations.Nullable;
@Name("Location Cube Outline")
@Description("Creates a list of locations in the shape of a cube, including the corners and vertices of the cube. The density value controls the amount of points. A higher number increases the amount of points. A density of 1 corresponds to 1 point per block.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCylinderLoc.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCylinderLoc.java
index 8f91d74..591738b 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCylinderLoc.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCylinderLoc.java
@@ -7,7 +7,7 @@ import io.github.bi0qaw.biosphere.util.LocationLib;
import io.github.bi0qaw.biosphere.util.VectorMath;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationHelix.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationHelix.java
index 7822dab..92ab161 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationHelix.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationHelix.java
@@ -7,7 +7,7 @@ import io.github.bi0qaw.biosphere.util.LocationLib;
import io.github.bi0qaw.biosphere.util.VectorLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLine.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLine.java
index d271a36..e81c649 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLine.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLine.java
@@ -3,21 +3,14 @@ package io.github.bi0qaw.biosphere.expression;
import ch.njol.skript.doc.Description;
import ch.njol.skript.doc.Examples;
import ch.njol.skript.doc.Name;
-import io.github.bi0qaw.biosphere.util.LocationLib;
-import io.github.bi0qaw.biosphere.util.VectorLib;
-import org.bukkit.Location;
-import org.bukkit.event.Event;
-
-import javax.annotation.Nullable;
-
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
import ch.njol.skript.lang.util.SimpleExpression;
import ch.njol.util.Kleenean;
-import org.bukkit.util.Vector;
-
-import java.util.ArrayList;
-import java.util.Arrays;
+import io.github.bi0qaw.biosphere.util.LocationLib;
+import org.bukkit.Location;
+import org.bukkit.event.Event;
+import org.jetbrains.annotations.Nullable;
@Name("Location Line")
@Description("Creates a list of locations in the shape of a line. The density value controls the amount of points. A higher number increases the amount of points. A density of 1 corresponds to 1 point per block.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLineLoc.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLineLoc.java
index 48581a6..ab06f9a 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLineLoc.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLineLoc.java
@@ -9,8 +9,7 @@ import io.github.bi0qaw.biosphere.util.VectorMath;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
-
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
import ch.njol.skript.lang.util.SimpleExpression;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLinkAll.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLinkAll.java
index 3d76bbc..3ca1ba3 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLinkAll.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLinkAll.java
@@ -3,17 +3,15 @@ package io.github.bi0qaw.biosphere.expression;
import ch.njol.skript.doc.Description;
import ch.njol.skript.doc.Examples;
import ch.njol.skript.doc.Name;
-import io.github.bi0qaw.biosphere.util.LocationLib;
-import io.github.bi0qaw.biosphere.util.TrigLib;
-import org.bukkit.Location;
-import org.bukkit.event.Event;
-
-import javax.annotation.Nullable;
-
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
import ch.njol.skript.lang.util.SimpleExpression;
import ch.njol.util.Kleenean;
+import io.github.bi0qaw.biosphere.util.LocationLib;
+import org.bukkit.Location;
+import org.bukkit.event.Event;
+
+import org.jetbrains.annotations.Nullable;
@Name("Location Link All")
@Description("Creates a list of locations linking multiple locations with lines. The density value controls the amount of points. A higher number increases the amount of points. A density of 1 corresponds to 1 point per block.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationMidpoint.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationMidpoint.java
index 21c4874..75f05a8 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationMidpoint.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationMidpoint.java
@@ -8,7 +8,7 @@ import io.github.bi0qaw.biosphere.util.TrigLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationMove.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationMove.java
index a943e2d..defb93f 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationMove.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationMove.java
@@ -6,7 +6,7 @@ import ch.njol.skript.doc.Name;
import io.github.bi0qaw.biosphere.util.LocationLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationOffset.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationOffset.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPath.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPath.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPolygon.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPolygon.java
index bb18232..270f0af 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPolygon.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPolygon.java
@@ -8,7 +8,7 @@ import io.github.bi0qaw.biosphere.util.TrigLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPolygonOutline.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPolygonOutline.java
index e654eaa..046ef2a 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPolygonOutline.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPolygonOutline.java
@@ -8,7 +8,7 @@ import io.github.bi0qaw.biosphere.util.TrigLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationReflection.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationReflection.java
index c187b85..92ef0cc 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationReflection.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationReflection.java
@@ -8,7 +8,7 @@ import io.github.bi0qaw.biosphere.util.TrigLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationRotXYZ.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationRotXYZ.java
index dc2c06c..c48c158 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationRotXYZ.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationRotXYZ.java
@@ -7,7 +7,7 @@ import io.github.bi0qaw.biosphere.util.LocationLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationRotate.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationRotate.java
index 29a222f..0bc7253 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationRotate.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationRotate.java
@@ -7,7 +7,7 @@ import io.github.bi0qaw.biosphere.util.LocationLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationScale.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationScale.java
index 734b067..01ffb3b 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationScale.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationScale.java
@@ -8,7 +8,7 @@ import io.github.bi0qaw.biosphere.util.TrigLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphere.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphere.java
index d3cb0aa..b17e972 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphere.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphere.java
@@ -8,7 +8,7 @@ import io.github.bi0qaw.biosphere.util.TrigLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphereLoc.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphereLoc.java
index 0a491d0..76991ae 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphereLoc.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphereLoc.java
@@ -9,7 +9,7 @@ import io.github.bi0qaw.biosphere.util.VectorMath;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphereRand.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphereRand.java
index 64cac2e..8c41180 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphereRand.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphereRand.java
@@ -8,7 +8,7 @@ import io.github.bi0qaw.biosphere.util.TrigLib;
import org.bukkit.Location;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprRadToDeg.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprRadToDeg.java
index 34df6bf..819f1ae 100755
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprRadToDeg.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprRadToDeg.java
@@ -4,7 +4,7 @@ import ch.njol.skript.doc.Description;
import ch.njol.skript.doc.Examples;
import ch.njol.skript.doc.Name;
import org.bukkit.event.Event;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorBox.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorBox.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorBoxOutline.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorBoxOutline.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCircle.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCircle.java
old mode 100644
new mode 100755
index dde7407..8483e74
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCircle.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCircle.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Circle")
@Description("Creates a list of vectors in the shape of a circle")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCube.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCube.java
old mode 100644
new mode 100755
index 57b1514..59a959a
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCube.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCube.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Cube")
@Description("Creates a list of vectors in the shape of a cube (only the corners!). To get a list of locations including the cube edges use cube outline.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCubeOutline.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCubeOutline.java
old mode 100644
new mode 100755
index 18369a1..efffd9f
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCubeOutline.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCubeOutline.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Cube Outline")
@Description("Creates a list of vectors in the shape of a polygon including corners and edges. The density value controls the amount of points. A higher number increases the amount of points. A density of 1 corresponds to 1 point per block.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorHelix.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorHelix.java
old mode 100644
new mode 100755
index 4792a35..d7c0c27
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorHelix.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorHelix.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Helix")
@Description("Creates a list of vectors in the shape of a helix. The step parameter determines how many blocks the helix will go upwards in one rotation. The density value controls the amount of points. A higher number increases the amount of points. A density of 1 corresponds to 1 point per block.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorInFrame.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorInFrame.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLine.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLine.java
old mode 100644
new mode 100755
index 0cb656e..3ee15fb
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLine.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLine.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Line")
@Description("Creates a list of vectors in the shape of a line. The density value controls the amount of points. A higher number increases the amount of points. A density of 1 corresponds to 1 point per block.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLineBetweenVectors.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLineBetweenVectors.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLinkAll.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLinkAll.java
old mode 100644
new mode 100755
index fe6fdb4..0aa98d5
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLinkAll.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLinkAll.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Link All")
@Description("Creates a list of vectors linking multiple vectors with lines. The density value controls the amount of points. A higher number increases the amount of points. A density of 1 corresponds to 1 point per block.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorMidpoint.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorMidpoint.java
old mode 100644
new mode 100755
index 90f02fe..2b6c12b
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorMidpoint.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorMidpoint.java
@@ -7,11 +7,11 @@ import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser;
import ch.njol.skript.lang.util.SimpleExpression;
import ch.njol.util.Kleenean;
+import io.github.bi0qaw.biosphere.util.VectorLib;
import org.bukkit.event.Event;
import org.bukkit.util.Vector;
-import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Midpoint")
@Description("Gives the midpoint between vectors.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorMove.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorMove.java
old mode 100644
new mode 100755
index aa054b3..c62e6bd
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorMove.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorMove.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Offset")
@Description("Offset vectors by other vectors.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorOffset.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorOffset.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPath.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPath.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPolygon.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPolygon.java
old mode 100644
new mode 100755
index 97144b7..c0d9f01
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPolygon.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPolygon.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Polygon")
@Description("Creates a list of vectors in the shape of a polygon (only the corners!). If you want a polygon with edges use polygon outline.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPolygonOutline.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPolygonOutline.java
old mode 100644
new mode 100755
index e7cb1dd..34f6bdd
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPolygonOutline.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPolygonOutline.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Polygon Outline")
@Description("Creates a list of vectors in the shape of a polygon including corners and edges. The density value controls the amount of points. A higher number increases the amount of points. A density of 1 corresponds to 1 point per block.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorReflection.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorReflection.java
old mode 100644
new mode 100755
index 186c3a7..6f24557
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorReflection.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorReflection.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Reflection")
@Description("Mirrors vectors in another vector. The direction parameter applies an additional scaling for each axis.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorRotate.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorRotate.java
old mode 100644
new mode 100755
index 2599799..b52cf78
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorRotate.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorRotate.java
@@ -12,7 +12,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Rotate")
@Description("Rotates vectors around a rotation center and a rotation axis by an angle.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorRotateXYZ.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorRotateXYZ.java
old mode 100644
new mode 100755
index eb7f33e..b70c245
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorRotateXYZ.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorRotateXYZ.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Rotate XYZ")
@Description("Rotates vectors around a rotation center and rotation axis by an angle.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorScale.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorScale.java
old mode 100644
new mode 100755
index 908eeae..a610b50
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorScale.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorScale.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Scale")
@Description("Scales vectors by a scaling factor and an optional direction. The direction parameter adds an additional scaling along the x-, y- and z-axis.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorSphere.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorSphere.java
old mode 100644
new mode 100755
index 0d694cb..cb091ea
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorSphere.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorSphere.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Sphere")
@Description("Creates a list of vectors in the shape of a sphere. The density value controls the amount of points. A higher number increases the amount of points. A density of 1 corresponds to 1 point per block.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorSphereRand.java b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorSphereRand.java
old mode 100644
new mode 100755
index 2274d21..301a8a1
--- a/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorSphereRand.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorSphereRand.java
@@ -11,7 +11,7 @@ import org.bukkit.event.Event;
import org.bukkit.util.Vector;
import io.github.bi0qaw.biosphere.util.VectorLib;
-import javax.annotation.Nullable;
+import org.jetbrains.annotations.Nullable;
@Name("Vector Random Sphere")
@Description("Creates a list of vectors in the shape of a sphere. The locations are randomly distributed on the sphere surface.")
diff --git a/src/main/java/io/github/bi0qaw/biosphere/type/FrameType.java b/src/main/java/io/github/bi0qaw/biosphere/type/FrameType.java
old mode 100644
new mode 100755
index c71f3b8..eeaab21
--- a/src/main/java/io/github/bi0qaw/biosphere/type/FrameType.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/type/FrameType.java
@@ -11,7 +11,6 @@ import ch.njol.yggdrasil.Fields;
import io.github.bi0qaw.biosphere.util.Frame;
import io.github.bi0qaw.biosphere.util.VectorMath;
-import java.io.NotSerializableException;
import java.io.StreamCorruptedException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -20,15 +19,15 @@ public class FrameType {
public FrameType(){}
static {
- Classes.registerClass(new ClassInfo(Frame.class, "frame")
+ Classes.registerClass(new ClassInfo<>(Frame.class, "frame")
.user("frames?")
.name("Frame")
.description("Reference frame that can be used to get vectors relative to some direction.")
- .usage(new String[]{"frame of %entity%", "frame with yaw %number% and pitch %number%"})
- .examples(new String[]{"set {_frame} to frame of player", "set {_circle::*} to circle with radius 1 and density 5",
- "show happy villager at player's head offset by {_circle::*} in frame of player",
- "#shows a particle circle around the player's head with the yaw and pitch of the player"})
- .defaultExpression(new EventValueExpression(Frame.class))
+ .usage("frame of %entity%", "frame with yaw %number% and pitch %number%")
+ .examples("set {_frame} to frame of player", "set {_circle::*} to circle with radius 1 and density 5",
+ "show happy villager at player's head offset by {_circle::*} in frame of player",
+ "#shows a particle circle around the player's head with the yaw and pitch of the player")
+ .defaultExpression(new EventValueExpression<>(Frame.class))
.parser(new Parser() {
private final Pattern parsePattern = Pattern.compile("frame:(-?\\d+(\\.\\d+)?),(-?\\d+(\\.\\d+)?)"
@@ -63,12 +62,6 @@ public class FrameType {
float pitch = VectorMath.skriptPitch(f.getPitch());
return "frame:" + Skript.toString(yaw) + "," + Skript.toString(pitch);
}
-
- @Override
- public String getVariableNamePattern() {
- return "frame:(-?\\d+(\\.\\d+)?),(-?\\d+(\\.\\d+)?)";
- }
-
@Override
public String getDebugMessage(Frame f) {
float yaw = VectorMath.skriptYaw(f.getYaw());
@@ -78,7 +71,7 @@ public class FrameType {
})
.serializer(new Serializer() {
@Override
- public Fields serialize(Frame f) throws NotSerializableException {
+ public Fields serialize(Frame f) {
final Fields fields = new Fields();
float yaw = VectorMath.skriptYaw(f.getYaw());
float pitch = VectorMath.skriptPitch(f.getPitch());
@@ -88,12 +81,12 @@ public class FrameType {
}
@Override
- public void deserialize(Frame f, Fields fields) throws StreamCorruptedException, NotSerializableException {
+ public void deserialize(Frame f, Fields fields) {
assert false;
}
@Override
- protected Frame deserialize(Fields f) throws StreamCorruptedException, NotSerializableException {
+ protected Frame deserialize(Fields f) throws StreamCorruptedException {
float yaw = VectorMath.fromSkriptYaw(f.getPrimitive("yaw", float.class));
float pitch = VectorMath.fromSkriptPitch(f.getPrimitive("pitch", float.class));
return new Frame().setFromYawPitch(yaw, pitch);
diff --git a/src/main/java/io/github/bi0qaw/biosphere/util/Frame.java b/src/main/java/io/github/bi0qaw/biosphere/util/Frame.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/util/LocationLib.java b/src/main/java/io/github/bi0qaw/biosphere/util/LocationLib.java
old mode 100644
new mode 100755
index d016bd9..17ca9eb
--- a/src/main/java/io/github/bi0qaw/biosphere/util/LocationLib.java
+++ b/src/main/java/io/github/bi0qaw/biosphere/util/LocationLib.java
@@ -55,7 +55,6 @@ public class LocationLib {
}
public static Location[] getLineCoordinate(Location[] locations, Location end, double position) {
- Location[] coordinates = new Location[locations.length];
Vector delta;
int i = 0;
for (Location l: locations) {
diff --git a/src/main/java/io/github/bi0qaw/biosphere/util/VectorLib.java b/src/main/java/io/github/bi0qaw/biosphere/util/VectorLib.java
old mode 100644
new mode 100755
diff --git a/src/main/java/io/github/bi0qaw/biosphere/util/VectorMath.java b/src/main/java/io/github/bi0qaw/biosphere/util/VectorMath.java
old mode 100644
new mode 100755
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
old mode 100644
new mode 100755
index ef8ce8b..a282dc3
--- a/src/main/resources/plugin.yml
+++ b/src/main/resources/plugin.yml
@@ -1,4 +1,6 @@
name: Biosphere2
main: io.github.bi0qaw.biosphere.Biosphere
-author: bi0qaw
-version: 1.0.2
\ No newline at end of file
+author: bi0qaw, Govindas
+version: 1.0.3
+api-version: 1.13
+depend: [Skript]
\ No newline at end of file
diff --git a/target/biosphere2-1.0.3.jar b/target/biosphere2-1.0.3.jar
new file mode 100644
index 0000000..6ae4ed9
Binary files /dev/null and b/target/biosphere2-1.0.3.jar differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/Biosphere.class b/target/classes/io/github/bi0qaw/biosphere/Biosphere.class
new file mode 100644
index 0000000..ef4824a
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/Biosphere.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprDegToRad.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprDegToRad.class
new file mode 100644
index 0000000..159b48d
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprDegToRad.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprFrameFromEntity.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprFrameFromEntity.class
new file mode 100644
index 0000000..b02bbde
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprFrameFromEntity.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprFrameFromYawPitch.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprFrameFromYawPitch.class
new file mode 100644
index 0000000..8ca8e09
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprFrameFromYawPitch.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprFrameYawPitch$1.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprFrameYawPitch$1.class
new file mode 100644
index 0000000..5dc86a2
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprFrameYawPitch$1.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprFrameYawPitch.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprFrameYawPitch.class
new file mode 100644
index 0000000..d335b5c
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprFrameYawPitch.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationBox.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationBox.class
new file mode 100644
index 0000000..b100115
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationBox.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationBoxOutline.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationBoxOutline.class
new file mode 100644
index 0000000..7f3ffc6
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationBoxOutline.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationCircle.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationCircle.class
new file mode 100644
index 0000000..ae4919b
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationCircle.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationCube.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationCube.class
new file mode 100644
index 0000000..c051b15
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationCube.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationCubeOutline.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationCubeOutline.class
new file mode 100644
index 0000000..f75d477
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationCubeOutline.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationCylinderLoc.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationCylinderLoc.class
new file mode 100644
index 0000000..95bf07f
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationCylinderLoc.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationHelix.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationHelix.class
new file mode 100644
index 0000000..8ce8b61
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationHelix.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationLine.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationLine.class
new file mode 100644
index 0000000..134a65b
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationLine.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationLineLoc.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationLineLoc.class
new file mode 100644
index 0000000..6bbef9c
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationLineLoc.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationLinkAll.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationLinkAll.class
new file mode 100644
index 0000000..8b1c4a5
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationLinkAll.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationMidpoint.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationMidpoint.class
new file mode 100644
index 0000000..4246f97
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationMidpoint.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationMove.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationMove.class
new file mode 100644
index 0000000..6d75ef0
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationMove.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationOffset.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationOffset.class
new file mode 100644
index 0000000..7d13422
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationOffset.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationPath.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationPath.class
new file mode 100644
index 0000000..4377b42
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationPath.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationPolygon.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationPolygon.class
new file mode 100644
index 0000000..bcbab38
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationPolygon.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationPolygonOutline.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationPolygonOutline.class
new file mode 100644
index 0000000..d73fa4a
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationPolygonOutline.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationReflection.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationReflection.class
new file mode 100644
index 0000000..0921309
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationReflection.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationRotXYZ.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationRotXYZ.class
new file mode 100644
index 0000000..6d9c801
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationRotXYZ.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationRotate.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationRotate.class
new file mode 100644
index 0000000..d041764
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationRotate.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationScale.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationScale.class
new file mode 100644
index 0000000..0b59387
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationScale.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationSphere.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationSphere.class
new file mode 100644
index 0000000..28eeffc
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationSphere.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationSphereLoc.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationSphereLoc.class
new file mode 100644
index 0000000..3f6de5a
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationSphereLoc.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationSphereRand.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationSphereRand.class
new file mode 100644
index 0000000..6914650
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprLocationSphereRand.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprRadToDeg.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprRadToDeg.class
new file mode 100644
index 0000000..261354f
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprRadToDeg.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorBox.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorBox.class
new file mode 100644
index 0000000..75aeb72
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorBox.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorBoxOutline.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorBoxOutline.class
new file mode 100644
index 0000000..81def24
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorBoxOutline.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorCircle.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorCircle.class
new file mode 100644
index 0000000..2a4e3cc
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorCircle.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorCube.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorCube.class
new file mode 100644
index 0000000..ac0d239
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorCube.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorCubeOutline.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorCubeOutline.class
new file mode 100644
index 0000000..c343242
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorCubeOutline.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorHelix.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorHelix.class
new file mode 100644
index 0000000..c96a641
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorHelix.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorInFrame.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorInFrame.class
new file mode 100644
index 0000000..b03d1ee
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorInFrame.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorLine.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorLine.class
new file mode 100644
index 0000000..f57846b
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorLine.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorLineBetweenVectors.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorLineBetweenVectors.class
new file mode 100644
index 0000000..61e5102
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorLineBetweenVectors.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorLinkAll.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorLinkAll.class
new file mode 100644
index 0000000..4daefb6
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorLinkAll.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorMidpoint.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorMidpoint.class
new file mode 100644
index 0000000..1092229
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorMidpoint.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorMove.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorMove.class
new file mode 100644
index 0000000..d3092c1
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorMove.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorOffset.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorOffset.class
new file mode 100644
index 0000000..b656660
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorOffset.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorPath.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorPath.class
new file mode 100644
index 0000000..c3d545a
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorPath.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorPolygon.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorPolygon.class
new file mode 100644
index 0000000..72e6ae1
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorPolygon.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorPolygonOutline.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorPolygonOutline.class
new file mode 100644
index 0000000..46e61d8
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorPolygonOutline.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorReflection.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorReflection.class
new file mode 100644
index 0000000..4a02d8b
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorReflection.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorRotate.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorRotate.class
new file mode 100644
index 0000000..3bbf50e
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorRotate.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorRotateXYZ.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorRotateXYZ.class
new file mode 100644
index 0000000..4719ba6
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorRotateXYZ.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorScale.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorScale.class
new file mode 100644
index 0000000..21f5a61
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorScale.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorSphere.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorSphere.class
new file mode 100644
index 0000000..1b5e89a
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorSphere.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorSphereRand.class b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorSphereRand.class
new file mode 100644
index 0000000..bb7b70f
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/expression/ExprVectorSphereRand.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/type/FrameType$1.class b/target/classes/io/github/bi0qaw/biosphere/type/FrameType$1.class
new file mode 100644
index 0000000..53136e8
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/type/FrameType$1.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/type/FrameType$2.class b/target/classes/io/github/bi0qaw/biosphere/type/FrameType$2.class
new file mode 100644
index 0000000..92b9810
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/type/FrameType$2.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/type/FrameType.class b/target/classes/io/github/bi0qaw/biosphere/type/FrameType.class
new file mode 100644
index 0000000..8f03810
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/type/FrameType.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/util/Frame.class b/target/classes/io/github/bi0qaw/biosphere/util/Frame.class
new file mode 100644
index 0000000..6081a0a
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/util/Frame.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/util/LocationLib.class b/target/classes/io/github/bi0qaw/biosphere/util/LocationLib.class
new file mode 100644
index 0000000..084ad28
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/util/LocationLib.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/util/TrigLib.class b/target/classes/io/github/bi0qaw/biosphere/util/TrigLib.class
new file mode 100644
index 0000000..bbee386
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/util/TrigLib.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/util/VectorLib.class b/target/classes/io/github/bi0qaw/biosphere/util/VectorLib.class
new file mode 100644
index 0000000..753a3b2
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/util/VectorLib.class differ
diff --git a/target/classes/io/github/bi0qaw/biosphere/util/VectorMath.class b/target/classes/io/github/bi0qaw/biosphere/util/VectorMath.class
new file mode 100644
index 0000000..e68eb4f
Binary files /dev/null and b/target/classes/io/github/bi0qaw/biosphere/util/VectorMath.class differ
diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml
new file mode 100644
index 0000000..a282dc3
--- /dev/null
+++ b/target/classes/plugin.yml
@@ -0,0 +1,6 @@
+name: Biosphere2
+main: io.github.bi0qaw.biosphere.Biosphere
+author: bi0qaw, Govindas
+version: 1.0.3
+api-version: 1.13
+depend: [Skript]
\ No newline at end of file
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
new file mode 100644
index 0000000..b315f13
--- /dev/null
+++ b/target/maven-archiver/pom.properties
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Wed Mar 08 17:20:59 EET 2023
+groupId=io.github.bi0qaw
+artifactId=biosphere2
+version=1.0.3
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..7040c33
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,60 @@
+io/github/bi0qaw/biosphere/expression/ExprLocationHelix.class
+io/github/bi0qaw/biosphere/expression/ExprLocationSphereLoc.class
+io/github/bi0qaw/biosphere/expression/ExprLocationMidpoint.class
+io/github/bi0qaw/biosphere/expression/ExprLocationReflection.class
+io/github/bi0qaw/biosphere/expression/ExprVectorSphere.class
+io/github/bi0qaw/biosphere/expression/ExprLocationPath.class
+io/github/bi0qaw/biosphere/expression/ExprLocationBox.class
+io/github/bi0qaw/biosphere/expression/ExprVectorRotate.class
+io/github/bi0qaw/biosphere/expression/ExprLocationSphereRand.class
+io/github/bi0qaw/biosphere/expression/ExprLocationCube.class
+io/github/bi0qaw/biosphere/type/FrameType$2.class
+io/github/bi0qaw/biosphere/expression/ExprLocationLine.class
+io/github/bi0qaw/biosphere/expression/ExprVectorSphereRand.class
+io/github/bi0qaw/biosphere/expression/ExprLocationLineLoc.class
+io/github/bi0qaw/biosphere/expression/ExprVectorLineBetweenVectors.class
+io/github/bi0qaw/biosphere/expression/ExprVectorMove.class
+io/github/bi0qaw/biosphere/expression/ExprLocationBoxOutline.class
+io/github/bi0qaw/biosphere/expression/ExprVectorInFrame.class
+io/github/bi0qaw/biosphere/expression/ExprLocationPolygonOutline.class
+io/github/bi0qaw/biosphere/expression/ExprFrameYawPitch$1.class
+io/github/bi0qaw/biosphere/util/Frame.class
+io/github/bi0qaw/biosphere/expression/ExprLocationRotate.class
+io/github/bi0qaw/biosphere/expression/ExprVectorPolygonOutline.class
+io/github/bi0qaw/biosphere/expression/ExprLocationScale.class
+io/github/bi0qaw/biosphere/expression/ExprVectorHelix.class
+io/github/bi0qaw/biosphere/expression/ExprVectorBoxOutline.class
+io/github/bi0qaw/biosphere/expression/ExprRadToDeg.class
+io/github/bi0qaw/biosphere/expression/ExprLocationSphere.class
+io/github/bi0qaw/biosphere/expression/ExprLocationPolygon.class
+io/github/bi0qaw/biosphere/expression/ExprVectorOffset.class
+io/github/bi0qaw/biosphere/expression/ExprVectorPolygon.class
+io/github/bi0qaw/biosphere/expression/ExprVectorReflection.class
+io/github/bi0qaw/biosphere/expression/ExprVectorRotateXYZ.class
+io/github/bi0qaw/biosphere/expression/ExprVectorMidpoint.class
+io/github/bi0qaw/biosphere/expression/ExprLocationMove.class
+io/github/bi0qaw/biosphere/util/VectorMath.class
+io/github/bi0qaw/biosphere/expression/ExprLocationCircle.class
+io/github/bi0qaw/biosphere/type/FrameType$1.class
+io/github/bi0qaw/biosphere/expression/ExprFrameYawPitch.class
+io/github/bi0qaw/biosphere/expression/ExprVectorLine.class
+io/github/bi0qaw/biosphere/type/FrameType.class
+io/github/bi0qaw/biosphere/expression/ExprVectorBox.class
+io/github/bi0qaw/biosphere/expression/ExprVectorCube.class
+io/github/bi0qaw/biosphere/util/LocationLib.class
+io/github/bi0qaw/biosphere/expression/ExprVectorScale.class
+io/github/bi0qaw/biosphere/expression/ExprVectorCubeOutline.class
+io/github/bi0qaw/biosphere/expression/ExprLocationRotXYZ.class
+io/github/bi0qaw/biosphere/util/TrigLib.class
+io/github/bi0qaw/biosphere/expression/ExprFrameFromEntity.class
+io/github/bi0qaw/biosphere/expression/ExprLocationCylinderLoc.class
+io/github/bi0qaw/biosphere/expression/ExprVectorCircle.class
+io/github/bi0qaw/biosphere/expression/ExprVectorPath.class
+io/github/bi0qaw/biosphere/expression/ExprFrameFromYawPitch.class
+io/github/bi0qaw/biosphere/expression/ExprLocationCubeOutline.class
+io/github/bi0qaw/biosphere/expression/ExprVectorLinkAll.class
+io/github/bi0qaw/biosphere/expression/ExprDegToRad.class
+io/github/bi0qaw/biosphere/Biosphere.class
+io/github/bi0qaw/biosphere/util/VectorLib.class
+io/github/bi0qaw/biosphere/expression/ExprLocationOffset.class
+io/github/bi0qaw/biosphere/expression/ExprLocationLinkAll.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..75518da
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,57 @@
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCube.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPolygon.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationMove.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLine.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorSphere.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationHelix.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprFrameFromYawPitch.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationRotXYZ.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationRotate.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/Biosphere.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationMidpoint.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorSphereRand.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCircle.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPath.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphere.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorRotate.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCubeOutline.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorBoxOutline.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLineBetweenVectors.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationBoxOutline.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorRotateXYZ.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPolygon.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/util/Frame.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCube.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorHelix.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorReflection.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorInFrame.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLinkAll.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationScale.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCircle.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/util/VectorMath.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorCubeOutline.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/util/TrigLib.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprFrameYawPitch.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationReflection.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprDegToRad.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorOffset.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPolygonOutline.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorScale.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationPolygonOutline.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprRadToDeg.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/util/LocationLib.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationBox.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationOffset.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphereLoc.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationSphereRand.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprFrameFromEntity.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLinkAll.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationLineLoc.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprLocationCylinderLoc.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorMove.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorPath.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorLine.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorMidpoint.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/util/VectorLib.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/expression/ExprVectorBox.java
+/home/user/Documents/GitHub/biosphere2/src/main/java/io/github/bi0qaw/biosphere/type/FrameType.java