- Баллы
- 46
- Имя в Minecraft
- MySoulIsCry
Я хочу получить каждый слот инвенторя игрока чтобы смотреть есть ли у него запрещенные вещи. Есть ли какойто метод для этого чтобы крутить его в цикле и проверить каждый слот? Версия:1.12.2
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
А левую руку?p.getInventory().getItem(слот)
Возвращает itemstack
Чтобы использовать предмет он должен быть в инвенторе. Или я чегото не знаюНе забудь про шалкеры
Шалкер хранит в себе инвентарь, а в инвентаре игрока он считается обычным ItemStack.Чтобы использовать предмет он должен быть в инвенторе. Или я чегото не знаю
дак если предметы в шалкере их нельзя использовать и тем самым они тебе не мешают. +если они будут в шалкере их сначало нужно иуда положить тоесть в инве они 100% появятся. Гм на сервере нет, такчто из гм точно предметы не возьмут. Проверка чисто на то если модератор/админ затупил и выкинул или умер допустим с бедроком.Шалкер хранит в себе инвентарь, а в инвентаре игрока он считается обычным ItemStack.
То есть, если слоте игрока лежит шалкер, тебе нужно его открыть и проверить его инвентарь
Получить весь инвентарь, в том числе слоты брони, левой руки и всего остального.Я хочу получить каждый слот инвенторя игрока чтобы смотреть есть ли у него запрещенные вещи. Есть ли какойто метод для этого чтобы крутить его в цикле и проверить каждый слот? Версия:1.12.2
for (ItemStack item : player.getStorageContents()) {
//Пустой слот является нулем в массиве.
if (item == null) {
continue;
}
}
Хмм а как узнать на каком слоту в данный момент цыкл? Допустим я хочу чтобы это все логировалось и в логах можно было посмотреть в каком слоту лежал предмет.Получить весь инвентарь, в том числе слоты брони, левой руки и всего остального.
Код:for (ItemStack item : player.getStorageContents()) { //Пустой слот является нулем в массиве. if (item == null) { continue; } }
for(int i = 0; p.getInventory().getStorageContents(). length > i; i++) {Хмм а как узнать на каком слоту в данный момент цыкл? Допустим я хочу чтобы это все логировалось и в логах можно было посмотреть в каком слоту лежал предмет.