Fabric -Mixins: Wie man auf eine private verschachtelte Aufzeichnung zugreift

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Fabric -Mixins: Wie man auf eine private verschachtelte Aufzeichnung zugreift

by Anonymous » 18 Aug 2025, 19:51

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, für den beide den Typ-Reloadabler-Spannungsourcen benötigen, den ich nicht verwenden kann.@Mixin(MinecraftServer.class)
public class MinecraftServerAccessor {
@Accessor("resources")
public ReloadableResourcesLike getResources() {
}
}

Top