Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

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

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

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

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

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
  4. SpecialName PRODUCTION

    SpecialName PRODUCTION Ньюби

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

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

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

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

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

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

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

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Удачи, братан.
     
  9. AtomicInteger

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

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

    alexandrage Администратор

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

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

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

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Тебе нужен класс тайла который умеет в нбт реад и врите. Пруфит. И рисуй там что хочешь.[DOUBLEPOST=1484745437,1484745020][/DOUBLEPOST]Вот к примеру тебе нужен чест.
    Код:
      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;
      }
    То же самое на чтение.[DOUBLEPOST=1484745516][/DOUBLEPOST]Потом рисуешь удобные тебе методы записать удалить и тп в классе.[DOUBLEPOST=1484745689][/DOUBLEPOST]Сурсы ведра думаю сам знаешь где брать.
     
  13. AtomicInteger

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

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

    alexandrage Администратор

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

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