Code of Copper Extensions
Operator focused extensions for GolemScript (Code of Copper).
介绍
Code of Copper Extensions
This pack provides a couple additional functions to Code of Copper, aimed at providing functionality for those who would
prefer to use the language in creative mode, or as an operator.
Whilst made by one of the developers of Code of Copper, this pack is unofficial. While some functionality
provided by this pack may one day make it upstream, much of it will not.
Requirements
- This datapack will only work in versions 1.20.2 and higher
- This datapack will not work without Code of Copper
Provided Functions
Exec
Exec will run any command given to it, in a string. It runs as the bot, positioned at the bot.
It allows multiple strings in the same function.
exec("time set day") # Set time to day
exec("weather clear", "gamemode adventure @p") # Set weather to clear, and @p to adventure mode
Tp
Teleports the selected entity to the given coordinates.
Coordinates can be an integer, or a string.
Defaults to “@s” if unset. Tilde ~ is relative to the bot.
tp(0, 64, 0) # Teleport bot (@s) to 0, 64, 0
tp(0, 64, 0, "@a") # Teleport all players (@a) to 0, 64, 0
tp("~", "~8", "~", "@p") # Teleport nearest player 8 blocks above the bot
tp("~", 100, "~", "@p") # Teleport nearest player to Y 100, above the bot
Setblock
Alternative to place(), doesn’t require blocks in inventory.
Coordinates can be an integer, or a string. Tilde ~ is relative to the bot.
setblock(:stone, 0, 64, 0) # Sets the block minecraft:stone at 0, 64, 0
setblock(:grass_block, "~", "~8", "~") # Sets the block minecraft:grass_block 8 blocks above the bot
Score
Returns the score of the selected entity, as an integer. Defaults to “@p” if unset.
score("myscoreboard") # Returns the score of @p, fo scoreboard myscoreboard
score("myotherscoreboard", "Moxvallix") # Returns the score of Moxvallix, for scoreboard myotherscoreboard
Scoreset
Sets the score of the selected entity, from a given integer. Defaults to “@p” if unset.
Returns the score set.
scoreset("myscoreboard", 8) # Sets @p to a score of 8 on scoreboard myscoreboard
scoreset("myotherscoreboard", 123, "Gears_YT") # Sets Gears_YT to a score of 123 on scoreboard myotherscoreboard
Rule
Returns the value of the given gamerule as an integer.
If a value is given as a second argument, it sets the gamerule as such.
Accepts either a string, integer or boolean as second value.
rule("keepInventory") # Returns the value of gamerule keepInventory (0 if false, 1 if true)
rule("doFireTick", false) # Sets the gamerule doFireTick to false, returns 0
rule("randomTickSpeed", 5) # Sets the gamerule randomTickSpeed to 5, returns 5
Run
Runs a function given as a resource, and returns the value the function returns.
run(:foo) # Runs function minecraft:foo, returning what the function returns
run(code:bar) # Runs function code:bar, returning what the function returns
常见问题
Code of Copper Extensions 支持哪些 Minecraft 版本?
Code of Copper Extensions 支持 Minecraft Java 版 1.20.2–1.20.4,共 3 个版本。下载时注意选择和你游戏版本一致的文件。
Code of Copper Extensions 怎么安装?
新建世界时在「数据包」里把下载的 .zip 拖进去;已有的存档,把文件放进存档目录下的 datapacks 文件夹,进游戏输入 /reload 即可生效。服务器同样放在世界目录的 datapacks 里。
moxvallix 的其他作品
查看全部 →
Asteroid
一个实用客户端模组,但只保留实用功能。 仅保留自由视角、夜视、自动工具和更好的背包等模块。 追踪器或X光等实用功能需要OP或单人游戏才能使用。
Many More Banners
新增一大堆旗帜图案,尽情享用!Many More Banners 添加了 38 种独特的旗帜图案(还在持续增加)。支持 Fabric、Forge 和原版(数据包)。
OptiPack
功能丰富的生活质量整合包,包含类似 OptiFine 的功能和性能优化。
The Otherside
A world of rich lore, expanding on the lore of the ancient cities, and the deep dark.
评论
登录后评论和评分