package coloredlightscore.src.asm.transformer;
import coloredlightscore.src.asm.transformer.core.HelperMethodTransformer;
import coloredlightscore.src.asm.transformer.core.NameMapper;
import org.objectweb.asm.tree.ClassNode;
import org.objectweb.asm.tree.MethodNode;
public class TransformChunkCache extends HelperMethodTransformer {
public TransformChunkCache() {
super("net.minecraft.world.ChunkCache");
}
@Override
protected Class<?> getHelperClass() {
return coloredlightscore.src.helper.CLChunkCacheHelper.class;
}
@Override
protected boolean transforms(ClassNode clazz, MethodNode method) {
return NameMapper.getInstance().isMethod(method, super.className, "getLightBrightnessForSkyBlocks (IIII)I");
}
@Override
protected boolean transform(ClassNode clazz, MethodNode method) {
return NameMapper.getInstance().isMethod(method, super.className, "getLightBrightnessForSkyBlocks (IIII)I") && redefineMethod(clazz, method, "getLightBrightnessForSkyBlocks");
}
}