Проверка

Версия Minecraft
1.7.10
46
0
Всем ещё раз привет, как сделать проверку на открытый инвентарь и выполнить действие ?
 
Решение
GuiOpenEvent на клиенте
Это открытие. А он пишет:
Т.е. тут скорее всего нужно использовать эвент тики клиента (TickEvent.ClientTickEvent) или рендера (TickEvent.RenderTickEvent), зависит от целей.
открытый инвентарь
Так-же завит, что надо, либо на клиенте:
Java:
if (Minecraft.getMinecraft().currentScreen instanceof GuiContainer) {
 
}
Либо можно любой подходящий тик (к примеру TickEvent.PlayerTickEvent): на клиенте и/или на сервере:
Java:
if (player.openContainer != null) {
 
}
7,099
324
1,509

timaxa007

Модератор
5,831
409
672
GuiOpenEvent на клиенте
Это открытие. А он пишет:
Т.е. тут скорее всего нужно использовать эвент тики клиента (TickEvent.ClientTickEvent) или рендера (TickEvent.RenderTickEvent), зависит от целей.
открытый инвентарь
Так-же завит, что надо, либо на клиенте:
Java:
if (Minecraft.getMinecraft().currentScreen instanceof GuiContainer) {
 
}
Либо можно любой подходящий тик (к примеру TickEvent.PlayerTickEvent): на клиенте и/или на сервере:
Java:
if (player.openContainer != null) {
 
}
 
Сверху