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

Стартап Java наследование

DJames

Активный участник
Пользователь
Баллы
68
Имя в Minecraft
DJame5
Могу ли пронаследовать класс что-бы добавить пару своих переменных?
 
мочь то можешь. но поможет ли тебе это? что ты хочешь сделать? зачем тебе переменные? как ты их будешь использовать?
 
Код:
      class ItemStack1 extends ItemStack {
          public String datastr="";
      }
... и тут мне кажется что-то не так.
Код:
              ItemStack1 r=new ItemStack1();// мой класс не наследует конструкторов!!
Если короче я хочу ItemStack записать идентификатор по которому Я могу точно определить что это предмет который мне нужен
 
Если короче я хочу ItemStack записать идентификатор по которому Я могу точно определить что это предмет который мне нужен
 
Изъясняйся яснее в чём проблема. Наследуешь ты правильно.
Только хранить инфу так не получится, можно только на уровне тегов.
 
А можно поподробнее, про теги?

1я попытка. записал в ItemStack.MaterialData.SetData() переменую типа byte которая вполне вмещает мой идентификатор, но почему-то в обработчике событий я не нашёл никакого содержимого.
2. записал в ItemStack.ItemMeta.setLore() строку "itemId:x". Работает, но некрасиво.
3. Запилил масив и сранивая equals определяю что МОЙ предмет отсутствует.
 
Единственный метод хранить инфу в предмете - это Lore, причём баккитовцы сделали почти всё чтобы только так и можно было сделать.
 
Единственный метод хранить инфу в предмете - это Lore, причём баккитовцы сделали почти всё чтобы только так и можно было сделать.

MaterialData юзать можно, но нужно решать проблему того, что она исчезает при ребуте сервера..
 

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

Назад
Верх