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

Помогите MetaData

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

nikes64

Активный участник
Баллы
68
Вопрос, как мета дату из стринка в ItemMeta конвертануть ибо вообще не получаешься.
 
Я получаю мета дату и записую ее в MySQL и при чтение получяеца строка типа String мне надо обратно преобразовать ее в ItemMeta.
Код:
//Write:
String Meta = String.valueOf(Inventory.getItem(0).getItemMeta());
//Read: Meta = Item[4]
ItemStack n = new ItemStack(Integer.valueOf(Item[1]), Integer.valueOf(Item[3]));
ItemMeta m = (ItemMeta)(Object)Item[4];//Meta Data из MySQL -> вот тут та и весь косяк оно не хочет преобразовываться
n.setItemMeta(m);
i.setItem(Integer.valueOf(Item[0]), n);
 
Я получаю мета дату и записую ее в MySQL и при чтение получяеца строка типа String мне надо обратно преобразовать ее в ItemMeta.
Код:
//Write:
String Meta = String.valueOf(Inventory.getItem(0).getItemMeta());
//Read: Meta = Item[4]
ItemStack n = new ItemStack(Integer.valueOf(Item[1]), Integer.valueOf(Item[3]));
ItemMeta m = (ItemMeta)(Object)Item[4];//Meta Data из MySQL -> вот тут та и весь косяк оно не хочет преобразовываться
n.setItemMeta(m);
i.setItem(Integer.valueOf(Item[0]), n);

Не правильный подход юзаешь. Посмотри темы ниже. Недавно это уже обсуждалось и было решение в паблике.
 
Если записывать в БД всю мету, то будет смотреться довольно бредово. Какие именно там нужны данные?
 
Например когда мы будем записывать книгу то там тех данных недостаточно что бы сделать всю мета дату.
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх