diff --git a/core/src/love/distributedrebirth/demo4d/screen/BasePartRenderer.java b/core/src/love/distributedrebirth/demo4d/screen/BasePartRenderer.java index 11789359..cb482c77 100644 --- a/core/src/love/distributedrebirth/demo4d/screen/BasePartRenderer.java +++ b/core/src/love/distributedrebirth/demo4d/screen/BasePartRenderer.java @@ -11,11 +11,11 @@ import imgui.type.ImInt; import love.distributedrebirth.demo4d.Demo4DMain; import love.distributedrebirth.demo4d.ImGuiRendererMain; import love.distributedrebirth.numberxd.base2t.BasePartFactory; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ; import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1ʸᴰ; import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt2ʸᴰ; import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt3ʸᴰ; import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt4ʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ; /** * diff --git a/demo4d-bassboonyd/src/main/love/distributedrebirth/bassboonyd/BãßBȍőnCoffinʸᴰ.java b/demo4d-bassboonyd/src/main/love/distributedrebirth/bassboonyd/BãßBȍőnCoffinʸᴰ.java index a6f358f9..ea9d3b01 100644 --- a/demo4d-bassboonyd/src/main/love/distributedrebirth/bassboonyd/BãßBȍőnCoffinʸᴰ.java +++ b/demo4d-bassboonyd/src/main/love/distributedrebirth/bassboonyd/BãßBȍőnCoffinʸᴰ.java @@ -7,6 +7,11 @@ import java.util.Map; public interface BãßBȍőnCoffinʸᴰ { Object GET_OBJ(T key); + + @SuppressWarnings("unchecked") + default Y GET_OBJ(T key, Class type) { + return (Y) GET_OBJ(key); + } default String GET_STR(T key) { return String.class.cast(GET_OBJ(key)); diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java b/numberxd/src/main/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java index d33c07fc..026ffa3f 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java @@ -5,10 +5,10 @@ import java.util.List; import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.V009Tyte; import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; -import love.distributedrebirth.numberxd.base2t.V090Tocta; +import love.distributedrebirth.numberxd.base2t.type.V009Tyte; +import love.distributedrebirth.numberxd.base2t.type.V090Tocta; /** * Holds an 144 bit fraction. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java b/numberxd/src/main/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java index a9f51e12..b5d47e8a 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java @@ -1,9 +1,9 @@ package love.distributedrebirth.numberxd; import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; +import love.distributedrebirth.numberxd.base2t.part.T12PartUncial; import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.T12PartUncial; import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/Gê̄ldGetậl.java b/numberxd/src/main/love/distributedrebirth/numberxd/Gê̄ldGetậl.java index f921f6cf..6e263ba3 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/Gê̄ldGetậl.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/Gê̄ldGetậl.java @@ -3,8 +3,8 @@ package love.distributedrebirth.numberxd; import java.util.ArrayList; import java.util.List; -import love.distributedrebirth.numberxd.base2t.T04PartQuad; -import love.distributedrebirth.numberxd.base2t.V024Teger; +import love.distributedrebirth.numberxd.base2t.part.T04PartQuad; +import love.distributedrebirth.numberxd.base2t.type.V024Teger; /** * diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrew.java b/numberxd/src/main/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrew.java index 6d2600f4..2a56d068 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrew.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrew.java @@ -1,8 +1,8 @@ package love.distributedrebirth.numberxd; -import love.distributedrebirth.numberxd.base2t.T03PartTrit; -import love.distributedrebirth.numberxd.base2t.T08PartOctal; -import love.distributedrebirth.numberxd.base2t.V009Tyte; +import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; +import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; +import love.distributedrebirth.numberxd.base2t.type.V009Tyte; /** * diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java b/numberxd/src/main/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java index 32ea3b20..b10a14b1 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java @@ -1,12 +1,12 @@ package love.distributedrebirth.numberxd; import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; -import love.distributedrebirth.numberxd.base2t.T08PartOctal; +import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; +import love.distributedrebirth.numberxd.base2t.type.V654Triz; +import love.distributedrebirth.numberxd.base2t.type.VCA8Tath; import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; -import love.distributedrebirth.numberxd.base2t.V654Triz; -import love.distributedrebirth.numberxd.base2t.VCA8Tath; /** * Holds an 25920 bit value. (3240 bytes) diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/Base2Terminator.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/Base2Terminator.java index 22882d3c..2c25c7f6 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/Base2Terminator.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/Base2Terminator.java @@ -8,6 +8,9 @@ import java.util.Iterator; import java.util.List; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; +import love.distributedrebirth.numberxd.base2t.type.V048Tong; +import love.distributedrebirth.numberxd.base2t.type.V090Tocta; /** * Terminate from and to classical bytes. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseAppenderOctal.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseAppenderOctal.java index 32e00eec..f08e09f7 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseAppenderOctal.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseAppenderOctal.java @@ -3,6 +3,7 @@ package love.distributedrebirth.numberxd.base2t; import java.util.Collection; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; /** * Appender model for Octals. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseAppenderTyte.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseAppenderTyte.java index 2a20ba9f..df5cfc4e 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseAppenderTyte.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseAppenderTyte.java @@ -3,6 +3,7 @@ package love.distributedrebirth.numberxd.base2t; import java.util.Collection; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.type.V009Tyte; /** * Appender model for Tytes. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseIteratorOctal.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseIteratorOctal.java index ec46e676..e6744d50 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseIteratorOctal.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseIteratorOctal.java @@ -3,6 +3,7 @@ package love.distributedrebirth.numberxd.base2t; import java.util.Iterator; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; /** * Iterator model for Octals. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseIteratorTyte.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseIteratorTyte.java index c630855e..7fd13a7a 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseIteratorTyte.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseIteratorTyte.java @@ -3,6 +3,7 @@ package love.distributedrebirth.numberxd.base2t; import java.util.Iterator; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.type.V009Tyte; /** * Iterator model for Tytes. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseNumber.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseNumber.java index 6173a471..f3647fdf 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseNumber.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseNumber.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.List; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; /** * Octal base based number interface. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseNumberTyte.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseNumberTyte.java index 26c5d226..3c0f0139 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseNumberTyte.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BaseNumberTyte.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.List; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.type.V009Tyte; /** * Adds Tyte fill and reference support. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BasePartFactory.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BasePartFactory.java index 0c9b03ea..21a660a4 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BasePartFactory.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BasePartFactory.java @@ -2,8 +2,21 @@ package love.distributedrebirth.numberxd.base2t; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnEnumInstanceʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; +import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; +import love.distributedrebirth.numberxd.base2t.part.T04PartQuad; +import love.distributedrebirth.numberxd.base2t.part.T05PartPental; +import love.distributedrebirth.numberxd.base2t.part.T06PartSeximal; +import love.distributedrebirth.numberxd.base2t.part.T07PartPlanIt; +import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; +import love.distributedrebirth.numberxd.base2t.part.T10PartDecimal; +import love.distributedrebirth.numberxd.base2t.part.T11PartUndecimal; +import love.distributedrebirth.numberxd.base2t.part.T12PartUncial; +import love.distributedrebirth.numberxd.base2t.part.T16PartHex; +import love.distributedrebirth.numberxd.base2t.part.T20PartScore; +import love.distributedrebirth.numberxd.base2t.part.T60PartSexagesimal; +import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") @BãßBȍőnClassInfoʸᴰ(name = "BasePartFactory", purpose = "Factory to access the bases.") diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T10PartDecimal.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T10PartDecimal.java deleted file mode 100644 index 98ec59b6..00000000 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T10PartDecimal.java +++ /dev/null @@ -1,51 +0,0 @@ -package love.distributedrebirth.numberxd.base2t; - -import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt2Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt3Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt4ʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt4Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; - -@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") -@BãßBȍőnClassInfoʸᴰ(name = "T10PartDecimal", purpose = "The distribution by 10.") -@BãßBȍőnPartAlt1Infoʸᴰ(name = "Korean numerals", website = "https://en.wikipedia.org/wiki/Korean_numerals") -@BãßBȍőnPartAlt2Infoʸᴰ(name = "Burmese numerals", website = "https://en.wikipedia.org/wiki/Burmese_numerals") -@BãßBȍőnPartAlt3Infoʸᴰ(name = "Bengali numerals", website = "https://en.wikipedia.org/wiki/Bengali_numerals") -@BãßBȍőnPartAlt4Infoʸᴰ(name = "Sinhala Lith Illakkam", website = "https://en.wikipedia.org/wiki/Sinhala_numerals#Numerals") -public enum T10PartDecimal implements BãßBȍőnPartAlt4ʸᴰ { - - PART_1 ("˥","ō","零","zero", "영","\u1040","০", "෦"), - PART_2 ("˦","α","壹","one", "일","\u1041","১", "෧"), - PART_3 ("˧","β","貳","two", "이","\u1042","২","෨"), - PART_4 ("˨","γ","參","three","삼","\u1043","৩","෩"), - PART_5 ("˩","δ","肆","four", "사","\u1044","৪","෪"), - PART_6 ("꜒","ε","伍","five", "오","\u1045","৫","෫"), - PART_7 ("꜓","ϝ","陸","six", "육","\u1046","৬","෬"), - PART_8 ("꜔","ζ","柒","seven","칠","\u1047","৭","෭"), - PART_9 ("꜕","η","捌","eight","팔","\u1048","৮","෮"), - PART_10("꜖","θ","玖","nine", "구","\u1049","৯","෯"), - ; - - private final BãßBȍőnCoffinOpenʸᴰ BBC = BãßBȍőnCoffinOpenʸᴰ.newInstance(); - public BãßBȍőnCoffinʸᴰ GET_BBC() { return BBC; } - public static int LENGTH() { return values().length; }; - - private T10PartDecimal(String idTone, String idLetter, String chinaKey, String chinaValue, - String alt1Value, String alt2Value, String alt3Value, String alt4Value) { - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ID_TONE, idTone); - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ID_LETTER, idLetter); - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_KEY, chinaKey); - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_VALUE, chinaValue); - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ALT_1_VALUE, alt1Value); - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ALT_2_VALUE, alt2Value); - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ALT_3_VALUE, alt3Value); - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ALT_4_VALUE, alt4Value); - BBC.PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_TONE); - BBC.PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_CHINA); - } -} diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T16PartHex.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T16PartHex.java deleted file mode 100644 index ff642609..00000000 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T16PartHex.java +++ /dev/null @@ -1,51 +0,0 @@ -package love.distributedrebirth.numberxd.base2t; - -import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1ʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; - -@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") -@BãßBȍőnClassInfoʸᴰ(name = "T16PartHex", purpose = "The distribution by 16.") -@BãßBȍőnPartAlt1Infoʸᴰ(name = "Dual-tone multi-frequency signaling", website = "https://en.wikipedia.org/wiki/Dual-tone_multi-frequency_signaling") -public enum T16PartHex implements BãßBȍőnPartAlt1ʸᴰ { - - PART_1 ("˥","0","氫","hydrogen", "1"), - PART_2 ("˦","1","氦","helium", "2"), - PART_3 ("˨","2","鋰","lithium", "3"), - PART_4 ("˩","3","鈹","beryllium", "A"), - PART_5 ("꜒","4","硼","boron", "4"), - PART_6 ("꜓","5","碳","carbon", "5"), - PART_7 ("꜕","6","氮","nitrogen", "6"), - PART_8 ("꜖","7","氧","oxygen", "B"), - PART_9 ("꜈","8","氟","fluorine", "7"), - PART_10("꜉","9","氖","neon", "8"), - PART_11("꜋","A","鈉","sodium", "9"), - PART_12("꜌","B","鎂","magnesium", "C"), - PART_13("꜍","C","鋁","aluminium", "*"), - PART_14("꜎","D","矽","silicon", "0"), - PART_15("꜐","E","磷","phosphorus","#"), - PART_16("꜑","F","硫","sulfur", "D"), - ; - - private final BãßBȍőnCoffinOpenʸᴰ BBC = BãßBȍőnCoffinOpenʸᴰ.newInstance(); - public BãßBȍőnCoffinʸᴰ GET_BBC() { return BBC; } - public static int LENGTH() { return values().length; }; - - private T16PartHex(String idTone, String idLetter, String chinaKey, String chinaValue, String alt1Value) { - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ID_TONE, idTone); - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ID_LETTER, idLetter); - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_KEY, chinaKey); - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_VALUE, chinaValue); - BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ALT_1_VALUE, alt1Value); - BBC.PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_TONE); - BBC.PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_CHINA); - } - - public T02PartBinary splitPartBinary(T04PartQuad part) { - return T02PartBinary.values()[(ordinal() >> part.ordinal()) & 1]; - } -} diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BaseGlyphSet.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BaseGlyphSet.java new file mode 100644 index 00000000..d215c673 --- /dev/null +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BaseGlyphSet.java @@ -0,0 +1,63 @@ +package love.distributedrebirth.numberxd.base2t.glyph; + +import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; + +@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") +@BãßBȍőnClassInfoʸᴰ(name = "BaseScript", purpose = "The encoded base scripts.") +public enum BaseGlyphSet implements BãßBȍőnGlyphSetʸᴰ { + + BURMESE(new BaseGlyphSetDecimals("\u1040","\u1041","\u1042","\u1043","\u1044","\u1045","\u1046","\u1047","\u1048","\u1049")), + BENGALI(new BaseGlyphSetDecimals("০","১","২","৩","৪","৫","৬","৭","৮","৯")), + SINHALA(new BaseGlyphSetDecimals("෦","෧","෨","෩","෪","෫","෬","෭","෮","෯")), + + GREEK(new BaseGlyphSetDecimals("ō","α","β","γ","δ","ε","ϝ","ζ","η","θ"), + new BaseGlyphSetHeximals("ō","α","β","γ","δ","ε","ϝ","ζ","η","θ","ι","κ","λ","μ","ν","ξ"), + new BaseGlyphSetGematria("α","β","γ","δ","ε","ϝ","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ϟ","ρ","σ","τ","υ","φ","χ","ψ","ω","ϡ")), + + LATIN_BASIC(new BaseGlyphSetDecimals("0","1","2","3","4","5","6","7","8","9"), + new BaseGlyphSetHeximals("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"), + new BaseGlyphSetGematria("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 BaseGlyphSetDecimals("zero","one","two","three","four","five","six","seven","eight","nine"), + new BaseGlyphSetHeximals("1","2","3","A","4","5","6","B","7","8","9","C","*","0","#","D")), + LATIN_SUPER(new BaseGlyphSetDecimals("⁰","¹","²","³","⁴","⁵","⁶","⁷","⁸","⁹"), + new BaseGlyphSetHeximals("⁰","¹","²","³","⁴","⁵","⁶","⁷","⁸","⁹","ᵃ","ᵇ","ᶜ","ᵈ","ᵉ","ᶠ")), + LATIN_SUB(new BaseGlyphSetDecimals("₀","₁","₂","₃","₄","₅","₆","₇","₈","₉"), + new BaseGlyphSetHeximals("₀","₁","₂","₃","₄","₅","₆","₇","₈","₉","ₐ","₆","꜀","ₔ","ₑ","բ")), + + KOREAN(new BaseGlyphSetDecimals("영","일","이","삼","사","오","육","칠","팔","구"), + new BaseGlyphSetHeximals("ㅏ","ㅐ","ㅑ","ㅒ","ㅓ","ㅔ","ㅕ","ㅖ","ㅗ","ㅘ","ㅙ","ㅚ","ㅛ","ㅜ","ㅝ","ㅞ")), + + HEBREW(new BaseGlyphSetDecimals("אֶפֶס","אֶחָד","שְׁתַּיִם","שְׁלֹשָׁה","אַרְבַּע‎","חֲמִשָּׁה‎","שֵׁשׁ‎","שִׁבְעָה","שְׁמוֹנֶה","תִּשְׁעָה‎"), + new BaseGlyphSetGematria("א","ב","ג","ד","ה","ו","ז","ח","ט","י","כ","ל","מ","נ","ס ","ע","פ","צ","ק","ר","ש","ת","ך","ם","ן","ף","ץ")), + + ARABIC(new BaseGlyphSetDecimals("٠","١","٢","٣","٤","٥","٦","٧","٨","٩"), + new BaseGlyphSetGematria("ا","ب","ج","د","ه","و","ز","ح","ط","ي","ك","ل","م","ن","س","ع","ف","ص","ق","ر","ش","ت","ث","خ","ذ","ض","ظ")), + ; + + private final BãßBȍőnCoffinOpenʸᴰ BBC = BãßBȍőnCoffinOpenʸᴰ.newInstance(); + public BãßBȍőnCoffinʸᴰ GET_BBC() { return BBC; } + public static int LENGTH() { return values().length; }; + + private BaseGlyphSet(BaseGlyphSetDecimals numbers) { + BBC.PUT_OBJ(BãßBȍőnGlyphSetKeyʸᴰ.NUMBERS, numbers); + } + + private BaseGlyphSet(BaseGlyphSetDecimals numbers, BaseGlyphSetGematria gematria) { + BBC.PUT_OBJ(BãßBȍőnGlyphSetKeyʸᴰ.NUMBERS, numbers); + BBC.PUT_OBJ(BãßBȍőnGlyphSetKeyʸᴰ.GEMATRIA, gematria); + } + + private BaseGlyphSet(BaseGlyphSetDecimals numbers, BaseGlyphSetHeximals hex) { + BBC.PUT_OBJ(BãßBȍőnGlyphSetKeyʸᴰ.NUMBERS, numbers); + BBC.PUT_OBJ(BãßBȍőnGlyphSetKeyʸᴰ.HEXIMALS, hex); + } + + private BaseGlyphSet(BaseGlyphSetDecimals numbers, BaseGlyphSetHeximals hex, BaseGlyphSetGematria gematria) { + BBC.PUT_OBJ(BãßBȍőnGlyphSetKeyʸᴰ.NUMBERS, numbers); + BBC.PUT_OBJ(BãßBȍőnGlyphSetKeyʸᴰ.HEXIMALS, hex); + BBC.PUT_OBJ(BãßBȍőnGlyphSetKeyʸᴰ.GEMATRIA, gematria); + } +} diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BaseGlyphSetDecimals.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BaseGlyphSetDecimals.java new file mode 100644 index 00000000..127ee0f2 --- /dev/null +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BaseGlyphSetDecimals.java @@ -0,0 +1,100 @@ +package love.distributedrebirth.numberxd.base2t.glyph; + +import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; + +@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") +public class BaseGlyphSetDecimals { + + private final String char0; + private final String char1; + private final String char2; + private final String char3; + private final String char4; + private final String char5; + private final String char6; + private final String char7; + private final String char8; + private final String char9; + + public BaseGlyphSetDecimals(String char0, String char1, String char2, String char3, String char4, String char5, + String char6, String char7, String char8, String char9) { + super(); + this.char0 = char0; + this.char1 = char1; + this.char2 = char2; + this.char3 = char3; + this.char4 = char4; + this.char5 = char5; + this.char6 = char6; + this.char7 = char7; + this.char8 = char8; + this.char9 = char9; + } + + public String getCharFor(int number) { + switch (number) { + case 0: + return char0; + case 1: + return char1; + case 2: + return char2; + case 3: + return char3; + case 4: + return char4; + case 5: + return char5; + case 6: + return char6; + case 7: + return char7; + case 8: + return char8; + case 9: + return char9; + default: + throw new IllegalArgumentException("Can't handle higher numbers: "+number); + } + } + + public String getChar0() { + return char0; + } + + public String getChar1() { + return char1; + } + + public String getChar2() { + return char2; + } + + public String getChar3() { + return char3; + } + + public String getChar4() { + return char4; + } + + public String getChar5() { + return char5; + } + + public String getChar6() { + return char6; + } + + public String getChar7() { + return char7; + } + + public String getChar8() { + return char8; + } + + public String getChar9() { + return char9; + } +} diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BaseGlyphSetGematria.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BaseGlyphSetGematria.java new file mode 100644 index 00000000..48eb1c50 --- /dev/null +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BaseGlyphSetGematria.java @@ -0,0 +1,131 @@ +package love.distributedrebirth.numberxd.base2t.glyph; + +import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; + +@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") +public class BaseGlyphSetGematria { + + private final String char1; + private final String char2; + private final String char3; + private final String char4; + private final String char5; + private final String char6; + private final String char7; + private final String char8; + private final String char9; + private final String char10; + private final String char20; + private final String char30; + private final String char40; + private final String char50; + private final String char60; + private final String char70; + private final String char80; + private final String char90; + private final String char100; + private final String char200; + private final String char300; + private final String char400; + private final String char500; + private final String char600; + private final String char700; + private final String char800; + private final String char900; + + public BaseGlyphSetGematria(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) { + super(); + this.char1 = char1; + this.char2 = char2; + this.char3 = char3; + this.char4 = char4; + this.char5 = char5; + this.char6 = char6; + this.char7 = char7; + this.char8 = char8; + this.char9 = char9; + this.char10 = char10; + this.char20 = char20; + this.char30 = char30; + this.char40 = char40; + this.char50 = char50; + this.char60 = char60; + this.char70 = char70; + this.char80 = char80; + this.char90 = char90; + this.char100 = char100; + this.char200 = char200; + this.char300 = char300; + this.char400 = char400; + this.char500 = char500; + this.char600 = char600; + this.char700 = char700; + this.char800 = char800; + this.char900 = char900; + } + + public String getCharFor(int number) { + switch (number) { + case 1: + return char1; + case 2: + return char2; + case 3: + return char3; + case 4: + return char4; + case 5: + return char5; + case 6: + return char6; + case 7: + return char7; + case 8: + return char8; + case 9: + return char9; + case 10: + return char10; + case 20: + return char20; + case 30: + return char30; + case 40: + return char40; + case 50: + return char50; + case 60: + return char60; + case 70: + return char70; + case 80: + return char80; + case 90: + return char90; + case 100: + return char100; + case 200: + return char200; + case 300: + return char300; + case 400: + return char400; + case 500: + return char500; + case 600: + return char600; + case 700: + return char700; + case 800: + return char800; + case 900: + return char900; + default: + throw new IllegalArgumentException("Can't handle higher numbers: "+number); + } + } +} diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BaseGlyphSetHeximals.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BaseGlyphSetHeximals.java new file mode 100644 index 00000000..4396bb76 --- /dev/null +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BaseGlyphSetHeximals.java @@ -0,0 +1,149 @@ +package love.distributedrebirth.numberxd.base2t.glyph; + +import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; + +@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") +public class BaseGlyphSetHeximals { + + private final String char0; + private final String char1; + private final String char2; + private final String char3; + private final String char4; + private final String char5; + private final String char6; + private final String char7; + private final String char8; + private final String char9; + private final String charA; + private final String charB; + private final String charC; + private final String charD; + private final String charE; + private final String charF; + + public BaseGlyphSetHeximals(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) { + super(); + this.char0 = char0; + this.char1 = char1; + this.char2 = char2; + this.char3 = char3; + this.char4 = char4; + this.char5 = char5; + this.char6 = char6; + this.char7 = char7; + this.char8 = char8; + this.char9 = char9; + this.charA = charA; + this.charB = charB; + this.charC = charC; + this.charD = charD; + this.charE = charE; + this.charF = charF; + } + + public String getCharFor(int number) { + switch (number) { + case 0: + return char0; + case 1: + return char1; + case 2: + return char2; + case 3: + return char3; + case 4: + return char4; + case 5: + return char5; + case 6: + return char6; + case 7: + return char7; + case 8: + return char8; + case 9: + return char9; + case 10: + return charA; + case 20: + return charB; + case 30: + return charC; + case 40: + return charD; + case 50: + return charE; + case 60: + return charF; + default: + throw new IllegalArgumentException("Can't handle higher numbers: "+number); + } + } + + public String getChar0() { + return char0; + } + + public String getChar1() { + return char1; + } + + public String getChar2() { + return char2; + } + + public String getChar3() { + return char3; + } + + public String getChar4() { + return char4; + } + + public String getChar5() { + return char5; + } + + public String getChar6() { + return char6; + } + + public String getChar7() { + return char7; + } + + public String getChar8() { + return char8; + } + + public String getChar9() { + return char9; + } + + public String getCharA() { + return charA; + } + + public String getCharB() { + return charB; + } + + public String getCharC() { + return charC; + } + + public String getCharD() { + return charD; + } + + public String getCharE() { + return charE; + } + + public String getCharF() { + return charF; + } +} diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BãßBȍőnGlyphSetKeyʸᴰ.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BãßBȍőnGlyphSetKeyʸᴰ.java new file mode 100644 index 00000000..fe37a36d --- /dev/null +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BãßBȍőnGlyphSetKeyʸᴰ.java @@ -0,0 +1,13 @@ +package love.distributedrebirth.numberxd.base2t.glyph; + +import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinStoreKeyʸᴰ; + +@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") +public enum BãßBȍőnGlyphSetKeyʸᴰ implements BãßBȍőnCoffinStoreKeyʸᴰ { + + NUMBERS, + GEMATRIA, + HEXIMALS, + ; +} diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BãßBȍőnGlyphSetʸᴰ.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BãßBȍőnGlyphSetʸᴰ.java new file mode 100644 index 00000000..e24553a8 --- /dev/null +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/glyph/BãßBȍőnGlyphSetʸᴰ.java @@ -0,0 +1,17 @@ +package love.distributedrebirth.numberxd.base2t.glyph; + +import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinStoreʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnEnumSetʸᴰ; + +@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") +public interface BãßBȍőnGlyphSetʸᴰ> extends BãßBȍőnEnumSetʸᴰ, BãßBȍőnCoffinStoreʸᴰ { + + default BaseGlyphSetDecimals BȍőnScriptNumbers() { + return GET_BBC().GET_OBJ(BãßBȍőnGlyphSetKeyʸᴰ.NUMBERS, BaseGlyphSetDecimals.class); + } + + default BaseGlyphSetGematria BȍőnScriptGematria() { + return GET_BBC().GET_OBJ(BãßBȍőnGlyphSetKeyʸᴰ.NUMBERS, BaseGlyphSetGematria.class); + } +} diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartʸᴰ.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartʸᴰ.java index d44dd5e5..4cf08568 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartʸᴰ.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartʸᴰ.java @@ -26,6 +26,15 @@ public interface BãßBȍőnPartʸᴰ> extends return GET_BBC().GET_STR(BãßBȍőnPartKeyʸᴰ.CHINA_VALUE); } + default String BȍőnIdentifierLetterSupper() { + return GET_BBC().GET_STR(BãßBȍőnPartKeyʸᴰ.CHINA_KEY); + } + + default String BȍőnIdentifierLetterGreek() { + int ordinalOne = BȍőnRangTelEen(); + return GET_BBC().GET_STR(BãßBȍőnPartKeyʸᴰ.CHINA_KEY); + } + @SuppressWarnings("unchecked") default T BãßValueOfTone(String identifierTone) { Map mapTone = GET_BBC().GET_MAP_OBJ(BãßBȍőnPartKeyʸᴰ.MAP_TONE); diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T02PartBinary.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T02PartBinary.java similarity index 86% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/T02PartBinary.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T02PartBinary.java index aa085b78..d3b8a5e1 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T02PartBinary.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T02PartBinary.java @@ -1,11 +1,9 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.part; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") @BãßBȍőnClassInfoʸᴰ(name = "T02PartBinary", purpose = "The distribution by 2.") diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T03PartTrit.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T03PartTrit.java similarity index 86% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/T03PartTrit.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T03PartTrit.java index 7d4ca50b..05c91f0a 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T03PartTrit.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T03PartTrit.java @@ -1,11 +1,9 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.part; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") @BãßBȍőnClassInfoʸᴰ(name = "T03PartTrit", purpose = "The distribution by 3.") diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T04PartQuad.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T04PartQuad.java similarity index 85% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/T04PartQuad.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T04PartQuad.java index 1c6c0ce4..5bd5bd53 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T04PartQuad.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T04PartQuad.java @@ -1,12 +1,9 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.part; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1ʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") @BãßBȍőnClassInfoʸᴰ(name = "T04PartQuad", purpose = "The distribution by 4.") diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T05PartPental.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T05PartPental.java similarity index 83% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/T05PartPental.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T05PartPental.java index c992e3e7..070ea0d6 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T05PartPental.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T05PartPental.java @@ -1,13 +1,9 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.part; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt2ʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt2Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") @BãßBȍőnClassInfoʸᴰ(name = "T05PartPental", purpose = "The distribution by 5 called Wuxing.") diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T06PartSeximal.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T06PartSeximal.java similarity index 86% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/T06PartSeximal.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T06PartSeximal.java index e154aa39..7e5632a0 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T06PartSeximal.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T06PartSeximal.java @@ -1,12 +1,9 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.part; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1ʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") @BãßBȍőnClassInfoʸᴰ(name = "T06PartSeximal", purpose = "The distribution by 6.") diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T07PartPlanIt.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T07PartPlanIt.java similarity index 86% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/T07PartPlanIt.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T07PartPlanIt.java index bf366e52..87f65c5e 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T07PartPlanIt.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T07PartPlanIt.java @@ -1,12 +1,9 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.part; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1ʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") @BãßBȍőnClassInfoʸᴰ(name = "T07PartPlanIt", purpose = "The distribution by 7.") diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T08PartOctal.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T08PartOctal.java similarity index 85% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/T08PartOctal.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T08PartOctal.java index 5db63def..fcd5fcc7 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T08PartOctal.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T08PartOctal.java @@ -1,14 +1,9 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.part; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt2ʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt2Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartShiftBitsʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") @BãßBȍőnClassInfoʸᴰ(name = "T08PartOctal", purpose = "The distribution by 8.") diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T10PartDecimal.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T10PartDecimal.java new file mode 100644 index 00000000..af511384 --- /dev/null +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T10PartDecimal.java @@ -0,0 +1,36 @@ +package love.distributedrebirth.numberxd.base2t.part; + +import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; + +@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") +@BãßBȍőnClassInfoʸᴰ(name = "T10PartDecimal", purpose = "The distribution by 10.") +public enum T10PartDecimal implements BãßBȍőnPartAlt4ʸᴰ { + + PART_1 ("˥","ō","零","zero"), + PART_2 ("˦","α","壹","one"), + PART_3 ("˧","β","貳","two"), + PART_4 ("˨","γ","參","three"), + PART_5 ("˩","δ","肆","four"), + PART_6 ("꜒","ε","伍","five"), + PART_7 ("꜓","ϝ","陸","six"), + PART_8 ("꜔","ζ","柒","seven"), + PART_9 ("꜕","η","捌","eight"), + PART_10("꜖","θ","玖","nine"), + ; + + private final BãßBȍőnCoffinOpenʸᴰ BBC = BãßBȍőnCoffinOpenʸᴰ.newInstance(); + public BãßBȍőnCoffinʸᴰ GET_BBC() { return BBC; } + public static int LENGTH() { return values().length; }; + + private T10PartDecimal(String idTone, String idLetter, String chinaKey, String chinaValue) { + BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ID_TONE, idTone); + BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ID_LETTER, idLetter); + BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_KEY, chinaKey); + BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_VALUE, chinaValue); + BBC.PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_TONE); + BBC.PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_CHINA); + } +} diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T11PartUndecimal.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T11PartUndecimal.java similarity index 86% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/T11PartUndecimal.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T11PartUndecimal.java index 85cdb580..6c2c8476 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T11PartUndecimal.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T11PartUndecimal.java @@ -1,12 +1,9 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.part; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1ʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") @BãßBȍőnClassInfoʸᴰ(name = "T11PartUndecimal", purpose = "The distribution by 11.") diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T12PartUncial.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T12PartUncial.java similarity index 87% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/T12PartUncial.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T12PartUncial.java index 2cc436f2..3ead320c 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T12PartUncial.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T12PartUncial.java @@ -1,12 +1,9 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.part; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1ʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") @BãßBȍőnClassInfoʸᴰ(name = "T12PartUncial", purpose = "The distribution by 12.") diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T16PartHex.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T16PartHex.java new file mode 100644 index 00000000..5aa3c858 --- /dev/null +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T16PartHex.java @@ -0,0 +1,46 @@ +package love.distributedrebirth.numberxd.base2t.part; + +import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; + +@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") +@BãßBȍőnClassInfoʸᴰ(name = "T16PartHex", purpose = "The distribution by 16.") +public enum T16PartHex implements BãßBȍőnPartʸᴰ { + + PART_1 ("˥","0","氫","hydrogen"), + PART_2 ("˦","1","氦","helium"), + PART_3 ("˨","2","鋰","lithium"), + PART_4 ("˩","3","鈹","beryllium"), + PART_5 ("꜒","4","硼","boron"), + PART_6 ("꜓","5","碳","carbon"), + PART_7 ("꜕","6","氮","nitrogen"), + PART_8 ("꜖","7","氧","oxygen"), + PART_9 ("꜈","8","氟","fluorine"), + PART_10("꜉","9","氖","neon"), + PART_11("꜋","A","鈉","sodium"), + PART_12("꜌","B","鎂","magnesium"), + PART_13("꜍","C","鋁","aluminium"), + PART_14("꜎","D","矽","silicon"), + PART_15("꜐","E","磷","phosphorus"), + PART_16("꜑","F","硫","sulfur"), + ; + + private final BãßBȍőnCoffinOpenʸᴰ BBC = BãßBȍőnCoffinOpenʸᴰ.newInstance(); + public BãßBȍőnCoffinʸᴰ GET_BBC() { return BBC; } + public static int LENGTH() { return values().length; }; + + private T16PartHex(String idTone, String idLetter, String chinaKey, String chinaValue) { + BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ID_TONE, idTone); + BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.ID_LETTER, idLetter); + BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_KEY, chinaKey); + BBC.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_VALUE, chinaValue); + BBC.PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_TONE); + BBC.PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_CHINA); + } + + public T02PartBinary splitPartBinary(T04PartQuad part) { + return T02PartBinary.values()[(ordinal() >> part.ordinal()) & 1]; + } +} diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T20PartScore.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T20PartScore.java similarity index 85% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/T20PartScore.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T20PartScore.java index 545cab84..e29670a3 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T20PartScore.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T20PartScore.java @@ -1,4 +1,4 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.part; import java.util.Arrays; import java.util.Collections; @@ -9,11 +9,6 @@ import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt1Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt2Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt3ʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartAlt3Infoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") @BãßBȍőnClassInfoʸᴰ(name = "T20PartScore", purpose = "The distribution by 20.") @@ -63,7 +58,7 @@ public enum T20PartScore implements BãßBȍőnPartAlt3ʸᴰ { BBC.PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_CHINA); } - public T20PartScore staticValueOfOpenLC(String openLCKey) { + public T20PartScore BãßValueOfOpenLC(String openLCKey) { return OPENLC_MAP.get(openLCKey); } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T60PartSexagesimal.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T60PartSexagesimal.java similarity index 95% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/T60PartSexagesimal.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T60PartSexagesimal.java index 1a53b49b..a8f65121 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/T60PartSexagesimal.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/part/T60PartSexagesimal.java @@ -1,11 +1,9 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.part; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnClassInfoʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ; -import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartKeyʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") @BãßBȍőnClassInfoʸᴰ(name = "T60Sexagesimal", purpose = "The distribution by 60.") diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V003Timble.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V003Timble.java similarity index 73% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/V003Timble.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V003Timble.java index 5e774784..6f12f901 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V003Timble.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V003Timble.java @@ -1,6 +1,10 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.type; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; +import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; +import love.distributedrebirth.numberxd.base2t.BaseNumber; +import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; /** * Holds an 3 bit value. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V006Tixte.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V006Tixte.java similarity index 80% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/V006Tixte.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V006Tixte.java index d7c91e8f..c2b09026 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V006Tixte.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V006Tixte.java @@ -1,6 +1,10 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.type; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; +import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; +import love.distributedrebirth.numberxd.base2t.BaseNumber; +import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; /** * Holds an 6 bit value. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V009Tyte.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V009Tyte.java similarity index 77% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/V009Tyte.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V009Tyte.java index a3b63e26..7dda1560 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V009Tyte.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V009Tyte.java @@ -1,6 +1,12 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.type; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; +import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; +import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; +import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; +import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; +import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; /** * Holds an 9 bit value. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V012Tord.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V012Tord.java similarity index 75% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/V012Tord.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V012Tord.java index 204c80be..913d9467 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V012Tord.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V012Tord.java @@ -1,6 +1,13 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.type; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; +import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; +import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; +import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; +import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; +import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; +import love.distributedrebirth.numberxd.base2t.part.T06PartSeximal; /** * Holds an 18 bit value. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V01BTemvig.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V01BTemvig.java similarity index 78% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/V01BTemvig.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V01BTemvig.java index 551e05cf..934430ea 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V01BTemvig.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V01BTemvig.java @@ -1,6 +1,12 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.type; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; +import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; +import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; +import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; +import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; +import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; /** * Holds an 27 bit value. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V024Teger.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V024Teger.java similarity index 78% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/V024Teger.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V024Teger.java index 2623de82..e6e17e23 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V024Teger.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V024Teger.java @@ -1,6 +1,13 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.type; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; +import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; +import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; +import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; +import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; +import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; +import love.distributedrebirth.numberxd.base2t.part.T04PartQuad; /** * Holds an 36 bit value. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V02ATraw.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V02ATraw.java similarity index 78% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/V02ATraw.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V02ATraw.java index 9104f569..f84e3df1 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V02ATraw.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V02ATraw.java @@ -1,6 +1,10 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.type; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; +import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; +import love.distributedrebirth.numberxd.base2t.BaseNumber; +import love.distributedrebirth.numberxd.base2t.part.T07PartPlanIt; /** * Holds an 42 bit value. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V048Tong.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V048Tong.java similarity index 77% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/V048Tong.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V048Tong.java index f8dcbb84..5dfca579 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V048Tong.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V048Tong.java @@ -1,6 +1,14 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.type; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; +import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; +import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; +import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; +import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; +import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; +import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; +import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; /** * Holds an 72 bit value. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V090Tocta.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V090Tocta.java similarity index 78% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/V090Tocta.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V090Tocta.java index 95b7dd2a..05cbd1db 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V090Tocta.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V090Tocta.java @@ -1,6 +1,16 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.type; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; +import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; +import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; +import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; +import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; +import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; +import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; +import love.distributedrebirth.numberxd.base2t.part.T04PartQuad; +import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; +import love.distributedrebirth.numberxd.base2t.part.T16PartHex; /** * Holds an 144 bit value. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V654Triz.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V654Triz.java similarity index 77% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/V654Triz.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V654Triz.java index bd399d2f..b5feb8b0 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V654Triz.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V654Triz.java @@ -1,6 +1,11 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.type; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; +import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; +import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; +import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; +import love.distributedrebirth.numberxd.base2t.part.T60PartSexagesimal; /** * Holds an 1620 bit value. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V9D8Traz.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V9D8Traz.java similarity index 78% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/V9D8Traz.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V9D8Traz.java index ce69ffa7..14de8fd8 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V9D8Traz.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/V9D8Traz.java @@ -1,6 +1,10 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.type; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; +import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; +import love.distributedrebirth.numberxd.base2t.BaseNumber; +import love.distributedrebirth.numberxd.base2t.part.T60PartSexagesimal; /** * Holds an 2520 bit value. diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/VCA8Tath.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/VCA8Tath.java similarity index 78% rename from numberxd/src/main/love/distributedrebirth/numberxd/base2t/VCA8Tath.java rename to numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/VCA8Tath.java index 8d70e559..0deb85f1 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/VCA8Tath.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/type/VCA8Tath.java @@ -1,6 +1,11 @@ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.numberxd.base2t.type; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; +import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; +import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; +import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; +import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; /** * Holds an 3240 bit value. diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T02PartBinaryTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T02PartBinaryTest.java index 1730cef2..6c547f86 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T02PartBinaryTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T02PartBinaryTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T02PartBinaryTest { diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T03PartTritTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T03PartTritTest.java index df38f80a..262b50a1 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T03PartTritTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T03PartTritTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T03PartTritTest { diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T04PartQuadTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T04PartQuadTest.java index a03f03bf..95bae788 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T04PartQuadTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T04PartQuadTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T04PartQuad; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T04PartQuadTest { diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T05PartPentalTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T05PartPentalTest.java index 944c10e3..8123faf6 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T05PartPentalTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T05PartPentalTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T05PartPental; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T05PartPentalTest { diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T06PartSeximalTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T06PartSeximalTest.java index 54d8673c..39f60eeb 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T06PartSeximalTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T06PartSeximalTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T06PartSeximal; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T06PartSeximalTest { diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T07PartPlanItTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T07PartPlanItTest.java index 484a9b85..4ea8db0e 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T07PartPlanItTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T07PartPlanItTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T07PartPlanIt; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T07PartPlanItTest { diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T08PartOctalTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T08PartOctalTest.java index 245f2172..96d1ed3c 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T08PartOctalTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T08PartOctalTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T08PartOctalTest { diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T10PartDecimalTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T10PartDecimalTest.java index 8776883e..b9f1f076 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T10PartDecimalTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T10PartDecimalTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T10PartDecimal; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T10PartDecimalTest { diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T11PartUndecimalTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T11PartUndecimalTest.java index dc9a731a..4eb33093 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T11PartUndecimalTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T11PartUndecimalTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T11PartUndecimal; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T11PartUndecimalTest { diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T12PartUncialTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T12PartUncialTest.java index 227085d2..296ab52e 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T12PartUncialTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T12PartUncialTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T12PartUncial; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T12PartUncialTest { diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T16PartHexTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T16PartHexTest.java index f6638c88..ad54fc05 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T16PartHexTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T16PartHexTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T16PartHex; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T16PartHexTest { diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T20PartScoreTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T20PartScoreTest.java index 12bb8357..62e1f686 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T20PartScoreTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T20PartScoreTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T20PartScore; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T20PartScoreTest { @@ -39,9 +40,9 @@ public class T20PartScoreTest { @Test public void testOpenLCMap() { - Assertions.assertEquals(T20PartScore.PART_1, T20PartScore.PART_1.staticValueOfOpenLC("2")); - Assertions.assertEquals(T20PartScore.PART_2, T20PartScore.PART_1.staticValueOfOpenLC("3")); - Assertions.assertEquals(T20PartScore.PART_19, T20PartScore.PART_1.staticValueOfOpenLC("W")); - Assertions.assertEquals(T20PartScore.PART_20, T20PartScore.PART_1.staticValueOfOpenLC("X")); + Assertions.assertEquals(T20PartScore.PART_1, T20PartScore.PART_1.BãßValueOfOpenLC("2")); + Assertions.assertEquals(T20PartScore.PART_2, T20PartScore.PART_1.BãßValueOfOpenLC("3")); + Assertions.assertEquals(T20PartScore.PART_19, T20PartScore.PART_1.BãßValueOfOpenLC("W")); + Assertions.assertEquals(T20PartScore.PART_20, T20PartScore.PART_1.BãßValueOfOpenLC("X")); } } diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T60SexagesimalTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T60SexagesimalTest.java index bfc28d8f..599842ae 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T60SexagesimalTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/T60SexagesimalTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.numberxd.base2t.part.T60PartSexagesimal; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") public class T60SexagesimalTest {