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

NotDen

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

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

Весь контент NotDen

  1. Чтоб запустить код плагина, нужно его собрать в jar файл (скомпилировать) Трудно сказать работает-ли он, Сообщение обрезано, а класса ChestItem в стандартном майне нет, но он может быть в самом плагине Ну ещё странно, говоря игроку "Коллекция с таким именем не найдена!", при этом возвращать успешное выполнение команды
  2. Это можно сделать через атрибуты у предметов Пример: /give @p iron_chestplate{AttributeModifiers:[{AttributeName:"generic.movement_speed",Amount:0.7,Slot:chest,Operation:2,Name:"generic.movement_speed",UUID:[I;-123428,29117,18477,-58234]}]} 1 Надев этот нагрудник, игрок/моб будет двигаться на 20% медленнее Вы можете легко по ковырять это здесь https://mcstacker.net/
  3. Если вызвать команду clear указав максимальное кол-вол 0, то она вернёт кол-во данного предмета, который был указан. /clear @s grass_block 0 Вы можете записать данное число в scoreboard и после его сравнить с нужным числом /execute store result score Count Sys run clear @s minecraft:grass_block 0 /execute if score Count Sys matches 64.. run ... Count - временный игрок, нужный для подсчета Sys - какой-нибудь scoreboard, с помощью которого считаем minecraft:grass_block - искомый предмет 64.. - необходимое кол-во
  4. В данном случая тут "тики редстоуна", которые идут 2 тика игры. Так что на 10 сек нужно 2 повторителя на 4 позиции, и 1 на 2 позиции
  5. Делаю плагин, и хочу сделать блок, который будет содержать NBT, при этом клиент об этом может даже не знать, ну вот просто воздух тут стоит Ну или есть какойнибудть прозрачный, не осизаемый блок/TileEntity, реализующий PersistanceDataHolder Ну или можно скрыть/заменить от клиента определённый блок/TileEntity
  6. 1.13+ Создаём скорборд /scoreboard objectives add Scores dummy {"text":"Очки"} Scores - Имя скорборда Очки - Имя, которое будят видеть игроки Добавляем очки с помощью - /scoreboard players add @p Scores 1, где @p - кому добавляем очки 1 - сколько добавляем очков Ищем игрока с наибольшим кол-вом очков: scoreboard players set $Max Scores 0 execute as @a if score @s Scores > $Max Scores run scoreboard players operation $Max Scores = @s Scores execute as @a if score @s Scores = $Max Scores run ... <Пишем то хотим выполнить от имени победителя> $Max - временный игрок, нужный для поиска наибольшего значения Чтоб отобразить скорборд игрока - /scoreboard objectives setdisplay sidebar Scores Чтоб скрыть - /scoreboard objectives setdisplay sidebar
  7. 1.6 - 1.8.* > 1 1.9 - 1.10.* > 2 1.11 - 1.12.* >3 1.13 - 1.14.* > 4 1.15 - 1.16.1 > 5 1.16.2 - 1.16.5 > 6 1.17.* > 7 1.18+ > 8
  8. А можно в видео взглянуть на лагометр OptiFine
  9. Если у вас один такой моб, то вы можете отслеживать, что данная сущность исчезла execute unless entity @e[tag=MyTag] run ...
  10. Ну подобного эффекта можно достичь с помощью particle flame ~ ~ ~ 0 0 0 1.0 100 normal Поэксперементируйте со скоростью и кол-вом партиклов
  11. Ну команндмыми блока это будет чутка проблемотично, из-за гигантизма. Ну с датапаками уже проще - так создать много маркеров по сфере и двигая их вперёд, спавнить партиклы Хотя с таким решение на КБ тоже будет вполне легко, единственоо - медленно
  12. particle explosion_emitter ~ ~ ~ 0.1 0.1 0.1 1 3 normal
  13. Если вы хотите сделать чтоб оно срабатовало, когда кто-нибудь двигается, то там всё куда сложнее. Сама команда смотрит, буквально, что если есть игроки, тогда заполняет область блоками. И почему вы не использовали setblock? Как возможное решение execute if entity @a[x=-63,y=15,z=-50,distance=..1] run setblock -60 16 -80 diamond_block, данная команда установит блок на кордах -60 16 -80, если обнаружит игроков рядом с блоком -63 15 -50.
  14. Что вы имеете в виду? Если хотите сделать взрыв, то можно призвать подоженный динамит или крипера.
  15. Вместо if используйте unless
  16. Если у вас один такой моб, то вы можете отслеживать, что данная сущность исчезла execute unless entity @e[tag=MyTag] run ...
  17. Дело в том, что майн ищет "ноги" сущностей, позиция сущности определяется точкой под ногами и именно она должна попасть в радиус 1 блока Попробуйте execute at @e[type=snowball] positioned ~ ~-1.7 ~ run effect give @e[distance=0.1..1] <эффект> Но у примеру, у мелких слизней и эндерменов, могут не получить эффект
  18. /setblock ~ ~ ~ campfire[lit=false] Мог ошибиться.
  19. Ну если работает, то может надо искать на уровне ниже, в других функциях, которые её вызывают; которые вызывают функции что вызывают её и д.т.
  20. Можно с помощью консольный команды Windows mklink с флагом /J
×
×
  • Создать...