diff --git a/gdxapp4d-app-calculator/src/main/java/love/distributedrebirth/gdxapp4d/app/calculator/CalculatorDeskApp.java b/gdxapp4d-app-calculator/src/main/java/love/distributedrebirth/gdxapp4d/app/calculator/CalculatorDeskApp.java
index 178d5014..79da7ba5 100644
--- a/gdxapp4d-app-calculator/src/main/java/love/distributedrebirth/gdxapp4d/app/calculator/CalculatorDeskApp.java
+++ b/gdxapp4d-app-calculator/src/main/java/love/distributedrebirth/gdxapp4d/app/calculator/CalculatorDeskApp.java
@@ -36,7 +36,7 @@ import imgui.type.ImInt;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer;
-import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
diff --git a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoGlyphSetDeskApp.java b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoGlyphSetDeskApp.java
index dede68ad..b75da04e 100644
--- a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoGlyphSetDeskApp.java
+++ b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoGlyphSetDeskApp.java
@@ -35,7 +35,7 @@ import imgui.type.ImBoolean;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer;
-import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
diff --git a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoNumberPartDeskApp.java b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoNumberPartDeskApp.java
index add82796..b8990261 100644
--- a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoNumberPartDeskApp.java
+++ b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoNumberPartDeskApp.java
@@ -38,8 +38,8 @@ import imgui.type.ImInt;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer;
-import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ.嘴ᗮᙿᗮ;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ;
diff --git a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnicodePlaneDeskApp.java b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnicodePlaneDeskApp.java
index b66edc54..21992894 100644
--- a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnicodePlaneDeskApp.java
+++ b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnicodePlaneDeskApp.java
@@ -36,8 +36,8 @@ import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer;
-import love.distributedrebirth.numberxd.unicode.UnicodePlane;
import love.distributedrebirth.unicode4d.draw.ImCharacter;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.UnicodePlane;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
diff --git a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnitConverterDeskApp.java b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnitConverterDeskApp.java
index 6210815f..da6acfaf 100644
--- a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnitConverterDeskApp.java
+++ b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnitConverterDeskApp.java
@@ -43,10 +43,10 @@ import imgui.type.ImInt;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer;
-import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
import net.forwardfire.unitxc.UnitXCManager;
import net.forwardfire.unitxc.model.UnitXCGroup;
import net.forwardfire.unitxc.model.UnitXCType;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
diff --git a/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java b/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java
index 0fffde19..9e50650d 100644
--- a/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java
+++ b/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java
@@ -36,9 +36,9 @@ import imgui.type.ImInt;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer;
-import love.distributedrebirth.numberxd.Gê̄ldGetậl;
-import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
-import love.distributedrebirth.numberxd.unicode.SourceGlyphCharSet;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.SourceGlyphCharSet;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ.Gê̄ldGetậl;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
diff --git a/gdxapp4d-app-notepad/src/main/java/love/distributedrebirth/gdxapp4d/app/notepad/NotepadDeskApp.java b/gdxapp4d-app-notepad/src/main/java/love/distributedrebirth/gdxapp4d/app/notepad/NotepadDeskApp.java
index fb7a98a2..dd147615 100644
--- a/gdxapp4d-app-notepad/src/main/java/love/distributedrebirth/gdxapp4d/app/notepad/NotepadDeskApp.java
+++ b/gdxapp4d-app-notepad/src/main/java/love/distributedrebirth/gdxapp4d/app/notepad/NotepadDeskApp.java
@@ -41,7 +41,6 @@ import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer;
-import love.distributedrebirth.numberxd.unicode.UnicodePlane;
import love.distributedrebirth.unicode4d.draw.DrawCharacter;
import love.distributedrebirth.unicode4d.draw.ImCharacter;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
@@ -50,6 +49,7 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.Bã
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª₮ḕ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringGhostKey;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.UnicodePlane;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
diff --git a/gdxapp4d-lib-basicwd/pom.xml b/gdxapp4d-lib-basicwd/pom.xml
index fe6f50a1..2add5259 100644
--- a/gdxapp4d-lib-basicwd/pom.xml
+++ b/gdxapp4d-lib-basicwd/pom.xml
@@ -13,5 +13,13 @@
bassboon-jppre
${bassboon-jppre.version}
+
+ org.x4o
+ x4o-driver
+
+
+ org.apache.tomcat
+ jasper-el
+
\ No newline at end of file
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/BãßBȍőnPartDialToneConverter.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/BãßBȍőnPartDialToneConverter.java
similarity index 100%
rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/BãßBȍőnPartDialToneConverter.java
rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/BãßBȍőnPartDialToneConverter.java
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/NumberXDModuleLoader.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/NumberXDModuleLoader.java
similarity index 100%
rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/NumberXDModuleLoader.java
rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/NumberXDModuleLoader.java
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongBindingHandler.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongBindingHandler.java
similarity index 100%
rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongBindingHandler.java
rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongBindingHandler.java
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1.java
similarity index 100%
rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1.java
rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1.java
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1BindingHandler.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1BindingHandler.java
similarity index 100%
rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1BindingHandler.java
rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1BindingHandler.java
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2.java
similarity index 100%
rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2.java
rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2.java
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2BindingHandler.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2BindingHandler.java
similarity index 100%
rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2BindingHandler.java
rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2BindingHandler.java
diff --git a/gdxapp4d-lib-numberxd/src/main/resources/META-INF/numberxd/numberxd-modules.xml b/gdxapp4d-lib-basicwd/src/main/resources/META-INF/numberxd/numberxd-modules.xml
similarity index 100%
rename from gdxapp4d-lib-numberxd/src/main/resources/META-INF/numberxd/numberxd-modules.xml
rename to gdxapp4d-lib-basicwd/src/main/resources/META-INF/numberxd/numberxd-modules.xml
diff --git a/gdxapp4d-lib-numberxd/src/main/resources/META-INF/x4o-drivers.xml b/gdxapp4d-lib-basicwd/src/main/resources/META-INF/x4o-drivers.xml
similarity index 100%
rename from gdxapp4d-lib-numberxd/src/main/resources/META-INF/x4o-drivers.xml
rename to gdxapp4d-lib-basicwd/src/main/resources/META-INF/x4o-drivers.xml
diff --git a/gdxapp4d-lib-numberxd/pom.xml b/gdxapp4d-lib-numberxd/pom.xml
deleted file mode 100644
index 66b3e0cc..00000000
--- a/gdxapp4d-lib-numberxd/pom.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
- 4.0.0
-
- love.distributedrebirth.gdxapp4d
- gdxapp4d
- 0.0.1-SNAPSHOT
-
- gdxapp4d-lib-numberxd
- GDXApp⁴ᴰ-Lib-NumberXD
-
-
- love.distributedrebirth.bassboon
- bassboon-jppre
- ${bassboon-jppre.version}
-
-
- love.distributedrebirth.gdxapp4d
- gdxapp4d-lib-warpme
- ${project.version}
-
-
-
\ No newline at end of file
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix1.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix1.java
deleted file mode 100644
index cd568695..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix1.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-abstract public class AbstractBaseGetậlMatrix1,V extends LegoBlockX3> implements BaseGetậlMatrix1 {
-
- protected int matrix1;
-
- @Override
- public void setMatrix1(int matrix1) {
- this.matrix1 = matrix1;
- }
-
- @Override
- public int getMatrix1() {
- return matrix1;
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix2.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix2.java
deleted file mode 100644
index e8ce935c..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix2.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-abstract public class AbstractBaseGetậlMatrix2,V extends LegoBlockX3> extends AbstractBaseGetậlMatrix1 implements BaseGetậlMatrix2 {
-
- protected int matrix2;
-
- @Override
- public void setMatrix2(int matrix2) {
- this.matrix2 = matrix2;
- }
-
- @Override
- public int getMatrix2() {
- return matrix2;
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix3.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix3.java
deleted file mode 100644
index d5059fe8..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix3.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-abstract public class AbstractBaseGetậlMatrix3,V extends LegoBlockX3> extends AbstractBaseGetậlMatrix2 implements BaseGetậlMatrix3 {
-
- protected int matrix3;
-
- @Override
- public void setMatrix3(int matrix3) {
- this.matrix3 = matrix3;
- }
-
- @Override
- public int getMatrix3() {
- return matrix3;
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix4.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix4.java
deleted file mode 100644
index a2ce3c07..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix4.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-abstract public class AbstractBaseGetậlMatrix4,V extends LegoBlockX3> extends AbstractBaseGetậlMatrix3 implements BaseGetậlMatrix4 {
-
- protected int matrix4;
-
- @Override
- public void setMatrix4(int matrix4) {
- this.matrix4 = matrix4;
- }
-
- @Override
- public int getMatrix4() {
- return matrix4;
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractGroßGetậlŌṁ1ⁿᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractGroßGetậlŌṁ1ⁿᴰ.java
deleted file mode 100644
index fcf914b0..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractGroßGetậlŌṁ1ⁿᴰ.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-abstract public class AbstractGroßGetậlŌṁ1ⁿᴰ> extends AbstractBaseGetậlMatrix2 {
-
- private V144Tocta[] values;
- private int valuesLength;
- private int fractalLevel;
-
- public AbstractGroßGetậlŌṁ1ⁿᴰ(int fractalLevel) {
- this.fractalLevel = fractalLevel;
- this.valuesLength = resolveFractalLevel(fractalLevel);
- this.values = new V144Tocta[valuesLength];
- for (int i=0;i> extends AbstractBaseGetậlMatrix3 {
-
- private V144Tocta[][] values;
- private int valuesLength;
- private int fractalLevel;
-
- public AbstractGroßGetậlŌṁ6ˢᴰ(int fractalLevel) {
- this.fractalLevel = fractalLevel;
- this.valuesLength = resolveFractalLevel(fractalLevel);
- this.values = new V144Tocta[T012ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][valuesLength];
- for (int x=0;x,V extends LegoBlockX3> {
-
- V getValue();
-
- default T copyGetậl() {
- return copyGetậl(iteratorGetậl());
- }
-
- T copyGetậl(BaseIteratorX3 values);
-
- BaseIteratorX3 iteratorGetậl();
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix1.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix1.java
deleted file mode 100644
index 0d4fd632..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix1.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public interface BaseGetậlMatrix1,V extends LegoBlockX3> extends BaseGetậl {
-
- void setMatrix1(int valueIndex0);
-
- int getMatrix1();
-
- int getMatrix1Length();
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix2.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix2.java
deleted file mode 100644
index 21a7de4e..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix2.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public interface BaseGetậlMatrix2,V extends LegoBlockX3> extends BaseGetậlMatrix1 {
-
- void setMatrix2(int valueIndex1);
-
- int getMatrix2();
-
- int getMatrix2Length();
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix3.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix3.java
deleted file mode 100644
index 03d1daf4..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix3.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public interface BaseGetậlMatrix3,V extends LegoBlockX3> extends BaseGetậlMatrix2 {
-
- void setMatrix3(int valueIndex1);
-
- int getMatrix3();
-
- int getMatrix3Length();
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix4.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix4.java
deleted file mode 100644
index b83993f5..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix4.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public interface BaseGetậlMatrix4,V extends LegoBlockX3> extends BaseGetậlMatrix3 {
-
- void setMatrix4(int valueIndex1);
-
- int getMatrix4();
-
- int getMatrix4Length();
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java
deleted file mode 100644
index dcf07bf0..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX9;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-/**
- * Holds an 144 bit fraction.
- */
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public class GroßGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1 {
-
- //public static int NUMERATOR_SIZE = 7;
- //public static int DENOMINATOR_SIZE = 9;
- //public static int BIT_COUNT = V144Tocta.BIT_COUNT;
- //private final V009Tyte[] numerator = new V009Tyte[NUMERATOR_SIZE];
- //private final V009Tyte[] denominator = new V009Tyte[DENOMINATOR_SIZE];
- private final V144Tocta value;
-
- public GroßGetậl1ⁿᴰ() {
- this(new V144Tocta());
- }
-
- public GroßGetậl1ⁿᴰ(BaseIteratorX3 values) {
- this(new V144Tocta(values));
- }
-
- public GroßGetậl1ⁿᴰ(BaseIteratorX9 values) {
- this(new V144Tocta(values));
- }
-
- public GroßGetậl1ⁿᴰ(V144Tocta value) {
- this.value = value;
- }
-
- @Override
- public V009Xyte getValue() {
- return value.partᗅᗷᗷᗅ(T016ᖟ.values()[matrix1]);
- }
-
- @Override
- public int getMatrix1Length() {
- return T016ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
- }
-
- @Override
- public GroßGetậl1ⁿᴰ copyGetậl(BaseIteratorX3 values) {
- return new GroßGetậl1ⁿᴰ(values);
- }
-
- @Override
- public BaseIteratorX3 iteratorGetậl() {
- return value.iteratorX3();
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java
deleted file mode 100644
index bb3d1540..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T012ᖟ;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-/**
- * Holds an 864 bit fraction.
- */
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public class GroßGetậl6ˢᴰ extends AbstractBaseGetậlMatrix2 {
-
- private final V144Tocta[] values = new V144Tocta[T012ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
-
- public GroßGetậl6ˢᴰ() {
- for (int i=0;i {
-
- // 1th = 1 * V144Tocta (1)
- // 2th = 1+3 * V144Tocta (4)
- // 3th = 1+3+6 * V144Tocta (10)
- // 4th = 1+3+6+14 * V144Tocta (24)
- // etc
-
- public GroßGetậlŌṁDiamond1ⁿᴰ(int level) {
- super(level);
- }
-
- public GroßGetậlŌṁDiamond1ⁿᴰ(int level, BaseIteratorX3 values) {
- super(level, values);
- }
-
- protected int resolveFractalLevel(int n) {
- if (n == 1) {
- return 1;
- } else {
- int result = 1 + n * resolveFractalLevel(n - 1);
- return result;
- }
- }
-
- @Override
- public GroßGetậlŌṁDiamond1ⁿᴰ copyGetậl(BaseIteratorX3 values) {
- return new GroßGetậlŌṁDiamond1ⁿᴰ(getFractalLevel(), values);
- }
-
- @Override
- public BaseIteratorX3 iteratorGetậl() {
- BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
- for (int x=0;x {
-
- // 0th = 1 * V144Tocta (1)
- // 1th = 1+3 * V144Tocta (4)
- // 2th = 1+3+6 * V144Tocta (10)
- // 3th = 1+3+6+14 * V144Tocta (24)
- // etc
-
- public GroßGetậlŌṁDiamond6ˢᴰ(int level) {
- super(level);
- }
-
- public GroßGetậlŌṁDiamond6ˢᴰ(int level, BaseIteratorX3 values) {
- super(level, values);
- }
-
- protected int resolveFractalLevel(int level) {
- // TODO
- return level;
- }
-
- @Override
- public GroßGetậlŌṁDiamond6ˢᴰ copyGetậl(BaseIteratorX3 values) {
- return new GroßGetậlŌṁDiamond6ˢᴰ(getFractalLevel(), values);
- }
-
- @Override
- public BaseIteratorX3 iteratorGetậl() {
- BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
- for (int x=0;x {
-
- // 0th = V144Tocta
- // 1th = 5 * V144Tocta
- // 2th = 5 * 12 * V144Tocta
- // etc
-
- public GroßGetậlŌṁHyperStàr1ⁿᴰ(int level) {
- super(level);
- }
-
- public GroßGetậlŌṁHyperStàr1ⁿᴰ(int level, BaseIteratorX3 values) {
- super(level, values);
- }
-
- protected int resolveFractalLevel(int level) {
- // TODO
- return level;
- }
-
- @Override
- public GroßGetậlŌṁHyperStàr1ⁿᴰ copyGetậl(BaseIteratorX3 values) {
- return new GroßGetậlŌṁHyperStàr1ⁿᴰ(getFractalLevel(), values);
- }
-
- @Override
- public BaseIteratorX3 iteratorGetậl() {
- BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
- for (int x=0;x {
-
- // 0th = V144Tocta
- // 1th = 5 * V144Tocta
- // 2th = 5 * 12 * V144Tocta
- // etc
-
- public GroßGetậlŌṁHyperStàr6ˢᴰ(int level) {
- super(level);
- }
-
- public GroßGetậlŌṁHyperStàr6ˢᴰ(int level, BaseIteratorX3 values) {
- super(level, values);
- }
-
- protected int resolveFractalLevel(int level) {
- // TODO
- return level;
- }
-
- @Override
- public GroßGetậlŌṁHyperStàr6ˢᴰ copyGetậl(BaseIteratorX3 values) {
- return new GroßGetậlŌṁHyperStàr6ˢᴰ(getFractalLevel(), values);
- }
-
- @Override
- public BaseIteratorX3 iteratorGetậl() {
- BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
- for (int x=0;x {
-
- private final V036Teger value;
- private static final Character LEFT_TO_RIGHT_MARK = 0x200E;
- private static final Character RIGHT_TO_LEFT_MARK = 0x200F;
-
- public Gê̄ldGetậl(BaseIteratorX3 values) {
- this (new V036Teger(values));
- }
-
- public Gê̄ldGetậl(V036Teger value) {
- this.value = value;
- }
-
- public Gê̄ldGetậl(String money) {
- if (money == null) {
- throw new NullPointerException("Can't parse null money");
- }
- if (money.isEmpty()) {
- throw new IllegalArgumentException("Can't parse zero money length");
- }
- if (money.length() > 9) { // RL + 4 chars + 4 vowels
- throw new IllegalArgumentException("Money length should not exceed 9 codepoints");
- }
- List result = new ArrayList<>();
-
- Gê̄ldGetậlÅtHebrew geldDigit = null;
- for (int i=0;i 1) {
- deelA = result.get(1);
- } else {
- deelA = new Gê̄ldGetậlÅtHebrew();
- }
- if (result.size() > 2) {
- deelB = result.get(2);
- } else {
- deelB = new Gê̄ldGetậlÅtHebrew();
- }
- if (result.size() > 3) {
- deelC = result.get(3);
- } else {
- deelC = new Gê̄ldGetậlÅtHebrew();
- }
- value = new V036Teger();
- value.partᗅᗷᗷᗅ(T004ᖟ.PART_1, full0.toTyte());
- value.partᗅᗷᗷᗅ(T004ᖟ.PART_2, deelA.toTyte());
- value.partᗅᗷᗷᗅ(T004ᖟ.PART_3, deelB.toTyte());
- value.partᗅᗷᗷᗅ(T004ᖟ.PART_4, deelC.toTyte());
- }
-
- private boolean hasHebrewLetters(Gê̄ldGetậlÅtHebrew...nummers) {
- for (Gê̄ldGetậlÅtHebrew nummer:nummers) {
- if (Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummer.getLetter())) {
- return false;
- }
- }
- return true;
- }
-
- public double toDecimalValue() {
- Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_1));
- Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_2));
- Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_3));
- Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_4));
- boolean hasFourDigits = hasHebrewLetters(nummerDeelA, nummerDeelB, nummerDeelC);
- double totalDecimalValue = nummerFull0.toDecimalValue(hasFourDigits);
- if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelA.getLetter())) {
- totalDecimalValue += nummerDeelA.toDecimalValue(false);
- }
- if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelB.getLetter())) {
- totalDecimalValue += nummerDeelB.toDecimalValue(false);
- }
- if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelC.getLetter())) {
- totalDecimalValue += nummerDeelC.toDecimalValue(false);
- }
- return totalDecimalValue;
- }
-
- public String toFractionNotation(BaseGlyphSet glyphCharset, SourceGlyphCharSet sourceCharset) {
- Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_1));
- Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_2));
- Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_3));
- Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_4));
- boolean hasFourDigits = hasHebrewLetters(nummerDeelA, nummerDeelB, nummerDeelC);
- StringBuilder buf = new StringBuilder();
- buf.append(LEFT_TO_RIGHT_MARK);
- nummerFull0.toFractionNotation(hasFourDigits, buf, glyphCharset, sourceCharset);
- if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelA.getLetter())) {
- buf.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE);
- buf.append(sourceCharset.print(SourceGlyph.MATH_PLUS));
- buf.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE);
- nummerDeelA.toFractionNotation(false, buf, glyphCharset, sourceCharset);
- }
- if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelB.getLetter())) {
- buf.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE);
- buf.append(sourceCharset.print(SourceGlyph.MATH_PLUS));
- buf.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE);
- nummerDeelB.toFractionNotation(false, buf, glyphCharset, sourceCharset);
- }
- if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelC.getLetter())) {
- buf.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE);
- buf.append(sourceCharset.print(SourceGlyph.MATH_PLUS));
- buf.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE);
- nummerDeelC.toFractionNotation(false, buf, glyphCharset, sourceCharset);
- }
- return buf.toString();
- }
-
- public String toHebrewString() {
- return toHebrewString(false);
- }
-
- public String toHebrewString(boolean reverse) {
- Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_1));
- Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_2));
- Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_3));
- Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_4));
- StringBuilder buf = new StringBuilder();
- buf.append(RIGHT_TO_LEFT_MARK);
- buf.append(nummerFull0.getLetter().getCharacter());
- if (!Gê̄ldGetậlÅtHebrewVowel.NONE.equals(nummerFull0.getVowel())) {
- buf.append(nummerFull0.getVowel().getCharacter());
- }
- if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelA.getLetter())) {
- buf.append(nummerDeelA.getLetter().getCharacter());
- if (!Gê̄ldGetậlÅtHebrewVowel.NONE.equals(nummerDeelA.getVowel())) {
- buf.append(nummerDeelA.getVowel().getCharacter());
- }
- }
- if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelB.getLetter())) {
- buf.append(nummerDeelB.getLetter().getCharacter());
- if (!Gê̄ldGetậlÅtHebrewVowel.NONE.equals(nummerDeelB.getVowel())) {
- buf.append(nummerDeelB.getVowel().getCharacter());
- }
- }
- if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelC.getLetter())) {
- buf.append(nummerDeelC.getLetter().getCharacter());
- if (!Gê̄ldGetậlÅtHebrewVowel.NONE.equals(nummerDeelC.getVowel())) {
- buf.append(nummerDeelC.getVowel().getCharacter());
- }
- }
- if (reverse) {
- return buf.reverse().toString(); // ImGui skips RL marker so renders wrong....
- }
- return buf.toString();
- }
-
- @Override
- public int getMatrix1Length() {
- return T004ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
- }
-
- @Override
- public V009Xyte getValue() {
- return value.partᗅᗷᗷᗅ(T004ᖟ.values()[matrix1]);
- }
-
- @Override
- public Gê̄ldGetậl copyGetậl(BaseIteratorX3 values) {
- return new Gê̄ldGetậl(values);
- }
-
- @Override
- public BaseIteratorX3 iteratorGetậl() {
- return value.iteratorX3();
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrew.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrew.java
deleted file mode 100644
index 9c256158..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrew.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
-import love.distributedrebirth.numberxd.unicode.SourceGlyph;
-import love.distributedrebirth.numberxd.unicode.SourceGlyphCharSet;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T003ᖟ;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public class Gê̄ldGetậlÅtHebrew {
-
- private static final double NUMERATOR_ONE = 1d;
- private static final int FRACTION_POWER = 10;
- private Gê̄ldGetậlÅtHebrewLetter letter;
- private Gê̄ldGetậlÅtHebrewVowel vowel;
-
- public Gê̄ldGetậlÅtHebrew() {
- this.letter = Gê̄ldGetậlÅtHebrewLetter.NONE;
- this.vowel = Gê̄ldGetậlÅtHebrewVowel.NONE;
- }
-
- public Gê̄ldGetậlÅtHebrew(Gê̄ldGetậlÅtHebrewLetter letter) {
- this.letter = letter;
- this.vowel = Gê̄ldGetậlÅtHebrewVowel.NONE;
- }
-
- public Gê̄ldGetậlÅtHebrew(V009Xyte tyte) {
- int value0 = tyte.partᗅᗷᗷᗅ(T003ᖟ.PART_1).ordinalOf(T008ᖟ.PART_1);
- int value1 = tyte.partᗅᗷᗷᗅ(T003ᖟ.PART_2).ordinalOf(T008ᖟ.PART_2);
- int value2 = tyte.partᗅᗷᗷᗅ(T003ᖟ.PART_3).ordinalOf(T008ᖟ.PART_3);
- int combinedValue = value0 + value1 + value2;
- letter = Gê̄ldGetậlÅtHebrewLetter.indexOf(combinedValue);
- vowel = Gê̄ldGetậlÅtHebrewVowel.indexOf(combinedValue >> Gê̄ldGetậlÅtHebrewLetter.SHIFT_5);
- }
-
- public V009Xyte toTyte() {
- int combinedValue = letter.ordinal() + (vowel.ordinal() << Gê̄ldGetậlÅtHebrewLetter.SHIFT_5);
- T008ᖟ value0 = T008ᖟ.indexOf(T008ᖟ.PART_1, combinedValue);
- T008ᖟ value1 = T008ᖟ.indexOf(T008ᖟ.PART_2, combinedValue);
- T008ᖟ value2 = T008ᖟ.indexOf(T008ᖟ.PART_3, combinedValue);
- return new V009Xyte(value0, value1, value2);
- }
-
- public double toDecimalValue(boolean useFullValue) {
- double fraction = letter.getDecimal();
- if (!Gê̄ldGetậlÅtHebrewVowel.NONE.equals(vowel)) {
- fraction = fraction * Math.pow(FRACTION_POWER, vowel.getFractionOffset());
- }
- if (useFullValue) {
- return fraction;
- }
- double result = NUMERATOR_ONE/fraction;
- return result;
- }
-
- public void toFractionNotation(boolean useFullValue, StringBuilder buf, BaseGlyphSet glyphCharset, SourceGlyphCharSet sourceCharset) {
- String fraction = glyphCharset.BȍőnPrintNumber10(letter.getDecimal());
- if (!Gê̄ldGetậlÅtHebrewVowel.NONE.equals(vowel)) {
- fraction = sourceCharset.print(SourceGlyph.PART_BRACKET_BEGIN)
- + fraction
- + sourceCharset.print(SourceGlyph.MATH_MULTIPLY)
- + glyphCharset.BȍőnPrintNumber10(FRACTION_POWER)
- + sourceCharset.print(SourceGlyph.MATH_POWER)
- + glyphCharset.BȍőnPrintNumber10(vowel.getFractionOffset())
- + sourceCharset.print(SourceGlyph.PART_BRACKET_CLOSE);
- }
- if (!useFullValue) {
- buf.append(glyphCharset.BȍőnPrintNumber10((int)NUMERATOR_ONE));
- buf.append(sourceCharset.print(SourceGlyph.MATH_DIVIDE));
- }
- buf.append(fraction);
- }
-
- public Gê̄ldGetậlÅtHebrewLetter getLetter() {
- return letter;
- }
-
- public void setLetter(Gê̄ldGetậlÅtHebrewLetter letter) {
- this.letter = letter;
- }
-
- public Gê̄ldGetậlÅtHebrewVowel getVowel() {
- return vowel;
- }
-
- public void setVowel(Gê̄ldGetậlÅtHebrewVowel vowel) {
- this.vowel = vowel;
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrewLetter.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrewLetter.java
deleted file mode 100644
index d0fee8ee..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrewLetter.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public enum Gê̄ldGetậlÅtHebrewLetter {
- // Unicode is horror in any language else than ascii;
- // VS Alphabet order
- // VS Unicode order
- // VS Gematria order <== leading but with other decimals
-
- NONE (0, (char) 0x05EF),
-
- LETTER_1 (1, (char) 0x05D0),
- LETTER_2 (2, (char) 0x05D1),
- LETTER_3 (3, (char) 0x05D2),
- LETTER_4 (4, (char) 0x05D3),
- LETTER_5 (5, (char) 0x05D4),
- LETTER_6 (6, (char) 0x05D5),
- LETTER_7 (7, (char) 0x05D6),
- LETTER_8 (8, (char) 0x05D7),
- LETTER_9 (9, (char) 0x05D8),
-
- LETTER_11 (11, (char) 0x05D9),
- LETTER_12 (12, (char) 0x05DB),
- LETTER_13 (13, (char) 0x05DC),
- LETTER_14 (14, (char) 0x05DE),
- LETTER_15 (15, (char) 0x05E0),
- LETTER_16 (16, (char) 0x05E1),
- LETTER_17 (17, (char) 0x05E2),
- LETTER_18 (18, (char) 0x05E4),
- LETTER_19 (19, (char) 0x05E6),
-
- LETTER_21 (21, (char) 0x05E7),
- LETTER_22 (22, (char) 0x05E8),
- LETTER_23 (23, (char) 0x05E9),
- LETTER_24 (24, (char) 0x05EA),
- LETTER_25 (25, (char) 0x05DA),
- LETTER_26 (26, (char) 0x05DD),
- LETTER_27 (27, (char) 0x05DF),
- LETTER_28 (28, (char) 0x05E3),
- LETTER_29 (29, (char) 0x05E5),
-
-/* // OLD
- LETTER_11 (10, (char) 0x05D9),
- LETTER_12 (20, (char) 0x05DB),
- LETTER_13 (30, (char) 0x05DC),
- LETTER_14 (40, (char) 0x05DE),
- LETTER_15 (50, (char) 0x05E0),
- LETTER_16 (60, (char) 0x05E1),
- LETTER_17 (70, (char) 0x05E2),
- LETTER_18 (80, (char) 0x05E4),
- LETTER_19 (90, (char) 0x05E6),
-
- LETTER_21 (100, (char) 0x05E7),
- LETTER_22 (200, (char) 0x05E8),
- LETTER_23 (300, (char) 0x05E9),
- LETTER_24 (400, (char) 0x05EA),
- LETTER_25 (500, (char) 0x05DA),
- LETTER_26 (600, (char) 0x05DD),
- LETTER_27 (700, (char) 0x05DF),
- LETTER_28 (800, (char) 0x05E3),
- LETTER_29 (900, (char) 0x05E5),
- */
- LETTER_31 (31, (char) 0x05BE),
- LETTER_32 (32, (char) 0x05C0),
- LETTER_33 (33, (char) 0x05C3),
- LETTER_34 (34, (char) 0x05C6),
- ;
-
- public static final byte BITMASK = 0b00011111;
- public static final byte SHIFT_5 = 5;
- private final int decimal;
- private final char character;
-
- private static final Map CHAR_MAP = Collections.unmodifiableMap(
- Arrays.asList(values()).stream().collect(Collectors.toMap(v -> v.getCharacter(), v -> v)));
-
- private Gê̄ldGetậlÅtHebrewLetter(int decimal, char character) {
- this.decimal = decimal;
- this.character = character;
- }
-
- public int getDecimal() {
- return decimal;
- }
-
- public char getCharacter() {
- return character;
- }
-
- public static Gê̄ldGetậlÅtHebrewLetter indexOf(int index) {
- return values()[index & BITMASK];
- }
-
- public static Gê̄ldGetậlÅtHebrewLetter valueOfCharacter(char codePoint) {
- return CHAR_MAP.getOrDefault(codePoint, Gê̄ldGetậlÅtHebrewLetter.NONE);
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrewVowel.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrewVowel.java
deleted file mode 100644
index 6915e9f5..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrewVowel.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public enum Gê̄ldGetậlÅtHebrewVowel {
- NONE (0, (char) 0x0000),
- VOWEL_1 (1, (char) 0x05B4),
- VOWEL_2 (2, (char) 0x05B5),
- VOWEL_3 (3, (char) 0x05B6),
-
- VOWEL_4 (4, (char) 0x05B2),
- VOWEL_5 (5, (char) 0x05C7),
- VOWEL_6 (6, (char) 0x05B7), // 06 = PATAH
- VOWEL_7 (7, (char) 0x05A1),
-
- VOWEL_8 (8, (char) 0x05A2),
- VOWEL_9 (9, (char) 0x05A3),
- VOWEL_10 (10, (char) 0x05B9), // 10 = POINT HOLAM
- VOWEL_16 (16, (char) 0x05B8), // 16 = QAMATS
-
- VOWEL_22 (22, (char) 0x0598),
- VOWEL_30 (30, (char) 0x05BB), // 30 = QUBUTS
- VOWEL_36 (36, (char) 0x05B3), // 36 = HATAF QAMATS
- VOWEL_42 (42, (char) 0x05B1), // 50 = HATEF SEGOL
- ;
-
- public static final byte BITMASK = 0b00001111;
- private final int fractionOffset;
- private final char character;
-
- private static final Map CHAR_MAP = Collections.unmodifiableMap(
- Arrays.asList(values()).stream().collect(Collectors.toMap(v -> v.getCharacter(), v -> v)));
-
- private Gê̄ldGetậlÅtHebrewVowel(int fractionOffset, char character) {
- this.fractionOffset = fractionOffset;
- this.character = character;
- }
-
- public int getFractionOffset() {
- return fractionOffset;
- }
-
- public char getCharacter() {
- return character;
- }
-
- public static Gê̄ldGetậlÅtHebrewVowel indexOf(int index) {
- return values()[index & BITMASK];
- }
-
- public static Gê̄ldGetậlÅtHebrewVowel valueOfCharacter(char codePoint) {
- // TODO add & move complete alias map
- if (codePoint == 0x591 || codePoint == 0x596 || codePoint == 0x597 || codePoint == 0x59a || codePoint == 0x59c) {
- return VOWEL_1;
- }
- if (codePoint == 0x5a5 || codePoint == 0x5a8 || codePoint == 0x5ab || codePoint == 0x5ac) {
- return VOWEL_1;
- }
- if (codePoint == 0x5ba || codePoint == 0x5bc || codePoint == 0x5bd) {
- return VOWEL_1;
- }
- if (codePoint == 0x5c1 || codePoint == 0x5c2) {
- return VOWEL_1;
- }
- if (codePoint == 0x5b0) {
- return VOWEL_2;
- }
- if (codePoint == 0x592 || codePoint == 0x5bb) {
- return VOWEL_3;
- }
- return CHAR_MAP.getOrDefault(codePoint, Gê̄ldGetậlÅtHebrewVowel.NONE);
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java
deleted file mode 100644
index 80c412ce..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ.V0x0013B0ˣᴸ;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public class KlompGetậl4ˢᴰ extends AbstractBaseGetậlMatrix1 {
-
- private final V0x0013B0ˣᴸ[] values = new V0x0013B0ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
-
- public KlompGetậl4ˢᴰ() {
- for (int i=0;i {
-
- private final V0x0013B0ˣᴸ[][] kaas;
- private final int kaasCuts;
-
- public KlompÅtŌṁKāassGetậl4ˢᴰ(int kaasCuts) {
- if (kaasCuts < 2) {
- throw new IllegalArgumentException("Can't slice cheese into less than one peace.");
- }
- this.kaasCuts = kaasCuts;
- this.kaas = new V0x0013B0ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][kaasCuts];
- for (int x=0;x {
-
- private final V0x000861ˣᴸ[] values;
- private final TerminatorPartᶦᶦ> worstCut;
- private final int worstCutLength;
-
- public WavẽWorstGetậl1ⁿᴰ(TerminatorPartᶦᶦ> worstCut) {
- this.worstCut = worstCut;
- this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ();
- this.values = new V0x000861ˣᴸ[this.worstCutLength];
- for (int i=0;i worstCut, BaseIteratorX3 values) {
- this.worstCut = worstCut;
- this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ();
- this.values = new V0x000861ˣᴸ[this.worstCutLength];
- for (int i=0;i {
-
- private final V0x000861ˣᴸ[][] values;
- private final TerminatorPartᶦᶦ> worstCut;
- private final int worstCutLength;
- private final TerminatorPartᶦᶦ> worstChannel;
- private final int worstChannelLength;
-
- public WavẽWorstGetậl2ⁿᴰ(TerminatorPartᶦᶦ> worstCut, TerminatorPartᶦᶦ> worstChannel) {
- this.worstCut = worstCut;
- this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ();
- this.worstChannel = worstChannel;
- this.worstChannelLength = worstChannel.teŀráàmWaardes().sizeᴿᵈ();
- this.values = new V0x000861ˣᴸ[this.worstCutLength][this.worstChannelLength];
- for (int x=0;x worstCut, TerminatorPartᶦᶦ> worstChannel, BaseIteratorX3 values) {
- this.worstCut = worstCut;
- this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ();
- this.worstChannel = worstChannel;
- this.worstChannelLength = worstChannel.teŀráàmWaardes().sizeᴿᵈ();
- this.values = new V0x000861ˣᴸ[this.worstCutLength][this.worstChannelLength];
- for (int x=0;x,V extends LegoBlockX3> BaseGetậl math(BaseGetậl opA, BaseGetậl opB) {
- BaseIteratorX3 bioA = opA.iteratorGetậl();
- BaseIteratorX3 bioB = opB.iteratorGetậl();
- BaseIteratorOctalALU bioALU = new BaseIteratorOctalALU(bioA, bioB);
- BaseGetậl result = opA.copyGetậl(bioALU);
- return result;
- }
-
- enum ŌctopǔsMatrixInzet {
- NONE,
- MATRIX_X,
- MATRIX_XY,
- MATRIX_XYZ,
- MATRIX_XYZW,
- MATRIX_DIAMOND,
- MATRIX_HYPERSTAR
- }
-
- enum ŌctopǔsArmZuigerInzet {
- //OCTAL_1, // T08PartOctal
- //OCTAL_2, // V006Tixte
- OCTAL_3, // V009Tyte
- OCTAL_6, // V018Tord
- OCTAL_9, // V027Temvig
- OCTAL_12, // V036Teger
- OCTAL_14, // V042Traw
- OCTAL_24, // V072Tong
- OCTAL_48, // V144Tocta
-
- OCTAL_48_MATRIX_X,
- OCTAL_48_MATRIX_XY,
- OCTAL_48_MATRIX_XYZ,
- OCTAL_48_MATRIX_XYZW,
-
- OCTAL_280, // V0x000348ˣᴸ (V042Traw * 20)
- OCTAL_540, // V0x000654ˣᴸ (V027Temvig * 60)
- OCTAL_1080, // V0x000CA8ˣᴸ (V0x000654ˣᴸ * 2)
- OCTAL_1680, // V0x0013B0ˣᴸ (V0x000348ˣᴸ * 6)
-
- FRACTION_8640_MATRIX, // KlompGetậl4ˢᴰ (V0x000CA8ˣᴸ * 8)
-
- FRACTION_3, // V009Tyte = digit aka digital hebrew BCD
- FRACTION_12_MATRIX_X, // Gê̄ldGetậl (V036Teger * 1_ or quad digit
-
- FRACTION_GROß_MATRIX_X, // GroßGetậl1ⁿᴰ (V144Tocta * 1) or 7/9
- FRACTION_GROß_MATRIX_XY, // GroßGetậl6ˢᴰ (GroßGetậl1ⁿᴰ * 2 * 6)
- FRACTION_GROß_MATRIX_XYZ,
- FRACTION_GROß_MATRIX_XYZW,
-
- FRACTION_DIAMOND_MATRIX_XY, // GroßGetậlŌṁDiamond1ⁿᴰ
- FRACTION_DIAMOND_MATRIX_XYZ, // GroßGetậlŌṁDiamond6ˢᴰ
- FRACTION_HYPERSTAR_MATRIX_XY, // GroßGetậlŌṁHyperStàr1ⁿᴰ
- FRACTION_HYPERSTAR_MATRIX_XYZ, // GroßGetậlŌṁHyperStàr6ˢᴰ
-
- OCTAL_482_MATRIX_X, // WavẽWorstGetậl1ⁿᴰ (V0x0013B0ˣᴸ * x)
- OCTAL_482_MATRIX_XY, // WavẽWorstGetậl2ⁿᴰ (V0x0013B0ˣᴸ * x * y)
-
- OCTAL_280_MATRIX_X, // WavẽWorstGetậl1ⁿᴰ (V0x000348ˣᴸ * x)
- OCTAL_280_MATRIX_XY, // WavẽWorstGetậl2ⁿᴰ (V0x000348ˣᴸ * x * y)
-
- OCTAL_1680_MATRIX_X, // WavẽWorstGetậl1ⁿᴰ (V0x0013B0ˣᴸ * x)
- OCTAL_1680_MATRIX_XY, // WavẽWorstGetậl2ⁿᴰ (V0x0013B0ˣᴸ * x * y)
-
- }
-
- class BaseIteratorOctalALU implements BaseIteratorX3 {
-
- private final BaseIteratorX3 bioA;
- private final BaseIteratorX3 bioB;
-
- public BaseIteratorOctalALU(BaseIteratorX3 bioA, BaseIteratorX3 bioB) {
- this.bioA = bioA;
- this.bioB = bioB;
- }
-
- @Override
- public boolean hasNext() {
- return bioA.hasNext();
- }
-
- @Override
- public T008ᖟ next() {
- T008ᖟ valA = bioA.next();
- T008ᖟ valB = bioB.next();
-
- int valANum = valA.rȧñkTelNul();
- int valBNum = valB.rȧñkTelNul();
-
- var valResultNum = valANum + valBNum;
-
- if (valResultNum > valA.teŀráàmWaardes().sizeᴿᵈ()) {
- valResultNum = valA.teŀráàmWaardes().sizeᴿᵈ() -1;
- }
-
- T008ᖟ valResult = T008ᖟ.values()[valResultNum];
-
- return valResult;
- }
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/alu/ŌctopǔsBreukOpểrǟtiẻ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/alu/ŌctopǔsBreukOpểrǟtiẻ.java
deleted file mode 100644
index 07e0c900..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/alu/ŌctopǔsBreukOpểrǟtiẻ.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd.alu;
-
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public enum ŌctopǔsBreukOpểrǟtiẻ {
-
- OP_TEL,
- AF_TREK
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/alu/ŌctopǔsSnijOpểrǟtiẻ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/alu/ŌctopǔsSnijOpểrǟtiẻ.java
deleted file mode 100644
index 3476da40..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/alu/ŌctopǔsSnijOpểrǟtiẻ.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd.alu;
-
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public enum ŌctopǔsSnijOpểrǟtiẻ {
-
- OP_TEL,
- AF_TREK
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSet.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSet.java
deleted file mode 100644
index 494ad272..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSet.java
+++ /dev/null
@@ -1,404 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd.unicode;
-
-import java.math.BigInteger;
-import java.text.DecimalFormat;
-
-import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
-import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderEye注;
-import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
-import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsFlüstern注;
-import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport注;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ.GunT010ᖟToneLetterLR;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ.GunT010ᖟToneLetterRL;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ;
-import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ.GunT016ᖟHexadecimal;
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-import ᒢᐩᐩ.ᔿᐤᒄʸ.ᒢᔿᕽ.CounterGuageᴶᴹˣ;
-import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusSetMBeanʸᴰ;
-import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ.BãßBȍőnAbacusZombie;
-import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ.BãßBȍőnAbacusZombieCorpse;
-import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ.BãßBȍőnAbacusZombieʸᴰ;
-import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ.BãßBȍőnAbacusZombie響ᴼᶠ;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-@BãßBȍőnDuytsFlüstern注(purpose = "The number base glyph scripts.")
-@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd")
-@Deprecated // use bassboon lingua
-public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ, BãßBȍőnAbacusZombieʸᴰ {
- // TODO: Move this into lingua
-
- LATIN_BASIC(
- new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(Integer.toString(x.rȧñkTelNul())))),
- new BaseGlyphSetNumber(v -> T016ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT016ᖟHexadecimal.class)))),
- new BaseGlyphSetNumber("1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R")),
- LATIN_DTMF(
- new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkChinaWaarde()))).withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE),
- new BaseGlyphSetNumber("1","2","3","A","4","5","6","B","7","8","9","C","*","0","#","D"),
- new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> {
- if (T010ᖟ.PART_10 == x) {
- v.addᵂʳ("ten");
- } else {
- v.addᵂʳ(T010ᖟ.STATIC.teŀráàmWaardes().getᴿᵈ(x.rȧñkTelEen()).rȧñkChinaWaarde()); // 1 to 9
- }
- }), "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety",
- "one hundred", "two hundred", "three hundred", "four hundred", "five hundred", "six hundred", "seven hundred", "eight hundred", "nine hundred")),
- LATIN_TOP(
- new BaseGlyphSetNumber("⁰","¹","²","³","⁴","⁵","⁶","⁷","⁸","⁹"),
- new BaseGlyphSetNumber("⁰","¹","²","³","⁴","⁵","⁶","⁷","⁸","⁹","ᵃ","ᵇ","ᶜ","ᵈ","ᵉ","ᶠ"),
- new BaseGlyphSetNumber("¹","²","³","⁴","⁵","⁶","⁷","⁸","⁹","ᵃ","ᵇ","ᶜ","ᵈ","ᵉ","ᶠ","ᴳ","ᴴ","ᴵ","ᴶ","ᴷ","ᴸ","ᴹ","ᴺ","ᴼ","ᴾ","Q","ᴿ")),
- LATIN_SUB(
- new BaseGlyphSetNumber("₀","₁","₂","₃","₄","₅","₆","₇","₈","₉"),
- new BaseGlyphSetNumber("₀","₁","₂","₃","₄","₅","₆","₇","₈","₉","ₐ","₆","꜀","ₔ","ₑ","բ"),
- new BaseGlyphSetNumber("₁","₂","₃","₄","₅","₆","₇","₈","₉","ₐ","₆","꜀","ₔ","ₑ","բ","G","ₕ","ᵢ","ⱼ","ₖ","ₗ","ₘ","ₙ","ₒ","ₚ","Q","ᵣ")),
- LATIN_TOPHEX(
- LATIN_BASIC.BȍőnNumber10(),
- LATIN_BASIC.BȍőnNumber16().withAltGlyphSet(LATIN_TOP),
- null),
- LATIN_SUBHEX(
- LATIN_BASIC.BȍőnNumber10(),
- LATIN_BASIC.BȍőnNumber16().withAltGlyphSet(LATIN_SUB),
- null),
-
- TONE_SCRIPT(
- new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkRingToon()))),
- new BaseGlyphSetNumber(v -> T016ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkRingToon()))),
- new BaseGlyphSetNumber("꜊꜈","꜊꜉","꜊꜋","꜊꜌","꜊꜍","꜊꜎","꜊꜏","꜊꜐","꜊꜑","˧˥","˧˦","˧˨","˧˩","˧꜒","˧꜓","˧꜔","˧꜕","˧꜖","꜏˥","꜏˦","꜏˧","꜏˨","꜏˩","꜏꜍","꜏꜎","꜏꜐","꜏꜑")),
- DIPAVALI_LRPATH_TOPHEX(
- new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT010ᖟToneLetterLR.class)))),
- new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_TOP),
- null),
- DIPAVALI_LRPATH_SUBHEX(
- new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT010ᖟToneLetterLR.class)))),
- new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_SUB),
- null),
- DIPAVALI_RLPATH_TOPHEX(
- new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT010ᖟToneLetterRL.class)))),
- new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_TOP),
- null),
- DIPAVALI_RLPATH_SUBHEX(
- new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT010ᖟToneLetterRL.class)))),
- new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_SUB),
- null),
-
- GREEK(
- new BaseGlyphSetNumber("ō","α","β","γ","δ","ε","ϝ","ζ","η","θ"),
- new BaseGlyphSetNumber("ō","α","β","γ","δ","ε","ϝ","ζ","η","θ","ι","κ","λ","μ","ν","ξ"),
- new BaseGlyphSetNumber("α","β","γ","δ","ε","ϝ","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ϟ","ρ","σ","τ","υ","φ","χ","ψ","ω","ϡ")),
- //Hindi "० १ २ ३ ४ ५ ६ ७ ८ ९"
- //Urdu "۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹"
- BENGALI(
- new BaseGlyphSetNumber("০","১","২","৩","৪","৫","৬","৭","৮","৯"),
- new BaseGlyphSetNumber("০","১","২","৩","৪","৫","৬","৭","৮","৯","জ্ঞ","ক্ষ","হ","স","ষ","শ"),
- new BaseGlyphSetNumber("ক","খ","গ","ঘ","ঙ","চ","ছ","জ","ঝ","ঞ","ট","ঠ","ড","ঢ","ণ","ত","থ","দ","ধ","ন","প","ফ","ব","ভ","ম","য","র")),
- KANNADA(
- new BaseGlyphSetNumber("೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"),
- new BaseGlyphSetNumber("೦","೧","೨","೩","೪","೫","೬","೭","೮","೯","ಕ","ಖ","ಗ","ಘ","ಙ","ಚ"),
- new BaseGlyphSetNumber("ಕ","ಖ","ಗ","ಘ","ಙ","ಚ","ಛ","ಜ","ಝ","ಞ","ಟ","ಠ","ಡ","ಢ","ಣ","ತ","ಥ","ದ","ಧ","ನ","ಪ","ಫ","ಬ","ಭ","ಮ","ಯ","ರ")),
- MALAYALAM(
- new BaseGlyphSetNumber("൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"),
- new BaseGlyphSetNumber("൦","൧","൨","൩","൪","൫","൬","൭","൮","൯","൰","൱","൲","൳","൴","൵"),
- new BaseGlyphSetNumber("ക","ഖ","ഗ","ഘ","ങ","ച","ഛ","ജ","ഝ","ഞ","ട","ഠ","ഡ","ഢ","ണ","ത","ഥ","ദ","ധ","ന","പ","ഫ","ബ","ഭ","മ","ർ","ൿ")),
- THAI(
- new BaseGlyphSetNumber("๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"),
- new BaseGlyphSetNumber("๐","๑","๒","๓","๔","๕","๖","๗","๘","๙","ก","ข","ค","ฆ","ง","จ"),
- new BaseGlyphSetNumber("๑","๒","๓","๔","๕","๖","๗","๘","๙","ก","ข","ค","ฆ","ง","จ","ฉ","ช","ฌ","ญ","ฎ","ฐ","ฑ","ฒ","ณ","ด","ท","ธ")),
- /* TODO: Brahmi is U+11000–U+1107F and thus unsupported by ImGui
- BRAHMI(
- new BaseGlyphSetNumber("𑁦","𑁧","𑁨","𑁩","𑁪","𑁫","𑁬","𑁭","𑁮","𑁯"),
- new BaseGlyphSetNumber("𑀮","𑀯","𑀰","𑀱","𑀮𑀺","𑀯𑀺","𑀰𑀺","𑀱𑀺","𑀮𑀽","𑀯𑀽","𑀰𑀽","𑀱𑀽","𑀮𑁄","𑀯𑁄","𑀰𑁄","𑀱𑁄"),
- new BaseGlyphSetNumber("𑀓𑁆","𑀔𑁆","𑀕𑁆","𑀖𑁆","𑀗𑁆","𑀘𑁆","𑀙𑁆","𑀚𑁆","𑀛𑁆","𑀜𑁆","𑀝𑁆","𑀞𑁆","𑀟𑁆","𑀠𑁆","𑀡𑁆","𑀢𑁆","𑀣𑁆","𑀤𑁆","𑀥𑁆","𑀦𑁆","𑀧𑁆","𑀨𑁆","𑀩𑁆","𑀪𑁆","𑀫𑁆","𑀬𑁆","𑀭𑁆")),
- */
- /* TODO: random selection replace with correct AND Egyptian hieroglyphs should be mapped 0x13000 to 0x1342E but for now on 0xE000 to 0xE42E (BMP) */
- HIERO(
- new BaseGlyphSetNumber("\ue429","\ue3fa","\ue3fb","\ue3fc","\ue3fd","\ue3fe","\ue3ff","\ue400","\ue401","\ue402").withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE),
- new BaseGlyphSetNumber("\uE236","\uE237","\uE238","\uE239","\uE23A","\uE23B","\uE23C","\uE23D","\uE23E","\uE23F","\uE241","\uE243","\uE244","\uE245","\uE246","\uE247"),
- new BaseGlyphSetNumber(
- "\ue3fa","\ue3fb","\ue3fc","\ue3fd","\ue3fe","\ue3ff","\ue400","\ue401","\ue402",
- "\ue386","\ue387","\ue388","\ue389","\ue38a","\ue38b","\ue38c","\ue38d","\ue38e",
- "\ue362","\ue363","\ue364","\ue365","\ue366","\ue367","\ue368","\ue369","\ue36a").withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE)
- ),
- RUNIC(
- new BaseGlyphSetNumber("ᛰ","ᚠ","ᚢ","ᚦ","ᚬ","ᚱ","ᚴ","ᚼ","ᚾ","ᛁ"),
- new BaseGlyphSetNumber("ᛰ","ᚠ","ᚢ","ᚦ","ᚬ","ᚱ","ᚴ","ᚼ","ᚾ","ᛁ","ᛅ","ᛋ","ᛏ","ᛒ","ᛚ","ᛘ"),
- new BaseGlyphSetNumber("ᚠ","ᚢ","ᚦ","ᚨ","ᚱ","ᚲ","ᚷ","ᚹ","ᚺ","ᚾ","ᛁ","ᛃ","ᛇ","ᛈ","ᛉ","ᛊ","ᛏ","ᛒ","ᛖ","ᛗ","ᛚ","ᛜ","ᛟ","ᛞ","ᚡ","ᚤ","ᚧ")),
- KOREAN(
- new BaseGlyphSetNumber("영","일","이","삼","사","오","육","칠","팔","구"),
- null,
- new BaseGlyphSetNumber("ㄱ","ㄲ","ㄴ","ㄷ","ㄸ","ㄹ","ㅁ","ㅂ","ㅃ","ㅅ","ㅆ","ㅈ","ㅉ","ㅊ","ㅋ","ㅌ","ㅍ","ㅎ","ㄵ","ㄶ","ㄺ","ㄻ","ㄼ","ㄽ","ㄾ","ㄿ","ㅀ")),
-
- CHINA(
- new BaseGlyphSetNumber("零","一","二","三","四","五","六","七","八","九"),
- null,
- null),
- CHINA_FORMAL(
- new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkChinaSleutel()))),
- null,
- null),
- CHINA_FORMAL_OLD(
- new BaseGlyphSetNumber("零","壹","貳","參","肆","伍","陸","柒","捌","玖"),
- null,
- null),
- JAPAN(
- CHINA.BȍőnNumber10(),
- null,
- null),
- JAPAN_FORMAL(
- new BaseGlyphSetNumber("零","壱","弐","参","四","五","六","七","八","九"),
- null,
- null),
-
- CYRILLIC(
- new BaseGlyphSetNumber("Ф","А","В","Г","Д","Є","Ѕ","З","И","Ѳ"),
- new BaseGlyphSetNumber("Ф","А","В","Г","Д","Є","Ѕ","З","И","Ѳ","І","К","Л","М","Н","Ѯ"),
- new BaseGlyphSetNumber("А","В","Г","Д","Є","Ѕ","З","И","Ѳ","І","К","Л","М","Н","Ѯ","Ѻ","П","Ч","Р","С","Т","Ѵ","Ф","Х","Ѱ","Ѿ","Ц")),
- ARABIC(
- new BaseGlyphSetNumber("٠","١","٢","٣","٤","٥","٦","٧","٨","٩"),
- null,
- new BaseGlyphSetNumber("ا","ب","ج","د","ه","و","ز","ح","ط","ي","ك","ل","م","ن","س","ع","ف","ص","ق","ر","ش","ت","ث","خ","ذ","ض","ظ"),
- true),
- HEBREW(
- new BaseGlyphSetNumber("אֶפֶס","אֶחָד","שְׁתַּיִם","שְׁלֹשָׁה","אַרְבַּע","חֲמִשָּׁה","שֵׁשׁ","שִׁבְעָה","שְׁמוֹנֶה","תִּשְׁעָה").withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE),
- null,
- new BaseGlyphSetNumber("א","ב","ג","ד","ה","ו","ז","ח","ט","י","כ","ל","מ","נ","ס","ע","פ","צ","ק","ר","ש","ת","ך","ם","ן","ף","ץ"),
- true),
- WHITESPACE(
- new BaseGlyphSetNumber("\u3000","\u205F","\u202F","\u200A","\u2009","\u2008","\u2007","\u2006","\u2005","\u2004"),
- new BaseGlyphSetNumber("\u3000","\u205F","\u202F","\u200A","\u2009","\u2008","\u2007","\u2006","\u2005","\u2004","\u2003","\u2002","\u2001","\u2000","\u00A0","\u0020"),
- null
- ),
- ;
-
- @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "printNumber10Count"))
- private CounterGuageᴶᴹˣ printNumber10Count;
-
- @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "printNumber16Count"))
- private CounterGuageᴶᴹˣ printNumber16Count;
-
- @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "printNumber27Count"))
- private CounterGuageᴶᴹˣ printNumber27Count;
-
- private BaseGlyphSet(BaseGlyphSetNumber numbers) {
- this(numbers, null, null);
- }
-
- private BaseGlyphSet(BaseGlyphSetNumber numbers, BaseGlyphSetNumber hex, BaseGlyphSetNumber gematria) {
- this(numbers, hex, gematria, false);
- }
-
- private BaseGlyphSet(BaseGlyphSetNumber numbers, BaseGlyphSetNumber hex, BaseGlyphSetNumber gematria, Boolean reverseScript) {
- Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.𓂀ױןייזדזיודזיןןזזזןױ𓉢(this);
- BãßBȍőnAbacusZombieCorpse corpse = BãßBȍőnAbacusZombieCorpse.castᴼᶠ(toEnumZombie());
- corpse.PUT_OBJ(BaseGlyphSetBullet.NUMBERS, numbers);
- corpse.PUT_OBJ(BaseGlyphSetBullet.HEXIMALS, hex);
- corpse.PUT_OBJ(BaseGlyphSetBullet.GEMATRIA, gematria);
- corpse.PUT_OBJ(BaseGlyphSetBullet.REVERSE_SCRIPT, reverseScript); // TODO: ImGui workaround
- }
-
- public BãßBȍőnAbacusZombie toEnumZombie() {
- return toBBC().NOISE_OF(BãßBȍőnAbacusZombie響ᴼᶠ.class).toEnumZombie();
- }
-
- public BaseGlyphSetNumber BȍőnNumber10() {
- return toEnumZombie().GET_OBJ(BaseGlyphSetBullet.NUMBERS, BaseGlyphSetNumber.class);
- }
-
- public BaseGlyphSetNumber BȍőnNumber16() {
- return toEnumZombie().GET_OBJ(BaseGlyphSetBullet.HEXIMALS, BaseGlyphSetNumber.class);
- }
-
- public BaseGlyphSetNumber BȍőnNumber27() {
- return toEnumZombie().GET_OBJ(BaseGlyphSetBullet.GEMATRIA, BaseGlyphSetNumber.class);
- }
-
- public Boolean BȍőnReverseScript() {
- return toEnumZombie().GET_BOOL(BaseGlyphSetBullet.REVERSE_SCRIPT);
- }
-
- public String BȍőnConvertTo(String numbers) {
- StringBuilder buf = new StringBuilder();
- for (char c:numbers.toCharArray()) {
- for (BaseGlyphSet set:values()) {
- int loc = set.BȍőnNumber10().BȍőnIndexOf(""+c);
- if (loc != -1) {
- buf.append(set.BȍőnNumber10().BȍőnCharFor(loc));
- }
- }
- }
- return buf.toString();
- }
-
- public String BȍőnPrintNumber10(BigInteger number) {
- String amount10 = number.toString(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN);
- StringBuilder buf16 = new StringBuilder();
- for (char c:amount10.toCharArray()) {
- if (BȍőnNumber10() == null) {
- break;
- }
- int numberDigit = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
- if (c >= 'a') {
- numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
- } else {
- numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO;
- }
- buf16.append(BȍőnPrintNumber10(numberDigit));
- }
- return buf16.toString();
- }
-
- public String BȍőnPrintNumber10(int number) {
- return BȍőnPrintNumber10(number, number);
- }
-
- public String BȍőnPrintNumber10(int number, int numberMax) {
- printNumber10Count.increment();
- String maxDigitNumber = Integer.toString(numberMax);
- StringBuilder maxDigitFormat = new StringBuilder();
- for (int i=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;i= 'a') {
- numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
- } else {
- numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO;
- }
- if (c2 == 0) {
- c2 = numberDigit * 16;
- continue;
- } else {
- c2 = numberDigit + c2;
- }
- buf16.append(BȍőnPrintNumber16(c2));
- c2 = 0;
- }
- return buf16.toString();
- }
-
- public String BȍőnPrintNumber16(int number) {
- return BȍőnPrintNumber16(number, number);
- }
-
- public String BȍőnPrintNumber16(int number, int numberMax) {
- printNumber16Count.increment();
- String maxDigitNumber = Integer.toHexString(numberMax);
- String numberStr = Integer.toHexString(number);
- StringBuilder buf = new StringBuilder();
- BaseGlyphSet printSet = this;
- for (int i=numberStr.length();i= Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI) {
- numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
- } else {
- numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO;
- }
- buf.append(printSet.BȍőnNumber16().BȍőnCharFor(numberDigit));
- if (i= 'a') {
- numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + 10;
- } else {
- numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO;
- }
- buf.append(printSet.BȍőnNumber27().BȍőnCharFor(numberDigit));
- if (i chars = new ArrayList<>();
- private BaseGlyphSet altGlyphSet = null;
- private String charSeperator = "";
-
- public BaseGlyphSetNumber(String char0, String char1, String char2, String char3, String char4, String char5,
- String char6, String char7, String char8, String char9) {
- this.chars.add(char0);
- this.chars.add(char1);
- this.chars.add(char2);
- this.chars.add(char3);
- this.chars.add(char4);
- this.chars.add(char5);
- this.chars.add(char6);
- this.chars.add(char7);
- this.chars.add(char8);
- this.chars.add(char9);
- }
-
- public BaseGlyphSetNumber(String char0, String char1, String char2, String char3, String char4, String char5,
- String char6, String char7, String char8, String char9, String charA, String charB, String charC,
- String charD, String charE, String charF) {
- this.chars.add(char0);
- this.chars.add(char1);
- this.chars.add(char2);
- this.chars.add(char3);
- this.chars.add(char4);
- this.chars.add(char5);
- this.chars.add(char6);
- this.chars.add(char7);
- this.chars.add(char8);
- this.chars.add(char9);
- this.chars.add(charA);
- this.chars.add(charB);
- this.chars.add(charC);
- this.chars.add(charD);
- this.chars.add(charE);
- this.chars.add(charF);
- }
-
- public BaseGlyphSetNumber(String char1, String char2, String char3, String char4, String char5, String char6,
- String char7, String char8, String char9, String char10, String char20, String char30, String char40,
- String char50, String char60, String char70, String char80, String char90, String char100, String char200,
- String char300, String char400, String char500, String char600, String char700, String char800,
- String char900) {
- this.chars.add(char1);
- this.chars.add(char2);
- this.chars.add(char3);
- this.chars.add(char4);
- this.chars.add(char5);
- this.chars.add(char6);
- this.chars.add(char7);
- this.chars.add(char8);
- this.chars.add(char9);
- this.chars.add(char10);
- this.chars.add(char20);
- this.chars.add(char30);
- this.chars.add(char40);
- this.chars.add(char50);
- this.chars.add(char60);
- this.chars.add(char70);
- this.chars.add(char80);
- this.chars.add(char90);
- this.chars.add(char100);
- this.chars.add(char200);
- this.chars.add(char300);
- this.chars.add(char400);
- this.chars.add(char500);
- this.chars.add(char600);
- this.chars.add(char700);
- this.chars.add(char800);
- this.chars.add(char900);
- }
-
- public BaseGlyphSetNumber(List chars) {
- this.chars.addAll(chars);
- }
-
- public BaseGlyphSetNumber(Consumer> consumer, String...charsExtra) {
- consumer.accept(new BaseAppenderAdapter<>(chars));
- for (String charExtra:charsExtra) {
- this.chars.add(charExtra);
- }
- }
-
- public BaseGlyphSetNumber withAltGlyphSet(BaseGlyphSet altGlyphSet) {
- BaseGlyphSetNumber result = new BaseGlyphSetNumber(chars);
- result.altGlyphSet = altGlyphSet;
- return result;
- }
-
-
- public BaseGlyphSetNumber withSeperator(String charSeperator) {
- BaseGlyphSetNumber result = new BaseGlyphSetNumber(chars);
- result.charSeperator = charSeperator;
- return result;
- }
-
- public String BȍőnCharFor(int number) {
- return chars.get(number);
- }
-
- public int BȍőnIndexOf(String str) {
- return chars.indexOf(str);
- }
-
- public String BȍőnCharSeperator() {
- return charSeperator;
- }
-
- public BaseGlyphSet BȍőnAltGlyphSet() {
- return altGlyphSet;
- }
-
- public String BȍőnCharFor27(int number) {
- switch (number) {
- case 1:
- return chars.get(0);
- case 2:
- return chars.get(1);
- case 3:
- return chars.get(2);
- case 4:
- return chars.get(3);
- case 5:
- return chars.get(4);
- case 6:
- return chars.get(5);
- case 7:
- return chars.get(6);
- case 8:
- return chars.get(7);
- case 9:
- return chars.get(8);
- case 10:
- return chars.get(9);
- case 20:
- return chars.get(10);
- case 30:
- return chars.get(11);
- case 40:
- return chars.get(12);
- case 50:
- return chars.get(13);
- case 60:
- return chars.get(14);
- case 70:
- return chars.get(15);
- case 80:
- return chars.get(16);
- case 90:
- return chars.get(17);
- case 100:
- return chars.get(18);
- case 200:
- return chars.get(19);
- case 300:
- return chars.get(20);
- case 400:
- return chars.get(21);
- case 500:
- return chars.get(22);
- case 600:
- return chars.get(23);
- case 700:
- return chars.get(24);
- case 800:
- return chars.get(25);
- case 900:
- return chars.get(26);
- default:
- throw new IllegalArgumentException("Can't handle higher numbers: "+number);
- }
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/SourceGlyph.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/SourceGlyph.java
deleted file mode 100644
index 1ae5e45e..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/SourceGlyph.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd.unicode;
-
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public enum SourceGlyph {
- // Death to latin
- // Death to unicode
-
- MATH_PLUS("+","\uE3F6", "+"),
- MATH_MINUS("-","\uE3F3", "-"),
- MATH_MULTIPLY("*","\uE3F4", "*"),
- MATH_DIVIDE("/","\uE3F1", "/"),
- MATH_POWER("^","\uE1F9", "^"),
-
- LOGIC_NOT("!","\uE374", "‡"),
- LOGIC_AND("&","\uE396", "&"),
- LOGIC_OR("|","\uE39B", "︱"),
-
- VAR_ASSIGN("=","\uE3F7", "〒"),
- VAR_PERCENTAGE("%","\uE35D", "%"),
- VAR_TEMPLATE("$","\uE1E3", "$"),
- VAR_COMMENT("#","\uE1E6", "#"),
- VAR_AT("@","\uE3F2", "@"),
-
- PART_BRACKET_BEGIN("(","\uE286", "〔"),
- PART_BRACKET_CLOSE(")","\uE287", "〕"),
- PART_ARRAY_BEGIN("[","\uE288", "「"),
- PART_ARRAY_CLOSE("]","\uE289", "」"),
- PART_BLOCK_BEGIN("{","\uE25A", "〖"),
- PART_BLOCK_CLOSE("}","\uE25B", "〗"),
- PART_TAG_BEGIN("<","\uE339", "〈"),
- PART_TAG_CLOSE(">","\uE33A", "〉"),
-
- PART_EXT_ARRAY_BEGIN("˧[","\uE258", "⦗ "),
- PART_EXT_ARRAY_CLOSE("]꜔","\uE25D", "⦘"),
- PART_EXT_BLOCK_BEGIN("˧{","\uE259", "【"),
- PART_EXT_BLOCK_CLOSE("}꜔","\uE25C", "】"),
- PART_EXT_TAG_BEGIN("˧<","\uE255", "《"),
- PART_EXT_TAG_CLOSE(">꜔","\uE256", "》"),
- ;
-
- private final String charLatin;
- private final String charHiero;
- private final String charChina;
-
- private SourceGlyph(String charLatin, String charHiero, String charChina) {
- this.charLatin = charLatin;
- this.charHiero = charHiero;
- this.charChina = charChina;
- }
-
- public String getCharLatin() {
- return charLatin;
- }
-
- public String getCharHiero() {
- return charHiero;
- }
-
- public String getCharChina() {
- return charChina;
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/SourceGlyphCharSet.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/SourceGlyphCharSet.java
deleted file mode 100644
index ad58483e..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/SourceGlyphCharSet.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd.unicode;
-
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public enum SourceGlyphCharSet {
-
- LATIN,
- HIERO,
- CHINA,
- ;
-
- public String print(SourceGlyph ugs) {
- if (this == HIERO) {
- StringBuilder buf = new StringBuilder();
- buf.append("\u2006"); // TODO: find better hiero font
- buf.append(ugs.getCharHiero());
- buf.append("\u2006");
- return buf.toString();
- }
- if (this == CHINA) {
- return ugs.getCharChina();
- }
- return ugs.getCharLatin();
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/UnicodePlane.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/UnicodePlane.java
deleted file mode 100644
index d7cfa4fd..00000000
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/UnicodePlane.java
+++ /dev/null
@@ -1,437 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd.unicode;
-
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public enum UnicodePlane {
-
- // =========== PLANE 0
-
- BASIC_LATIN(0x0000, 0x007F),
- LATIN1_SUPPLEMENT(0x080,0x00FF),
- LATIN_EXTENDED_A(0x0100,0x017F),
- LATIN_EXTENDED_B(0x0180,0x024F),
- IPA_EXTENSIONS(0x0250,0x02AF),
- SPACING_MODIFIER_LETTERS(0x02B0,0x02FF),
- COMBINING_DIACRITICAL_MARKS(0x0300,0x036F),
- GREEK_AND_COPTIC(0x0370,0x03FF),
- CYRILLIC(0x0400,0x04FF),
- CYRILLIC_SUPPLEMENT(0x0500,0x052F),
- ARMENIAN(0x0530,0x058F),
-
- HEBREW(0x0590,0x05FF, false),
- ARABIC(0x0600,0x06FF, false),
- SYRIAC(0x0700,0x074F, false),
- ARABIC_SUPPLEMENT(0x0750,0x077F, false),
- THAANA(0x0780,0x07BF, false),
- NKO(0x07C0,0x07FF, false),
- SAMARITAN(0x0800,0x083F, false),
- MANDAIC(0x0840,0x085F, false),
- SYRIAC_SUPPLEMENT(0x0860,0x086F, false),
- ARABIC_EXTENDED_B(0x0870,0x089F, false),
- ARABIV_EXTENDED_A(0x08A0,0x08FF, false),
-
- DEVANAGARI(0x0900,0x097F),
- BENGALI(0x0980,0x09FF),
- GURMUKHI(0x0A00,0x0A7F),
- GUJARATI(0x0A80,0x0AFF),
- ORIYA(0x0B00,0x0B7F),
- TAMIL(0x0B80,0x0BFF),
- TELUGU(0x0C00,0x0C7F),
- KANNADA(0x0C80,0x0CFF),
- MALAYALAM(0x0D00,0x0D7F),
- SINHALA(0x0D80,0x0DFF),
- THAI(0x0E00,0x0E7F),
- LAO(0x0E80,0x0EFF),
- TIBETAN(0x0F00,0x0FFF),
- MYANMAR(0x1000,0x109F),
-
- GEORGIAN(0x10A0,0x10FF),
- HANGUL_JAMO(0x1100,0x11FF),
- ETHIOPIC(0x1200,0x137F),
- ETHIOPIC_SUPPLEMENT(0x1380,0x139F),
- CHEROKEE(0x13A0,0x13FF),
- UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS(0x1400,0x167F),
- OGHAM(0x1680,0x169F),
- RUNIC(0x16A0,0x16FF),
-
- TAGALOG (0x1700,0x171F),
- HANUNOO (0x1720,0x173F),
- BUHID (0x1740,0x175F),
- TAGBANWA (0x1760,0x177F),
-
- KHMER (0x1780,0x17FF),
- MONGOLIAN (0x1800,0x18AF),
- UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED(0x18B0,0x18FF),
- LIMBU(0x1900,0x194F),
-
- TAI_LE (0x1950,0x197F),
- NEW_TAI_LUE (0x1980,0x19DF),
- KHMER_SYMBOLS (0x19E0,0x19FF),
- BUGINESE (0x1A00,0x1A1F),
- TAI_THAM (0x1A20,0x1AAF),
-
- COMBINING_DIACRITICAL_MARKS_EXTENDED(0x1AB0,0x1AFF),
- BALINESE (0x1B00,0x1B7F),
- SUNDANESE (0x1B80,0x1BBF),
- BATAK (0x1BC0,0x1BFF),
- LEPCHA (0x1C00,0x1C4F),
- OL_CHIKI (0x1C50,0x1C7F),
- CYRILLIC_EXTENDED_C (0x1C80,0x1C8F),
- GEORGIAN_EXTENDED (0x1C90,0x1CBF),
- SUNDANESE_SUPPLEMENT (0x1CC0,0x1CCF),
- VEDIC_EXTENSIONS (0x1CD0,0x1CFF),
-
- PHONETIC_EXTENSIONS (0x1D00,0x1D7F),
- PHONETIC_EXTENSIONS_SUPPLEMENT (0x1D80,0x1DBF),
- COMBINING_DIACRITICAL_MARKS_SUPPLEMENT (0x1DC0,0x1DFF),
- LATIN_EXTENDED_ADDITINAL (0x1E00,0x1EFF),
- GREEK_EXTENDED (0x1F00,0x1FFF),
-
- GENERAL_PUNCTUATION (0x2000,0x206F),
- SUPERSCRIPTS_AND_SUBSCRIPTS (0x2070,0x209F),
- CURRENCY_SYMBOLS (0x20A0,0x20CF),
- COMBINING_DIACRITICAL_MARKS_FOR_SYMBOLS (0x20D0,0x20FF),
- LETTERLIKE_SYMBOLS (0x2100,0x214F),
- NUMBER_FORMS (0x2150,0x218F),
- ARROWS (0x2190,0x21FF),
- MATHEMATICAL_OPERATORS (0x2200,0x22FF),
- MISCELLANEOUS_TECHNICAL (0x2300,0x23FF),
- CONTROL_PICTURES (0x2400,0x243F),
- OPTICAL_CHARACTER_RECOGNITION (0x2440,0x245F),
- ENCLOSED_ALPHANUMERICS (0x2460,0x24FF),
- BOX_DRAWING (0x2500,0x257F),
- BLOCK_ELEMENTS (0x2580,0x259F),
- GEOMETRIC_SHAPES (0x25A0,0x25FF),
- MISCELLANEOUS_SYMBOLS (0x2600,0x26FF),
- DINGBATS (0x2700,0x27BF),
- MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A (0x27C0,0x27EF),
- SUPPLEMENTAL_ARROWS_A (0x27F0,0x27FF),
- BRAILLE_PATTERNS (0x2800,0x28FF),
- SUPPLEMENTAL_ARROWS_B (0x2900,0x297F),
- MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B (0x2980,0x29FF),
- SUPPLEMENTAL_MATHEMATICAL_OPERATORS (0x2A00,0x2AFF),
- MISCELLANEOUS_SYMBOLS_AND_ARROWS (0x2B00,0x2BFF),
-
- GLAGOLITIC (0x2C00,0x2C5F),
- LATIN_EXTENDED_C (0x2C60,0x2C7F),
- COPTIC (0x2C80,0x2CFF),
- GEORGIAN_SUPPLEMENT (0x2D00,0x2D2F),
- TIFINAGH (0x2D30,0x2D7F),
- ETHIOPIC_EXTENDED (0x2D80,0x2DDF),
- CYRILLIC_EXTENDED_A (0x2DE0,0x2DFF),
- SUPPLEMENTAL_PUNCTUATION (0x2E00,0x2E7F),
-
- CJK_RADICALS_SUPPLEMENT (0x2E80,0x2EFF),
- KANGXI_RADICALS (0x2F00,0x2FDF),
- IDEOGRAPHIC_DESCRIPTION_CHARACTERS (0x2FF0,0x2FFF),
- CJK_SYMBOLS_AND_PUNCTUATION (0x3000,0x303F),
- HIRAGANA (0x3040,0x309F),
- KATAKANA (0x30A0,0x30FF),
- BOPOMOFO (0x3100,0x312F),
- HANGUL_COMPATIBILITY_JAMO (0x3130,0x318F),
- KANBUN (0x3190,0x319F),
- BOPOMOFO_EXTENDED (0x31A0,0x31BF),
- CJK_STROKES (0x31C0,0x31EF),
- KATAKANA_PHONETIC_EXTENSIONS (0x31F0,0x31FF),
- ENCLOSED_CJK_LETTERS_AND_MONTHS (0x3200,0x32FF),
- CJK_COMPATIBILITY (0x3300,0x33FF),
- CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A (0x3400,0x4DBF),
- YIJING_HEXAGRAM_SYMBOLS (0x4DC0,0x4DFF),
- CJK_UNIFIED_IDEOGRAPHS (0x4E00,0x9FFF),
-
- YI_SYLLABLES (0xA000,0xA48F),
- YI_RADICALS (0xA490,0xA4CF),
- LISU (0xA4D0,0xA4FF),
- VAI (0xA500,0xA63F),
- CYRILLIC_EXTENDED_B (0xA640,0xA69F),
- BAMUM (0xA6A0,0xA6FF),
- MODIFIER_TONE_LETTERS (0xA700,0xA71F),
- LATIN_EXTENDED_D (0xA720,0xA7FF),
- SYLOTI_NAGRI (0xA800,0xA82F),
- COMMON_INDIC_NUMBER_FORMS (0xA830,0xA83F),
- PHAGS_PA (0xA840,0xA87F),
- SAURASHTRA (0xA880,0xA8DF),
- DEVANAGARI_EXTENDED (0xA8E0,0xA8FF),
- KAYAH_LI (0xA900,0xA92F),
- REJANG (0xA930,0xA95F),
- HANGUL_JAMO_EXTENDED_A (0xA960,0xA97F),
- JAVANESE (0xA980,0xA9DF),
- MYANMAR_EXTENDED_B (0xA9E0,0xA9FF),
- CHAM (0xAA00,0xAA5F),
- MYANMAR_EXTENDED_A (0xAA60,0xAA7F),
- TAI_VIET (0xAA80,0xAADF),
- MEETEI_MAYEK_EXTENSIONS (0xAAE0,0xAAFF),
- ETHIOPIC_EXTENDED_A (0xAB00,0xAB2F),
- LATIN_EXTENDED_E (0xAB30,0xAB6F),
- CHEROKEE_SUPPLEMENT (0xAB70,0xABBF),
- MEETEI_MAYEK (0xABC0,0xABFF),
- HANGUL_SYLLABLES (0xAC00,0xD7AF),
- HANGUL_JAMO_EXTENDED_B (0xD7B0,0xD7FF),
-
- HIGH_SURROGATES (0xD800,0xDB7F),
- HIGH_PRIVATE_USE_SURROGATES (0xDB80,0xDBFF),
- LOW_SURROGATES (0xDC00,0xDFFF),
-
- PRIVATE_USE_AREA (0xE000,0xF8FF),
- CJK_COMPATIBILITY_IDEOGRAPHS (0xF900,0xFAFF),
- ALPHABETIC_PRESENTATION_FORMS (0xFB00,0xFB4F),
- ARABIC_PRESENTATION_FORMS_A (0xFB50,0xFDFF, false),
- VARIATION_SELECTORS (0xFE00,0xFE0F),
- VERTICAL_FORMS (0xFE10,0xFE1F),
- COMBINING_HALF_MARKS (0xFE20,0xFE2F),
- CJK_COMPATIBILITY_FORMS (0xFE30,0xFE4F),
- SMALL_FORM_VARIANTS (0xFE50,0xFE6F),
- ARABIC_PRESENTATION_FORMS_B (0xFE70,0xFEFF, false),
- HALFWIDTH_AND_FULLWIDTH_FORMS (0xFF00,0xFFEF),
- SPECIALS (0xFFF0,0xFFFF),
-
- // =========== PLANE 1
-
- LINEAR_B_SYLLABARY (0x10000,0x1007F),
- LINEAR_B_IDEOGRAMS (0x10080,0x100FF),
- AEGEAN_NUMBERS (0x10100,0x1013F),
- ANCIENT_GREEK_NUMBERS (0x10140,0x1018F),
- ANCIENT_SYMBOLS (0x10190,0x101CF),
- PHAISTOS_DISC (0x101D0,0x101FF),
- LYCIAN (0x10280,0x1029F),
- CARIAN (0x102A0,0x102DF),
- COPTIC_EPACT_NUMBERS (0x102E0,0x102FF),
- OLD_ITALIC (0x10300,0x1032F),
- GOTHIC (0x10330,0x1034F),
- OLD_PERMIC (0x10350,0x1037F),
- UGARITIC (0x10380,0x1039F),
- OLD_PERSIAN (0x103A0,0x103DF, false),
- DESERET (0x10400,0x1044F),
- SHAVIAN (0x10450,0x1047F),
- OSMANYA (0x10480,0x104AF),
- OSAGE (0x104B0,0x104FF),
- ELBASAN (0x10500,0x1052F),
- CAUCASIAN_ALBANIAN (0x10530,0x1056F),
- VITHKUQI (0x10570,0x105BF),
- LINEAR_A (0x10600,0x1077F),
- LATIN_EXTENDED_F (0x10780,0x107BF),
-
- CYPRIOT_SYLLABARY (0x10800,0x1083F, false),
- IMPERIAL_ARAMAIC (0x10840,0x1085F, false),
- PALMYRENE (0x10860,0x1087F, false),
- NABATAEAN (0x10880,0x108AF, false),
- HATRAN (0x108E0,0x108FF, false),
- PHOENICIAN (0x10900,0x1091F, false),
- LYDIAN (0x10920,0x1093F, false),
- MEROITIC_HIEROGLYPHS (0x10980,0x1099F, false),
- MEROITIC_CURSIVE (0x109A0,0x109FF, false),
- KHAROSHTHI (0x10A00,0x10A5F, false),
- OLD_SOUTH_ARABIAN (0x10A60,0x10A7F, false),
- OLD_NORTH_ARABIAN (0x10A80,0x10A9F, false),
- MANICHAEAN (0x10AC0,0x10AFF, false),
- AVESTAN (0x10B00,0x10B3F, false),
- INSCRIPTIONAL_PARTHIAN (0x10B40,0x10B5F, false),
- INSCRIPTIONAL_PAHLAVI (0x10B60,0x10B7F, false),
- PSALTER_PAHLAVI (0x10B80,0x10BAF, false),
- OLD_TURKIC (0x10C00,0x10C4F, false),
- OLD_HUNGARIAN (0x10C80,0x10CFF, false),
- HANIFI_ROHINGYA (0x10D00,0x10D3F, false),
- RUMI_NUMERAL_SYMBOLS (0x10E60,0x10E7F, false),
- YEZIDI (0x10E80,0x10EBF, false),
- OLD_SOGDIAN (0x10F00,0x10F2F, false),
- SOGDIAN (0x10F30,0x10F6F, false),
- OLD_UYGHUR (0x10F70,0x10FAF, false),
- CHORASMIAN (0x10FB0,0x10FDF, false),
- ELYMAIC (0x10FE0,0x10FFF, false),
-
- BRAHMI (0x11000,0x1107F),
- KAITHI (0x11080,0x110CF),
- SORA_SOMPENG (0x110D0,0x110FF),
- CHAKMA (0x11100,0x1114F),
- MAHAJANI (0x11150,0x1117F),
- SHARADA (0x11180,0x111DF),
- SINHALA_ARCHAIC_NUMBERS (0x111E0,0x111FF),
- KHOJKI (0x11200,0x1124F),
- MULTANI (0x11280,0x112AF),
- KHUDAWADI (0x112B0,0x112FF),
- GRANTHA (0x11300,0x1137F),
- NEWA (0x11400,0x1147F),
- TIRHUTA (0x11480,0x114DF),
- SIDDHAM (0x11580,0x115FF),
- MODI (0x11600,0x1165F),
- MONGOLIAN_SUPPLEMENT (0x11660,0x1167F),
- TAKRI (0x11680,0x116CF),
- AHOM (0x11700,0x1174F),
- DOGRA (0x11800,0x1184F),
- WARANG_CITI (0x118A0,0x118FF),
- DIVES_AKURU (0x11900,0x1195F),
- NANDINAGARI (0x119A0,0x119FF),
- ZANABAZAR_SQUARE (0x11A00,0x11A4F),
- SOYOMBO (0x11A50,0x11AAF),
-
- UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A (0x11AB0,0x11ABF),
-
- PAU_CIN_HAU (0x11AC0,0x11AFF),
- BHAIKSUKI (0x11C00,0x11C6F),
- MARCHEN (0x11C70,0x11CBF),
- MASARAM_GONDI (0x11D00,0x11D5F),
- GUNJALA_GONDI (0x11D60,0x11DAF),
- MAKASAR (0x11EE0,0x11EFF),
-
- LISU_SUPPLEMENT (0x11FB0,0x11FBF),
- TAMIL_SUPPLEMENT (0x11FC0,0x11FFF),
- CUNEIFORM (0x12000,0x123FF),
- CUNEIFORM_NUMBERS_AND_PUNCTUATION (0x12400,0x1247F),
- EARLY_DYNASTIC_CUNEIFORM (0x12480,0x1254F),
- CYPRO_MINOAN (0x12F90,0x12FFF),
- EGYPTIAN_HIEROGLYPHS (0x13000,0x1342F),
- EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS (0x13430,0x1343F),
- ANATOLIAN_HIEROGLYPHS (0x14400,0x1467F),
- BAMUM_SUPPLEMENT (0x16800,0x16A3F),
- MRO (0x16A40,0x16A6F),
- TANGSA (0x16A70,0x16ACF),
- BASSA_VAH (0x16AD0,0x16AFF),
- PAHAWH_HMONG (0x16B00,0x16B8F),
- MEDEFAIDRIN (0x16E40,0x16E9F),
- MIAO (0x16F00,0x16F9F),
- IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION (0x16FE0,0x16FFF),
- TANGUT (0x17000,0x187FF),
- TANGUT_COMPONENTS (0x18800,0x18AFF),
- KHITAN_SMALL_SCRIPT (0x18B00,0x18CFF),
- TANGUT_SUPPLEMENT (0x18D00,0x18D7F),
- KANA_EXTENDED_B (0x1AFF0,0x1AFFF),
- KANA_SUPPLEMENT (0x1B000,0x1B0FF),
- KANA_EXTENDED_A (0x1B100,0x1B12F),
- SMALL_KANA_EXTENSION (0x1B130,0x1B16F),
- NUSHU (0x1B170,0x1B2FF),
- DUPLOYAN (0x1BC00,0x1BC9F),
- SHORTHAND_FORMAT_CONTROLS (0x1BCA0,0x1BCAF),
-
- ZNAMENNY_MUSICAL_NOTATION (0x1CF00,0x1CFCF),
- BYZANTINE_MUSICAL_SYMBOLS (0x1D000,0x1D0FF),
- MUSICAL_SYMBOLS (0x1D100,0x1D1FF),
- ANCIENT_GREEK_MUSICAL_NOTATION (0x1D200,0x1D24F),
- MAYAN_NUMERALS (0x1D2E0,0x1D2FF),
- TAI_XUAN_JING_SYMBOLS (0x1D300,0x1D35F),
- COUNTING_ROD_NUMERALS (0x1D360,0x1D37F),
- MATHEMATICAL_ALPHANUMERIC_SYMBOLS (0x1D400,0x1D7FF),
- SUTTON_SIGNWRITING (0x1D800,0x1DAAF),
-
- LATIN_EXTENDED_G (0x1DF00,0x1DFFF),
- GLAGOLITIC_SUPPLEMENT (0x1E000,0x1E02F),
- NYIAKENG_PUACHUE_HMONG (0x1E100,0x1E14F),
- TOTO (0x1E290,0x1E2BF),
- WANCHO (0x1E2C0,0x1E2FF),
- ETHIOPIC_EXTENDED_B (0x1E7E0,0x1E7FF),
- MENDE_KIKAKUI (0x1E800,0x1E8DF),
- ADLAM (0x1E900,0x1E95F),
- INDIC_SIYAQ_NUMBERS (0x1EC70,0x1ECBF),
- OTTOMAN_SIYAQ_NUMBERS (0x1ED00,0x1ED4F),
- ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS (0x1EE00,0x1EEFF, false),
-
- MAHJONG_TILES (0x1F000,0x1F02F),
- DOMINO_TILES (0x1F030,0x1F09F),
- PLAYING_CARDS (0x1F0A0,0x1F0FF),
-
- ENCLOSED_ALPHANUMERIC_SUPPLEMENT (0x1F100,0x1F1FF),
- ENCLOSED_IDEOGRAPHIC_SUPPLEMENT (0x1F200,0x1F2FF),
- MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS (0x1F300,0x1F5FF),
- EMOTICONS (0x1F600,0x1F64F),
- ORNAMENTAL_DINGBATS (0x1F650,0x1F67F),
- TRANSPORT_AND_MAP_SYMBOLS (0x1F680,0x1F6FF),
- ALCHEMICAL_SYMBOLS (0x1F700,0x1F77F),
- GEOMETRIC_SHAPES_EXTENDED (0x1F780,0x1F7FF),
- SUPPLEMENTAL_ARROWS_C (0x1F800,0x1F8FF),
- SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS (0x1F900,0x1F9FF),
- CHESS_SYMBOLS (0x1FA00,0x1FA6F),
- SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A (0x1FA70,0x1FAFF),
- SYMBOLS_FOR_LEGACY_COMPUTING (0x1FB00,0x1FBFF),
-
- // =========== PLANE 2
-
- CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B (0x20000,0x2A6DF),
- CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C (0x2A700,0x2B73F),
- CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D (0x2B740,0x2B81F),
- CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E (0x2B820,0x2CEAF),
- CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F (0x2CEB0,0x2EBEF),
- CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT (0x2F800,0x2FA1F),
-
- // =========== PLANE 3
-
- CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G (0x30000,0x3134F),
-
- // =========== PLANE UNALLOCATED
-
- UNALLOCATED(0x31350,0xFFFFF),
-
- // =========== PLANE UNKNOWN
-
- UNKNOWN(0x0FF00000,0x0FFFFFFF)
- ;
-
- private final int start;
- private final int stop;
- private final boolean leftToRight;
-
- private UnicodePlane(int start, int stop) {
- this(start, stop, true);
- }
-
- private UnicodePlane(int start, int stop, boolean leftToRight) {
- this.start = start;
- this.stop = stop;
- this.leftToRight = leftToRight;
- }
-
- public int getStart() {
- return start;
- }
-
- public int getStop() {
- return stop;
- }
-
- public boolean isLeftToRight() {
- return leftToRight;
- }
-
- public boolean isPlane0() {
- return getStart() < 0xFFFF;
- }
-
- public boolean isPlaneValid() {
- return this != UNKNOWN;
- }
-
- public static UnicodePlane valueOfUnicode(int unicode) {
- for (UnicodePlane value:values()) {
- if (unicode >= value.getStart() && unicode <= value.getStop()) {
- return value;
- }
- }
- return UnicodePlane.UNKNOWN;
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/GroßGetậlŌṁDiamond1Testⁿᴰ.java b/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/GroßGetậlŌṁDiamond1Testⁿᴰ.java
deleted file mode 100644
index bf2b1cec..00000000
--- a/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/GroßGetậlŌṁDiamond1Testⁿᴰ.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public class GroßGetậlŌṁDiamond1Testⁿᴰ {
-
- @Test
- public void testClone() {
-
- GroßGetậlŌṁDiamond1ⁿᴰ getal = new GroßGetậlŌṁDiamond1ⁿᴰ(1);
- GroßGetậlŌṁDiamond1ⁿᴰ getalClone = getal.copyGetậl();
-
- Assertions.assertNotNull(getal);
- Assertions.assertNotNull(getalClone);
-
- System.out.println("getal: "+getal);
- System.out.println("getal.m0L: "+getal.getMatrix1Length());
- System.out.println("getal.m1L: "+getal.getMatrix2Length());
-
- GroßGetậlŌṁDiamond1ⁿᴰ getal2 = new GroßGetậlŌṁDiamond1ⁿᴰ(2);
- GroßGetậlŌṁDiamond1ⁿᴰ getal3 = new GroßGetậlŌṁDiamond1ⁿᴰ(3);
- GroßGetậlŌṁDiamond1ⁿᴰ getal4 = new GroßGetậlŌṁDiamond1ⁿᴰ(4);
- GroßGetậlŌṁDiamond1ⁿᴰ getal5 = new GroßGetậlŌṁDiamond1ⁿᴰ(5).copyGetậl();
-
- System.out.println("getal5: "+getal5);
- System.out.println("getal5.m0L: "+getal5.getMatrix1Length());
- System.out.println("getal5.m1L: "+getal5.getMatrix2Length());
- }
-}
diff --git a/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/Gê̄ldGetậlTest.java b/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/Gê̄ldGetậlTest.java
deleted file mode 100644
index 0f3a0ba8..00000000
--- a/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/Gê̄ldGetậlTest.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright ©Δ∞ 仙上主天
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are permitted provided
- * that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright notice, this list of conditions and the
- * following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
- * the following disclaimer in the documentation and/or other materials provided with the distribution.
- * * The prime PI creator license super seeds all other licenses, this license is overly invasive,
- * thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
- * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
- * even on air gaped systems, all information in the universe is owned by the pi creator.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-package love.distributedrebirth.numberxd;
-
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
-
-@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
-public class Gê̄ldGetậlTest {
-
- @Test
- public void testHebrewAliases() {
- String[] paymentDataExample = {
- "מִזְ","מ֗וֹר","לְאָ֫","סָ֥ף","אֱלֹ","הִ֗ים","נִצָּ֥ב","בַּֽעֲדַ","ת־","אֵ֑ל","בְּקֶ֖","רֶב","אֱלֹ","הִ֣ים","יִשְׁ","פֹּֽט",
- "עַד־","מָתַ֣י","תִּ","שְׁפְּ","טוּ־","עָ֑וֶל","וּפְנֵ֥י","רְ֜שָׁ","עִ֗ים","תִּשְׂ","אוּ־סֶֽ","לָה",
- "שִׁפְט","וּ־דָ֥ל","וְיָת֑","וֹם","עָנִ֖י","וָרָ֣שׁ","הַצְדִּֽ","יקוּ",
- "פַּלְּט","וּ־דַ֣ל","וְאֶבְ","י֑וֹן","מִיַּ֖ד","רְשָׁ","עִ֣ים","הַצִּֽ","ילוּ",
- "לֹ֚יָֽ","דְע֨וּ","וְלֹ֬א","יָבִ֗","ינוּ","בַּֽחֲ","שֵׁכָ֥ה","יִתְהַ","לָּ֑כוּ","יִ֜מּ֗","וֹטוּ","כָּל־מ֥","וֹסְדֵי","אָֽרֶץ",
- "אֲֽנִ֣י","אָ֖מַ","רְתִּי","אֱלֹ","הִ֣ים","אַתֶּ֑ם","וּבְנֵ֖י","עֶלְ","י֣וֹן","כֻּלְּ","כֶֽם",
- "אָכֵ֥ן","כְּאָ","דָ֣ם","תְּמוּ","ת֑וּן","וּכְאַ","חַ֖ד","הַשָּׂ","רִ֣ים","תִּפֹּֽ","לוּ",
- "קוּ","מָ֣ה","אֱ֖לֹ","הִים","שָׁפְ","טָ֣ה","הָאָ֑","רֶץ","כִּֽי־","אַתָּ֥ה","תִ֜נְ",
- "חַ֗ל","בְּכָל","־הַגּ","וֹיִֽם",
- };
- for (String data:paymentDataExample) {
- Gê̄ldGetậl geld = new Gê̄ldGetậl(data);
- Assertions.assertNotNull(geld.toHebrewString());
- }
- }
-}
diff --git a/gdxapp4d-lib-unicodezd/pom.xml b/gdxapp4d-lib-unicodezd/pom.xml
index 853d1039..1eb1d4c0 100644
--- a/gdxapp4d-lib-unicodezd/pom.xml
+++ b/gdxapp4d-lib-unicodezd/pom.xml
@@ -9,9 +9,17 @@
GDXApp⁴ᴰ-Lib-Unicodeᶻᴰ
- love.distributedrebirth.gdxapp4d
- gdxapp4d-lib-numberxd
- ${project.version}
+ love.distributedrebirth.bassboon
+ bassboon-jppre
+ ${bassboon-jppre.version}
+
+
+ org.x4o
+ x4o-driver
+
+
+ org.apache.tomcat
+ jasper-el
io.github.spair
diff --git a/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestConvFont.java b/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestConvFont.java
index f659b2bd..f559b66b 100644
--- a/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestConvFont.java
+++ b/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestConvFont.java
@@ -42,11 +42,11 @@ import org.xml.sax.Locator;
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;
-import love.distributedrebirth.numberxd.unicode.UnicodePlane;
import love.distributedrebirth.unicode4d.atlas.FontAtlas;
import love.distributedrebirth.unicode4d.atlas.FontAtlasDriver;
import love.distributedrebirth.unicode4d.atlas.FontAtlasStore;
import love.distributedrebirth.unicode4d.atlas.FontAtlasStoreGlyph;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.UnicodePlane;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
diff --git a/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestSwingPlane.java b/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestSwingPlane.java
index c9179c08..e8e6cbb3 100644
--- a/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestSwingPlane.java
+++ b/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestSwingPlane.java
@@ -36,7 +36,7 @@ import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingUtilities;
-import love.distributedrebirth.numberxd.unicode.UnicodePlane;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.UnicodePlane;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
diff --git a/gdxapp4d-tos4/pom.xml b/gdxapp4d-tos4/pom.xml
index 1991ebc4..fbc2d8d5 100644
--- a/gdxapp4d-tos4/pom.xml
+++ b/gdxapp4d-tos4/pom.xml
@@ -11,7 +11,7 @@
love.distributedrebirth.gdxapp4d
- gdxapp4d-lib-numberxd
+ gdxapp4d-lib-warpme
${project.version}
diff --git a/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/GDXAppTos4BootFactory.java b/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/GDXAppTos4BootFactory.java
index 80e1c55c..ea6c2aec 100644
--- a/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/GDXAppTos4BootFactory.java
+++ b/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/GDXAppTos4BootFactory.java
@@ -154,6 +154,7 @@ public class GDXAppTos4BootFactory {
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᐧᣞᣛ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒄᓫᣕᐪᣔᒻ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ,"+
+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ.ᐧᣞᣛ,"+
@@ -161,6 +162,8 @@ public class GDXAppTos4BootFactory {
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,"+
+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ,"+
+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ.ᣔᒻᓑ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ,"+
@@ -180,14 +183,6 @@ public class GDXAppTos4BootFactory {
"ᒢᐩᐩ.ᔿᐤᒄʸ.ᒼᑋᓑᣗᒼᑋ,"+
"ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ,"+
"ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ,"+
- "love.distributedrebirth.numberxd,"+
- "love.distributedrebirth.numberxd.base2t,"+
- "love.distributedrebirth.numberxd.base2t.part,"+
- "love.distributedrebirth.numberxd.base2t.part.ii,"+
- "love.distributedrebirth.numberxd.base2t.type,"+
- "love.distributedrebirth.numberxd.base2t.typexl,"+
- "love.distributedrebirth.numberxd.unicode,"+
- "love.distributedrebirth.numberxd.x4o,"+
"love.distributedrebirth.warpme,"+
"love.distributedrebirth.warpme.core,"+
"love.distributedrebirth.warpme.hash,"+
diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/Base2WarpCore.java b/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/service/SystemWarpCore.java
similarity index 98%
rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/Base2WarpCore.java
rename to gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/service/SystemWarpCore.java
index 578bb9ec..e9e42194 100644
--- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/Base2WarpCore.java
+++ b/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/service/SystemWarpCore.java
@@ -25,7 +25,7 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package love.distributedrebirth.numberxd.base2t;
+package love.distributedrebirth.gdxapp4d.tos4.service;
import java.util.HashMap;
import java.util.Map;
@@ -54,7 +54,7 @@ import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ.BãßBȍőnAb
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The warpcore writer and armor manager.")
@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd")
-public enum Base2WarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ {
+public enum SystemWarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ {
INSTANCE;
@@ -76,7 +76,7 @@ public enum Base2WarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ {
- Base2WarpCore.INSTANCE.BãßValidateWarpCore(warpCore);
+ SystemWarpCore.INSTANCE.BãßValidateWarpCore(warpCore);
});
Assertions.assertEquals("Duplicate chinaKey: 零", thrownKey.getMessage());
warpCore.theWater().getCipherHearts().get(4).getHeartTones().get(0).setChinaValue("pink");
warpCore.theWater().getCipherHearts().get(4).getHeartTones().get(1).setChinaValue("pink");
IllegalArgumentException thrownValue = Assertions.assertThrows(IllegalArgumentException.class, () -> {
- Base2WarpCore.INSTANCE.BãßValidateWarpCore(warpCore);
+ SystemWarpCore.INSTANCE.BãßValidateWarpCore(warpCore);
});
Assertions.assertEquals("Duplicate chinaValue: pink", thrownValue.getMessage());
}
diff --git a/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/GDXAppVrGem4Activator.java b/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/GDXAppVrGem4Activator.java
index 98332536..905eb258 100644
--- a/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/GDXAppVrGem4Activator.java
+++ b/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/GDXAppVrGem4Activator.java
@@ -40,6 +40,7 @@ import org.osgi.framework.ServiceReference;
import com.badlogic.gdx.Gdx;
import imgui.type.ImBoolean;
+import love.distributedrebirth.gdxapp4d.tos4.service.SystemWarpCore;
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxBootArgs;
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxBootReadyListener;
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxFont;
@@ -56,14 +57,13 @@ import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenHelp;
import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenIntroMission;
import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4DeskAppService;
import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService;
-import love.distributedrebirth.numberxd.base2t.Base2WarpCore;
-import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
import love.distributedrebirth.warpme.ship.WaterShipWarp;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.DefaultBãßBȍőnʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnAuthor響ᴼᶠ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport響ᴼᶠ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.Base2Terminator;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ.NumberMatrixFactory;
@@ -225,7 +225,7 @@ public class GDXAppVrGem4Activator implements BundleActivator {
private void startWarpCore(GDXAppVrGem4BootScreen bootScreen, SystemGdxBootArgs bootArgs) {
if (!bootArgs.isWarpCoreNoLock()) {
bootScreen.bootLine("warpcore-lock: BãßLockWarpCipher");
- Base2WarpCore.INSTANCE.BãßLockWarpCipher(v -> {});
+ SystemWarpCore.INSTANCE.BãßLockWarpCipher(v -> {});
} else {
bootScreen.bootLine("warpcore-nolock: requested");
}
@@ -265,7 +265,7 @@ public class GDXAppVrGem4Activator implements BundleActivator {
BaseGlyphSet.values()[0],
Base2Terminator.INSTANCE,
NumberTerminatorFactory.INSTANCE,
- Base2WarpCore.INSTANCE,
+ SystemWarpCore.INSTANCE,
NumberMatrixFactory.INSTANCE
};
}
diff --git a/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/view/DeskTopScreenMenu.java b/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/view/DeskTopScreenMenu.java
index d905d331..56a4eb9b 100644
--- a/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/view/DeskTopScreenMenu.java
+++ b/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/view/DeskTopScreenMenu.java
@@ -51,7 +51,7 @@ import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSec
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppLauncher;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppMenuSection;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer;
-import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
+import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
diff --git a/pom.xml b/pom.xml
index fe063045..9e04906b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,7 +17,6 @@
gdxapp4d-chain-font-unicode4d
gdxapp4d-lib-basicwd
gdxapp4d-lib-imxmi
- gdxapp4d-lib-numberxd
gdxapp4d-lib-unicodezd
gdxapp4d-lib-warpme
gdxapp4d-tos4
@@ -138,6 +137,7 @@
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᐧᣞᣛ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒄᓫᣕᐪᣔᒻ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ,
+ ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ.ᐧᣞᣛ,
@@ -145,6 +145,8 @@
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,
+ ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ,
+ ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ.ᣔᒻᓑ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ,
@@ -164,14 +166,6 @@
ᒢᐩᐩ.ᔿᐤᒄʸ.ᒼᑋᓑᣗᒼᑋ,
ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ,
ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ,
- love.distributedrebirth.numberxd,
- love.distributedrebirth.numberxd.base2t,
- love.distributedrebirth.numberxd.base2t.part,
- love.distributedrebirth.numberxd.base2t.part.ii,
- love.distributedrebirth.numberxd.base2t.type,
- love.distributedrebirth.numberxd.base2t.typexl,
- love.distributedrebirth.numberxd.unicode,
- love.distributedrebirth.numberxd.x4o,
love.distributedrebirth.warpme,
love.distributedrebirth.warpme.core,
love.distributedrebirth.warpme.hash,