Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите [Решено] Событие выдачи предмета

Статус
Закрыто для дальнейших ответов.

OsipXD

Старожил
Пользователь
Баллы
173
Имя в Minecraft
OsipXD
Можно ли как-то отловить попадание предмета в инвентарь через команду /give? И вообще, при использовании player.getInventory().addItem(...)
 
Существует множество способов попадания предметов в инвентарь игрока. Только делать sheduler и проверять инвентарь на наличие изменений (может быть ресурсозатратно).
 
C поднятием предмета с земли, взятием из сундука или креатива проблем нет, так что осталась только проблема с получением через команду /give. Хотя.. в принципе это не серьезная проблема.
 
Существует множество способов попадания предметов в инвентарь игрока. Только делать sheduler и проверять инвентарь на наличие изменений (может быть ресурсозатратно).
сказано же через give, каким боком тут поможет проверка шедулером изменения инвентаря?
@OsipXD , ну, как минимум, если умеешь и не в лом, можно прямо в этот метод что-то приписать) а че конкретно нужно? все гивы вроде и так логгируются, не?
 
Нужно не давать класть вещь в 1-й слот никоим образом.
Можно конечно сделать костылики - положить серую стеклянную плиту в первый слот и запретить вынимать, но сначала хочется понять нет ли других способов.
Если только шедулером, то предпочту костыль :) будет менее затратно.
 
Нужно не давать класть вещь в 1-й слот никоим образом.
Можно конечно сделать костылики - положить серую стеклянную плиту в первый слот и запретить вынимать, но сначала хочется понять нет ли других способов.
Если только шедулером, то предпочту костыль :) будет менее затратно.
Можешь попробовать создать свой объект инвентаря с запретом ложить в этот слот и подсовывать его игроку, если хочется отменных извращений. :D
 
Можешь попробовать создать свой объект инвентаря с запретом ложить в этот слот и подсовывать его игроку, если хочется отменных извращений. :D
Думал об этом, но что-то больно много контейнеров менять :D
Думаю вопрос решен. Буду использовать костыль :)
 
Пакет с предметом. Смотрим, есть ли у предмета метка, если нет, значит новый. На наши предметы метку, соответственно, ставим.
 
Пакет с предметом. Смотрим, есть ли у предмета метка, если нет, значит новый. На наши предметы метку, соответственно, ставим.
Нужно не пускать итем в первый слот и больше ничего.

Закрыто.
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх