1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Возможно ли присвоить переменную блоку?

Тема в разделе "Разработка плагинов для новичков", создана пользователем Welester, 18 янв 2017.

  1. Автор темы
    Welester

    Welester Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Welester
    Хочу присвоить блоку string с ником игрока, который его поставил, это возможно или нет?
     
  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
  3. SpecialName PRODUCTION

    SpecialName PRODUCTION Активный участник

    Баллы:
    61
    Имя в Minecraft:
    YT_Core
    От части. Сохраняй координаты блока и игрока который поставил в массиве. Когда жмет предметом ( палкой для проверки) принимай координаты и ищи такие же в массиве. Если их нет то пиши что он СГЕНЕРИРОВАН, если есть пиши ник игрока. При ломании блока проверяй его координаты и если они там есть, то удаляй их
     
  4. Sonicxd2

    Sonicxd2 Активный участник Пользователь

    Баллы:
    76
    Интересно даже, что будет по памяти?)
     
  5. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    какой памяти? Ее не будет в принципе
     
  6. 0x1EE7C0DE

    0x1EE7C0DE Участник Пользователь

    Баллы:
    36
    А как же метадата?
     
  7. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Удачи, братан.
     
  8. AtomicInteger

    AtomicInteger Активный участник Пользователь

    Баллы:
    76
    Можно через NBT, но только блоку у которого есть Tile.
     
  9. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Там серваку хреного не станет, при наличие овердохрена тайлов?
     
  10. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Я как не пытался не смог засунуть в тайл кастомный нбт тег. Мож у тебя код есть через который можно?
     
  11. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Тебе нужен класс тайла который умеет в нбт реад и врите. Пруфит. И рисуй там что хочешь.
    Вот к примеру тебе нужен чест.
    Код:
      public NBTTagCompound save(NBTTagCompound nbttagcompound)
      {
        super.save(nbttagcompound);
        if (!d(nbttagcompound)) {
          ContainerUtil.a(nbttagcompound, this.items);
        }
        if (hasCustomName()) {
          nbttagcompound.setString("CustomName", this.o);
        }
         //Добавляем.
        if (hasCustomTag()) {
           nbttagcompound.setString("CustomTag", CustomTag);
        }
        return nbttagcompound;
      }
    То же самое на чтение.
    Потом рисуешь удобные тебе методы записать удалить и тп в классе.
    Сурсы ведра думаю сам знаешь где брать.
     
  12. AtomicInteger

    AtomicInteger Активный участник Пользователь

    Баллы:
    76
    Блоки, у которых есть тайл, и без нбт с тайлом существуют, то есть на это не повлияет.Другое дело, выдавать тайл ради того что бы записать туда тег, это да.
     
  13. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Клиент грузит весь тайл лист что видит вокруг. Если не сервер вымрет, так игроки.
     
    Последнее редактирование: 18 янв 2017

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