[1.6.4]Сканер вещей

Есть у меня одна задумка, значит есть предмет и по нажатии пкм открывается ГУЙ.
Если положить в ячейку предмет то покажет описание этого предмета. Конечно описание тоже указывать.
Вот немного чтобы было наглядно.
 
Я не вижу вопроса.
 
slot.getItem();(типа того)
Потом создаёшь какой нить интерфейс или класс
Наследуешь этот класс(тогда суперкласс должен наследовать итем)
В конструктор передаёшь стринг,делаешь метод для стринга который будет его возвращать
И передаёшь полученный стринг в гуишку.
Понял?Если нет,то я скажу тебе"по базовым знаниям джавы это сделать легко"
[merge_posts_bbcode]Добавлено: 04.11.2014 00:46:47[/merge_posts_bbcode]

Кстати спасибо за идейку
 
Создаешь интерфейс, IInformation.В нем метод пишешь, public String getItemInformation(ItemStack iStack).
Потом расширяешь его в классах своих предметов, определяешь метод.
А уже в гуи проверяешь, 
Код:
if(slot.getItem() instanceof IInformation){ 
    drawString(((IInformation)slot.getItem()).getItemInformation(slot.getItem()), x, y, color); 
}
Как-то так.
 
Ключ-значение с нбт:
Код:
package craftz;

import net.minecraft.item.Item;
import net.minecraft.nbt.NBTTagCompound;

public class ExtendedItem extends Item {
    public ExtendedItem(){
    }
    public String getInformation(String key){
        NBTTagCompound nbt=new NBTTagCompound();
        return nbt.getString(key);
    }
    public void addInformation(String key,String s){
        NBTTagCompound nbt=new NBTTagCompound();
        nbt.setString(key,s);
    }
}
 
Назад
Сверху