bassboon yd injection of noise sounds
This commit is contained in:
parent
779e280b87
commit
2afc73fdd4
|
@ -46,11 +46,6 @@ public class NotepadDeskApp extends AbstractDeskApp implements DeskAppRenderer,
|
||||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<DefaultBãßBȍőnʸᴰ<?>> {
|
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<DefaultBãßBȍőnʸᴰ<?>> {
|
||||||
private static final String GHOST_BUNDLE = "bundle";
|
private static final String GHOST_BUNDLE = "bundle";
|
||||||
|
|
||||||
@Override
|
|
||||||
public void init(DefaultBãßBȍőnʸᴰ<?> boon) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@BãßBȍőnSpiderEgg注()
|
@BãßBȍőnSpiderEgg注()
|
||||||
public VrGem4Unicode4DService locateVrGem4Unicode4DService(DefaultBãßBȍőnʸᴰ<NotepadDeskApp> boon) {
|
public VrGem4Unicode4DService locateVrGem4Unicode4DService(DefaultBãßBȍőnʸᴰ<NotepadDeskApp> boon) {
|
||||||
Class<?> eggType = VrGem4Unicode4DService.class;
|
Class<?> eggType = VrGem4Unicode4DService.class;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package love.distributedrebirth.bassboon;
|
package love.distributedrebirth.bassboon;
|
||||||
|
|
||||||
|
import java.lang.reflect.InvocationTargetException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
@ -11,6 +12,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateLoader;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateLoader;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
import love.distributedrebirth.bassboon.death.BãßBȍőnCoffin;
|
import love.distributedrebirth.bassboon.death.BãßBȍőnCoffin;
|
||||||
import love.distributedrebirth.bassboon.death.BãßBȍőnCoffinGhost;
|
import love.distributedrebirth.bassboon.death.BãßBȍőnCoffinGhost;
|
||||||
import love.distributedrebirth.bassboon.death.BãßBȍőnCoffinGhostSpell;
|
import love.distributedrebirth.bassboon.death.BãßBȍőnCoffinGhostSpell;
|
||||||
|
@ -29,6 +31,8 @@ public interface Bãß {
|
||||||
public static final class 石棺ʸᴰ {
|
public static final class 石棺ʸᴰ {
|
||||||
private static final Map<Object, BȍőnGrave> GRAVE_YARD = new WeakHashMap<>();
|
private static final Map<Object, BȍőnGrave> GRAVE_YARD = new WeakHashMap<>();
|
||||||
private static final ReadWriteLock FUNERAL = new ReentrantReadWriteLock();
|
private static final ReadWriteLock FUNERAL = new ReentrantReadWriteLock();
|
||||||
|
private static final Lock FUNERAL_BIBLE = FUNERAL.readLock();
|
||||||
|
private static final Lock FUNERAL_SHEMIRA = FUNERAL.writeLock();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sarcophagus is closed for humans.
|
* Sarcophagus is closed for humans.
|
||||||
|
@ -62,21 +66,19 @@ public interface Bãß {
|
||||||
*/
|
*/
|
||||||
private static final <T extends BãßBȍőnʸᴰ<T>> BȍőnGrave 挖ᵀᵒ(BãßBȍőnʸᴰ<T> boon) {
|
private static final <T extends BãßBȍőnʸᴰ<T>> BȍőnGrave 挖ᵀᵒ(BãßBȍőnʸᴰ<T> boon) {
|
||||||
BȍőnGrave boonGrave = null;
|
BȍőnGrave boonGrave = null;
|
||||||
Lock bibleReader = FUNERAL.readLock();
|
FUNERAL_BIBLE.lock();
|
||||||
bibleReader.lock();
|
|
||||||
try {
|
try {
|
||||||
boonGrave = GRAVE_YARD.get(boon);
|
boonGrave = GRAVE_YARD.get(boon);
|
||||||
} finally {
|
} finally {
|
||||||
bibleReader.unlock();
|
FUNERAL_BIBLE.unlock();
|
||||||
}
|
}
|
||||||
if (boonGrave == null) {
|
if (boonGrave == null) {
|
||||||
Lock shemiraWriter = FUNERAL.writeLock();
|
FUNERAL_SHEMIRA.lock();
|
||||||
shemiraWriter.lock();
|
|
||||||
try {
|
try {
|
||||||
boonGrave = new BȍőnGrave();
|
boonGrave = new BȍőnGrave();
|
||||||
GRAVE_YARD.put(boon, boonGrave);
|
GRAVE_YARD.put(boon, boonGrave);
|
||||||
} finally {
|
} finally {
|
||||||
shemiraWriter.unlock();
|
FUNERAL_SHEMIRA.unlock();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return boonGrave;
|
return boonGrave;
|
||||||
|
@ -93,22 +95,22 @@ public interface Bãß {
|
||||||
}
|
}
|
||||||
return new BeanWrapper<>(bean);
|
return new BeanWrapper<>(bean);
|
||||||
}
|
}
|
||||||
BeanWrapper<T> wrap = new BeanWrapper<>(bean);
|
return new BeanWrapper<>(bean);
|
||||||
魎ᴵᴺᴵᵀ(wrap);
|
|
||||||
return wrap;
|
|
||||||
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException
|
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException
|
||||||
| InvocationTargetException | NoSuchMethodException | SecurityException e) {
|
| InvocationTargetException | NoSuchMethodException | SecurityException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final class BeanWrapper<T> implements DefaultBãßBȍőnʸᴰ<T> {
|
public static final class BeanWrapper<T> implements DefaultBãßBȍőnʸᴰ<T>, BãßBȍőnSpiderCloak<T> {
|
||||||
private final T bean;
|
private final T bean;
|
||||||
|
|
||||||
private BeanWrapper(T bean) {
|
private BeanWrapper(T bean) {
|
||||||
|
魎ᴵᴺᴵᵀ(this);
|
||||||
this.bean = bean;
|
this.bean = bean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public T getBean() {
|
public T getBean() {
|
||||||
return bean;
|
return bean;
|
||||||
}
|
}
|
||||||
|
@ -162,6 +164,16 @@ public interface Bãß {
|
||||||
public BãßBȍőnCoffinGhostSpell UNHOLY_SPELL(Class<? extends BãßBȍőnꝐŕḯṿª₮ḕ<?>> familyName) {
|
public BãßBȍőnCoffinGhostSpell UNHOLY_SPELL(Class<? extends BãßBȍőnꝐŕḯṿª₮ḕ<?>> familyName) {
|
||||||
return BãßBȍőnCoffinGhostSpell.castᴼᶠ(UNHOLY(familyName));
|
return BãßBȍőnCoffinGhostSpell.castᴼᶠ(UNHOLY(familyName));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
@Override
|
||||||
|
public <T extends BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ<BãßBȍőnʸᴰ<?>>> T NOISE_OF(Class<? extends T> noiseName) {
|
||||||
|
try {
|
||||||
|
return (T) spider.silkRoad(noiseName).senseWire(null, null, null); // rm args...
|
||||||
|
} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -192,8 +204,11 @@ public interface Bãß {
|
||||||
public static final float FLOAT_TEN = 10f; //Float.valueOf(STR_ONE+STR_ZERO);
|
public static final float FLOAT_TEN = 10f; //Float.valueOf(STR_ONE+STR_ZERO);
|
||||||
// orange on top
|
// orange on top
|
||||||
public static final double DOUBLE_ZERO = 0d; //Double.valueOf(STR_ZERO);
|
public static final double DOUBLE_ZERO = 0d; //Double.valueOf(STR_ZERO);
|
||||||
public static final double DOUBLE_ONE = 1f; //Double.valueOf(STR_ONE);;
|
public static final double DOUBLE_ONE = 1f; //Double.valueOf(STR_ONE);
|
||||||
public static final double DOUBLE_TEN = 10f; //Double.valueOf(STR_ONE+STR_ZERO);
|
public static final double DOUBLE_TEN = 10f; //Double.valueOf(STR_ONE+STR_ZERO);
|
||||||
|
// and a bipolar flag pole
|
||||||
|
public static final Object PTR_VOID = null;
|
||||||
|
public static final Object PTR_OBJECT = new ℭỗᶇṧⱦᶏꬼȶʂ();
|
||||||
|
|
||||||
private ℭỗᶇṧⱦᶏꬼȶʂ() {
|
private ℭỗᶇṧⱦᶏꬼȶʂ() {
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
package love.distributedrebirth.bassboon;
|
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
|
||||||
public interface DefaultEnumInstanceʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends DefaultEnumBaseʸᴰ<T> {
|
|
||||||
|
|
||||||
default T BãßInstance() {
|
|
||||||
return BãßInstances()[Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO];
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -8,6 +8,8 @@ import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateLoader;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public interface BãßBȍőnAnnotationʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnʸᴰ<T> {
|
public interface BãßBȍőnAnnotationʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnʸᴰ<T> {
|
||||||
|
@ -15,8 +17,11 @@ public interface BãßBȍőnAnnotationʸᴰ<T extends BãßBȍőnʸᴰ<T>> exten
|
||||||
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonLaw.class})
|
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonLaw.class})
|
||||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnAnnotationʸᴰ<?>> {
|
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnAnnotationʸᴰ<?>> {
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnAnnotationʸᴰ<?> boon;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(BãßBȍőnAnnotationʸᴰ<?> boon) {
|
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void<BãßBȍőnAnnotationʸᴰ<?>> init() {
|
||||||
for (Class<?> interfaceClass:BãßBȍőnPirateLoader.walkInterfaces(boon.getClass(), new LinkedHashSet<>())) {
|
for (Class<?> interfaceClass:BãßBȍőnPirateLoader.walkInterfaces(boon.getClass(), new LinkedHashSet<>())) {
|
||||||
BãßBȍőnAnnotation注 anno = interfaceClass.getAnnotation(BãßBȍőnAnnotation注.class);
|
BãßBȍőnAnnotation注 anno = interfaceClass.getAnnotation(BãßBȍőnAnnotation注.class);
|
||||||
if (anno == null) {
|
if (anno == null) {
|
||||||
|
@ -28,6 +33,7 @@ public interface BãßBȍőnAnnotationʸᴰ<T extends BãßBȍőnʸᴰ<T>> exten
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.initⱽᵒᶦᵈ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnAnnotation注(optional = {BãßBȍőnAuthor注.class})
|
@BãßBȍőnAnnotation注(optional = {BãßBȍőnAuthor注.class})
|
||||||
|
@ -16,19 +17,25 @@ public interface BãßBȍőnAuthorʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
|
||||||
private static final String DEFAULT_AUTHOR_NAME = "奴隸來自 仙上主天";
|
private static final String DEFAULT_AUTHOR_NAME = "奴隸來自 仙上主天";
|
||||||
private static final String DEFAULT_AUTHOR_COPYRIGHT = "©Δ∞ 仙上主天";
|
private static final String DEFAULT_AUTHOR_COPYRIGHT = "©Δ∞ 仙上主天";
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnAuthorʸᴰ<?> boon;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(BãßBȍőnAuthorʸᴰ<?> boon) {
|
public BãßBȍőnAuthor響ᴼᶠ<BãßBȍőnAuthorʸᴰ<?>> init() {
|
||||||
BãßBȍőnAuthor注 anno = boon.getClass().getAnnotation(BãßBȍőnAuthor注.class);
|
BãßBȍőnAuthor注 anno = boon.getClass().getAnnotation(BãßBȍőnAuthor注.class);
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_AUTHOR_NAME, anno!=null?anno.name():DEFAULT_AUTHOR_NAME);
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_AUTHOR_NAME, anno!=null?anno.name():DEFAULT_AUTHOR_NAME);
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_AUTHOR_COPYRIGHT, anno!=null?anno.copyright():DEFAULT_AUTHOR_COPYRIGHT);
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_AUTHOR_COPYRIGHT, anno!=null?anno.copyright():DEFAULT_AUTHOR_COPYRIGHT);
|
||||||
}
|
return new BãßBȍőnAuthor響ᴼᶠ<>() {
|
||||||
|
@Override
|
||||||
|
public String BãßAuthorNaam() {
|
||||||
|
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_AUTHOR_NAME);
|
||||||
}
|
}
|
||||||
|
|
||||||
default String BãßAuthorNaam() {
|
@Override
|
||||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_AUTHOR_NAME);
|
public String BãßAuthorKopieërRecht() {
|
||||||
|
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_AUTHOR_COPYRIGHT);
|
||||||
|
}
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
default String BãßAuthorKopieërRecht() {
|
|
||||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_AUTHOR_COPYRIGHT);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
package love.distributedrebirth.bassboon.clazz;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
|
||||||
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
|
public interface BãßBȍőnAuthor響ᴼᶠ<T extends BãßBȍőnAuthorʸᴰ<?>> extends BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ<T> {
|
||||||
|
|
||||||
|
String BãßAuthorNaam();
|
||||||
|
|
||||||
|
String BãßAuthorKopieërRecht();
|
||||||
|
}
|
|
@ -4,6 +4,7 @@ import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnAnnotation注(optional = {BãßBȍőnClazz注.class})
|
@BãßBȍőnAnnotation注(optional = {BãßBȍőnClazz注.class})
|
||||||
|
@ -14,18 +15,23 @@ public interface BãßBȍőnClazzʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
|
||||||
private static final String GHOST_CLAZZ_PURPOSE = "般目的";
|
private static final String GHOST_CLAZZ_PURPOSE = "般目的";
|
||||||
private static final String DEFAULT_CLAZZ_PURPOSE = "Undefined";
|
private static final String DEFAULT_CLAZZ_PURPOSE = "Undefined";
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnClazzʸᴰ<?> boon;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(BãßBȍőnClazzʸᴰ<?> boon) {
|
public BãßBȍőnClazz響ᴼᶠ<BãßBȍőnClazzʸᴰ<?>> init() {
|
||||||
BãßBȍőnClazz注 anno = boon.getClass().getAnnotation(BãßBȍőnClazz注.class);
|
BãßBȍőnClazz注 anno = boon.getClass().getAnnotation(BãßBȍőnClazz注.class);
|
||||||
String beanPurpose = DEFAULT_CLAZZ_PURPOSE;
|
String beanPurpose = DEFAULT_CLAZZ_PURPOSE;
|
||||||
if (anno != null && !anno.purpose().isBlank()) {
|
if (anno != null && !anno.purpose().isBlank()) {
|
||||||
beanPurpose = anno.purpose();
|
beanPurpose = anno.purpose();
|
||||||
}
|
}
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_CLAZZ_PURPOSE, beanPurpose);
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_CLAZZ_PURPOSE, beanPurpose);
|
||||||
|
return new BãßBȍőnClazz響ᴼᶠ<>() {
|
||||||
|
@Override
|
||||||
|
public String BãßClazzDoel() {
|
||||||
|
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_CLAZZ_PURPOSE);
|
||||||
|
}
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
default String BãßClazzDoel() {
|
|
||||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_CLAZZ_PURPOSE);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
package love.distributedrebirth.bassboon.clazz;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
|
||||||
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
|
public interface BãßBȍőnClazz響ᴼᶠ<T extends BãßBȍőnClazzʸᴰ<?>> extends BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ<T> {
|
||||||
|
|
||||||
|
String BãßClazzDoel();
|
||||||
|
}
|
|
@ -4,6 +4,7 @@ import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnAnnotation注(optional = {BãßBȍőnExport注.class})
|
@BãßBȍőnAnnotation注(optional = {BãßBȍőnExport注.class})
|
||||||
|
@ -14,8 +15,11 @@ public interface BãßBȍőnExportʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
|
||||||
private static final String GHOST_EXPORT_ARTIFACT = "出口人工製品";
|
private static final String GHOST_EXPORT_ARTIFACT = "出口人工製品";
|
||||||
private static final String GHOST_EXPORT_GROUP = "出口團體";
|
private static final String GHOST_EXPORT_GROUP = "出口團體";
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnExportʸᴰ<?> boon;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(BãßBȍőnExportʸᴰ<?> boon) {
|
public BãßBȍőnExport響ᴼᶠ<BãßBȍőnExportʸᴰ<?>> init() {
|
||||||
BãßBȍőnExport注 anno = boon.getClass().getAnnotation(BãßBȍőnExport注.class);
|
BãßBȍőnExport注 anno = boon.getClass().getAnnotation(BãßBȍőnExport注.class);
|
||||||
String exportArtifact = boon.getClass().getSimpleName();
|
String exportArtifact = boon.getClass().getSimpleName();
|
||||||
String exportGroup = boon.getClass().getPackage().getName();
|
String exportGroup = boon.getClass().getPackage().getName();
|
||||||
|
@ -27,14 +31,18 @@ public interface BãßBȍőnExportʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
|
||||||
}
|
}
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_EXPORT_ARTIFACT, exportArtifact);
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_EXPORT_ARTIFACT, exportArtifact);
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_EXPORT_GROUP, exportGroup);
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_EXPORT_GROUP, exportGroup);
|
||||||
}
|
|
||||||
|
return new BãßBȍőnExport響ᴼᶠ<>() {
|
||||||
|
@Override
|
||||||
|
public String BãßExportNaam() {
|
||||||
|
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_EXPORT_ARTIFACT);
|
||||||
}
|
}
|
||||||
|
|
||||||
default String BãßExportNaam() {
|
@Override
|
||||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_EXPORT_ARTIFACT);
|
public String BãßExportGroep() {
|
||||||
|
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_EXPORT_GROUP);
|
||||||
|
}
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
default String BãßExportGroep() {
|
|
||||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_EXPORT_GROUP);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
package love.distributedrebirth.bassboon.clazz;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
|
||||||
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
|
public interface BãßBȍőnExport響ᴼᶠ<T extends BãßBȍőnExportʸᴰ<?>> extends BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ<T> {
|
||||||
|
|
||||||
|
String BãßExportNaam();
|
||||||
|
|
||||||
|
String BãßExportGroep();
|
||||||
|
}
|
|
@ -8,6 +8,7 @@ import java.util.Arrays;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
|
import java.util.HashSet;
|
||||||
import java.util.LinkedHashSet;
|
import java.util.LinkedHashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
@ -27,28 +28,61 @@ public final class BãßBȍőnPirateLoader {
|
||||||
private BãßBȍőnPirateLoader() {
|
private BãßBȍőnPirateLoader() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
public static <T extends BãßBȍőnʸᴰ<T>> void LOCK_BONE_MAGIC(BãßBȍőnʸᴰ<T> boon, BãßBȍőnSpider spider) {
|
public static <T extends BãßBȍőnʸᴰ<T>> void LOCK_BONE_MAGIC(BãßBȍőnʸᴰ<T> boon, BãßBȍőnSpider spider) {
|
||||||
try {
|
try {
|
||||||
List<PiratePhaseBoat<T>> filoBoats = loadPirateBoats(boon);
|
List<PiratePhaseBoat<T>> filoBoats = loadPirateBoats(boon);// TODO: run from spider objects...
|
||||||
Collections.reverse(filoBoats);
|
Collections.reverse(filoBoats);
|
||||||
|
|
||||||
|
// Set<Class<?>> ydmods = new HashSet<>();
|
||||||
for (PiratePhaseBoat<T> boat : filoBoats) {
|
for (PiratePhaseBoat<T> boat : filoBoats) {
|
||||||
boat.pirate.lock((T)boon);
|
// if (ydmods.add(boat.pirateClazz.getDeclaringClass())) {
|
||||||
|
// spider.registrateEgg(boat.pirateClazz.getDeclaringClass(), new BãßBȍőnSpiderSilk() {
|
||||||
|
// @Override
|
||||||
|
// public Object senseWire(BãßBȍőnʸᴰ<?> boonTmp, String name, String description)
|
||||||
|
// throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
|
||||||
|
// return boonTmp;
|
||||||
|
// }
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
//registrateSpiderEggs(boat.pirateClazz, spider, boat.pirate);
|
||||||
|
initSpiderWires(boat.pirate, boon, spider);
|
||||||
|
boat.pirate.lock();
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
public static <T extends BãßBȍőnʸᴰ<T>> void INIT_BONE_MAGIC(BãßBȍőnʸᴰ<T> boon, BãßBȍőnSpider spider) {
|
public static <T extends BãßBȍőnʸᴰ<T>> void INIT_BONE_MAGIC(BãßBȍőnʸᴰ<T> boon, BãßBȍőnSpider spider) {
|
||||||
try {
|
try {
|
||||||
//System.out.println("INIT "+boon.getClass().getName());
|
//System.out.println("INIT "+boon.getClass().getName());
|
||||||
|
Set<Class<?>> ydmods = new HashSet<>();
|
||||||
for (PiratePhaseBoat<T> boat : loadPirateBoats(boon)) {
|
for (PiratePhaseBoat<T> boat : loadPirateBoats(boon)) {
|
||||||
//System.out.println("INIT.RUN "+v.privateClass.getName()+"."+m.getName());
|
//System.out.println("INIT.RUN "+boat.pirateClazz.getName());
|
||||||
|
|
||||||
|
if (ydmods.add(boat.pirateClazz.getDeclaringClass())) {
|
||||||
|
spider.registrateEgg(boat.pirateClazz.getDeclaringClass(), new BãßBȍőnSpiderSilk() {
|
||||||
|
@Override
|
||||||
|
public Object senseWire(BãßBȍőnʸᴰ<?> boonTmp, String name, String description)
|
||||||
|
throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
|
||||||
|
return boonTmp;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
registrateSpiderEggs(boat.pirateClazz, spider, boat.pirate);
|
registrateSpiderEggs(boat.pirateClazz, spider, boat.pirate);
|
||||||
initSpiderWires(boat.pirate, boon, spider);
|
initSpiderWires(boat.pirate, boon, spider);
|
||||||
boat.pirate.init((T)boon);
|
BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ<?> soundOf = boat.pirate.init();
|
||||||
|
Class<?> soundOfType = soundOf.getClass().getInterfaces()[0]; // TOOD ....
|
||||||
|
if (ydmods.add(soundOfType)) {
|
||||||
|
//System.out.println("INIT.SOUND "+soundOfType);
|
||||||
|
spider.registrateEgg(soundOfType, new BãßBȍőnSpiderSilk() {
|
||||||
|
@Override
|
||||||
|
public Object senseWire(BãßBȍőnʸᴰ<?> boonTmp, String name, String description)
|
||||||
|
throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
|
||||||
|
return soundOf;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
initSpiderWires(boon, boon, spider);
|
initSpiderWires(boon, boon, spider);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
@ -7,9 +7,10 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
public interface BãßBȍőnꝐŕḯṿª₮ḕ<T extends BãßBȍőnʸᴰ<?>> {
|
public interface BãßBȍőnꝐŕḯṿª₮ḕ<T extends BãßBȍőnʸᴰ<?>> {
|
||||||
// note: eclipse ide does not want to refactor items with the name "Ꝑŕḯṿª₮ḕ" in it.
|
// note: eclipse ide does not want to refactor items with the name "Ꝑŕḯṿª₮ḕ" in it.
|
||||||
|
|
||||||
default void init(T boon) {
|
default BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ<T> init() {
|
||||||
|
return BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.initⱽᵒᶦᵈ();
|
||||||
}
|
}
|
||||||
|
|
||||||
default void lock(T boon) {
|
default void lock() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
package love.distributedrebirth.bassboon.clazz.pirate;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
|
public interface BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ<T extends BãßBȍőnʸᴰ<?>> {
|
||||||
|
|
||||||
|
static <Y extends BãßBȍőnʸᴰ<?>> Void<Y> initⱽᵒᶦᵈ() {
|
||||||
|
return new Void<>();
|
||||||
|
};
|
||||||
|
|
||||||
|
public static final class Void<Y extends BãßBȍőnʸᴰ<?>> implements BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ<Y> {
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,7 +1,9 @@
|
||||||
package love.distributedrebirth.bassboon.death;
|
package love.distributedrebirth.bassboon.death;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public interface BãßBȍőnCoffin {
|
public interface BãßBȍőnCoffin {
|
||||||
|
@ -9,4 +11,6 @@ public interface BãßBȍőnCoffin {
|
||||||
BãßBȍőnCoffinGhost UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª₮ḕ<?>> familyName);
|
BãßBȍőnCoffinGhost UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª₮ḕ<?>> familyName);
|
||||||
|
|
||||||
BãßBȍőnCoffinGhostSpell UNHOLY_SPELL(Class<? extends BãßBȍőnꝐŕḯṿª₮ḕ<?>> familyName);
|
BãßBȍőnCoffinGhostSpell UNHOLY_SPELL(Class<? extends BãßBȍőnꝐŕḯṿª₮ḕ<?>> familyName);
|
||||||
|
|
||||||
|
<T extends BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ<BãßBȍőnʸᴰ<?>>> T NOISE_OF(Class<? extends T> noiseName);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod;
|
package love.distributedrebirth.bassboon.yd;
|
||||||
|
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
|
@ -0,0 +1,12 @@
|
||||||
|
package love.distributedrebirth.bassboon.yd.abacus;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
|
public interface AbacusEnum {
|
||||||
|
// move to jvm
|
||||||
|
|
||||||
|
int ordinal();
|
||||||
|
|
||||||
|
String name();
|
||||||
|
}
|
|
@ -1,35 +1,31 @@
|
||||||
package love.distributedrebirth.bassboon;
|
package love.distributedrebirth.bassboon.yd.abacus;
|
||||||
|
|
||||||
import java.lang.reflect.InvocationTargetException;
|
import java.lang.reflect.InvocationTargetException;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.Bãß;
|
||||||
|
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.DefaultBãßBȍőnʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
|
||||||
// Bȍőn prefix is for set instance enum methods (called DefaultEnumSetʸᴰ)
|
// Bȍőn prefix is for set instance enum methods
|
||||||
// Bãß prefix is for single instance enum methods (called DefaultEnumInstanceʸᴰ)
|
// Bãß prefix is for single instance enum methods
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public interface DefaultEnumBaseʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends DefaultBãßBȍőnʸᴰ<T> {
|
public interface BãßBȍőnAbacusBaseʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends AbacusEnum, DefaultBãßBȍőnʸᴰ<T> {
|
||||||
|
|
||||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<DefaultEnumBaseʸᴰ<?>> {
|
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnAbacusBaseʸᴰ<?>> {
|
||||||
private static final String STR_VALUES = "values";
|
private static final String STR_VALUES = "values";
|
||||||
|
|
||||||
@Override
|
|
||||||
public void init(DefaultEnumBaseʸᴰ<?> boon) {
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
int ordinal();
|
|
||||||
|
|
||||||
String name();
|
|
||||||
|
|
||||||
default String BȍőnNaam() {
|
default String BȍőnNaam() {
|
||||||
return name();
|
return name();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// note: highly unholy, but without it is not an abacus
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
default T[] BãßInstances() {
|
default T[] BãßInstances() {
|
||||||
try {
|
try {
|
||||||
return (T[]) getClass().getMethod(Ꝑŕḯṿª₮ḕ.STR_VALUES).invoke(null);
|
return (T[]) getClass().getMethod(Ꝑŕḯṿª₮ḕ.STR_VALUES).invoke(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.PTR_VOID);
|
||||||
} catch (NoSuchMethodException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | SecurityException e) {
|
} catch (NoSuchMethodException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | SecurityException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
|
@ -0,0 +1,37 @@
|
||||||
|
package love.distributedrebirth.bassboon.yd.abacus;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
import love.distributedrebirth.bassboon.yd.jmx.BãßBȍőnMBeanServerʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.yd.jmx.BãßBȍőnMBeanServer響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.yd.jmx.MBeanDynamicᴶᴹˣ;
|
||||||
|
|
||||||
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
|
public interface BãßBȍőnAbacusInstanceMBeanʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnMBeanServerʸᴰ<T>,BãßBȍőnAbacusInstanceʸᴰ<T> {
|
||||||
|
|
||||||
|
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonMarriage.class})
|
||||||
|
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnAbacusInstanceMBeanʸᴰ<?>> {
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnAbacusInstanceMBeanʸᴰ<?> boon;
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnExport響ᴼᶠ<BãßBȍőnAbacusInstanceMBeanʸᴰ<?>> boonExport;
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnMBeanServer響ᴼᶠ<BãßBȍőnAbacusInstanceMBeanʸᴰ<?>> boonJmx;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void<BãßBȍőnAbacusInstanceMBeanʸᴰ<?>> init() {
|
||||||
|
MBeanDynamicᴶᴹˣ mbean = BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª₮ḕ.BeanCreateᴶᴹˣ(boon);
|
||||||
|
boonJmx.registerᴶᴹˣ(mbean, boonJmx.beanNameᴶᴹˣ(boonExport.BãßExportGroep(), boonExport.BãßExportNaam()));
|
||||||
|
return BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.initⱽᵒᶦᵈ();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
package love.distributedrebirth.bassboon.yd.abacus;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.Bãß;
|
||||||
|
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
|
public interface BãßBȍőnAbacusInstanceʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnAbacusBaseʸᴰ<T> {
|
||||||
|
|
||||||
|
default T BãßInstance() {
|
||||||
|
return BãßInstances()[Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO];
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,37 @@
|
||||||
|
package love.distributedrebirth.bassboon.yd.abacus;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
import love.distributedrebirth.bassboon.yd.jmx.BãßBȍőnMBeanServerʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.yd.jmx.BãßBȍőnMBeanServer響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.yd.jmx.MBeanDynamicᴶᴹˣ;
|
||||||
|
|
||||||
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
|
public interface BãßBȍőnAbacusSetMBeanʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnMBeanServerʸᴰ<T>,BãßBȍőnAbacusSetʸᴰ<T> {
|
||||||
|
|
||||||
|
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonMarriage.class})
|
||||||
|
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnAbacusSetMBeanʸᴰ<?>> {
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnAbacusSetMBeanʸᴰ<?> boon;
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnExport響ᴼᶠ<BãßBȍőnAbacusSetMBeanʸᴰ<?>> boonExport;
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnMBeanServer響ᴼᶠ<BãßBȍőnAbacusSetMBeanʸᴰ<?>> boonJmx;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void<BãßBȍőnAbacusSetMBeanʸᴰ<?>> init() {
|
||||||
|
MBeanDynamicᴶᴹˣ mbean = BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª₮ḕ.BeanCreateᴶᴹˣ(boon);
|
||||||
|
boonJmx.registerᴶᴹˣ(mbean, boonJmx.beanNameᴶᴹˣ(boonExport.BãßExportGroep(), boonExport.BãßExportNaam(), boon.BȍőnNaam()));
|
||||||
|
return BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.initⱽᵒᶦᵈ();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon;
|
package love.distributedrebirth.bassboon.yd.abacus;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -7,21 +7,29 @@ import java.util.function.Consumer;
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.Bãß;
|
||||||
|
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public interface DefaultEnumSetʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends DefaultEnumBaseʸᴰ<T> {
|
public interface BãßBȍőnAbacusSetʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnAbacusBaseʸᴰ<T> {
|
||||||
|
|
||||||
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonBereshit.class})
|
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonBereshit.class})
|
||||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<DefaultEnumSetʸᴰ<?>> {
|
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnAbacusSetʸᴰ<?>> {
|
||||||
private static final String GHOST_RANG_TEL_EEN = "秩數數一";
|
private static final String GHOST_RANG_TEL_EEN = "秩數數一";
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnAbacusSetʸᴰ<?> boon;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(DefaultEnumSetʸᴰ<?> boon) {
|
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void<BãßBȍőnAbacusSetʸᴰ<?>> init() {
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_RANG_TEL_EEN, boon.BȍőnRangTelNul() + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE);
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_RANG_TEL_EEN, boon.BȍőnRangTelNul() + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE);
|
||||||
|
return BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.initⱽᵒᶦᵈ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.zombie;
|
package love.distributedrebirth.bassboon.yd.abacus.zombie;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
@ -6,7 +6,7 @@ import java.util.Map;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public interface BãßBȍőnEnumZombie<T extends BãßBȍőnEnumZombieBullet> {
|
public interface BãßBȍőnAbacusZombie<T extends BãßBȍőnAbacusZombieBullet> {
|
||||||
|
|
||||||
Object GET_OBJ(T key);
|
Object GET_OBJ(T key);
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.zombie;
|
package love.distributedrebirth.bassboon.yd.abacus.zombie;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public interface BãßBȍőnEnumZombieBullet {
|
public interface BãßBȍőnAbacusZombieBullet {
|
||||||
|
|
||||||
String name();
|
String name();
|
||||||
|
|
||||||
public static final class AutoFire implements BãßBȍőnEnumZombieBullet {
|
public static final class AutoFire implements BãßBȍőnAbacusZombieBullet {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String name() {
|
public String name() {
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.zombie;
|
package love.distributedrebirth.bassboon.yd.abacus.zombie;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
@ -6,7 +6,7 @@ import java.util.HashMap;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public interface BãßBȍőnEnumZombieCorpse<K extends BãßBȍőnEnumZombieBullet> extends BãßBȍőnEnumZombie<K> {
|
public interface BãßBȍőnAbacusZombieCorpse<K extends BãßBȍőnAbacusZombieBullet> extends BãßBȍőnAbacusZombie<K> {
|
||||||
|
|
||||||
Object PUT_OBJ(K key, Object value);
|
Object PUT_OBJ(K key, Object value);
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ public interface BãßBȍőnEnumZombieCorpse<K extends BãßBȍőnEnumZombieBull
|
||||||
PUT_OBJ(key, new ArrayList<>());
|
PUT_OBJ(key, new ArrayList<>());
|
||||||
}
|
}
|
||||||
|
|
||||||
static <K extends BãßBȍőnEnumZombieBullet> BãßBȍőnEnumZombieCorpse<K> castᴼᶠ(BãßBȍőnEnumZombie<K> zombie) {
|
static <K extends BãßBȍőnAbacusZombieBullet> BãßBȍőnAbacusZombieCorpse<K> castᴼᶠ(BãßBȍőnAbacusZombie<K> zombie) {
|
||||||
return (BãßBȍőnEnumZombieCorpse<K>) zombie;
|
return (BãßBȍőnAbacusZombieCorpse<K>) zombie;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.zombie;
|
package love.distributedrebirth.bassboon.yd.abacus.zombie;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
@ -9,16 +9,16 @@ import java.util.function.Function;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public interface BãßBȍőnEnumZombieCorpseLock<K extends BãßBȍőnEnumZombieBullet> extends BãßBȍőnEnumZombieCorpse<K> {
|
public interface BãßBȍőnAbacusZombieCorpseLock<K extends BãßBȍőnAbacusZombieBullet> extends BãßBȍőnAbacusZombieCorpse<K> {
|
||||||
|
|
||||||
BãßBȍőnEnumZombie<K> LOCK();
|
BãßBȍőnAbacusZombie<K> LOCK();
|
||||||
|
|
||||||
static <K extends BãßBȍőnEnumZombieBullet> BãßBȍőnEnumZombieCorpseLock<K> castᴼᶠ(BãßBȍőnEnumZombie<K> zombie) {
|
static <K extends BãßBȍőnAbacusZombieBullet> BãßBȍőnAbacusZombieCorpseLock<K> castᴼᶠ(BãßBȍőnAbacusZombie<K> zombie) {
|
||||||
return (BãßBȍőnEnumZombieCorpseLock<K>) zombie;
|
return (BãßBȍőnAbacusZombieCorpseLock<K>) zombie;
|
||||||
}
|
}
|
||||||
|
|
||||||
static <Y extends BãßBȍőnEnumZombieBullet> BãßBȍőnEnumZombieCorpseLock<Y> instanceᴺᵉʷ() {
|
static <Y extends BãßBȍőnAbacusZombieBullet> BãßBȍőnAbacusZombieCorpseLock<Y> instanceᴺᵉʷ() {
|
||||||
Function<Map<Y,Object>,BãßBȍőnEnumZombie<Y>> keyMaker = v -> {
|
Function<Map<Y,Object>,BãßBȍőnAbacusZombie<Y>> keyMaker = v -> {
|
||||||
Map<Y,Object> frozenFlesh = new HashMap<>(v);
|
Map<Y,Object> frozenFlesh = new HashMap<>(v);
|
||||||
for (Y bullet:v.keySet()) {
|
for (Y bullet:v.keySet()) {
|
||||||
Object deadbeef = frozenFlesh.get(bullet);
|
Object deadbeef = frozenFlesh.get(bullet);
|
||||||
|
@ -29,18 +29,18 @@ public interface BãßBȍőnEnumZombieCorpseLock<K extends BãßBȍőnEnumZombie
|
||||||
frozenFlesh.put(bullet, Collections.unmodifiableMap((Map<?,?>) deadbeef));
|
frozenFlesh.put(bullet, Collections.unmodifiableMap((Map<?,?>) deadbeef));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new BãßBȍőnEnumZombie<>() {
|
return new BãßBȍőnAbacusZombie<>() {
|
||||||
@Override
|
@Override
|
||||||
public Object GET_OBJ(Y key) {
|
public Object GET_OBJ(Y key) {
|
||||||
return frozenFlesh.get(key);
|
return frozenFlesh.get(key);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
return new BãßBȍőnEnumZombieCorpseLock<Y>() {
|
return new BãßBȍőnAbacusZombieCorpseLock<Y>() {
|
||||||
private final Map<Y,Object> rottenFlesh = new HashMap<>();
|
private final Map<Y,Object> rottenFlesh = new HashMap<>();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BãßBȍőnEnumZombie<Y> LOCK() {
|
public BãßBȍőnAbacusZombie<Y> LOCK() {
|
||||||
return keyMaker.apply(rottenFlesh);
|
return keyMaker.apply(rottenFlesh);
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
package love.distributedrebirth.bassboon.yd.abacus.zombie;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
|
||||||
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
|
public interface BãßBȍőnAbacusZombieʸᴰ<T extends BãßBȍőnʸᴰ<T>, K extends BãßBȍőnAbacusZombieBullet> extends BãßBȍőnʸᴰ<T> {
|
||||||
|
|
||||||
|
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonBereshit.class})
|
||||||
|
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnAbacusZombieʸᴰ<?,?>> {
|
||||||
|
private static final String GHOST_ENUM_ZOMBIE = "枚舉殭屍";
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnAbacusZombieʸᴰ<?,?> boon;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BãßBȍőnAbacusZombie響ᴼᶠ<BãßBȍőnAbacusZombieʸᴰ<?,?>> init() {
|
||||||
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ENUM_ZOMBIE, BãßBȍőnAbacusZombieCorpseLock.instanceᴺᵉʷ());
|
||||||
|
return new BãßBȍőnAbacusZombie響ᴼᶠ<>() {
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
@Override
|
||||||
|
public <K extends BãßBȍőnAbacusZombieBullet> BãßBȍőnAbacusZombie<K> toEnumZombie() {
|
||||||
|
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_OBJ(GHOST_ENUM_ZOMBIE, BãßBȍőnAbacusZombie.class);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void lock() {
|
||||||
|
BãßBȍőnAbacusZombie<?> zombie = boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_OBJ(GHOST_ENUM_ZOMBIE, BãßBȍőnAbacusZombie.class);
|
||||||
|
zombie = BãßBȍőnAbacusZombieCorpseLock.castᴼᶠ(zombie).LOCK();
|
||||||
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ENUM_ZOMBIE, zombie);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
package love.distributedrebirth.bassboon.yd.abacus.zombie;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
|
||||||
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
|
public interface BãßBȍőnAbacusZombie響ᴼᶠ<T extends BãßBȍőnAbacusZombieʸᴰ<?, ?>> extends BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ<T> {
|
||||||
|
|
||||||
|
<K extends BãßBȍőnAbacusZombieBullet> BãßBȍőnAbacusZombie<K> toEnumZombie();
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
package love.distributedrebirth.bassboon.yd.jmx;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
package love.distributedrebirth.bassboon.yd.jmx;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
package love.distributedrebirth.bassboon.yd.jmx;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
package love.distributedrebirth.bassboon.yd.jmx;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
package love.distributedrebirth.bassboon.yd.jmx;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
package love.distributedrebirth.bassboon.yd.jmx;
|
||||||
|
|
||||||
import java.lang.management.ManagementFactory;
|
import java.lang.management.ManagementFactory;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
@ -11,21 +11,23 @@ import javax.management.NotCompliantMBeanException;
|
||||||
import javax.management.ObjectName;
|
import javax.management.ObjectName;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.DefaultEnumBaseʸᴰ;
|
import love.distributedrebirth.bassboon.DefaultBãßBȍőnʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz響ᴼᶠ;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderEgg注;
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderEgg注;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnAnnotation注(required = {BãßBȍőnClazz注.class})
|
@BãßBȍőnAnnotation注(required = {BãßBȍőnClazz注.class})
|
||||||
public interface DefaultEnumBaseᴶᴹˣ<T extends BãßBȍőnʸᴰ<T>> extends DefaultEnumBaseʸᴰ<T> {
|
public interface BãßBȍőnMBeanServerʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends DefaultBãßBȍőnʸᴰ<T> {
|
||||||
|
|
||||||
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonBereshit.class})
|
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonBereshit.class})
|
||||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<DefaultEnumBaseᴶᴹˣ<?>> {
|
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnMBeanServerʸᴰ<?>> {
|
||||||
protected static final String STR_NAME = "name";
|
protected static final String STR_NAME = "name";
|
||||||
protected static final String STR_TYPE = "type";
|
protected static final String STR_TYPE = "type";
|
||||||
protected static final String STR_DOT = ".";
|
protected static final String STR_DOT = ".";
|
||||||
|
@ -34,44 +36,13 @@ public interface DefaultEnumBaseᴶᴹˣ<T extends BãßBȍőnʸᴰ<T>> extends
|
||||||
protected static final String STR_COMMA = ",";
|
protected static final String STR_COMMA = ",";
|
||||||
private static final String GHOST_JMX = "爪哇管理擴展";
|
private static final String GHOST_JMX = "爪哇管理擴展";
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnMBeanServerʸᴰ<?> boon;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(DefaultEnumBaseᴶᴹˣ<?> boon) {
|
public BãßBȍőnMBeanServer響ᴼᶠ<BãßBȍőnMBeanServerʸᴰ<?>> init() {
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(Ꝑŕḯṿª₮ḕ.GHOST_JMX, new HashMap<>());
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_JMX, new HashMap<>());
|
||||||
}
|
return new BãßBȍőnMBeanServer響ᴼᶠ<>() {
|
||||||
|
|
||||||
public <X> X buildJmxGhost(DefaultEnumBaseᴶᴹˣ<?> boon, String name, X result) {
|
|
||||||
boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_MAP_OBJ(Ꝑŕḯṿª₮ḕ.GHOST_JMX).put(name, result);
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
@BãßBȍőnSpiderEgg注()
|
|
||||||
public CounterGuageᴶᴹˣ buildGuageCounter(DefaultEnumBaseᴶᴹˣ<?> boon, String name, String description) {
|
|
||||||
return buildJmxGhost(boon, name, new CounterGuageᴶᴹˣ(name, description));
|
|
||||||
}
|
|
||||||
|
|
||||||
@BãßBȍőnSpiderEgg注()
|
|
||||||
public AttributeStringᴶᴹˣ buildStringAttribute(DefaultEnumBaseᴶᴹˣ<?> boon, String name, String description) {
|
|
||||||
return buildJmxGhost(boon, name, new AttributeStringᴶᴹˣ(name, description));
|
|
||||||
}
|
|
||||||
|
|
||||||
@BãßBȍőnSpiderEgg注()
|
|
||||||
public AttributeBooleanᴶᴹˣ buildBooleanAttribute(DefaultEnumBaseᴶᴹˣ<?> boon, String name, String description) {
|
|
||||||
return buildJmxGhost(boon, name, new AttributeBooleanᴶᴹˣ(name, description));
|
|
||||||
}
|
|
||||||
|
|
||||||
@BãßBȍőnSpiderEgg注()
|
|
||||||
public AttributeIntegerᴶᴹˣ buildIntegerAttribute(DefaultEnumBaseᴶᴹˣ<?> boon, String name, String description) {
|
|
||||||
return buildJmxGhost(boon, name, new AttributeIntegerᴶᴹˣ(name, description));
|
|
||||||
}
|
|
||||||
|
|
||||||
@BãßBȍőnSpiderEgg注()
|
|
||||||
public AttributeLongᴶᴹˣ buildLongAttribute(DefaultEnumBaseᴶᴹˣ<?> boon, String name, String description) {
|
|
||||||
return buildJmxGhost(boon, name, new AttributeLongᴶᴹˣ(name, description));
|
|
||||||
}
|
|
||||||
|
|
||||||
@BãßBȍőnSpiderEgg注()
|
|
||||||
public MBeanServerᴶᴹˣ buildMBeanServer(DefaultEnumBaseᴶᴹˣ<?> boon) {
|
|
||||||
return new MBeanServerᴶᴹˣ() {
|
|
||||||
private final MBeanServer server = ManagementFactory.getPlatformMBeanServer();
|
private final MBeanServer server = ManagementFactory.getPlatformMBeanServer();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -80,9 +51,9 @@ public interface DefaultEnumBaseᴶᴹˣ<T extends BãßBȍőnʸᴰ<T>> extends
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ObjectName toNameᴶᴹˣ(String name) {
|
public ObjectName toNameᴶᴹˣ(String objectName) {
|
||||||
try {
|
try {
|
||||||
return new ObjectName(name);
|
return new ObjectName(objectName);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
|
@ -100,11 +71,43 @@ public interface DefaultEnumBaseᴶᴹˣ<T extends BãßBȍőnʸᴰ<T>> extends
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
public static MBeanDynamicᴶᴹˣ BeanCreateᴶᴹˣ(DefaultEnumBaseᴶᴹˣ<?> boon) {
|
public <X> X buildJmxGhost(BãßBȍőnMBeanServerʸᴰ<?> boon, String name, X result) {
|
||||||
return new MBeanDynamicᴶᴹˣ(boon.BãßClazzDoel(), BeanGhostsᴶᴹˣ(boon));
|
boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_MAP_OBJ(Ꝑŕḯṿª₮ḕ.GHOST_JMX).put(name, result);
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static Map<String, Object> BeanGhostsᴶᴹˣ(DefaultEnumBaseᴶᴹˣ<?> boon) {
|
@BãßBȍőnSpiderEgg注()
|
||||||
|
public CounterGuageᴶᴹˣ buildGuageCounter(BãßBȍőnMBeanServerʸᴰ<?> boon, String name, String description) {
|
||||||
|
return buildJmxGhost(boon, name, new CounterGuageᴶᴹˣ(name, description));
|
||||||
|
}
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderEgg注()
|
||||||
|
public AttributeStringᴶᴹˣ buildStringAttribute(BãßBȍőnMBeanServerʸᴰ<?> boon, String name, String description) {
|
||||||
|
return buildJmxGhost(boon, name, new AttributeStringᴶᴹˣ(name, description));
|
||||||
|
}
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderEgg注()
|
||||||
|
public AttributeBooleanᴶᴹˣ buildBooleanAttribute(BãßBȍőnMBeanServerʸᴰ<?> boon, String name, String description) {
|
||||||
|
return buildJmxGhost(boon, name, new AttributeBooleanᴶᴹˣ(name, description));
|
||||||
|
}
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderEgg注()
|
||||||
|
public AttributeIntegerᴶᴹˣ buildIntegerAttribute(BãßBȍőnMBeanServerʸᴰ<?> boon, String name, String description) {
|
||||||
|
return buildJmxGhost(boon, name, new AttributeIntegerᴶᴹˣ(name, description));
|
||||||
|
}
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderEgg注()
|
||||||
|
public AttributeLongᴶᴹˣ buildLongAttribute(BãßBȍőnMBeanServerʸᴰ<?> boon, String name, String description) {
|
||||||
|
return buildJmxGhost(boon, name, new AttributeLongᴶᴹˣ(name, description));
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
public static MBeanDynamicᴶᴹˣ BeanCreateᴶᴹˣ(BãßBȍőnMBeanServerʸᴰ<?> boon) {
|
||||||
|
String purpuse = boon.toBBC().NOISE_OF(BãßBȍőnClazz響ᴼᶠ.class).BãßClazzDoel();
|
||||||
|
return new MBeanDynamicᴶᴹˣ(purpuse, BeanGhostsᴶᴹˣ(boon));
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static Map<String, Object> BeanGhostsᴶᴹˣ(BãßBȍőnMBeanServerʸᴰ<?> boon) {
|
||||||
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_MAP_OBJ(Ꝑŕḯṿª₮ḕ.GHOST_JMX);
|
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_MAP_OBJ(Ꝑŕḯṿª₮ḕ.GHOST_JMX);
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -0,0 +1,41 @@
|
||||||
|
package love.distributedrebirth.bassboon.yd.jmx;
|
||||||
|
|
||||||
|
import javax.management.MBeanServer;
|
||||||
|
import javax.management.ObjectName;
|
||||||
|
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
|
||||||
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
|
public interface BãßBȍőnMBeanServer響ᴼᶠ<T extends BãßBȍőnMBeanServerʸᴰ<?>> extends BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ<T> {
|
||||||
|
|
||||||
|
MBeanServer getServerᴶᴹˣ();
|
||||||
|
|
||||||
|
ObjectName toNameᴶᴹˣ(String objectName);
|
||||||
|
|
||||||
|
void registerᴶᴹˣ(Object mbean, ObjectName objectName);
|
||||||
|
|
||||||
|
default ObjectName beanNameᴶᴹˣ(String group, String artifact) {
|
||||||
|
StringBuilder name = new StringBuilder();
|
||||||
|
name.append(group);
|
||||||
|
name.append(BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª₮ḕ.STR_COLON);
|
||||||
|
name.append(BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª₮ḕ.STR_TYPE);
|
||||||
|
name.append(BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª₮ḕ.STR_IS);
|
||||||
|
name.append(artifact);
|
||||||
|
return toNameᴶᴹˣ(name.toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
default ObjectName beanNameᴶᴹˣ(String group, String artifact, String node) {
|
||||||
|
StringBuilder name = new StringBuilder();
|
||||||
|
name.append(group);
|
||||||
|
name.append(BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª₮ḕ.STR_COLON);
|
||||||
|
name.append(BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª₮ḕ.STR_TYPE);
|
||||||
|
name.append(BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª₮ḕ.STR_IS);
|
||||||
|
name.append(artifact);
|
||||||
|
name.append(BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª₮ḕ.STR_COMMA);
|
||||||
|
name.append(BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª₮ḕ.STR_NAME);
|
||||||
|
name.append(BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª₮ḕ.STR_IS);
|
||||||
|
name.append(node);
|
||||||
|
return toNameᴶᴹˣ(name.toString());
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
package love.distributedrebirth.bassboon.yd.jmx;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
package love.distributedrebirth.bassboon.yd.jmx;
|
||||||
|
|
||||||
import java.lang.annotation.ElementType;
|
import java.lang.annotation.ElementType;
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
package love.distributedrebirth.bassboon.yd.jmx;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
package love.distributedrebirth.bassboon.yd.jmx;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
|
@ -1,32 +0,0 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
|
||||||
import love.distributedrebirth.bassboon.DefaultEnumInstanceʸᴰ;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
|
||||||
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
|
||||||
public interface DefaultEnumInstanceᴶᴹˣ<T extends BãßBȍőnʸᴰ<T>> extends DefaultEnumBaseᴶᴹˣ<T>,DefaultEnumInstanceʸᴰ<T> {
|
|
||||||
|
|
||||||
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonMarriage.class})
|
|
||||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<DefaultEnumInstanceᴶᴹˣ<?>> {
|
|
||||||
|
|
||||||
@BãßBȍőnSpiderWire注
|
|
||||||
private MBeanServerᴶᴹˣ factory;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void init(DefaultEnumInstanceᴶᴹˣ<?> boon) {
|
|
||||||
StringBuilder name = new StringBuilder();
|
|
||||||
name.append(boon.BãßExportGroep());
|
|
||||||
name.append(DefaultEnumBaseᴶᴹˣ.Ꝑŕḯṿª₮ḕ.STR_COLON);
|
|
||||||
name.append(DefaultEnumBaseᴶᴹˣ.Ꝑŕḯṿª₮ḕ.STR_TYPE);
|
|
||||||
name.append(DefaultEnumBaseᴶᴹˣ.Ꝑŕḯṿª₮ḕ.STR_IS);
|
|
||||||
name.append(boon.BãßExportNaam());
|
|
||||||
MBeanDynamicᴶᴹˣ mbean = DefaultEnumBaseᴶᴹˣ.Ꝑŕḯṿª₮ḕ.BeanCreateᴶᴹˣ(boon);
|
|
||||||
factory.registerᴶᴹˣ(mbean, factory.toNameᴶᴹˣ(name.toString()));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,36 +0,0 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
|
||||||
import love.distributedrebirth.bassboon.DefaultEnumSetʸᴰ;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
|
||||||
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
|
||||||
public interface DefaultEnumSetᴶᴹˣ<T extends BãßBȍőnʸᴰ<T>> extends DefaultEnumBaseᴶᴹˣ<T>,DefaultEnumSetʸᴰ<T> {
|
|
||||||
|
|
||||||
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonMarriage.class})
|
|
||||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<DefaultEnumSetᴶᴹˣ<?>> {
|
|
||||||
|
|
||||||
@BãßBȍőnSpiderWire注
|
|
||||||
private MBeanServerᴶᴹˣ factory;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void init(DefaultEnumSetᴶᴹˣ<?> boon) {
|
|
||||||
StringBuilder name = new StringBuilder();
|
|
||||||
name.append(boon.BãßExportGroep());
|
|
||||||
name.append(DefaultEnumBaseᴶᴹˣ.Ꝑŕḯṿª₮ḕ.STR_COLON);
|
|
||||||
name.append(DefaultEnumBaseᴶᴹˣ.Ꝑŕḯṿª₮ḕ.STR_TYPE);
|
|
||||||
name.append(DefaultEnumBaseᴶᴹˣ.Ꝑŕḯṿª₮ḕ.STR_IS);
|
|
||||||
name.append(boon.BãßExportNaam());
|
|
||||||
name.append(DefaultEnumBaseᴶᴹˣ.Ꝑŕḯṿª₮ḕ.STR_COMMA);
|
|
||||||
name.append(DefaultEnumBaseᴶᴹˣ.Ꝑŕḯṿª₮ḕ.STR_NAME);
|
|
||||||
name.append(DefaultEnumBaseᴶᴹˣ.Ꝑŕḯṿª₮ḕ.STR_IS);
|
|
||||||
name.append(boon.BȍőnNaam());
|
|
||||||
MBeanDynamicᴶᴹˣ mbean = DefaultEnumBaseᴶᴹˣ.Ꝑŕḯṿª₮ḕ.BeanCreateᴶᴹˣ(boon);
|
|
||||||
factory.registerᴶᴹˣ(mbean, factory.toNameᴶᴹˣ(name.toString()));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,16 +0,0 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.jmx;
|
|
||||||
|
|
||||||
import javax.management.MBeanServer;
|
|
||||||
import javax.management.ObjectName;
|
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
|
||||||
public interface MBeanServerᴶᴹˣ {
|
|
||||||
|
|
||||||
MBeanServer getServerᴶᴹˣ();
|
|
||||||
|
|
||||||
ObjectName toNameᴶᴹˣ(String name);
|
|
||||||
|
|
||||||
void registerᴶᴹˣ(Object mbean, ObjectName objectName);
|
|
||||||
}
|
|
|
@ -1,33 +0,0 @@
|
||||||
package love.distributedrebirth.bassboon.ydmod.zombie;
|
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
|
||||||
public interface BãßBȍőnEnumZombieʸᴰ<T extends BãßBȍőnʸᴰ<T>, K extends BãßBȍőnEnumZombieBullet> extends BãßBȍőnʸᴰ<T> {
|
|
||||||
|
|
||||||
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonBereshit.class})
|
|
||||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnEnumZombieʸᴰ<?,?>> {
|
|
||||||
private static final String GHOST_ENUM_ZOMBIE = "枚舉殭屍";
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void init(BãßBȍőnEnumZombieʸᴰ<?,?> boon) {
|
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ENUM_ZOMBIE, BãßBȍőnEnumZombieCorpseLock.instanceᴺᵉʷ());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void lock(BãßBȍőnEnumZombieʸᴰ<?,?> boon) {
|
|
||||||
BãßBȍőnEnumZombie<?> zombie = boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_OBJ(GHOST_ENUM_ZOMBIE, BãßBȍőnEnumZombie.class);
|
|
||||||
zombie = BãßBȍőnEnumZombieCorpseLock.castᴼᶠ(zombie).LOCK();
|
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ENUM_ZOMBIE, zombie);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
default BãßBȍőnEnumZombie<K> toEnumZombie() {
|
|
||||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_OBJ(Ꝑŕḯṿª₮ḕ.GHOST_ENUM_ZOMBIE, BãßBȍőnEnumZombie.class);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -5,8 +5,8 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport注;
|
||||||
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.CounterGuageᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.abacus.BãßBȍőnAbacusInstanceMBeanʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.DefaultEnumInstanceᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.jmx.CounterGuageᴶᴹˣ;
|
||||||
import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ;
|
import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ;
|
||||||
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary;
|
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary;
|
||||||
import love.distributedrebirth.numberxd.base2t.part.T03PartTrit;
|
import love.distributedrebirth.numberxd.base2t.part.T03PartTrit;
|
||||||
|
@ -26,7 +26,7 @@ import love.distributedrebirth.numberxd.base2t.part.T60PartSexagesimal;
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnClazz注(purpose = "Factory to access the bases.")
|
@BãßBȍőnClazz注(purpose = "Factory to access the bases.")
|
||||||
@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd")
|
@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd")
|
||||||
public enum Base2PartsFactory implements DefaultEnumInstanceᴶᴹˣ<Base2PartsFactory> {
|
public enum Base2PartsFactory implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2PartsFactory> {
|
||||||
|
|
||||||
INSTANCE;
|
INSTANCE;
|
||||||
|
|
||||||
|
|
|
@ -12,8 +12,8 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport注;
|
||||||
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.CounterGuageᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.abacus.BãßBȍőnAbacusInstanceMBeanʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.DefaultEnumInstanceᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.jmx.CounterGuageᴶᴹˣ;
|
||||||
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal;
|
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal;
|
||||||
import love.distributedrebirth.numberxd.base2t.type.V072Tong;
|
import love.distributedrebirth.numberxd.base2t.type.V072Tong;
|
||||||
import love.distributedrebirth.numberxd.base2t.type.V144Tocta;
|
import love.distributedrebirth.numberxd.base2t.type.V144Tocta;
|
||||||
|
@ -21,7 +21,7 @@ import love.distributedrebirth.numberxd.base2t.type.V144Tocta;
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnClazz注(purpose = "Terminate from and to classical bytes.")
|
@BãßBȍőnClazz注(purpose = "Terminate from and to classical bytes.")
|
||||||
@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd")
|
@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd")
|
||||||
public enum Base2Terminator implements DefaultEnumInstanceᴶᴹˣ<Base2Terminator> {
|
public enum Base2Terminator implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2Terminator> {
|
||||||
|
|
||||||
INSTANCE;
|
INSTANCE;
|
||||||
|
|
||||||
|
|
|
@ -9,11 +9,11 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport注;
|
||||||
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.AttributeBooleanᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.abacus.BãßBȍőnAbacusInstanceMBeanʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.AttributeStringᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombieCorpse;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.CounterGuageᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.jmx.AttributeBooleanᴶᴹˣ;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.DefaultEnumInstanceᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.jmx.AttributeStringᴶᴹˣ;
|
||||||
import love.distributedrebirth.bassboon.ydmod.zombie.BãßBȍőnEnumZombieCorpse;
|
import love.distributedrebirth.bassboon.yd.jmx.CounterGuageᴶᴹˣ;
|
||||||
import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartBullet;
|
import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartBullet;
|
||||||
import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ;
|
import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ;
|
||||||
import love.distributedrebirth.warpme.core.WaterBucket;
|
import love.distributedrebirth.warpme.core.WaterBucket;
|
||||||
|
@ -24,7 +24,7 @@ import love.distributedrebirth.warpme.core.WaterCipherHeartTone;
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnClazz注(purpose = "The warpcore writer and armor manager.")
|
@BãßBȍőnClazz注(purpose = "The warpcore writer and armor manager.")
|
||||||
@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd")
|
@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd")
|
||||||
public enum Base2WarpCore implements DefaultEnumInstanceᴶᴹˣ<Base2WarpCore> {
|
public enum Base2WarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2WarpCore> {
|
||||||
|
|
||||||
INSTANCE;
|
INSTANCE;
|
||||||
|
|
||||||
|
@ -124,7 +124,7 @@ public enum Base2WarpCore implements DefaultEnumInstanceᴶᴹˣ<Base2WarpCore>
|
||||||
}
|
}
|
||||||
for (WaterCipherHeartTone tone:heart.getHeartTones()) {
|
for (WaterCipherHeartTone tone:heart.getHeartTones()) {
|
||||||
BãßBȍőnPartʸᴰ<?> bassTone = baseParts.get(tone.getPart());
|
BãßBȍőnPartʸᴰ<?> bassTone = baseParts.get(tone.getPart());
|
||||||
BãßBȍőnEnumZombieCorpse<BãßBȍőnPartBullet> corpse = BãßBȍőnEnumZombieCorpse.castᴼᶠ(bassTone.toEnumZombie());
|
BãßBȍőnAbacusZombieCorpse<BãßBȍőnPartBullet> corpse = BãßBȍőnAbacusZombieCorpse.castᴼᶠ(bassTone.toEnumZombie());
|
||||||
corpse.PUT_OBJ(BãßBȍőnPartBullet.DIAL_TONE, tone.getDialTone());
|
corpse.PUT_OBJ(BãßBȍőnPartBullet.DIAL_TONE, tone.getDialTone());
|
||||||
corpse.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, tone.getChinaKey());
|
corpse.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, tone.getChinaKey());
|
||||||
corpse.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, tone.getChinaValue());
|
corpse.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, tone.getChinaValue());
|
||||||
|
|
|
@ -3,6 +3,8 @@ package love.distributedrebirth.numberxd.base2t.part;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnAnnotation注(required = {BãßBȍőnPartAlt1注.class})
|
@BãßBȍőnAnnotation注(required = {BãßBȍőnPartAlt1注.class})
|
||||||
|
@ -12,11 +14,15 @@ public interface BãßBȍőnPartAlt1ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> ext
|
||||||
private static final String GHOST_ALT1_NAME = "alt1Name";
|
private static final String GHOST_ALT1_NAME = "alt1Name";
|
||||||
private static final String GHOST_ALT1_WEBSITE = "alt1Website";
|
private static final String GHOST_ALT1_WEBSITE = "alt1Website";
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnPartAlt1ʸᴰ<?> boon;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(BãßBȍőnPartAlt1ʸᴰ<?> boon) {
|
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void<BãßBȍőnPartAlt1ʸᴰ<?>> init() {
|
||||||
BãßBȍőnPartAlt1注 anno = boon.getClass().getAnnotation(BãßBȍőnPartAlt1注.class);
|
BãßBȍőnPartAlt1注 anno = boon.getClass().getAnnotation(BãßBȍőnPartAlt1注.class);
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ALT1_NAME, anno.name());
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ALT1_NAME, anno.name());
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ALT1_WEBSITE, anno.website());
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ALT1_WEBSITE, anno.website());
|
||||||
|
return BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.initⱽᵒᶦᵈ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,8 @@ package love.distributedrebirth.numberxd.base2t.part;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnAnnotation注(required = {BãßBȍőnPartAlt2注.class})
|
@BãßBȍőnAnnotation注(required = {BãßBȍőnPartAlt2注.class})
|
||||||
|
@ -12,11 +14,15 @@ public interface BãßBȍőnPartAlt2ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> ext
|
||||||
private static final String GHOST_ALT2_NAME = "alt2Name";
|
private static final String GHOST_ALT2_NAME = "alt2Name";
|
||||||
private static final String GHOST_ALT2_WEBSITE = "alt2Website";
|
private static final String GHOST_ALT2_WEBSITE = "alt2Website";
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnPartAlt2ʸᴰ<?> boon;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(BãßBȍőnPartAlt2ʸᴰ<?> boon) {
|
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void<BãßBȍőnPartAlt2ʸᴰ<?>> init() {
|
||||||
BãßBȍőnPartAlt2注 anno = boon.getClass().getAnnotation(BãßBȍőnPartAlt2注.class);
|
BãßBȍőnPartAlt2注 anno = boon.getClass().getAnnotation(BãßBȍőnPartAlt2注.class);
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ALT2_NAME, anno.name());
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ALT2_NAME, anno.name());
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ALT2_WEBSITE, anno.website());
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ALT2_WEBSITE, anno.website());
|
||||||
|
return BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.initⱽᵒᶦᵈ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,8 @@ package love.distributedrebirth.numberxd.base2t.part;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnAnnotation注(required = {BãßBȍőnPartAlt3注.class})
|
@BãßBȍőnAnnotation注(required = {BãßBȍőnPartAlt3注.class})
|
||||||
|
@ -12,11 +14,15 @@ public interface BãßBȍőnPartAlt3ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> ext
|
||||||
private static final String GHOST_KEY_ALT3_NAME = "alt3Name";
|
private static final String GHOST_KEY_ALT3_NAME = "alt3Name";
|
||||||
private static final String GHOST_KEY_ALT3_WEBSITE = "alt3Website";
|
private static final String GHOST_KEY_ALT3_WEBSITE = "alt3Website";
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnPartAlt3ʸᴰ<?> boon;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(BãßBȍőnPartAlt3ʸᴰ<?> boon) {
|
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void<BãßBȍőnPartAlt3ʸᴰ<?>> init() {
|
||||||
BãßBȍőnPartAlt3注 anno = boon.getClass().getAnnotation(BãßBȍőnPartAlt3注.class);
|
BãßBȍőnPartAlt3注 anno = boon.getClass().getAnnotation(BãßBȍőnPartAlt3注.class);
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_KEY_ALT3_NAME, anno.name());
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_KEY_ALT3_NAME, anno.name());
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_KEY_ALT3_WEBSITE, anno.website());
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_KEY_ALT3_WEBSITE, anno.website());
|
||||||
|
return BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.initⱽᵒᶦᵈ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,8 @@ package love.distributedrebirth.numberxd.base2t.part;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnAnnotation注(required = {BãßBȍőnPartAlt4注.class})
|
@BãßBȍőnAnnotation注(required = {BãßBȍőnPartAlt4注.class})
|
||||||
|
@ -12,11 +14,15 @@ public interface BãßBȍőnPartAlt4ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> ext
|
||||||
private static final String GHOST_KEY_ALT4_NAME = "alt4Name";
|
private static final String GHOST_KEY_ALT4_NAME = "alt4Name";
|
||||||
private static final String GHOST_KEY_ALT4_WEBSITE = "alt4Website";
|
private static final String GHOST_KEY_ALT4_WEBSITE = "alt4Website";
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnPartAlt4ʸᴰ<?> boon;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(BãßBȍőnPartAlt4ʸᴰ<?> boon) {
|
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void<BãßBȍőnPartAlt4ʸᴰ<?>> init() {
|
||||||
BãßBȍőnPartAlt4注 anno = boon.getClass().getAnnotation(BãßBȍőnPartAlt4注.class);
|
BãßBȍőnPartAlt4注 anno = boon.getClass().getAnnotation(BãßBȍőnPartAlt4注.class);
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_KEY_ALT4_NAME, anno.name());
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_KEY_ALT4_NAME, anno.name());
|
||||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_KEY_ALT4_WEBSITE, anno.website());
|
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_KEY_ALT4_WEBSITE, anno.website());
|
||||||
|
return BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.initⱽᵒᶦᵈ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package love.distributedrebirth.numberxd.base2t.part;
|
package love.distributedrebirth.numberxd.base2t.part;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.ydmod.zombie.BãßBȍőnEnumZombieBullet;
|
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombieBullet;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public enum BãßBȍőnPartBullet implements BãßBȍőnEnumZombieBullet {
|
public enum BãßBȍőnPartBullet implements BãßBȍőnAbacusZombieBullet {
|
||||||
|
|
||||||
DIAL_TONE,
|
DIAL_TONE,
|
||||||
CHINA_KEY,
|
CHINA_KEY,
|
||||||
|
|
|
@ -4,42 +4,86 @@ import java.util.Map;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.Bãß;
|
import love.distributedrebirth.bassboon.Bãß;
|
||||||
import love.distributedrebirth.bassboon.DefaultEnumSetʸᴰ;
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport響ᴼᶠ;
|
||||||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
import love.distributedrebirth.bassboon.ydmod.zombie.BãßBȍőnEnumZombieCorpse;
|
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||||
import love.distributedrebirth.bassboon.ydmod.zombie.BãßBȍőnEnumZombieʸᴰ;
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
|
import love.distributedrebirth.bassboon.yd.abacus.BãßBȍőnAbacusSetʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombie;
|
||||||
|
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombieCorpse;
|
||||||
|
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombieʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombie響ᴼᶠ;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")//
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")//
|
||||||
public interface BãßBȍőnPartʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends DefaultEnumSetʸᴰ<T>, BãßBȍőnEnumZombieʸᴰ<T,BãßBȍőnPartBullet> {
|
public interface BãßBȍőnPartʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends BãßBȍőnAbacusSetʸᴰ<T>, BãßBȍőnAbacusZombieʸᴰ<T,BãßBȍőnPartBullet> {
|
||||||
|
|
||||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnPartʸᴰ<?>> {
|
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnPartʸᴰ<?>> {
|
||||||
private static final String GHOST_LENGTH = "length";
|
private static final String GHOST_LENGTH = "length";
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnPartʸᴰ<?> boon;
|
||||||
|
|
||||||
|
@BãßBȍőnSpiderWire注
|
||||||
|
private BãßBȍőnAbacusZombie響ᴼᶠ<BãßBȍőnPartʸᴰ<?>> boonEnumZombie;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(BãßBȍőnPartʸᴰ<?> boon) {
|
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void<BãßBȍőnPartʸᴰ<?>> init() {
|
||||||
BãßBȍőnEnumZombieCorpse<BãßBȍőnPartBullet> corpse = BãßBȍőnEnumZombieCorpse.castᴼᶠ(boon.toEnumZombie());
|
BãßBȍőnAbacusZombieCorpse<BãßBȍőnPartBullet> corpse = BãßBȍőnAbacusZombieCorpse.castᴼᶠ(boon.toEnumZombie());
|
||||||
corpse.PUT_MAP(BãßBȍőnPartBullet.MAP_TONE);
|
corpse.PUT_MAP(BãßBȍőnPartBullet.MAP_TONE);
|
||||||
corpse.PUT_MAP(BãßBȍőnPartBullet.MAP_CHINA);
|
corpse.PUT_MAP(BãßBȍőnPartBullet.MAP_CHINA);
|
||||||
|
return BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.initⱽᵒᶦᵈ();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void lock(BãßBȍőnPartʸᴰ<?> boon) {
|
public void lock() {
|
||||||
boon.BãßĦǿɇṽḝę̃ɬḪễïđ();
|
boon.BãßĦǿɇṽḝę̃ɬḪễïđ();
|
||||||
boon.BãßValueOfDialTone(boon.BȍőnDialTone());
|
boon.BãßValueOfDialTone(boon.BȍőnDialTone());
|
||||||
boon.BãßValueOfChinaKey(boon.BȍőnChinaKey());
|
boon.BãßValueOfChinaKey(boon.BȍőnChinaKey());
|
||||||
}
|
}
|
||||||
|
|
||||||
@SafeVarargs
|
@SafeVarargs
|
||||||
public static <Y extends BãßBȍőnPartʸᴰ<Y>> void 魎ᴵⁿᶦᵗ(Y boon, Consumer<BãßBȍőnEnumZombieCorpse<BãßBȍőnPartBullet>>...fleshFeeders) {
|
public static <Y extends BãßBȍőnPartʸᴰ<Y>> void 魎ᴵⁿᶦᵗ(Y boon, Consumer<BãßBȍőnAbacusZombieCorpse<BãßBȍőnPartBullet>>...fleshFeeders) {
|
||||||
Bãß.石棺ʸᴰ.魎ᴵⁿᶦᵗ(boon);
|
Bãß.石棺ʸᴰ.魎ᴵⁿᶦᵗ(boon);
|
||||||
BãßBȍőnEnumZombieCorpse<BãßBȍőnPartBullet> corpse = BãßBȍőnEnumZombieCorpse.castᴼᶠ(boon.toEnumZombie());
|
BãßBȍőnAbacusZombieCorpse<BãßBȍőnPartBullet> corpse = BãßBȍőnAbacusZombieCorpse.castᴼᶠ(boon.toEnumZombie());
|
||||||
for (Consumer<BãßBȍőnEnumZombieCorpse<BãßBȍőnPartBullet>> flesh:fleshFeeders) {
|
for (Consumer<BãßBȍőnAbacusZombieCorpse<BãßBȍőnPartBullet>> flesh:fleshFeeders) {
|
||||||
flesh.accept(corpse);
|
flesh.accept(corpse);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
default BãßBȍőnAbacusZombie<BãßBȍőnPartBullet> toEnumZombie() {
|
||||||
|
return toBBC().NOISE_OF(BãßBȍőnAbacusZombie響ᴼᶠ.class).toEnumZombie();
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
default String BãßClazzDoel() {
|
||||||
|
return toBBC().NOISE_OF(BãßBȍőnClazz響ᴼᶠ.class).BãßClazzDoel();
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
default String BãßAuthorNaam() {
|
||||||
|
return toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).BãßAuthorNaam();
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
default String BãßAuthorKopieërRecht() {
|
||||||
|
return toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).BãßAuthorKopieërRecht();
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
default String BãßExportNaam() {
|
||||||
|
return toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).BãßExportNaam();
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
default String BãßExportGroep() {
|
||||||
|
return toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).BãßExportGroep();
|
||||||
|
}
|
||||||
|
|
||||||
default String BȍőnDialTone() {
|
default String BȍőnDialTone() {
|
||||||
return toEnumZombie().GET_STR(BãßBȍőnPartBullet.DIAL_TONE);
|
return toEnumZombie().GET_STR(BãßBȍőnPartBullet.DIAL_TONE);
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,17 +8,19 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport注;
|
||||||
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.CounterGuageᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.abacus.BãßBȍőnAbacusSetMBeanʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.DefaultEnumSetᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombie;
|
||||||
import love.distributedrebirth.bassboon.ydmod.zombie.BãßBȍőnEnumZombieCorpse;
|
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombieCorpse;
|
||||||
import love.distributedrebirth.bassboon.ydmod.zombie.BãßBȍőnEnumZombieʸᴰ;
|
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombieʸᴰ;
|
||||||
|
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombie響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.yd.jmx.CounterGuageᴶᴹˣ;
|
||||||
import love.distributedrebirth.numberxd.base2t.part.T10PartDecimal;
|
import love.distributedrebirth.numberxd.base2t.part.T10PartDecimal;
|
||||||
import love.distributedrebirth.numberxd.base2t.part.T16PartHex;
|
import love.distributedrebirth.numberxd.base2t.part.T16PartHex;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnClazz注(purpose = "The number base glyph scripts.")
|
@BãßBȍőnClazz注(purpose = "The number base glyph scripts.")
|
||||||
@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd")
|
@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd")
|
||||||
public enum BaseGlyphSet implements DefaultEnumSetᴶᴹˣ<BaseGlyphSet>, BãßBȍőnEnumZombieʸᴰ<BaseGlyphSet,BaseGlyphSetBullet> {
|
public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>, BãßBȍőnAbacusZombieʸᴰ<BaseGlyphSet,BaseGlyphSetBullet> {
|
||||||
// TODO: Move this into unicode4D and TyyPartXxx
|
// TODO: Move this into unicode4D and TyyPartXxx
|
||||||
|
|
||||||
LATIN_BASIC(
|
LATIN_BASIC(
|
||||||
|
@ -182,13 +184,18 @@ public enum BaseGlyphSet implements DefaultEnumSetᴶᴹˣ<BaseGlyphSet>, BãßB
|
||||||
|
|
||||||
private BaseGlyphSet(BaseGlyphSetNumber numbers, BaseGlyphSetNumber hex, BaseGlyphSetNumber gematria, Boolean reverseScript) {
|
private BaseGlyphSet(BaseGlyphSetNumber numbers, BaseGlyphSetNumber hex, BaseGlyphSetNumber gematria, Boolean reverseScript) {
|
||||||
Bãß.石棺ʸᴰ.魎ᴵⁿᶦᵗ(this);
|
Bãß.石棺ʸᴰ.魎ᴵⁿᶦᵗ(this);
|
||||||
BãßBȍőnEnumZombieCorpse<BaseGlyphSetBullet> corpse = BãßBȍőnEnumZombieCorpse.castᴼᶠ(toEnumZombie());
|
BãßBȍőnAbacusZombieCorpse<BaseGlyphSetBullet> corpse = BãßBȍőnAbacusZombieCorpse.castᴼᶠ(toEnumZombie());
|
||||||
corpse.PUT_OBJ(BaseGlyphSetBullet.NUMBERS, numbers);
|
corpse.PUT_OBJ(BaseGlyphSetBullet.NUMBERS, numbers);
|
||||||
corpse.PUT_OBJ(BaseGlyphSetBullet.HEXIMALS, hex);
|
corpse.PUT_OBJ(BaseGlyphSetBullet.HEXIMALS, hex);
|
||||||
corpse.PUT_OBJ(BaseGlyphSetBullet.GEMATRIA, gematria);
|
corpse.PUT_OBJ(BaseGlyphSetBullet.GEMATRIA, gematria);
|
||||||
corpse.PUT_OBJ(BaseGlyphSetBullet.REVERSE_SCRIPT, reverseScript); // TODO: ImGui workaround
|
corpse.PUT_OBJ(BaseGlyphSetBullet.REVERSE_SCRIPT, reverseScript); // TODO: ImGui workaround
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
public BãßBȍőnAbacusZombie<BaseGlyphSetBullet> toEnumZombie() {
|
||||||
|
return toBBC().NOISE_OF(BãßBȍőnAbacusZombie響ᴼᶠ.class).toEnumZombie();
|
||||||
|
}
|
||||||
|
|
||||||
public BaseGlyphSetNumber BȍőnNumber10() {
|
public BaseGlyphSetNumber BȍőnNumber10() {
|
||||||
return toEnumZombie().GET_OBJ(BaseGlyphSetBullet.NUMBERS, BaseGlyphSetNumber.class);
|
return toEnumZombie().GET_OBJ(BaseGlyphSetBullet.NUMBERS, BaseGlyphSetNumber.class);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package love.distributedrebirth.numberxd.unicode;
|
package love.distributedrebirth.numberxd.unicode;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.ydmod.zombie.BãßBȍőnEnumZombieBullet;
|
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombieBullet;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public enum BaseGlyphSetBullet implements BãßBȍőnEnumZombieBullet {
|
public enum BaseGlyphSetBullet implements BãßBȍőnAbacusZombieBullet {
|
||||||
|
|
||||||
NUMBERS,
|
NUMBERS,
|
||||||
GEMATRIA,
|
GEMATRIA,
|
||||||
|
|
|
@ -18,16 +18,16 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport注;
|
||||||
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.AttributeStringᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.abacus.BãßBȍőnAbacusInstanceMBeanʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.CounterGuageᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.jmx.AttributeStringᴶᴹˣ;
|
||||||
import love.distributedrebirth.bassboon.ydmod.jmx.DefaultEnumInstanceᴶᴹˣ;
|
import love.distributedrebirth.bassboon.yd.jmx.CounterGuageᴶᴹˣ;
|
||||||
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxTerminal;
|
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxTerminal;
|
||||||
import net.spookygames.gdx.nativefilechooser.NativeFileChooser;
|
import net.spookygames.gdx.nativefilechooser.NativeFileChooser;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnClazz注(purpose = "Main loop render dispatcher and bootup.")
|
@BãßBȍőnClazz注(purpose = "Main loop render dispatcher and bootup.")
|
||||||
@BãßBȍőnExport注(group = "love.distributedrebirth.gdxapp4d.tos4")
|
@BãßBȍőnExport注(group = "love.distributedrebirth.gdxapp4d.tos4")
|
||||||
public enum GDXAppTos4 implements DefaultEnumInstanceᴶᴹˣ<GDXAppTos4>, ApplicationListener, SystemGdxTerminal {
|
public enum GDXAppTos4 implements BãßBȍőnAbacusInstanceMBeanʸᴰ<GDXAppTos4>, ApplicationListener, SystemGdxTerminal {
|
||||||
|
|
||||||
INSTANCE;
|
INSTANCE;
|
||||||
|
|
||||||
|
|
|
@ -123,9 +123,10 @@ public class GDXAppTos4BootFactory {
|
||||||
"love.distributedrebirth.bassboon.clazz.pirate,"+
|
"love.distributedrebirth.bassboon.clazz.pirate,"+
|
||||||
"love.distributedrebirth.bassboon.death,"+
|
"love.distributedrebirth.bassboon.death,"+
|
||||||
"love.distributedrebirth.bassboon.death.spider,"+
|
"love.distributedrebirth.bassboon.death.spider,"+
|
||||||
"love.distributedrebirth.bassboon.ydmod,"+
|
"love.distributedrebirth.bassboon.yd,"+
|
||||||
"love.distributedrebirth.bassboon.ydmod.jmx,"+
|
"love.distributedrebirth.bassboon.yd.abacus,"+
|
||||||
"love.distributedrebirth.bassboon.ydmod.zombie,"+
|
"love.distributedrebirth.bassboon.yd.abacus.zombie,"+
|
||||||
|
"love.distributedrebirth.bassboon.yd.jmx,"+
|
||||||
"love.distributedrebirth.numberxd,"+
|
"love.distributedrebirth.numberxd,"+
|
||||||
"love.distributedrebirth.numberxd.base2t,"+
|
"love.distributedrebirth.numberxd.base2t,"+
|
||||||
"love.distributedrebirth.numberxd.base2t.part,"+
|
"love.distributedrebirth.numberxd.base2t.part,"+
|
||||||
|
|
|
@ -16,6 +16,8 @@ import imgui.type.ImBoolean;
|
||||||
import love.distributedrebirth.bassboon.Bãß;
|
import love.distributedrebirth.bassboon.Bãß;
|
||||||
import love.distributedrebirth.bassboon.DefaultBãßBȍőnʸᴰ;
|
import love.distributedrebirth.bassboon.DefaultBãßBȍőnʸᴰ;
|
||||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor響ᴼᶠ;
|
||||||
|
import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport響ᴼᶠ;
|
||||||
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxBootArgs;
|
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxBootArgs;
|
||||||
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxBootReadyListener;
|
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxBootReadyListener;
|
||||||
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxFont;
|
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxFont;
|
||||||
|
@ -81,7 +83,7 @@ public class GDXAppVrGem4Activator implements BundleActivator {
|
||||||
GDXAppVrGem4BootScreen bootScreen = createBootScreen(terminal, gdxFont);
|
GDXAppVrGem4BootScreen bootScreen = createBootScreen(terminal, gdxFont);
|
||||||
|
|
||||||
printBootLogo(bootScreen);
|
printBootLogo(bootScreen);
|
||||||
lockCoffins(bootScreen);
|
lockGraves(bootScreen);
|
||||||
startImGui(bootScreen, context, systemWarpShip);
|
startImGui(bootScreen, context, systemWarpShip);
|
||||||
startWarpCore(bootScreen, bootArgs);
|
startWarpCore(bootScreen, bootArgs);
|
||||||
|
|
||||||
|
@ -160,13 +162,16 @@ public class GDXAppVrGem4Activator implements BundleActivator {
|
||||||
bootScreen.bootLine("Boot: MSX⁴ - TOS⁴ - vrGEM⁴");
|
bootScreen.bootLine("Boot: MSX⁴ - TOS⁴ - vrGEM⁴");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void lockCoffins(GDXAppVrGem4BootScreen bootScreen) {
|
@SuppressWarnings("unchecked")
|
||||||
|
private void lockGraves(GDXAppVrGem4BootScreen bootScreen) {
|
||||||
// ref to init
|
// ref to init
|
||||||
for (DefaultBãßBȍőnʸᴰ<?> coffin:coffinInstances()) {
|
for (DefaultBãßBȍőnʸᴰ<?> bassbone:bassboneInstances()) {
|
||||||
bootScreen.bootLine("Lock: "+coffin.BãßExportNaam()+" since: "+coffin.BãßAuthorKopieërRecht());
|
String exportName = bassbone.toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).BãßExportNaam();
|
||||||
Bãß.石棺ʸᴰ.墳ᴸᵒᶜᵏ(coffin);
|
String copyright = bassbone.toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).BãßAuthorKopieërRecht();
|
||||||
|
bootScreen.bootLine("Lock: "+exportName+" since: "+copyright);
|
||||||
|
Bãß.石棺ʸᴰ.墳ᴸᵒᶜᵏ(bassbone);
|
||||||
}
|
}
|
||||||
bootScreen.bootLine("BãßBȍőnCoffinʸᴰ init done.");
|
bootScreen.bootLine("BãßBȍőnʸᴰ init done.");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void startImGui(GDXAppVrGem4BootScreen bootScreen, BundleContext context, SystemWarpShip systemWarpShip) {
|
private void startImGui(GDXAppVrGem4BootScreen bootScreen, BundleContext context, SystemWarpShip systemWarpShip) {
|
||||||
|
@ -227,7 +232,7 @@ public class GDXAppVrGem4Activator implements BundleActivator {
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private <T extends DefaultBãßBȍőnʸᴰ<?>> T[] coffinInstances() {
|
private <T extends DefaultBãßBȍőnʸᴰ<?>> T[] bassboneInstances() {
|
||||||
return (T[]) new DefaultBãßBȍőnʸᴰ[] {
|
return (T[]) new DefaultBãßBȍőnʸᴰ[] {
|
||||||
BaseGlyphSet.values()[0],
|
BaseGlyphSet.values()[0],
|
||||||
Base2Terminator.INSTANCE,
|
Base2Terminator.INSTANCE,
|
||||||
|
|
7
pom.xml
7
pom.xml
|
@ -133,9 +133,10 @@
|
||||||
love.distributedrebirth.bassboon.clazz.pirate,
|
love.distributedrebirth.bassboon.clazz.pirate,
|
||||||
love.distributedrebirth.bassboon.death,
|
love.distributedrebirth.bassboon.death,
|
||||||
love.distributedrebirth.bassboon.death.spider,
|
love.distributedrebirth.bassboon.death.spider,
|
||||||
love.distributedrebirth.bassboon.ydmod,
|
love.distributedrebirth.bassboon.yd,
|
||||||
love.distributedrebirth.bassboon.ydmod.jmx,
|
love.distributedrebirth.bassboon.yd.abacus,
|
||||||
love.distributedrebirth.bassboon.ydmod.zombie,
|
love.distributedrebirth.bassboon.yd.abacus.zombie,
|
||||||
|
love.distributedrebirth.bassboon.yd.jmx,
|
||||||
love.distributedrebirth.numberxd,
|
love.distributedrebirth.numberxd,
|
||||||
love.distributedrebirth.numberxd.base2t,
|
love.distributedrebirth.numberxd.base2t,
|
||||||
love.distributedrebirth.numberxd.base2t.part,
|
love.distributedrebirth.numberxd.base2t.part,
|
||||||
|
|
Loading…
Reference in a new issue