Asahi-动作列表
标签
Pouvoir
字数
1841 字
阅读时间
9 分钟
格式: {对象} {action} 例如:
set array to arrayOf [ 1 2 3 ]
print &array get at 1打印 2
>>>From Pouvoir
数组(Array)
get at {index}- 获取下标处元素set at {index} to {value}- 设置下标处元素length- 数组长度
列表(List)
add {value}- 添加元素get at {index}- 获取下标处元素set at {index} to {value}- 设置下标处元素remove {value}- 删除元素remove at {index}- 删除下标处元素clear- 清除列表所有元素contains {value}- 列表是否含某个元素isEmpty- 列表是否为空toArray- 列表转为数组toString- 转为字符串merge by {separator}- 以字符串为分隔符,将每个元素合并size- 列表元素总数
映射(Map)
get {key}- 获取键对应的值put {key} to {value}- 设置键对应的值set {key} to {value}- 设置键对应的值remove {key}- 删除键对应的值clear- 清除 Map 所有键值对contains {key}- Map 是否含某个键keys- Map 的键列表values- Map 的值列表entries- Map 的键值对列表size- Map 元素总数
键值对(Pair)
key- 获取键value- 获取值
字符串(Pair)
placeholder {entity}- 解析占位符
实体(Entity)
location- 获取坐标teleport to {location}/{entity}- 传送name- 获取名字displayName- 获取展示名velocity- 获取速度velocity to {velocity}- 设置度metadata {key}- 获取 metadtametadata {key} to {value}- 设置 metadta
有生命的实体(LivingEntity)
location- 获取坐标teleport to {location}/{entity}- 传送name- 获取名字displayName- 获取展示名health- 获取生命值health to {health}- 设置生命值maxHealth- 获取最大生命值maxHealth to {maxHealth}- 设置最大生命值velocity- 获取速度velocity to {velocity}- 设置度metadata {key}- 获取 metadtametadata {key} to {value}- 设置 metadta
玩家(Player)
location- 获取坐标teleport to {location}/{entity}- 传送actionbar {message} {tick}- 发送动作栏消息title {title} {subtitle} {fadeIn} {stay} {fadeOut}- 发送标题message {message}- 发送消息messages {message列表}- 发送消息列表command {command}- 执行指令blocking- 获取是否在格挡name- 获取名字displayName- 获取展示名isSneaking- 获取是否在潜行isSleeping- 获取是否在睡觉playSound {sound} (with {volume} {pitch})- 播放声音stopSound {sound}- 停止声音allowFlight- 获取是否允许飞行allowFlight to true/false- 设置是否允许飞行bedSpawn- 获取出生点bedSpawn to {location}- 设置出生点cooldown {material}- 获取材质冷却cooldown {material} to {tick}- 设置材质冷却health- 获取生命值health to {health}- 设置生命值maxHealth- 获取最大生命值maxHealth to {maxHealth}- 设置最大生命值healthScale- 获取生命缩放healthScale to {healthScale}- 设置生命缩放exp- 获取经验值exp to {exp}- 设置经验值level- 获取等级level to {level}- 设置等级velocity- 获取速度velocity to {velocity}- 设置度metadata {key}- 获取 metadtametadata {key} to {value}- 设置 metadta
坐标(Location)
add {location}/{vector}/{x,y,z列表}- 将本位置的坐标加上另一个位置的坐标subtract {location}/{vector}/{x,y,z列表}- 将本位置的坐标减去另一个位置的坐标world- 获取世界world to {world}- 设置世界pitch- 获取俯仰角(度)pitch to {pitch}- 设置俯仰角(度)yaw- 获取偏航角(度)yaw to {yaw}- 设置偏航角(度)x- 获取 x 轴坐标x to {x}- 设置 x 轴坐标y- 获取 y 轴坐标y to {y}- 设置 y 轴坐标z- 获取 z 轴坐标z to {z}- 设置 z 轴坐标direction- 获取方向(Vector)direction to {vector}- 设置方向(Vector)multiply {double}- 坐标数乘, 将所有坐标轴上扩展某个倍数.length- 获取位置的模值,定义为 sqrt(x^2+y^2+z^2)zero- 清零此位置的 xyz 坐标数值clone- 复制toVector- 转为向量distance {location}- 距离
矢量(Vector)
add {location}/{vector}/{x,y,z列表}- 将本矢量加上另一个矢量subtract {location}/{vector}/{x,y,z列表}- 将本矢量减去另一个矢量x- 获取 x 轴x to {x}- 设置 x 轴y- 获取 y 轴y to {y}- 设置 y 轴z- 获取 z 轴z to {z}- 设置 z 轴multiply {double}- 数乘, 将所有轴上扩展某个倍数length- 获取向量的模值,定义为 sqrt(x^2+y^2+z^2)zero- 清零此向量的 xyz 坐标数值clone- 复制toLocation {world} (with {pitch} {yaw})- 转为坐标distance {vector}- 距离rotateAroundX {angle}- 绕 X 轴旋转rotateAroundY {angle}- 绕 Y 轴旋转rotateAroundZ {angle}- 绕 Z 轴旋转normalize- 转为单位向量isNormalized- 是否为单位向量isInAABB {min vector} {max vector}- 判断本向量是否在一个 AABB 包围盒中. 参数 min 和 max 必须真的是最小坐标和最大坐标,也就是说必须是能构成长方体的对角点.isInSphere {vector} {radius}判断本向量是否在一个球形空间中.midpoint {vector}- 设置本向量的坐标为两个向量连线的中点.dot {vector}- 计算本向量与另一个向量的点积,定义为 x1x2+y1y2+z1*z2. 此函数的返回值是个标量.divide {vector}- 将本向量的坐标除以另一个向量的坐标.distance {vector}- 距离crossProduct {vector}- 将本向量的坐标设为两个向量的叉积.copy {vector}- 将本向量的坐标全部设为另一个向量的坐标.angle {vector}- 获取本向量与另一个向量的夹角,用弧度表示.
>>>From ItemSystem
物品(ItemStack)
amount- 获取数量amount to {amount}- 设置数量name- 获取展示名name to {name}- 设置展示名type- 获取材质type to {material}- 设置材质lore- 获取 lorelore to {lore}- 设置 lorecooldown- 获取玩家的物品材质冷却 (玩家为变量player的值)cooldown to {cooldown}- 设置玩家的物品材质 (玩家为变量player的值)damage- 获取损坏值damage to {damage}- 设置损坏值nbt- 获取 NBTnbt to {nbt}- 设置 NBTrebuild (with {variables} {data})- 重新构建 例如: `rebuild with [ 'a' 'b' ] [ 'c' to 1 , 'd' to 2 ]repair {amount}- 修复物品consume- 消耗物品(数量 - 1)maxDurability- 获取最大耐久drop at {location}- 掉落物品clone- 复制物品
NBT(ItemTag)
get {key}- 获取值put {key} to {value}- 设置键值对remove {key}- 删除键对应的值has {key}- 是否含 keysaveTo {item}- 保存至物品