TrainCarts/列车属性
介绍
在 DefaultTrainProperties.yml 和 TrainProperties.yml 中,你可以为列车设置属性,比如列车碰撞时会发生什么。DefaultTrainProperties.yml 配置列车生成时的默认属性,而 TrainProperties.yml 则是配置已存在的列车。
DefaultTrainProperties.yml 可分别配置三种权限新生成的列车属性:默认、管理员和生成牌。这些属性列表可以通过以下方法设置:
通过权限:
给予他人创建列车某些属性的权限(train.property.**** -> train.property.default),
通过控制牌:
通过命令:
选中列车(潜行打击一下)并输入 "/train setdefault default|admin|spawner"。
如果使用下表作为值的参考,则所有矿车属性也将是默认列车属性的一部分。
你还可以使用 /train <属性名称> <值> 设置列车或矿车的某个属性。属性名称列表描述如下。
属性
Property | Type | Description |
---|---|---|
soundEnabled | boolean | Sets whether ambient minecart sounds are enabled |
displayName | string | Sets the display name of the train |
allowPlayerTake | boolean | Sets whether the train supports players taking minecarts with them when they leave |
requirePoweredMinecart | boolean | Sets whether the train needs a powered minecart to function |
trainCollision | boolean | Sets whether the train can collide with other entities |
collisionDamage | double | Sets the amount of damage the train does when colliding with entites |
keepChunksLoaded | boolean | Sets whether this train keeps nearby chunks loaded |
speedLimit | double | Sets the maximum speed of the train in blocks per tick |
wait.distance wait.delay wait.acceleration wait.deceleration |
double values | Distance sets the distance the train will wait to maintain a distance between itself and a train ahead
Delay sets the time the train waits when stopped completely Acceleration/deceleration sets the maximum change of speed at which it maintains distance (speeds up/slows down) |
suffocation | boolean | Sets whether passengers inside this train can sustain suffocation damage |
killMessage | string | Sets the message displayed when a player or named entity<ref>Use %0% to display the player or entity's name when entering the string. For example, "%0% was crushed by a rolling minecart"</ref> dies to a minecart collision. |
banking.strength
banking.smoothness |
double | Sets how much a cart will bank sideways with strength when cornering and how long it will take to return to normal with smoothness |
slowDown | boolean | Sets whether a minecart will experience friction and gravity |
allowManualMovement | boolean | Sets whether minecart passengers can manually move the train they are in with W and S |
tickets | string[] | Used internally |
collision:
players: passive: neutral: hostile: tameable: pet: animal: monster: jockey: killer_bunny: npc: utility: boss: train: |
string | Sets a collision mode for the train.
Allowed modes are default, push, cancel, kill, killnodrops, enter, link, damage, damagenodrops, skip |
allowPlayerEnter | boolean | Sets whether players can enter the train |
allowPlayerExit | boolean | Sets whether players can exit the train |
invincible | boolean | Sets whether the train is invincible |
isPublic | boolean | Sets whether non-owners of the train can enter |
pickUp | boolean | Sets whether storage minecarts in the train can pick up items |
exitOffset
==: vector x: y: z: |
double | Sets the offset relative to the train in which players will teleport to when they exit the train |
exitYaw | double | Sets the yaw of the player's view when they exit the train |
exitPitch | double | Sets the pitch of the player's view when they exit the train |
destination | string | Sets the destination of the train |
enterMessage | string | Sets a message to display when entering the train |
spawnItemDrops | boolean | Sets whether broken blocks should drop items |
Property | Type | Description |
---|---|---|
owners | string[] | Sets a list of owners' names of the |
ownerPermissions | string[] | Used internally |
tags | string[] | Sets a list of tags the train has |
driveSound | strring | Sets the sound that plays when the cart rolls |
blockBreakTypes | string[] | Sets an array of block types the cart will break which are one block directly to the left and right of the rails when it passes them
Example usage: - DIRT - COBBLE |