Скачать Code of Copper Extensions — Minecraft Моды — MetaMods

Code of Copper Extensions

Активный

Установок

0

Последнее обновление

1 год назад

Версии

1.20.2 — 1.20.4
Сервер
Библиотеки

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, возвращая её результат
Участники проекта
moxvallix

moxvallix

Разработчик

Создан: 26 дек 2023

ID: 25605