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

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

Discussion in 'Разработка плагинов для новичков' started by Welester, Jan 18, 2017.

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

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

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

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

    Trophy Points:
    173
    Skype:
    alexandr0116
  4. SpecialName PRODUCTION

    SpecialName PRODUCTION Ньюби

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

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

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

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

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

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

    Trophy Points:
    36
    А как же метадата?
     
  8. TheZefirrkka

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

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

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

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

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

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

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

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

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    Тебе нужен класс тайла который умеет в нбт реад и врите. Пруфит. И рисуй там что хочешь.[DOUBLEPOST=1484745437,1484745020][/DOUBLEPOST]Вот к примеру тебе нужен чест.
    Code:
      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 Активный участник Пользователь

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

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    Клиент грузит весь тайл лист что видит вокруг. Если не сервер вымрет, так игроки.
     
    Last edited: Jan 18, 2017

Share This Page