So greifen Sie auf eine private verschachtelte Aufzeichnung zuJava

Java-Forum
Anonymous
 So greifen Sie auf eine private verschachtelte Aufzeichnung zu

Post by Anonymous »

Die MinecraftServer.class enthält einen privaten Datensatz mit dem Namen reloadableresources , mit dem Manager für die Ressourcenverwaltung gehalten werden.

Code: Select all

...

record ReloadableResources(CloseableResourceManager resourceManager, ReloadableServerResources managers) implements AutoCloseable {

public void close() {
this.resourceManager.close();
}
}

...
< /code>
Wie könnte es möglich sein, die Manager aus dem Minecraft -Server zu bringen? Denn um die folgende Variable zu erhalten: private Minecraftserver.Reloadableresources -Ressourcen; 
Sie müssten
einen Accessor oder einen Invoker verwenden, was beide den Typ Reloadableresources erfordern würden. class = "Lang-Java PrettyPrint-Override">

Code: Select all

@Mixin(MinecraftServer.class)
public class MinecraftServerAccessor {
@Accessor("resources")
public ReloadableResourcesLike getResources() {
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post