Получение данных о инвентаре оппонента

Версия Minecraft
1.12.2
10
1
Нужно получить inventoryContainer противника. Но к сожалению когда я инициализировал весь лист игроков и пробовал найти данный метод его не было. Можно ли каким-то другим способом проверить наличие определенного предмета у игрока ? Именно его количество, например сколько у него золотых яблок и так далее.

Надеюсь подскажите :р
 
Решение
пробовал найти данный метод его не было.
Java:
    void getCountItem(Item item) {
        int size;
        for (EntityPlayerMP player : FMLServerHandler.instance().getServer().getPlayerList().getPlayers()) {
            size = 0;
            for (int i = 0; i < player.inventory.getSizeInventory(); ++i) {
                ItemStack itemStack = player.inventory.getStackInSlot(i);
                if (itemStack.getItem() == item)
                size += itemStack.getCount();
            }
            
            //player.getDisplayName() + "/" + size
        }
    }
?
10
1
Код показывай свой.
Чю а шо там показывать, как я получаю игрока ? На
Если шо я получал именно xyi(3.9f);
Java:
public EntityLivingBase xyi(double r) {
        
        EntityLivingBase celb = null;
        for (EntityPlayer e : mc.world.playerEntities) {
            if(e != mc.player) {
                if(mc.player.getDistance(e) <= r) {
                    celb = e;
                }
            }
        }
    
        
        return celb;
    }
 

timaxa007

Модератор
5,831
409
672
пробовал найти данный метод его не было.
Java:
    void getCountItem(Item item) {
        int size;
        for (EntityPlayerMP player : FMLServerHandler.instance().getServer().getPlayerList().getPlayers()) {
            size = 0;
            for (int i = 0; i < player.inventory.getSizeInventory(); ++i) {
                ItemStack itemStack = player.inventory.getStackInSlot(i);
                if (itemStack.getItem() == item)
                size += itemStack.getCount();
            }
            
            //player.getDisplayName() + "/" + size
        }
    }
?
 

tox1cozZ

aka Agravaine
8,455
598
2,892
Я знаю, что получить ИНФОРМАЦИЮ о инвентаре другого игрока я могу, уже где то видел такое, там просто можно открыть его когбуд-то через /invsee, только это было давно к сожалению.
:m_faceplam: :m_faceplam: :m_faceplam:
 
Сверху