ScalaPluginLoader
ScalaPluginLoader copied to clipboard
PluginLoader for Bukkit that provides Scala runtime classes and enhanced APIs.
Currently ScalaLoader scans all classes in a plugin's jar file for special annotations from which it detects the plugin's main class, and to detect which bytecode transformations to apply and...
Hello :) I was thinking about a feature. Currently ScalaPluginLoader download and load Scala in classpath. Would it be possible to do the same with libraries, to reduce the size...
Now since Spigot 1.17, there is some level of support when using the mojang class names, methods and fields. These names are unlikely to change so plugins using them should...
As mentioned in https://github.com/Jannyboy11/ScalaPluginLoader/issues/7#issue-941167547, If the plugin.yml is to be replaced by a better plugin definition system in the code, then at least the project properties from the build files...
Since we are doing bytecode transformations already anyway, we might as well take advantage of them to implement 'Facade methods'. A 'Facade method' is a method that does nothing by...
See https://github.com/Jannyboy11/ScalaPluginLoader/commit/e1da7173c5f54ae889fc30c2e282053166a167fc
Paper's plugin classloader soon will use bytecode modification to remap plugins. I think it performs the following two modifications: - Remove craftbukkit version from nms classes. - Remap plugins that...
[TASTy Query](https://github.com/scalacenter/tasty-query) is a library by the Scala Center which allows us to read TASTy properties of classes that are on a classpath. We might want to use it instead...
Hello ScalaLoader doesn't load with Paper 1.21.1 - 56, I have the following error ``` [17:36:11] [Server thread/ERROR]: [ScalaLoader] Error initializing plugin 'ScalaLoader-0.18.13-SNAPSHOT.jar' in folder 'plugins' (Is it up to...
We add CodeMC by default as a maven repository from which dependencies can be downloaded. According to https://discord.com/channels/405915656039694336/405916653591724042/1291879684753199157 their Nexus repo URLs will become user-specific. ScalaLoader will have to adapt...