4&  #de/geolykt/starloader/mod/Extension()V   Cnet/minestom/server/extras/selfmodification/MinestomRootClassLoader getInstanceG()Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader; de/geolykt/cdl/CDLASMTransformer   addTransformer6(Lde/geolykt/starloader/transformers/ASMTransformer;)V  de/geolykt/cdl/CDLExtension loadConfigCustom Dynasty Limiter   -de/geolykt/starloader/api/gui/modconf/ModConf createSectionP(Ljava/lang/String;)Lde/geolykt/starloader/api/gui/modconf/ConfigurationSection;"Maximum Family Size $ %&MAX_FAMILY_SIZE+Ljava/util/concurrent/atomic/AtomicInteger; ()* +,)java/util/concurrent/atomic/AtomicIntegerget()I.java/lang/Integer -1 23valueOf(I)Ljava/lang/Integer; 567 89#de/geolykt/starloader/api/NullUtilsasList+([Ljava/lang/Object;)Ljava/util/Collection; ;<= >?:de/geolykt/starloader/api/gui/modconf/ConfigurationSectionaddIntegerOptionc(Ljava/lang/String;IIIILjava/util/Collection;)Lde/geolykt/starloader/api/gui/modconf/IntegerOption;A BCaccept?(Lde/geolykt/cdl/CDLExtension;)Ljava/util/function/IntConsumer; EFG HI3de/geolykt/starloader/api/gui/modconf/IntegerOptionaddValueChangeListenerI#(Ljava/util/function/IntConsumer;)VK&java/lang/IncompatibleClassChangeError M NO getLogger()Lorg/slf4j/Logger;QUnable to work with IntegerOption#addValueChangeListenerI; Using save-on-quit instead. Behaviour may be warped - that is changed only apply after a restart. STU VWorg/slf4j/Loggerwarn(Ljava/lang/String;)VY9Unable to work with IntegerOption#addValueChangeListenerI S[ \]debug*(Ljava/lang/String;Ljava/lang/Throwable;)V_de/geolykt/cdl/CDLExtension$1 ^a bU(Lde/geolykt/cdl/CDLExtension;Lde/geolykt/starloader/api/gui/modconf/IntegerOption;)V def gh,de/geolykt/starloader/api/event/EventManagerregisterListener-(Lde/geolykt/starloader/api/event/Listener;)V (j klset(I)V n op getSavePath()Ljava/nio/file/Path; -r sttoString(I)Ljava/lang/String; vwx yz!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; |}~ java/lang/StringgetBytes(Ljava/nio/charset/Charset;)[Bjava/nio/file/OpenOption   java/nio/file/StandardOpenOptionCREATE"Ljava/nio/file/StandardOpenOption; TRUNCATE_EXISTING  java/nio/file/FileswriteG(Ljava/nio/file/Path;[B[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;java/io/IOException#Unable to save custom dynasty limit S ]error  getDescription<()Lde/geolykt/starloader/mod/Extension$ExtensionDescription;  8de/geolykt/starloader/mod/Extension$ExtensionDescription getOrigin1()Lde/geolykt/starloader/mod/DiscoveredExtension;  -de/geolykt/starloader/mod/DiscoveredExtensionfilesLjava/util/List;  ,java/util/Listsize +(I)Ljava/lang/Object; java/net/URL toURI()Ljava/net/URI;  +java/nio/file/Paths$(Ljava/net/URI;)Ljava/nio/file/Path;custom-dynasty-limiter.dat  java/nio/file/PathresolveSibling((Ljava/lang/String;)Ljava/nio/file/Path;java/net/URISyntaxException)java/nio/file/FileSystemNotFoundException"java/lang/IllegalArgumentException(Unable to obtain configuration save pathmods +;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; 5 requireNotNull&(Ljava/lang/Object;)Ljava/lang/Object;java/nio/file/LinkOption  notExists2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)ZISkipping loading of custom dynasty limit as the config does not exist yet S Winfo  readAllBytes(Ljava/nio/file/Path;)[B | ([BLjava/nio/charset/Charset;)V - parseUnsignedInt(Ljava/lang/String;)Ijava/lang/NumberFormatException#Unable to load custom dynasty limit ( lCodeLineNumberTableLocalVariableTablethisLde/geolykt/cdl/CDLExtension; preInitializepostInitializeerr(Ljava/lang/IncompatibleClassChangeError;conf; java/lang/ExceptionRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;dataLjava/lang/String; SourceFileCDLExtension.javaBootstrapMethods  "java/lang/invoke/LambdaMetafactory metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;l  l InnerClassesExtensionDescription"%java/lang/invoke/MethodHandles$Lookup$java/lang/invoke/MethodHandlesLookup!%&/* < Y # $  a*L+!#'/-Y0S4:M,*@D'N*LPR*LX-Z^Y*,`c-9<J* () *--97<.=/H0T1`8*=#a W-4<;EJ#l:#i*mqu{YSYSWM*L,),;=)@,>-?9A - ::l op Z*LM+++MN*L-,|YSM,/2/2/2* E F GI/L2J3K?OCPRS*3 Z O M  O 2   F*mL+ոי*L۹|Y+uM#,iL*L+885858* XYZ[]+^5a8_9`Eb*0+ 9 F % (Y# ^ !#%