Page 1 of 1

So greifen Sie auf eine private verschachtelte Aufzeichnung zu

Posted: 19 Aug 2025, 11:02
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() {
}
}