Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Юзай BlockPlaceEvent, устанавливай metadata в качестве owner, а при BlockBreakEvent доставай эту metadata из блокаИ так столкнулся с тупиком, как обычно. В стандартной форме не получить скин сломанной головы нужно как то костылить, вопрос как.
Т.к. мне ее нужно запомнить, а потом восстановить в виде блока на том же месте где сломали.
Допустим я сохранил через метадату или корды.Юзай BlockPlaceEvent, устанавливай metadata в качестве owner, а при BlockBreakEvent доставай эту metadata из блока
Скинпрофиль голове сетнуть.Допустим я сохранил через метадату или корды.
Интересный вопрос как создать блок с текстурой...
Понятно если это ItemStack, но это блокСкинпрофиль голове сетнуть.
Тяжелый случай.Понятно если это ItemStack, но это блок
Если бы это можно было где то вычитать, я бы не писал сюда.Тяжелый случай.
А вот это что?Если бы это можно было где то вычитать, я бы не писал сюда.
Таким образом разве можно сделать setGameProfile(profile)?
Зачем? В пепер апи есть плеер профиль для скинов. Любите вы лезть туда куда не следует, когда все уже в апи давно имеется.У меня вот такой ужасный, но универсальный костыль для копирования любых блоков: https://pastebin.com/89fNiK5r
Благодарствую, хотя я пробовал вот так и почему то не срабатывало(У меня вот такой ужасный, но универсальный костыль для копирования любых блоков: https://pastebin.com/89fNiK5r
Skull skull = (Skull) loc.getBlock().getState();
skull.setSkullType(SkullType.PLAYER);;
skull.update(true);
TileEntitySkull skullTile = (TileEntitySkull) ((CraftWorld) skull.getWorld()).getHandle()
.getTileEntity(new BlockPosition(skull.getBlock().getX(), skull.getBlock().getY(), skull.getBlock().getZ()));
skullTile.setGameProfile(profile);
skullTile.update();
skull.update(true);
Капец ты ньюфаг, блокдата для банеров сто лет уже былаПомимо голов есть еще баннеры и куча других блоков, которые хранят в себе какую-либо информацию.
Во-первых, я не собираюсь тратить кучу времени на поддержку всех этих видов блоков.
Во-вторых, если сломается мой костыль - я об этом сразу узнаю при компиляции. А если в игру добавят новый блок с NBT-данными - я узнаю об этом только тогда, когда когда-то из игроков напишет о проблеме с этим блоком
. Тяжело тобой быть.Нахрена? Есть же схематики для такого не? Если надо карту вставить. Но там без nms не обойтись да.Будешь писать кучу условий для всех блоков, а потом еще и хранить их в YML? Удачи
Так и не учи тому чего людям не надо. Никто и не потревожит тебя.У каждого свои задачи. Мне нужен универсальный способ, поэтому я использую универсальный способ. И своё мнение ты можешь оставить при себе, потому что его никто не спрашивал
Так и не начинай тогда. Сам завелся. В данном случае таки лучше пепер апи юзать, нравитсятебе это или нет.Люди сами решают, что им надо, а что нет. Если хочешь поговорить - зайти на свой сервер и общайся там. Тут бесполезный флуд не нужен
Эм а по подробней можно?Дык это, BlockState хранит полный набор nbt для блока.
Я же писал, что в paper api есть установка профиля со скином. Не просто ник-уид овнера, а сам профиль целиком с сылкой на скин.Эм а по подробней можно?
Вот только не использую paper, а обычный spigot, и задачку решить бы на нем.Я же писал, что в paper api есть установка профиля со скином. Не просто ник-уид овнера, а сам профиль целиком с сылкой на скин.