Перейти к содержанию

jahotun

Пользователи
  • Постов

    19
  • Зарегистрирован

  • Посещение

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения jahotun

  1. Если прям очень нужно, единственное, что пришло в голову: В датапаке, когда указываешь пространство имен можно указать свое и добавлять свои крафты, а можно указать minecraft и менять ванильные Попробуй указать в пространстве имён название мода, его можно взять из /give @s то_что_нам_нужно:предмет Без понятия, сработает или нет
  2. Для "очистки" сундуков я обычно использую /setblock ~ ~ ~ chest destroy - эта команда пересоздаст сундук, но лут выпадет и выпавший лут нужно убить командой /kill @e[type=item] Если у тебя сундуков/бочек мало, просто поставь кб друг за другом и впиши координаты сундуков вручную, но если их много то лучше сделать через "метки", тебе нужно каждый сундук и бочку отметить своей сущностью с тегом, а затем от сущностей лица очистить сундуки Теги создавай в зависимости от блока, если сундук - chest, бочка - barrel Если ты на последних версиях, в качестве сущности будет идеально /summon block_display ~ ~ ~ {Tags:["тег"]} Если ты на более старых версиях, тебе подойдёт /summon area_effect_cloud ~ ~ ~ {Tags:["тег"],Duration:10000} + Цикличный кб с /execute as @e[type=area_effect_cloud} run data modify entity @s Duration set value 10000 Далее, от лица всех сущностей пересоздаёшь сундуки и бочки: /execute as @e[tag=chest] at @s run setblock ~ ~ ~ chest destroy Соответственно для бочек будет /execute as @e[tag=barrel] at @s run setblock ~ ~ ~ barrel destroy Предупреждаю, в командах могут быть ошибки, писал по памяти без проверки команд в майне
  3. Тебе нужно сохранить факт броска зелья, а затем если сущность зелья исчезнет запустить функцию, пример: 1. Создай scoreboard с типом minecraft.used:minecraft.splash_potion 2. При броске зелья у игрока будет 1 очко в скорборде, это нам и нужно. Выдай зелью тег, к примеру potion 3. Проверяй, существует ли зелье с тегом potion 4. Если есть игрок с очком в таблице, но нет зелья с тегом potion, запускай функцию
  4. Датапак - балансировка торговли жителей, хочу заменить продажу алмазки, топ еды и книг зачарования Всё равно не понимаю, как сделать проверку. if data entity @s Offers.Recipes[0].sell.id == "minecraft:diamond_boots" в майнкрафте не существует, корень проблемы не решён Всё остальное у меня уже реализовано, я застрял именно на финальном этапе с проверкой id предмета в торге
  5. Спасибо за ответ, но я не понимаю как работают эти строки. Разве в майне есть циклы? Если да, то почему forvalues не распознается игрой? Как (указанная) третья строчка вообще работает, если по структуре "if data entity @s Offers.Recipes[0].sell.id" дальше идёт уже другая подкоманда и продолжение "== "minecraft:diamond_boots"" майн не понимает Возможно я просто туплю, но с таким я ещё не сталкивался
  6. Хочу изменить торги у жителей, версия 1.21.5, датапак Сейчас цель изменить броню у бронников, алмазная меняется на железную, зачарование при этом должно остаться. Изменить торг у меня получается (/data modify entity @s Offers.Recipes[0].sell.id set value "minecraft:paper") Мне нужно сделать проверку, что конкретный торг №7 по пути Offers.Recipes[6].sell.id равен "minecraft:diamond_boots" Как сделать такую проверку? Использовать /execute if data entity @s {Offers:{Recipes:[{sell:{id:"minecraft:diamond_boots"}}]}} нельзя, т.к он игнорирует номер торга в списке Recipes; Делать фиксированные торги (в 7 всегда ботинки в 8 всегда поножи и тд) тоже нельзя, т.к. изменить хочу не только бронников, а в других жителях торги "плавающие" Если есть возможность изменить торги другим способом, мне тоже подойдёт (может есть что-то как лут тейблы но для жителей я хз)
  7. Хочу изменить торги у жителей, версия 1.21.5, датапак Сейчас цель изменить броню у бронников, алмазная меняется на железную, зачарование при этом должно остаться. Изменить торг у меня получается (/data modify entity @s Offers.Recipes[0].sell.id set value "minecraft:paper") Мне нужно сделать проверку, что конкретный торг №7 по пути Offers.Recipes[6].sell.id равен "minecraft:diamond_boots" Как сделать такую проверку? Использовать /execute if data entity @s {Offers:{Recipes:[{sell:{id:"minecraft:diamond_boots"}}]}} нельзя, т.к он игнорирует номер торга в списке Recipes; Делать фиксированные торги (в 7 всегда ботинки в 8 всегда поножи и тд) тоже нельзя, т.к. изменить хочу не только бронников, а в других жителях торги "плавающие" Не тот раздел, закрою тему
  8. На красный краситель никак Такое можно сделать только на предметы, которые можно использовать (правой кнопкой мыши): снежок, яйцо, удочка с морковкой и тд 1. Создай скорборд с типом данных used 2. Отслеживай игроков, у которых появились очки в скорборде
  9. Как настроить время для actionbar? /title @s times меняет время для подтипа title и subtitle, но не для подтипа actionbar, есть варианты как его настроить?
  10. Привет, у меня есть приватный сервер на хосте где мы с кентами выживаем, у одного из игроков после вылета пропали все шмотки плюсом в эндерчесте тоже и он появился на спавне, будто новый игрок. Ачивки остались, пропали только вещи. Он стоял афк, пришел и его стало кикать, он подождал 5 минут и вещи все исчезли. В файлах сервера его размер файлов playerdata стал меньше всех (1к байт, у остальных 3-9к) Purpur 1.20.6, плагины: AuthMe; GSit; PlasmoVoice-Paper; pv-addon-groups; pv-addon-priority; pv-addon-sculk Логи в консоли: Может проблема в ошибках defaultEventExecutorGroup-3-1? Но вроде ошибка с plazmavoice а он врятли способен на такое. Сталкливался ли кто с таким? Что делать и как избежать в будущем, никогда такого не было
  11. Теги блоков не равно nbt теги, не пишите про них Экспериментировал я недавно с тегами блоков, а именно с minecraft:enderman_holdable и хотел заменить ванильный тег, но не вышло (возможно сделал чет не так, но не шибко важно). Так вот, проверяя работает ли тег я менял ему название - добавил в конце "2", и "ee": проверить что игра видит json файл, майнкрафт их видел, я удалил файлы, но после удаления этих файлов, датапака и даже мира эти теги остались во всех мирах. Их свойства работают через /execute if block. как эту фигню убрать, не то чтобы мешает но напрягает немного У меня уже такое было, только тогда я не заменял ванильный тег, а делал свой, и тогда ситуация была такой же: в других мирах фантомные теги есть даже после удаления. Помог только переход на новую версию в TL (в теге был прописан дерн, команду вводил в другом мире на той же версии)
  12. jahotun

    Нужны моды

    1.16.5 1. Мод на оружие. Нужно чтобы была возможность загрузить кастомную модель самого оружия и патрон к нему (могу сам поискать как). Также нужно чтобы оружие заряжалось патронами напрямую, без магазинов. Если такого мода нет, нужен максимально похожий 2. Считывание нажатий кнопок. Полностью настраиваемый (чтобы я мог настроить что при нажатии на "g" активируется функция и тп)
  13. У меня есть предмет: "Факел [X%]" который является удочкой с морковкой, мне нужно заменить ему текстуру с условием того, что удочка с морковкой будет использована ещё для других предметов и текстур Из-за того, что предмет имеет 100 вариаций (кол-во прочности в названии), сделать текстуру нельзя через optifine, а из-за того что текстура НЕ модель её не заменить через custommodeldata Я знаю единственный способ сделать то что мне нужно - в blockbench превратить текстуру в модель, а дальше в custommodeldata но этот способ мне не особо нравится, есть другие варианты? Я пытался в optifine сделать это: , но это тоже не работает. И это тоже почему-то не работает "nbt.display.Name=\u0424\u0430\u043a\u0435\u043b [1%]"
×
×
  • Создать...