Renamed to T07PartSeptet and added number matrix

This commit is contained in:
Willem Cazander 2022-10-23 03:04:55 +02:00
parent 026cf0d0ef
commit c1e65e485f
57 changed files with 1905 additions and 165 deletions

View file

@ -10,80 +10,93 @@ import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮
public interface BãßBȍőnCoffinDuytschenᵗˣᵗ {
static void ײₚᵤₜI18Nᵗˣᵗײ(Map<Class<? extends BãßBȍőnCoffinDuytschenᵗˣᵗ>,BãßBȍőnCoffinDuytschenᵗˣᵗ> map, BãßBȍőnCoffin wrap) {
map.put(BASIC.class, ₜₒBASICᵗˣᵗ(wrap));
map.put(中國.class, ₜₒ中國ᵗˣᵗ(wrap));
map.put(𓃬𓍄𓋹𓀭.class, ₜₒ𓃬𓍄𓋹𓀭ᵗˣᵗ(wrap));
map.put(عربى.class, ₜₒعربىᵗˣᵗ(wrap));
map.put(עִברִית.class, ₜₒעִברִיתᵗˣᵗ(wrap));
//BASIC basic2 = new BASIC();
//basic2.ײₐₚᵢI18Nᵗˣᵗײ(wrap);
//ױןיװיזױױודזיןןזזזןױ tone = new ױןיװיזױױודזיןןזזזןױ();
//tone.ײₐₚᵢI18Nᵗˣᵗײ(wrap);
map.put(BASIC.class, new BASIC().ײₐₚᵢI18Nᵗˣᵗײ(wrap));
map.put(ױןיװיזױױודזיןןזזזןױ.class, new ױןיװיזױױודזיןןזזזןױ().ײₐₚᵢI18Nᵗˣᵗײ(wrap));
map.put(中國.class, new 中國().ײₐₚᵢI18Nᵗˣᵗײ(wrap));
map.put(𓃬𓍄𓋹𓀭.class, new 𓃬𓍄𓋹𓀭().ײₐₚᵢI18Nᵗˣᵗײ(wrap));
map.put(عربى.class, new عربى().ײₐₚᵢI18Nᵗˣᵗײ(wrap));
map.put(עִברִית.class, new עִברִית().ײₐₚᵢI18Nᵗˣᵗײ(wrap));
//map.put(BASIC.class, ₜₒBASICᵗˣᵗ(wrap));
//map.put(ױןיװיזױױודזיןןזזזןױ.class, tone);
//map.put(中國.class, ₜₒ中國ᵗˣᵗ(wrap));
//map.put(𓃬𓍄𓋹𓀭.class, ₜₒ𓃬𓍄𓋹𓀭ᵗˣᵗ(wrap));
//map.put(عربى.class, ₜₒعربىᵗˣᵗ(wrap));
//map.put(עִברִית.class, ₜₒעִברִיתᵗˣᵗ(wrap));
}
interface BASIC extends BãßBȍőnCoffinDuytschenᵗˣᵗ {
BãßBȍőnCoffinGhost UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName);
BãßBȍőnCoffinGhostSpell UNHOLY_SPELL(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName);
<T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T NOISE_OF(Class<T> noiseName);
interface BãßBȍőnDuytschenApiᴺᵉᵘ<T> {
}
static BASIC ₜₒBASICᵗˣᵗ(BãßBȍőnCoffin coffin) {
return new BASIC() {
@Override public BãßBȍőnCoffinGhost UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return coffin.UNHOLY(familyName); }
@Override public BãßBȍőnCoffinGhostSpell UNHOLY_SPELL(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return coffin.UNHOLY_SPELL(familyName); }
@Override public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T NOISE_OF(Class<T> noiseName) { return coffin.NOISE_OF(noiseName); }
};
abstract class BãßBȍőnDuytschenBaseᴬᵖᶦ<T> implements BãßBȍőnDuytschenApiᴺᵉᵘ<T> {
abstract protected <Y> Y ײₐₚᵢI18Nᵗˣᵗײ(T api);
}
interface 中國 extends BãßBȍőnCoffinDuytschenᵗˣᵗ {
BãßBȍőnCoffinGhost 邪惡的(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName);
BãßBȍőnCoffinGhostSpell 邪惡的龸魅力(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName);
<T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T 噪音龸的(Class<T> noiseName);
class BãßBȍőnDuytschenI18Nᴬᵖᶦ<T> extends BãßBȍőnDuytschenBaseᴬᵖᶦ<T> {
protected T ᵃpᵢ;
@SuppressWarnings("unchecked")
@Override
protected <Y> Y ײₐₚᵢI18Nᵗˣᵗײ(T api) {
this.ᵃpᵢ = api;
return (Y) this;
}
}
class BãßBȍőnCoffinDuytschenᴬᵖᶦ extends BãßBȍőnDuytschenI18Nᴬᵖᶦ<BãßBȍőnCoffin> implements BãßBȍőnCoffinDuytschenᵗˣᵗ {
}
static 中國 ₜₒ中國ᵗˣᵗ(BãßBȍőnCoffin coffin) {
return new 中國() {
@Override public BãßBȍőnCoffinGhost 邪惡的(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return coffin.UNHOLY(familyName); }
@Override public BãßBȍőnCoffinGhostSpell 邪惡的龸魅力(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return coffin.UNHOLY_SPELL(familyName); }
@Override public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T 噪音龸的(Class<T> noiseName) { return coffin.NOISE_OF(noiseName); }
};
// opt1 = "ײ"
// opt2 = "ױ"
// opt6 = "ו"
// opt5 = "י"
// opt4 = "ז"
// opt7 = "ד"
// opt3 = "ן"
// opt8 = "ך"
class ױןיװיזױױודזיןןזזזןױ extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost ײןןזזײ(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return ᵃpᵢ.UNHOLY(familyName); }
public BãßBȍőnCoffinGhostSpell ײזזןןײןןךזזײ(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return ᵃpᵢ.UNHOLY_SPELL(familyName); }
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T ײןזןזןזײ(Class<T> noiseName) { return ᵃpᵢ.NOISE_OF(noiseName); }
}
interface 𓃬𓍄𓋹𓀭 extends BãßBȍőnCoffinDuytschenᵗˣᵗ {
BãßBȍőnCoffinGhost 𓆙𓄿𓏀𓃟𓇋𓇋𓄋(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName);
BãßBȍőnCoffinGhostSpell 𓆙𓄿𓏀𓃟𓇋𓇋𓄋𓐘𓆘𓉯𓌇𓆅𓆅(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName);
<T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T 𓁵𓇋𓌗𓁬𓐘𓅂𓁿𓆑(Class<T> noiseName);
class BASIC extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return ᵃpᵢ.UNHOLY(familyName); }
public BãßBȍőnCoffinGhostSpell UNHOLY_SPELL(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return ᵃpᵢ.UNHOLY_SPELL(familyName); }
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T NOISE_OF(Class<T> noiseName) { return ᵃpᵢ.NOISE_OF(noiseName); }
}
static 𓃬𓍄𓋹𓀭 ₜₒ𓃬𓍄𓋹𓀭ᵗˣᵗ(BãßBȍőnCoffin coffin) {
return new 𓃬𓍄𓋹𓀭() {
@Override public BãßBȍőnCoffinGhost 𓆙𓄿𓏀𓃟𓇋𓇋𓄋(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return coffin.UNHOLY(familyName); }
@Override public BãßBȍőnCoffinGhostSpell 𓆙𓄿𓏀𓃟𓇋𓇋𓄋𓐘𓆘𓉯𓌇𓆅𓆅(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return coffin.UNHOLY_SPELL(familyName); }
@Override public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T 𓁵𓇋𓌗𓁬𓐘𓅂𓁿𓆑(Class<T> noiseName) { return coffin.NOISE_OF(noiseName); }
};
class 中國 extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost 邪惡的(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return ᵃpᵢ.UNHOLY(familyName); }
public BãßBȍőnCoffinGhostSpell 邪惡的龸魅力(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return ᵃpᵢ.UNHOLY_SPELL(familyName); }
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T 噪音龸的(Class<T> noiseName) { return ᵃpᵢ.NOISE_OF(noiseName); }
}
interface عربى extends BãßBȍőnCoffinDuytschenᵗˣᵗ {
BãßBȍőnCoffinGhost غير۵مقدس(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName);
BãßBȍőnCoffinGhostSpell غير۵مقدس۵سحر(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName);
<T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T ضوضاء۵من(Class<T> noiseName);
class 𓃬𓍄𓋹𓀭 extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost 𓆙𓄿𓏀𓃟𓇋𓇋𓄋(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return ᵃpᵢ.UNHOLY(familyName); }
public BãßBȍőnCoffinGhostSpell 𓆙𓄿𓏀𓃟𓇋𓇋𓄋𓐘𓆘𓉯𓌇𓆅𓆅(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return ᵃpᵢ.UNHOLY_SPELL(familyName); }
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T 𓁵𓇋𓌗𓁬𓐘𓅂𓁿𓆑(Class<T> noiseName) { return ᵃpᵢ.NOISE_OF(noiseName); }
}
static عربى ₜₒعربىᵗˣᵗ(BãßBȍőnCoffin coffin) {
return new عربى() {
@Override public BãßBȍőnCoffinGhost غير۵مقدس(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return coffin.UNHOLY(familyName); }
@Override public BãßBȍőnCoffinGhostSpell غير۵مقدس۵سحر(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return coffin.UNHOLY_SPELL(familyName); }
@Override public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T ضوضاء۵من(Class<T> noiseName) { return coffin.NOISE_OF(noiseName); }
};
class عربى extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost غير۵مقدس(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return ᵃpᵢ.UNHOLY(familyName); }
public BãßBȍőnCoffinGhostSpell غير۵مقدس۵سحر(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return ᵃpᵢ.UNHOLY_SPELL(familyName); }
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T ضوضاء۵من(Class<T> noiseName) { return ᵃpᵢ.NOISE_OF(noiseName); }
}
interface עִברִית extends BãßBȍőnCoffinDuytschenᵗˣᵗ {
BãßBȍőnCoffinGhost לאײקדוש(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName);
BãßBȍőnCoffinGhostSpell לאײקדושײקֶסֶם(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName);
<T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T צלילײשל(Class<T> noiseName);
}
static עִברִית ₜₒעִברִיתᵗˣᵗ(BãßBȍőnCoffin coffin) {
return new עִברִית() {
@Override public BãßBȍőnCoffinGhost לאײקדוש(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return coffin.UNHOLY(familyName); }
@Override public BãßBȍőnCoffinGhostSpell לאײקדושײקֶסֶם(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return coffin.UNHOLY_SPELL(familyName); }
@Override public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T צלילײשל(Class<T> noiseName) { return coffin.NOISE_OF(noiseName); }
};
class עִברִית extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost לאײקדוש(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return ᵃpᵢ.UNHOLY(familyName); }
public BãßBȍőnCoffinGhostSpell לאײקדושײקֶסֶם(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) { return ᵃpᵢ.UNHOLY_SPELL(familyName); }
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T צלילײשל(Class<T> noiseName) { return ᵃpᵢ.NOISE_OF(noiseName); }
}
}

View file

@ -9,7 +9,7 @@ public interface GhostKey鬼鑰匙 extends StringDEC6B {
static GhostKey鬼鑰匙 asciiᴺᵉʷ(String text) {
for (int i=0;i<text.length();i++) {
if (!BasicAscii.UNICODE.isValidKey(text.charAt(i))) {
throw new IllegalArgumentException("Invalid GhostKey鑰匙 character: "+text.charAt(i));
throw new IllegalArgumentException("Invalid character: "+text.charAt(i));
}
}
return new GhostKey鬼鑰匙() {