- 1
- 0
Я хочу создать мод который будет связан с другим - FTBQuests
А именно:
1. Удалить функциональность самой кнопки "Достижения" при помощи мода No Advancements
2. Собственно написать сам мод, который будет перехватывать нажатие на кнопку "Достижения" и перенаправлять на страницу с квестами FTBQuests
Все что у меня пока получилось:
Но есть ряд сложностей с которыми я столкнулся:
1. field_146127_k и func_71410_x почему-то не работают
2. Не получается загрузить все необходимое для мода 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
Буду рад, если кто поможет, ибо я новичок в этом и честно говоря мало понимаю..