forked from SteamWar/SteamWar
Remove reflection from BauSystem
This commit is contained in:
@@ -28,17 +28,15 @@ import java.util.logging.Logger;
|
||||
|
||||
/**
|
||||
* Java agent entry point.
|
||||
*
|
||||
* Can be used two ways:
|
||||
* 1. At JVM startup: java -javaagent:paper-access-widener-agent.jar -jar server.jar
|
||||
* 2. Late attach: from inside a Paper plugin via the Attach API
|
||||
*
|
||||
* <p>
|
||||
* At JVM startup: java -javaagent:paper-access-widener-agent.jar -jar server.jar
|
||||
* <p>
|
||||
* On attach the agent:
|
||||
* 1. Scans all existing plugin ClassLoaders for "plugin.accesswidener" resources
|
||||
* 2. Registers a ClassFileTransformer that:
|
||||
* a. Applies widening to every class as it loads
|
||||
* b. Detects new plugin ClassLoaders and scans them automatically
|
||||
* 3. Retransforms any Minecraft/server classes that are already loaded
|
||||
* <ol>
|
||||
* <li>Find all .jar files inside the plugins folder</li>
|
||||
* <li>Scan all found jars for *.accesswidener resources</li>
|
||||
* <li>Transform any class during loading</li>
|
||||
* </ol>
|
||||
*/
|
||||
public class Agent {
|
||||
private Agent() {
|
||||
|
||||
Reference in New Issue
Block a user