Как убрать достижения?

Версия Minecraft
1.7.10
477
7
51
Хочу чтоб при открытие инвентаря и т.д достижения не показывались и в чат не выводились спрашивается как?
 
Решение
Если тебе нужно просто убрать активацию достижений, оставив кнопку в меню паузы, то используй эти два события:

Java:
// Убрать подсказку 'Нажмите E, чтобы открыть инвентарь'.
@SubscribeEvent
public void onClientConnectedToServer(FMLNetworkEvent.ClientConnectedToServerEvent event) {
    Minecraft.getMinecraft().gameSettings.showInventoryAchievementHint = false;
}

// Отменить срабатывание достижений.
@SubscribeEvent
public void onAchievement(AchievementEvent event) {
    event.setCanceled(true);
}

Первое событие регистрировать через FMLCommonHandler.instance().bus().register, второе через MinecraftForge.EVENT_BUS.register.
3,005
192
592
Юзаешь чат эвент, чекаешь, что это ачивка, отменяешь эвент. Профит.
 
1,200
37
237
Если тебе нужно просто убрать активацию достижений, оставив кнопку в меню паузы, то используй эти два события:

Java:
// Убрать подсказку 'Нажмите E, чтобы открыть инвентарь'.
@SubscribeEvent
public void onClientConnectedToServer(FMLNetworkEvent.ClientConnectedToServerEvent event) {
    Minecraft.getMinecraft().gameSettings.showInventoryAchievementHint = false;
}

// Отменить срабатывание достижений.
@SubscribeEvent
public void onAchievement(AchievementEvent event) {
    event.setCanceled(true);
}

Первое событие регистрировать через FMLCommonHandler.instance().bus().register, второе через MinecraftForge.EVENT_BUS.register.
 
Сверху