···14291429 println(s"Rune registry contains ${registryFor[Rune].size} runes")
14301430 val config = Path.of("config/mica:extra_classes.txt")
14311431 if Files.exists(config) then
14321432- Files.readAllLines(config).forEach: line =>
14331433- val ary = line.split("\t")
14341434- ary(0) match
14351435- case "INVOKE" =>
14361436- Class.forName(ary(1)).newInstance().asInstanceOf[Runnable].run()14321432+ logger.warn("Ignoring config/mica:extra_classes.txt as it is deprecated. Remove the file to silence this warning.")
+2-15
src/main/scala/org/net/eu/pool/mica/Plugin.scala
···1111import scala.collection.convert.ImplicitConversions.given
12121313class Plugin extends IMixinConfigPlugin:
1414- private val mixinClasses = mutable.Buffer[String]()
1515- override def onLoad(mixinPackage: String): Unit =
1616- val config = Path.of("config/mica:extra_classes.txt")
1717- if Files.exists(config) then
1818- Files.readAllLines(config).forEach: line =>
1919- val ary = line.split("\t")
2020- ary(0) match
2121- case "CLASS" =>
2222- //<[[
2323- ClassTinkerers.define(ary(1), Base64.getDecoder.decode(ary(2)))
2424- case "MIXIN" =>
2525- ClassTinkerers.define(ary(1), Base64.getDecoder.decode(ary(2)));
2626- mixinClasses += ary(1)
2727- //]]>
1414+ override def onLoad(mixinPackage: String): Unit = ()
2815 override def getRefMapperConfig: String = null
2916 override def shouldApplyMixin(targetClassName: String, mixinClassName: String): Boolean = true
3017 override def acceptTargets(myTargets: util.Set[String], otherTargets: util.Set[String]): Unit = ()
3118 override def preApply(targetClassName: String, targetClass: ClassNode, mixinClassName: String, mixinInfo: IMixinInfo): Unit = ()
3219 override def postApply(targetClassName: String, targetClass: ClassNode, mixinClassName: String, mixinInfo: IMixinInfo): Unit = ()
3333- override def getMixins: util.List[String] = mixinClasses.toVector2020+ override def getMixins: util.List[String] = null