Code of Copper Extensions
Активный0.0
Установок
Последнее обновление
Версии
Code of Copper Extensions
Этот набор расширений добавляет несколько полезных функций к Code of Copper, предназначенных в первую очередь для использования в творческом режиме или операторами сервера.
Хотя разработкой занимается один из создателей Code of Copper, данный пакет является неофициальным. Некоторые из представленных здесь функций могут в будущем войти в основную версию, но большинство останутся исключительно в этом дополнении.
Требования
- Работает только в версиях Minecraft 1.20.2 и выше
- Для работы требуется установленный Code of Copper
Доступные функции
Exec
Позволяет выполнять любые команды, переданные в виде строки. Команды выполняются от имени бота в его текущем местоположении. Поддерживает несколько строк в одной функции.
exec("time set day") # Устанавливает время на день
exec("weather clear", "gamemode adventure @p") # Устанавливает ясную погоду и режим приключения для ближайшего игрока
Tp
Телепортирует выбранного персонажа на указанные координаты. Координаты могут быть целыми числами или строками. По умолчанию телепортирует самого бота (@s). Символ тильды ~ указывает на относительные координаты от положения бота.
tp(0, 64, 0) # Телепортирует бота (@s) на координаты 0, 64, 0
tp(0, 64, 0, "@a") # Телепортирует всех игроков (@a) на координаты 0, 64, 0
tp("~", "~8", "~", "@p") # Телепортирует ближайшего игрока на 8 блоков выше бота
tp("~", 100, "~", "@p") # Телепортирует ближайшего игрока на высоту 100 над ботом
Setblock
Альтернатива функции place(), не требующая наличия блоков в инвентаре. Координаты могут быть целыми числами или строками. Символ тильды ~ указывает на относительные координаты от положения бота.
setblock(:stone, 0, 64, 0) # Устанавливает блок minecraft:stone на координатах 0, 64, 0
setblock(:grass_block, "~", "~8", "~") # Устанавливает блок minecraft:grass_block на 8 блоков выше бота
Score
Возвращает значение счёта выбранного персонажа в виде целого числа. По умолчанию используется ближайший игрок (@p).
score("myscoreboard") # Возвращает счёт @p для таблицы результатов myscoreboard
score("myotherscoreboard", "Moxvallix") # Возвращает счёт Moxvallix для таблицы результатов myotherscoreboard
Scoreset
Устанавливает значение счёта выбранного персонажа из заданного целого числа. По умолчанию используется ближайший игрок (@p). Возвращает установленное значение.
scoreset("myscoreboard", 8) # Устанавливает счёт @p равным 8 для таблицы результатов myscoreboard
scoreset("myotherscoreboard", 123, "Gears_YT") # Устанавливает счёт Gears_YT равным 123 для таблицы результатов myotherscoreboard
Rule
Возвращает значение игрового правила в виде целого числа. Если указан второй аргумент, устанавливает игровое правило в это значение. Принимает строки, целые числа или логические значения в качестве второго аргумента.
rule("keepInventory") # Возвращает значение правила keepInventory (0 если false, 1 если true)
rule("doFireTick", false) # Устанавливает правило doFireTick в false, возвращает 0
rule("randomTickSpeed", 5) # Устанавливает правило randomTickSpeed в 5, возвращает 5
Run
Выполняет указанную функцию как ресурс и возвращает значение, которое возвращает эта функция.
run(:foo) # Выполняет функцию minecraft:foo, возвращая её результат
run(code:bar) # Выполняет функцию code:bar, возвращая её результат