Work in progress

This commit is contained in:
Willem Cazander 2022-10-30 08:26:14 +01:00
parent 1b6fc01061
commit d3c4cf0b0c
74 changed files with 2287 additions and 219 deletions

View file

@ -10,60 +10,38 @@ 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) {
BASIC tank1 = new BASIC();
tank1.init(wrap);
map.put(BASIC.class, tank1);
//BASIC basic2 = new BASIC();
//basic2.ײₐₚᵢI18Nᵗˣᵗײ(wrap);
ױןיװיזױױודזיןןזזזןױ tank2 = new ױןיװיזױױודזיןןזזזןױ();
tank2.init(wrap);
map.put(ױןיװיזױױודזיןןזזזןױ.class, tank2);
//ױןיװיזױױודזיןןזזזןױ tone = new ױןיװיזױױודזיןןזזזןױ();
//tone.ײₐₚᵢI18Nᵗˣᵗײ(wrap);
中國 tank3 = new 中國();
tank3.init(wrap);
map.put(中國.class, tank3);
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));
𓃬𓍄𓋹𓀭 tank4 = new 𓃬𓍄𓋹𓀭();
tank4.init(wrap);
map.put(𓃬𓍄𓋹𓀭.class, tank4);
//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));
عربى tank5 = new عربى();
tank5.init(wrap);
map.put(عربى.class, tank5);
עִברִית tank6 = new עִברִית();
tank6.init(wrap);
map.put(עִברִית.class, tank6);
}
interface BãßBȍőnDuytschenApiᴺᵉᵘ<T> {
}
abstract class BãßBȍőnDuytschenBaseᴬᵖᶦ<T> implements BãßBȍőnDuytschenApiᴺᵉᵘ<T> {
abstract protected <Y> Y ײₐₚᵢI18Nᵗˣᵗײ(T api);
}
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ᴬᵖᶦ implements BãßBȍőnCoffinDuytschenᵗˣᵗ {
BãßBȍőnCoffin ᵃpᵢ;
void init(BãßBȍőnCoffin wrap) {
this.ᵃpᵢ = wrap;
}
}
class BãßBȍőnCoffinDuytschenᴬᵖᶦ extends BãßBȍőnDuytschenI18Nᴬᵖᶦ<BãßBȍőnCoffin> implements BãßBȍőnCoffinDuytschenᵗˣᵗ {
}
// opt1 = "ײ"
// opt2 = "ױ"
// opt6 = "ו"
// opt5 = "י"
// opt4 = "ז"
// opt7 = "ד"
// opt3 = "ן"
// opt8 = "ך"
class ױןיװיזױױודזיןןזזזןױ extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost ײןןזזײ(Class<? extends BãßBȍőnꝐŕḯṿª> ײןןךז) { return ᵃpᵢ.UNHOLY(ײןןךז); }
public BãßBȍőnCoffinGhostSpell ײזזןןײןןךזזײ(Class<? extends BãßBȍőnꝐŕḯṿª> ײןןךז) { return ᵃpᵢ.UNHOLY_SPELL(ײןןךז); }