TrainCarts/列车属性
Jump to navigation
Jump to search
介绍
在 DefaultTrainProperties.yml 和 TrainProperties.yml 中,你可以为列车设置属性,比如列车碰撞时会发生什么。DefaultTrainProperties.yml 配置列车生成时的默认属性,而 TrainProperties.yml 则是配置已存在的列车。
DefaultTrainProperties.yml 可分别配置三种权限新生成的列车属性:默认、管理员和生成牌。这些属性列表可以通过以下方法设置:
通过权限:
给予他人创建列车某些属性的权限(train.property.**** -> train.property.default),
通过控制牌:
[+train]
property
setdefault
<name>
通过命令:
选中列车(潜行打击一下)并输入 "/train setdefault default|admin|spawner"。
如果使用下表作为值的参考,则所有矿车属性也将是默认列车属性的一部分。
你还可以使用 /train <属性名称> <值> 设置列车或矿车的某个属性。属性名称列表描述如下。
属性
属性 | 类型 | 描述 |
---|---|---|
soundEnabled | 布尔值 | 设置是否启用环境矿车声音。 |
displayName | 字符串 | 设置列车的显示名称。 |
allowPlayerTake | 布尔值 | 设置列车是否允许玩家离开车时带着矿车。 |
requirePoweredMinecart | 布尔值 | 设置列车是否需要动力矿车才能运行。 |
trainCollision | 布尔值 | 设置列车是否可以与其他实体发生碰撞。 |
collisionDamage | 双精度浮点数 | 设置列车与实体碰撞时造成的伤害值。 |
keepChunksLoaded | 布尔值 | 设置列车是否加载附近的区块。 |
speedLimit | 双精度浮点数 | 设置列车的最大速度,单位为方块/刻。 |
wait.distance wait.delay wait.acceleration wait.deceleration |
双精度浮点数 | Distance 设置列车前方有另一辆列车时等待保持的距离。
Delay 设置列车完全停止后启动的延迟。 Acceleration/deceleration 设置保持距离时的最大速度变化(加速/减速)。 |
suffocation | 布尔值 | 设置列车上的乘客是否会收到窒息伤害。 |
killMessage | 字符串 | 设置玩家或命名实体<ref>输入字符串时使用 %0% 来显示玩家或实体名称。例如,与列车发生碰撞并死亡时会显示 "%0% 被列车压碎了。"</ref>。 |
banking.strength
banking.smoothness |
双精度浮点数 | 设置矿车转弯时的横向倾斜程度,以及恢复正常状态所需的时间。 |
slowDown | 布尔值 | 设置列车是否会受到摩擦力和重力的影响。 |
allowManualMovement | 布尔值 | 设置列车的乘客是否可以使用 W 和 S 键来驾驶列车。 |
tickets | string[] | 内部使用。 |
collision:
players: passive: neutral: hostile: tameable: pet: animal: monster: jockey: killer_bunny: npc: utility: boss: train: |
字符串 | 设置列车的碰撞模式。
支持的模式有默认、推开、销毁、击杀、击杀且不掉落物品、进入、链接、造成伤害、造成伤害且不掉落物品、跳过。 |
allowPlayerEnter | 布尔值 | 设置玩家是否可以进入列车。 |
allowPlayerExit | 布尔值 | 设置玩家是否可以离开列车。 |
invincible | 布尔值 | 设置列车是否不可破坏。 |
isPublic | 布尔值 | 设置列车是否允许非车主人员进入。 |
pickUp | 布尔值 | 设置列车中的运输矿车是否可以捡起物品。 |
exitOffset
==: vector x: y: z: |
双精度浮点数 | 设置玩家离开列车时下车的位置相对于列车的偏移量。 |
exitYaw | 双精度浮点数 | 设置玩家下车时的朝向。 |
exitPitch | 双精度浮点数 | 设置玩家下车时的俯仰角度。 |
destination | 字符串 | 设置列车的目的地。 |
enterMessage | 字符串 | 设置进入列车提示消息。 |
spawnItemDrops | 布尔值 | 设置破坏方块时是否掉落物品。 |
属性 | 类型 | 描述 |
---|---|---|
owners | string[] | 设置列车的车主。 |
ownerPermissions | string[] | 内部使用。 |
tags | string[] | 设置列车的标签。 |
driveSound | 字符串 | 矿车开动时播放的声音。 |
blockBreakTypes | string[] | 设置一组方块类型,当矿车通过这些方块时,列车会破坏掉这些方块,这些方块需要位于轨道的两侧。
示例用法: - DIRT - COBBLE |