diff --git a/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java b/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java index 5f629dcc..965904f7 100644 --- a/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java +++ b/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java @@ -27,7 +27,7 @@ public class HeWalletDeskApp extends AbstractDeskApp implements DeskAppRenderer getContours().registrateContour(DeskAppContourSection.MAIN, this); String[] walletDataExample = { - "יהוה","יְסוֺד","ה","מ","מָ","ח","חֱ","חֱ‎מָא", + "יהוה","יְסוֺד","שְׁלֹמֹה","ה","מ","מָ","ח","חֱ","חֱ‎מָא", "א","בד","ב","ד","ץףן", "הזפץ","מספר","צצצצ","ץאאא","ץאא","דואר" }; diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőn.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőn.java index 4edc5ab9..f64a9fd1 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőn.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőn.java @@ -8,6 +8,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.function.Consumer; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public interface BãßBȍőn { @@ -26,7 +27,7 @@ public interface BãßBȍőn { if (!(coffin instanceof BãßBȍőnCoffinOpenʸᴰ)) { return; // already closed } - Lock graveDigger = Ꝑŕḯṿª₮ḕ.FUNERAL.writeLock(); + Lock graveDigger = FUNERAL.writeLock(); graveDigger.lock(); try { GRAVE_YARD.remove(boon.toBBCHeadStoneʸᴰ()); @@ -35,6 +36,18 @@ public interface BãßBȍőn { graveDigger.unlock(); } } + +//TODO +// public static T 豆ᴺᴱᵂ(Class seedling) { +// try { +// T boon = seedling.getConstructor().newInstance(); +// BãßBȍőnLoad殭屍.CAST_BONE_MAGIC(boon); +// return boon; +// } catch (InstantiationException | IllegalAccessException | IllegalArgumentException +// | InvocationTargetException | NoSuchMethodException | SecurityException e) { +// throw new RuntimeException(e); +// } +// } } @SuppressWarnings("unchecked") diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnCoffinOpenʸᴰ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnCoffinOpenʸᴰ.java index abf8f1a2..6f3f3103 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnCoffinOpenʸᴰ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnCoffinOpenʸᴰ.java @@ -5,6 +5,7 @@ import java.util.HashMap; import java.util.Map; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public interface BãßBȍőnCoffinOpenʸᴰ extends BãßBȍőnCoffinʸᴰ { diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnCoffinʸᴰ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnCoffinʸᴰ.java index 1ab358c4..933de019 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnCoffinʸᴰ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnCoffinʸᴰ.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Map; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public interface BãßBȍőnCoffinʸᴰ { diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnConstantsʸᴰ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnConstantsʸᴰ.java index 7c1df177..ef27f7a3 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnConstantsʸᴰ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnConstantsʸᴰ.java @@ -26,4 +26,6 @@ public class BãßBȍőnConstantsʸᴰ { public static final int INT_ZERO = 0; public static final int INT_ONE = 1; + + public static final int INT_TEN = 10; } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnLoad殭屍.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnLoad殭屍.java index 069c91af..1e658769 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnLoad殭屍.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnLoad殭屍.java @@ -3,12 +3,18 @@ package love.distributedrebirth.bassboonyd; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Comparator; import java.util.LinkedHashSet; +import java.util.List; import java.util.Set; import java.util.function.Consumer; import love.distributedrebirth.bassboonyd.BãßBȍőnSpiderʸᴰ.SpiderSilk; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕPhase注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public final class BãßBȍőnLoad殭屍 { @@ -23,9 +29,7 @@ public final class BãßBȍőnLoad殭屍 { for (Consumer> embalmFactory:coffinFillers) { embalmFactory.accept(bbc); } - for (BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ phase:BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ.values()) { - initPrivate(phase, boon); - } + initPrivate(boon); initSpiderEggs(boon); initSpiderWires(boon); } catch (Exception e) { @@ -79,42 +83,97 @@ public final class BãßBȍőnLoad殭屍 { } } - private static void initPrivate(BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ phase, BãßBȍőn boon) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException { - for (Class interfaceClass:walkInterfaces(boon.getClass(), new LinkedHashSet<>())) { - for (Class declaredClass:((Class) interfaceClass).getDeclaredClasses()) { - initPrivateInvoke(phase, boon, declaredClass); - } - } - for (Class declaredClass:boon.getClass().getDeclaredClasses()) { - initPrivateInvoke(phase, boon, declaredClass); + private static class InitPhase { + private Class privateClass; + private Method initMethod; + + private InitPhase(Class privateClass, Method initMethod) { + this.privateClass = privateClass; + this.initMethod = initMethod; } } - private static void initPrivateInvoke(BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ phase, BãßBȍőn boon, Class declaredClass) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException { - if (!BãßBȍőnꝐŕḯṿª₮ḕ.class.isAssignableFrom(declaredClass)) { - return; + private static void initPrivate(BãßBȍőn boon) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException { + + //System.out.println("INIT "+boon.getClass().getName()); + List boonInits = new ArrayList<>(); + List serviceInits = new ArrayList<>(); + walkPrivate(boon, v -> { + //System.out.println("INIT.SCAN "+v.getName()); + BãßBȍőnꝐŕḯṿª₮ḕPhase注 anno = v.getAnnotation(BãßBȍőnꝐŕḯṿª₮ḕPhase注.class); + for (Method m:v.getDeclaredMethods()) { + if (m.isAnnotationPresent(BãßBȍőnꝐŕḯṿª₮ḕInit注.class)) { + if (anno != null) { + boonInits.add(new InitPhase(v, m)); + } else { + serviceInits.add(new InitPhase(v, m)); + } + //System.out.println("INIT.ADD "+v.getName()+"."+m.getName()); + } + } + }); + + boonInits.sort(new Comparator() { + @Override + public int compare(InitPhase p0, InitPhase p1) { + BãßBȍőnꝐŕḯṿª₮ḕPhase注 anno0 = p0.privateClass.getAnnotation(BãßBȍőnꝐŕḯṿª₮ḕPhase注.class); + BãßBȍőnꝐŕḯṿª₮ḕPhase注 anno1 = p1.privateClass.getAnnotation(BãßBȍőnꝐŕḯṿª₮ḕPhase注.class); + return Integer.compare(anno0.order(), anno1.order()); + } + }); + + List orderedInits = new ArrayList<>(); + for (InitPhase startupPhase:boonInits) { + orderedInits.add(startupPhase); + for (InitPhase v:new ArrayList<>(serviceInits)) { + int deps = 0; + BãßBȍőnꝐŕḯṿª₮ḕInit注 anno = v.initMethod.getAnnotation(BãßBȍőnꝐŕḯṿª₮ḕInit注.class); + for (Class clazz:anno.dependencies()) { + for (InitPhase doneInit:orderedInits) { + if (clazz.equals(doneInit.privateClass)) { + deps++; + } + } + } + if (deps == anno.dependencies().length) { + orderedInits.add(v); + serviceInits.remove(v); + } + } } - for (Method m:declaredClass.getDeclaredMethods()) { - if (!m.isAnnotationPresent(BãßBȍőnꝐŕḯṿª₮ḕInit注.class)) { - continue; - } - BãßBȍőnꝐŕḯṿª₮ḕInit注 anno = m.getAnnotation(BãßBȍőnꝐŕḯṿª₮ḕInit注.class); - if (phase != anno.phase()) { - continue; // TODO: redo to fast code path - } - //System.out.println("annoInvoke: req="+phase+" of "+boon.getClass().getSimpleName()+"."+boon+" from: "+declaredClass.getName()); - + orderedInits.addAll(serviceInits); // left over ? + + for (InitPhase v:orderedInits) { + Method m = v.initMethod; + //System.out.println("INIT.RUN "+v.privateClass.getName()+"."+m.getName()); m.setAccessible(true); Class[] para = m.getParameterTypes(); if (para.length == 0) { m.invoke(null); - return; + continue; } if (para.length == 1 && BãßBȍőn.class.isAssignableFrom(para[0])) { m.invoke(null, boon); - return; + continue; } - throw new IllegalStateException("Unknown method parameters on: "+declaredClass.getSimpleName()+"."+m.toGenericString()); + throw new IllegalStateException("Unknown method parameters on: "+v.privateClass.getSimpleName()+"."+m.toGenericString()); + } + } + + private static void walkPrivate(BãßBȍőn boon, Consumer> runPrivate) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException { + for (Class interfaceClass:walkInterfaces(boon.getClass(), new LinkedHashSet<>())) { + for (Class declaredClass:interfaceClass.getDeclaredClasses()) { + if (!BãßBȍőnꝐŕḯṿª₮ḕ.class.isAssignableFrom(declaredClass)) { + continue; + } + runPrivate.accept(declaredClass); + } + } + for (Class declaredClass:boon.getClass().getDeclaredClasses()) { + if (!BãßBȍőnꝐŕḯṿª₮ḕ.class.isAssignableFrom(declaredClass)) { + continue; + } + runPrivate.accept(declaredClass); } } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnPhaseBarrierʸᴰ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnPhaseBarrierʸᴰ.java new file mode 100644 index 00000000..a4ae241f --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnPhaseBarrierʸᴰ.java @@ -0,0 +1,98 @@ +package love.distributedrebirth.bassboonyd; + +import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; +import love.distributedrebirth.bassboonyd.info.BãßBȍőnName注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕPhase注; + +@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +@BãßBȍőnName注(purpose = "phase barriers are just scanned markers thus extensible by injection of an order number") +public interface BãßBȍőnPhaseBarrierʸᴰ extends BãßBȍőn { + + public static class שְׁלֹמֹה { + // default internal framework boon phases + protected static final int BOON_VOID = BãßBȍőnConstantsʸᴰ.INT_ZERO; + protected static final int BOON_BERESHIT = BOON_VOID + BãßBȍőnConstantsʸᴰ.INT_ONE; + protected static final int BOON_LAW = BOON_BERESHIT * BãßBȍőnConstantsʸᴰ.INT_TEN; + protected static final int BOON_MARRIAGE = BOON_LAW + BãßBȍőnConstantsʸᴰ.INT_ONE; + // default external implementation boon phases + protected static final int LIFE_QUADRANT_仙 = 00+00+00+1+2+3+4+5+6+7+8+9; + protected static final int LIFE_QUADRANT_上 = 10+11+12+13+14+15+16+17+18; + protected static final int LIFE_QUADRANT_主 = 19+20+21+22+23+24+25+26+27; + protected static final int LIFE_QUADRANT_天 = 28+29+30+31+32+33+34+35+36; + protected static final int LIFE_INIT = LIFE_QUADRANT_仙 + LIFE_QUADRANT_上 + LIFE_QUADRANT_主 + LIFE_QUADRANT_天; + } + + @BãßBȍőnꝐŕḯṿª₮ḕPhase注(order = BãßBȍőnPhaseBarrierʸᴰ.שְׁלֹמֹה.BOON_VOID) + public static class Ꝑŕḯṿª₮ḕPhaseBoonVoid implements BãßBȍőnꝐŕḯṿª₮ḕ { + + @BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {}) + private static void initPhase(BãßBȍőn boon) { + } + } + + @BãßBȍőnꝐŕḯṿª₮ḕPhase注(order = BãßBȍőnPhaseBarrierʸᴰ.שְׁלֹמֹה.BOON_BERESHIT) + public static class Ꝑŕḯṿª₮ḕPhaseBoonBereshit implements BãßBȍőnꝐŕḯṿª₮ḕ { + + @BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {}) + private static void initPhase(BãßBȍőn boon) { + } + } + + @BãßBȍőnꝐŕḯṿª₮ḕPhase注(order = BãßBȍőnPhaseBarrierʸᴰ.שְׁלֹמֹה.BOON_LAW) + public static class Ꝑŕḯṿª₮ḕPhaseBoonLaw implements BãßBȍőnꝐŕḯṿª₮ḕ { + + @BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {}) + private static void initPhase(BãßBȍőn boon) { + } + } + + @BãßBȍőnꝐŕḯṿª₮ḕPhase注(order = BãßBȍőnPhaseBarrierʸᴰ.שְׁלֹמֹה.BOON_MARRIAGE) + public static class Ꝑŕḯṿª₮ḕPhaseBoonMarriage implements BãßBȍőnꝐŕḯṿª₮ḕ { + + @BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {}) + private static void initPhase(BãßBȍőn boon) { + } + } + + @BãßBȍőnꝐŕḯṿª₮ḕPhase注(order = BãßBȍőnPhaseBarrierʸᴰ.שְׁלֹמֹה.LIFE_QUADRANT_仙) + public static class Ꝑŕḯṿª₮ḕPhaseLifeQuadrant仙 implements BãßBȍőnꝐŕḯṿª₮ḕ { + + @BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {}) + private static void initPhase(BãßBȍőn boon) { + } + } + + @BãßBȍőnꝐŕḯṿª₮ḕPhase注(order = BãßBȍőnPhaseBarrierʸᴰ.שְׁלֹמֹה.LIFE_QUADRANT_上) + public static class Ꝑŕḯṿª₮ḕPhaseLifeQuadrant上 implements BãßBȍőnꝐŕḯṿª₮ḕ { + + @BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {}) + private static void initPhase(BãßBȍőn boon) { + } + } + + @BãßBȍőnꝐŕḯṿª₮ḕPhase注(order = BãßBȍőnPhaseBarrierʸᴰ.שְׁלֹמֹה.LIFE_QUADRANT_主) + public static class Ꝑŕḯṿª₮ḕPhaseLifeQuadrant主 implements BãßBȍőnꝐŕḯṿª₮ḕ { + + @BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {}) + private static void initPhase(BãßBȍőn boon) { + } + } + + @BãßBȍőnꝐŕḯṿª₮ḕPhase注(order = BãßBȍőnPhaseBarrierʸᴰ.שְׁלֹמֹה.LIFE_QUADRANT_天) + public static class Ꝑŕḯṿª₮ḕPhaseLifeQuadrant天 implements BãßBȍőnꝐŕḯṿª₮ḕ { + + @BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {}) + private static void initPhase(BãßBȍőn boon) { + } + } + + @BãßBȍőnꝐŕḯṿª₮ḕPhase注(order = BãßBȍőnPhaseBarrierʸᴰ.שְׁלֹמֹה.LIFE_INIT) + public static class Ꝑŕḯṿª₮ḕPhaseLifeInit implements BãßBȍőnꝐŕḯṿª₮ḕ { + + @BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {}) + private static void initPhase(BãßBȍőn boon) { + } + } +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ.java deleted file mode 100644 index c596886f..00000000 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ.java +++ /dev/null @@ -1,15 +0,0 @@ -package love.distributedrebirth.bassboonyd; - -import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; - -@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public enum BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ { - - BOON_PRE_BOOT, - BOON_PRE_SERVICE, - SERVICE_PRE, - SERVICE, - SERVICE_POST, - BOON_POST_SERVICE, - BOON_POST_DONE, -} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/DefaultBãßBȍőn.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/DefaultBãßBȍőn.java index af6c6df0..314f44ca 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/DefaultBãßBȍőn.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/DefaultBãßBȍőn.java @@ -7,8 +7,10 @@ import love.distributedrebirth.bassboonyd.info.BãßBȍőnPackageʸᴰ; public interface DefaultBãßBȍőn extends BãßBȍőn, + BãßBȍőnPhaseBarrierʸᴰ, BãßBȍőnNameʸᴰ, BãßBȍőnAuthorʸᴰ, BãßBȍőnPackageʸᴰ, - BãßBȍőnAnnotationʸᴰ { + BãßBȍőnAnnotationʸᴰ + { } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/DefaultEnumSetʸᴰ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/DefaultEnumSetʸᴰ.java index 3374a70b..72726318 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/DefaultEnumSetʸᴰ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/DefaultEnumSetʸᴰ.java @@ -8,6 +8,8 @@ import java.util.function.Function; import java.util.stream.Collectors; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public interface DefaultEnumSetʸᴰ extends DefaultEnumBaseʸᴰ { diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnAnnotationʸᴰ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnAnnotationʸᴰ.java index 01564717..0fdb9f95 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnAnnotationʸᴰ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnAnnotationʸᴰ.java @@ -6,16 +6,16 @@ import java.util.LinkedHashSet; import love.distributedrebirth.bassboonyd.BãßBȍőn; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinStoreKeyʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnLoad殭屍; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInit注; +import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public interface BãßBȍőnAnnotationʸᴰ extends BãßBȍőn { public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ { - @BãßBȍőnꝐŕḯṿª₮ḕInit注(phase = BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ.BOON_PRE_BOOT) + @BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {BãßBȍőnPhaseBarrierʸᴰ.Ꝑŕḯṿª₮ḕPhaseBoonLaw.class}) private static void init(BãßBȍőn boon) { for (Class interfaceClass:BãßBȍőnLoad殭屍.walkInterfaces(boon.getClass(), new LinkedHashSet<>())) { BãßBȍőnAnnotation注 anno = interfaceClass.getAnnotation(BãßBȍőnAnnotation注.class); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnAuthorʸᴰ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnAuthorʸᴰ.java index c79e647d..0e24b59e 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnAuthorʸᴰ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnAuthorʸᴰ.java @@ -2,9 +2,9 @@ package love.distributedrebirth.bassboonyd.info; import love.distributedrebirth.bassboonyd.BãßBȍőn; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinStoreKeyʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInit注; +import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAnnotation注(optional = {BãßBȍőnAuthor注.class}) @@ -16,7 +16,7 @@ public interface BãßBȍőnAuthorʸᴰ boon) { BãßBȍőnAuthor注 anno = boon.getClass().getAnnotation(BãßBȍőnAuthor注.class); boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_KEY_AUTHOR_NAME, anno!=null?anno.name():DEFAULT_AUTHOR_NAME); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnNameʸᴰ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnNameʸᴰ.java index 2afed92f..2dd53b85 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnNameʸᴰ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnNameʸᴰ.java @@ -2,9 +2,9 @@ package love.distributedrebirth.bassboonyd.info; import love.distributedrebirth.bassboonyd.BãßBȍőn; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinStoreKeyʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInit注; +import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAnnotation注(optional = {BãßBȍőnName注.class}) @@ -15,7 +15,7 @@ public interface BãßBȍőnNameʸᴰ boon) { BãßBȍőnName注 anno = boon.getClass().getAnnotation(BãßBȍőnName注.class); String beanName = boon.getClass().getSimpleName(); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnPackageʸᴰ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnPackageʸᴰ.java index 8093b052..8e6de45a 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnPackageʸᴰ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/info/BãßBȍőnPackageʸᴰ.java @@ -2,9 +2,9 @@ package love.distributedrebirth.bassboonyd.info; import love.distributedrebirth.bassboonyd.BãßBȍőn; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinStoreKeyʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInit注; +import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAnnotation注(optional = {BãßBȍőnPackage注.class}) @@ -13,7 +13,7 @@ public interface BãßBȍőnPackageʸᴰ boon) { BãßBȍőnPackage注 anno = boon.getClass().getAnnotation(BãßBȍőnPackage注.class); boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_KEY_PACKAGE_NAME, anno!=null?anno.name():boon.getClass().getPackage().getName()); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/jmx/DefaultEnumBaseᴶᴹˣ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/jmx/DefaultEnumBaseᴶᴹˣ.java index 237a9da5..c4dc9825 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/jmx/DefaultEnumBaseᴶᴹˣ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/jmx/DefaultEnumBaseᴶᴹˣ.java @@ -5,14 +5,14 @@ import java.util.Map; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinStoreKeyʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnSpiderEgg注; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInit注; import love.distributedrebirth.bassboonyd.DefaultEnumBaseʸᴰ; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAnnotation注; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; import love.distributedrebirth.bassboonyd.info.BãßBȍőnName注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAnnotation注(required = {BãßBȍőnName注.class}) @@ -21,7 +21,7 @@ public interface DefaultEnumBaseᴶᴹˣ boon) { boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(Ꝑŕḯṿª₮ḕ.GHOST_KEY_JMX, new HashMap<>()); } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/jmx/DefaultEnumInstanceᴶᴹˣ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/jmx/DefaultEnumInstanceᴶᴹˣ.java index c1b1f9ce..c55e0f5c 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/jmx/DefaultEnumInstanceᴶᴹˣ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/jmx/DefaultEnumInstanceᴶᴹˣ.java @@ -7,18 +7,18 @@ import javax.management.ObjectName; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinStoreKeyʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnConstantsʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInit注; +import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ; import love.distributedrebirth.bassboonyd.DefaultEnumInstanceʸᴰ; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public interface DefaultEnumInstanceᴶᴹˣ extends DefaultEnumBaseᴶᴹˣ,DefaultEnumInstanceʸᴰ { public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ { - @BãßBȍőnꝐŕḯṿª₮ḕInit注(phase = BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ.BOON_PRE_SERVICE) + @BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {BãßBȍőnPhaseBarrierʸᴰ.Ꝑŕḯṿª₮ḕPhaseBoonMarriage.class}) private static void init(DefaultEnumBaseᴶᴹˣ boon) { try { StringBuilder name = new StringBuilder(); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/jmx/DefaultEnumSetᴶᴹˣ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/jmx/DefaultEnumSetᴶᴹˣ.java index 42dc06ec..b434cdb7 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/jmx/DefaultEnumSetᴶᴹˣ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/jmx/DefaultEnumSetᴶᴹˣ.java @@ -7,18 +7,18 @@ import javax.management.ObjectName; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinStoreKeyʸᴰ; import love.distributedrebirth.bassboonyd.BãßBȍőnConstantsʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInit注; +import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ; import love.distributedrebirth.bassboonyd.DefaultEnumSetʸᴰ; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public interface DefaultEnumSetᴶᴹˣ extends DefaultEnumBaseᴶᴹˣ,DefaultEnumSetʸᴰ { public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ { - @BãßBȍőnꝐŕḯṿª₮ḕInit注(phase = BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ.BOON_PRE_SERVICE) + @BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {BãßBȍőnPhaseBarrierʸᴰ.Ꝑŕḯṿª₮ḕPhaseBoonMarriage.class}) private static void init(DefaultEnumBaseᴶᴹˣ boon) { try { StringBuilder name = new StringBuilder(); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnꝐŕḯṿª₮ḕ.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/sinit/BãßBȍőnꝐŕḯṿª₮ḕ.java similarity index 86% rename from gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnꝐŕḯṿª₮ḕ.java rename to gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/sinit/BãßBȍőnꝐŕḯṿª₮ḕ.java index 62b1e775..810c64c2 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnꝐŕḯṿª₮ḕ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/sinit/BãßBȍőnꝐŕḯṿª₮ḕ.java @@ -1,4 +1,4 @@ -package love.distributedrebirth.bassboonyd; +package love.distributedrebirth.bassboonyd.sinit; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/sinit/BãßBȍőnꝐŕḯṿª₮ḕInit注.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/sinit/BãßBȍőnꝐŕḯṿª₮ḕInit注.java new file mode 100644 index 00000000..54ef89c1 --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/sinit/BãßBȍőnꝐŕḯṿª₮ḕInit注.java @@ -0,0 +1,17 @@ +package love.distributedrebirth.bassboonyd.sinit; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ; +import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; + +@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +@Retention(RetentionPolicy.RUNTIME) +@Target({ElementType.METHOD}) +public @interface BãßBȍőnꝐŕḯṿª₮ḕInit注 { + + Class[] dependencies() default {BãßBȍőnPhaseBarrierʸᴰ.Ꝑŕḯṿª₮ḕPhaseLifeInit.class}; +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnꝐŕḯṿª₮ḕInit注.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/sinit/BãßBȍőnꝐŕḯṿª₮ḕLock注.java similarity index 64% rename from gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnꝐŕḯṿª₮ḕInit注.java rename to gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/sinit/BãßBȍőnꝐŕḯṿª₮ḕLock注.java index 4029c521..f5cc6de0 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/BãßBȍőnꝐŕḯṿª₮ḕInit注.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/sinit/BãßBȍőnꝐŕḯṿª₮ḕLock注.java @@ -1,4 +1,4 @@ -package love.distributedrebirth.bassboonyd; +package love.distributedrebirth.bassboonyd.sinit; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; @@ -10,7 +10,5 @@ import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD}) -public @interface BãßBȍőnꝐŕḯṿª₮ḕInit注 { - - BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ phase() default BãßBȍőnꝐŕḯṿª₮ḕInitPhaseʸᴰ.SERVICE; +public @interface BãßBȍőnꝐŕḯṿª₮ḕLock注 { } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/sinit/BãßBȍőnꝐŕḯṿª₮ḕPhase注.java b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/sinit/BãßBȍőnꝐŕḯṿª₮ḕPhase注.java new file mode 100644 index 00000000..6a3c41de --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/love/distributedrebirth/bassboonyd/sinit/BãßBȍőnꝐŕḯṿª₮ḕPhase注.java @@ -0,0 +1,16 @@ +package love.distributedrebirth.bassboonyd.sinit; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; + +@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +@Retention(RetentionPolicy.RUNTIME) +@Target({ElementType.TYPE}) +public @interface BãßBȍőnꝐŕḯṿª₮ḕPhase注 { + + int order(); +} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt1ʸᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt1ʸᴰ.java index 2e76d9e2..99f74537 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt1ʸᴰ.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt1ʸᴰ.java @@ -1,9 +1,9 @@ package love.distributedrebirth.numberxd.base2t.part; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInit注; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAnnotation注; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAnnotation注(required = {BãßBȍőnPartAlt1注.class}) diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt2ʸᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt2ʸᴰ.java index eb7e4a5f..cda1c3a7 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt2ʸᴰ.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt2ʸᴰ.java @@ -1,9 +1,9 @@ package love.distributedrebirth.numberxd.base2t.part; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInit注; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAnnotation注; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAnnotation注(required = {BãßBȍőnPartAlt2注.class}) diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt3ʸᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt3ʸᴰ.java index cc847e51..638d18f5 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt3ʸᴰ.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt3ʸᴰ.java @@ -1,9 +1,9 @@ package love.distributedrebirth.numberxd.base2t.part; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInit注; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAnnotation注; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAnnotation注(required = {BãßBȍőnPartAlt3注.class}) diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt4ʸᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt4ʸᴰ.java index d4302afd..121a31f1 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt4ʸᴰ.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartAlt4ʸᴰ.java @@ -1,9 +1,9 @@ package love.distributedrebirth.numberxd.base2t.part; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInit注; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAnnotation注; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAnnotation注(required = {BãßBȍőnPartAlt4注.class}) diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartʸᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartʸᴰ.java index b7fdf5ad..1556858b 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartʸᴰ.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/part/BãßBȍőnPartʸᴰ.java @@ -5,8 +5,8 @@ import java.util.Map; import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ; import love.distributedrebirth.bassboonyd.DefaultEnumSetʸᴰ; import love.distributedrebirth.bassboonyd.info.BãßBȍőnAuthor注; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕ; -import love.distributedrebirth.bassboonyd.BãßBȍőnꝐŕḯṿª₮ḕInit注; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ; +import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注; @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")// public interface BãßBȍőnPartʸᴰ> extends DefaultEnumSetʸᴰ {