Получение игрока с определенным значением IEEP

Версия Minecraft
1.7.10
23
2
1
Всем привет, сделал через IEEP что то по типу фракций, вот теперь мне нужно как то получить игрока с определенным значением переменной в IEEP. Как это можно сделать? Мне нужно просто в LivingHurtEvent проверить через instanceof на игрока с определенным значением переменной. Как это можно сделать?
 
Решение
В свой класс с имплементацией IEEP можешь засунуть к примеру такой вот метод:
Java:
public static PlayerProperties get(EntityPlayer p) {
    return (PlayerProperties) p.getExtendedProperties(PROP_NAME);
}
Где PlayerProperties - твой класс, PROP_NAME - идентификатор-имя твоей IEEP, которое ты использовал при регистрации.
Ну и юзкейс:
Java:
EntityPlayer p = ...;
PlayerProperties props = PlayerProperties.get(p);
if(props != null){
    // делаем свое дело
}

Eifel

Модератор
1,624
79
609
В свой класс с имплементацией IEEP можешь засунуть к примеру такой вот метод:
Java:
public static PlayerProperties get(EntityPlayer p) {
    return (PlayerProperties) p.getExtendedProperties(PROP_NAME);
}
Где PlayerProperties - твой класс, PROP_NAME - идентификатор-имя твоей IEEP, которое ты использовал при регистрации.
Ну и юзкейс:
Java:
EntityPlayer p = ...;
PlayerProperties props = PlayerProperties.get(p);
if(props != null){
    // делаем свое дело
}
 
Сверху