Изменить функционал кнопки "Достижения"

Версия Minecraft
1.12.2
API
Forge
Я хочу создать мод который будет связан с другим - FTBQuests
А именно:
1. Удалить функциональность самой кнопки "Достижения" при помощи мода No Advancements
2. Собственно написать сам мод, который будет перехватывать нажатие на кнопку "Достижения" и перенаправлять на страницу с квестами FTBQuests

Все что у меня пока получилось:

Java:
package abbdon.rbmgmod.client;

import com.feed_the_beast.ftbquests.client.ClientQuestFile;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraftforge.client.event.GuiOpenEvent;
import net.minecraftforge.client.event.GuiScreenEvent;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

@SideOnly(Side.CLIENT)
@EventBusSubscriber(value = {Side.CLIENT}, modid = "rbmgmod")
public final class ClientRegisterEvents {
  @SubscribeEvent
  public static void DisableOpeningAdvancementsGui(GuiOpenEvent event) {
    if (event.getGui() instanceof net.minecraft.client.gui.advancements.GuiScreenAdvancements)
      event.setCanceled(true);
  }
 
  @SubscribeEvent
  public static void OpenQuestGui(GuiScreenEvent.ActionPerformedEvent.Post event) {
    if (event.getGui() instanceof net.minecraft.client.gui.GuiIngameMenu)
      if ((event.getButton()).field_146127_k == 5)
        ClientQuestFile.INSTANCE.openQuestGui((EntityPlayer)(Minecraft.func_71410_x()).field_71439_g); 
  }
}

Но есть ряд сложностей с которыми я столкнулся:
1. field_146127_k и func_71410_x почему-то не работают
2. Не получается загрузить все необходимое для мода FTBQuests

Буду рад, если кто поможет, ибо я новичок в этом и честно говоря мало понимаю..
 
Назад
Сверху