You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
when it should be x, y, z. The mappings are correct when viewing with enigma. As another example, the abstract method in Carver is this public abstract boolean carve(Chunk chunk, Function<BlockPos, Biome> posToBiome, Random random, int seaLevel, int chunkX, int chunkZ, int mainChunkX, int mainChunkZ, BitSet carvingMask, C carverConfig); while the overriden method in CaveCarver is public boolean carve(Chunk chunk, Function<BlockPos, Biome> function, Random random, int i, int j, int k, int l, int m, BitSet bitSet, ProbabilityConfig probabilityConfig) {. It doesn't have any mappings when it should, as seen in enigma.
The strange thing about this issue is that it only happens to some methods, but not all of them. I would really appreciate this issue being fixed as it would make viewing the source much easier 😅
The text was updated successfully, but these errors were encountered:
For <init> there's no virtual method dispatch, but chaining, thus I'd only want to do this if some special option is enabled (optimistically assume identical constructor signatures take the same named args). A proper solution would be determining the relationship by noticing the 1:1 pass-through to the super call, but this is matcher analysis level territory at least.
Other methods should be easy-ish. I want to change how TR holds mapping references (inside its model instead of the hash maps), which should then make it rather simple to resolve.
The parameter names of overriden methods don't have any names, even when the mappings say that they should. For example, the BlockPos constructor is
when it should be
x, y, z
. The mappings are correct when viewing with enigma. As another example, the abstract method in Carver is thispublic abstract boolean carve(Chunk chunk, Function<BlockPos, Biome> posToBiome, Random random, int seaLevel, int chunkX, int chunkZ, int mainChunkX, int mainChunkZ, BitSet carvingMask, C carverConfig);
while the overriden method in CaveCarver ispublic boolean carve(Chunk chunk, Function<BlockPos, Biome> function, Random random, int i, int j, int k, int l, int m, BitSet bitSet, ProbabilityConfig probabilityConfig) {
. It doesn't have any mappings when it should, as seen in enigma.The strange thing about this issue is that it only happens to some methods, but not all of them. I would really appreciate this issue being fixed as it would make viewing the source much easier 😅
The text was updated successfully, but these errors were encountered: