TrainCarts/TrainProperties [ja]

From BergerHealer Wiki
Jump to navigation Jump to search
(Created page with "TrainCarts/列車のプロパティ")
 
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 2: Line 2:
== 概要 ==
== 概要 ==


<div lang="en" dir="ltr" class="mw-content-ltr">
<code>DefaultTrainProperties.yml</code>および<code>TrainProperties.yml</code>では、衝突時に何が起こるかなど、列車やトロッコの重要なプロパティを設定できます。<code>DefaultTrainProperties.yml</code>はすべての新しい列車に、<code>TrainProperties.yml</code>はすでに存在している列車に対する設定ファイルです。
In DefaultTrainProperties.yml and TrainProperties.yml, you can set important properties for trains or carts, like what happens when they collide. DefaultTrainProperties.yml is the config for every new train, whilst TrainProperties.yml are for trains which already exist.
</div>  


<div lang="en" dir="ltr" class="mw-content-ltr">
<code>DefaultTrainProperties.yml</code>は'''default'''、'''admin'''、'''spawner'''の三つの種類を持ち、それぞれのプロパティは以下のように設定することができます。
DefaultTrainProperties.yml has three types of properties: default, admin and spawner. These property lists can set in the following ways:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
列車を作れる権限を持つプレイヤーに対し、特定のプロパティを設定できます。
By '''permissions''':<br>
<code>train.property.****</code>に<code>train.property.default</code>という感じ。
Give people with a permission that create the trains certain properties (train.property.**** -> train.property.default),
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
'''看板を使った制御'''もできます。
By '''sign''':<br>
</div>
{{sign|[+train]|property|setdefault|<name>}}
{{sign|[+train]|property|setdefault|<name>}}


<div lang="en" dir="ltr" class="mw-content-ltr">
'''コマンドを使った制御'''では、列車を殴るなどで選択した後、''/train setdefault default|admin|spawner''を実行してください。
By '''command''':<br>
Select the train (by punching it) and typing "/train setdefault default|admin|spawner"
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
下記の表でのすべてのトロッコのプロパティは、デフォルトの列車のプロパティにも内包されています。
If using the below table as a reference for values, all cart properties will be a part of the default train properties as well.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
/train (プロパティ名) (値)を実行することで、個別のプロパティを列車やトロッコへ指定することができます。プロパティ名は下で説明しています。
You can also set an individual property of a train or cart using /train <propertyname> <value>. A list of these property names are described below.
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
== プロパティ ==
== Properties ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
{| class="wikitable"
{| class="wikitable"
|+Train Properties
|+列車のプロパティ
!Property
!プロパティ
!Type
!
!Description
!説明
|-
|-
|soundEnabled
|soundEnabled
|boolean
|boolean
|Sets whether ambient minecart sounds are enabled
|トロッコの環境音が有効かどうか。
|-
|-
|displayName
|displayName
|string
|string
|Sets the display name of the train
|列車の表示名。
|-
|-
|allowPlayerTake
|allowPlayerTake
|boolean
|boolean
|Sets whether the train supports players taking minecarts with them when they leave
|プレイヤーが列車を持ち出すことを許可するかどうか。
|-
|-
|requirePoweredMinecart
|requirePoweredMinecart
|boolean
|boolean
|Sets whether the train needs a powered minecart to function
|トロッコが動作するのに電源を必要とするかどうか。
|-
|-
|trainCollision
|trainCollision
|boolean
|boolean
|Sets whether the train can collide with other entities
|列車が他のエンティティと衝突するかどうか。
|-
|-
|collisionDamage
|collisionDamage
|double
|double
|Sets the amount of damage the train does when colliding with entites
|列車が他のエンティティと衝突したときのダメージ量。
|-
|-
|keepChunksLoaded
|keepChunksLoaded
|boolean
|boolean
|Sets whether this train keeps nearby chunks loaded
|この列車が周辺のチャンクをロードしたままにするかどうか。
|-
|-
|speedLimit
|speedLimit
|double
|double
|Sets the maximum speed of the train in blocks per tick
|列車の最大速度。ブロック毎ティックで指定します。
|-
|-
|wait.distance<br>wait.delay<br>wait.acceleration<br>wait.deceleration
|wait.distance<br>wait.delay<br>wait.acceleration<br>wait.deceleration
|double values
|double values
|Distance sets the distance the train will wait to maintain a distance between itself and a train ahead
|wait.distanceは、前方の列車とどのくらいの距離を置くかどうかを表します。
Delay sets the time the train waits when stopped completely
wait.delayは、列車が停止する時にどれくらい時間を要するかです。
Acceleration/deceleration sets the maximum change of speed at which it maintains distance (speeds up/slows down)
wait.accelerationとdecelerationは、距離を維持したままどのくらいの加減速を変更できるかです。
|-
|-
|suffocation
|suffocation
|boolean
|boolean
|Sets whether passengers inside this train can sustain suffocation damage
|列車の乗客が窒息ダメージを受けるかどうかです。
|-
|-
|killMessage
|killMessage
|string
|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.
|プレイヤーか名前のついたエンティティ<ref>メッセージを表記するとき、エンティティの名前は%0%と表記してください。たとえば、"%0%は列車と衝突した"という感じです。</ref>が列車の衝突で死亡したときのメッセージです。
|-
|-
|banking.strength
|banking.strength
banking.smoothness
banking.smoothness
|double
|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
|slowDown
|boolean
|boolean
|Sets whether a minecart will experience friction and gravity
|トロッコが摩擦や重力による減速をするかどうかです。
|-
|-
|allowManualMovement
|allowManualMovement
|boolean
|boolean
|Sets whether minecart passengers can manually move the train they are in with W and S
|トロッコの乗客がWとSキーによる手動の移動をできるかどうかです。
|-
|-
|tickets
|tickets
|string[]
|string[]
|Used internally
|内部的に使われています。
|-
|-
|collision:  
|collision:  
Line 124: Line 106:
     train:
     train:
|string
|string
|Sets a collision mode for the train.
|列車の衝突モードを表します。
Allowed modes are default, push, cancel, kill, killnodrops, enter, link, damage, damagenodrops, skip
使用できるのはdefault、push、cancel、kill、killnodrops、enter、link、damage、damagenodrops、skipです。
|-
|-
|allowPlayerEnter
|allowPlayerEnter
|boolean
|boolean
|Sets whether players can enter the train
|プレイヤーが列車に乗り込めるかどうかです。
|-
|-
|allowPlayerExit
|allowPlayerExit
|boolean
|boolean
|Sets whether players can exit the train
|プレイヤーが列車を降りられるかどうかです。
|-
|-
|invincible
|invincible
|boolean
|boolean
|Sets whether the train is invincible
|列車を無敵にします。
|-
|-
|isPublic
|isPublic
|boolean
|boolean
|Sets whether non-owners of the train can enter
|列車のオーナーではないプレイヤーが乗り込めるかどうかです。
|-
|-
|pickUp
|pickUp
|boolean
|boolean
|Sets whether storage minecarts in the train can pick up items
|チェスト付きのトロッコがアイテムを拾えるかどうかです。
|-
|-
|exitOffset  
|exitOffset  
Line 153: Line 135:
     z:
     z:
|double
|double
|Sets the offset relative to the train in which players will teleport to when they exit the train
|列車の乗客が降りたとき、どちらにテレポートするか。列車からの相対位置です。
|-
|-
|exitYaw
|exitYaw
|double
|double
|Sets the yaw of the player's view when they exit the train
|プレイヤーが列車を降りたときの視点のヨー(横方向の回転)です。
|-
|-
|exitPitch
|exitPitch
|double
|double
|Sets the pitch of the player's view when they exit the train
|プレイヤーが降りたときの視点のピッチ(上下の回転)です。
|-
|-
|destination
|destination
|string
|string
|Sets the destination of the train
|列車の目的地です。
|-
|-
|enterMessage
|enterMessage
|string
|string
|Sets a message to display when entering the train
|列車に乗り込んだときに表示されるメッセージ。
|-
|-
|spawnItemDrops
|spawnItemDrops
|boolean
|boolean
|Sets whether broken blocks should drop items
|破壊されたブロックがアイテムをドロップするかどうか。
|}
|}
{| class="wikitable"
{| class="wikitable"
|+Cart Properties
|+トロッコのプロパティ
!Property
!プロパティ
!Type
!
!Description
!説明
|-
|-
|owners
|owners
|string[]
|string[]
|Sets a list of owners' names of the
|トロッコの所有者の名前を指定します。
|-
|-
|ownerPermissions
|ownerPermissions
|string[]
|string[]
|Used internally
|内部的に使われています。
|-
|-
|tags
|tags
|string[]
|string[]
|Sets a list of tags the train has
|列車のタグのリストです。
|-
|-
|driveSound
|driveSound
|strring
|strring
|Sets the sound that plays when the cart rolls
|トロッコが移動しているときの音です。
|-
|-
|blockBreakTypes
|blockBreakTypes
|string[]
|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
   - DIRT
   - COBBLE
   - COBBLE
|}
|}
</div>
 
なお補足ですが、データの型には以下のようなものがあります。
 
* '''string''':文字列。シンプルに文字列で、そのままsaihouheikiとか指定できます。
 
* '''boolean''':真偽値。分かりやすく言うと、true(はい)かfalse(いいえ)です。
 
* '''double''':小数、より詳しく言うなら倍精度不動小数点数。0.308など、コンマ以下も詳しく設定できる数字という認識で大丈夫だと思います。
 
* '''配列''':たぶんデータの型に付加できるオプションという認識で大丈夫だと思います。''string[]''のように、大カッコをつけると配列になり、その型を複数列挙して指定できるようになります。

Latest revision as of 00:49, 19 June 2026

Other languages:

概要

DefaultTrainProperties.ymlおよびTrainProperties.ymlでは、衝突時に何が起こるかなど、列車やトロッコの重要なプロパティを設定できます。DefaultTrainProperties.ymlはすべての新しい列車に、TrainProperties.ymlはすでに存在している列車に対する設定ファイルです。

DefaultTrainProperties.ymldefaultadminspawnerの三つの種類を持ち、それぞれのプロパティは以下のように設定することができます。

列車を作れる権限を持つプレイヤーに対し、特定のプロパティを設定できます。 train.property.****train.property.defaultという感じ。

看板を使った制御もできます。

Signtemplate.png
[+train]
property
setdefault
<name>


コマンドを使った制御では、列車を殴るなどで選択した後、/train setdefault default|admin|spawnerを実行してください。

下記の表でのすべてのトロッコのプロパティは、デフォルトの列車のプロパティにも内包されています。

/train (プロパティ名) (値)を実行することで、個別のプロパティを列車やトロッコへ指定することができます。プロパティ名は下で説明しています。


プロパティ

列車のプロパティ
プロパティ 説明
soundEnabled boolean トロッコの環境音が有効かどうか。
displayName string 列車の表示名。
allowPlayerTake boolean プレイヤーが列車を持ち出すことを許可するかどうか。
requirePoweredMinecart boolean トロッコが動作するのに電源を必要とするかどうか。
trainCollision boolean 列車が他のエンティティと衝突するかどうか。
collisionDamage double 列車が他のエンティティと衝突したときのダメージ量。
keepChunksLoaded boolean この列車が周辺のチャンクをロードしたままにするかどうか。
speedLimit double 列車の最大速度。ブロック毎ティックで指定します。
wait.distance
wait.delay
wait.acceleration
wait.deceleration
double values wait.distanceは、前方の列車とどのくらいの距離を置くかどうかを表します。

wait.delayは、列車が停止する時にどれくらい時間を要するかです。 wait.accelerationとdecelerationは、距離を維持したままどのくらいの加減速を変更できるかです。

suffocation boolean 列車の乗客が窒息ダメージを受けるかどうかです。
killMessage string プレイヤーか名前のついたエンティティ<ref>メッセージを表記するとき、エンティティの名前は%0%と表記してください。たとえば、"%0%は列車と衝突した"という感じです。</ref>が列車の衝突で死亡したときのメッセージです。
banking.strength

banking.smoothness

double コーナリング時にどのくらい列車が横へ傾くか、またスムーズに通常へ戻るにはどのくらいの時間を要するかです。
slowDown boolean トロッコが摩擦や重力による減速をするかどうかです。
allowManualMovement boolean トロッコの乗客がWとSキーによる手動の移動をできるかどうかです。
tickets string[] 内部的に使われています。
collision:
   players:
   passive:
   neutral:
   hostile:
   tameable:
   pet:
   animal:
   monster:
   jockey:
   killer_bunny:
   npc:
   utility:
   boss:
   train:
string 列車の衝突モードを表します。

使用できるのはdefault、push、cancel、kill、killnodrops、enter、link、damage、damagenodrops、skipです。

allowPlayerEnter boolean プレイヤーが列車に乗り込めるかどうかです。
allowPlayerExit boolean プレイヤーが列車を降りられるかどうかです。
invincible boolean 列車を無敵にします。
isPublic boolean 列車のオーナーではないプレイヤーが乗り込めるかどうかです。
pickUp boolean チェスト付きのトロッコがアイテムを拾えるかどうかです。
exitOffset
   ==: vector
   x:
   y:
   z:
double 列車の乗客が降りたとき、どちらにテレポートするか。列車からの相対位置です。
exitYaw double プレイヤーが列車を降りたときの視点のヨー(横方向の回転)です。
exitPitch double プレイヤーが降りたときの視点のピッチ(上下の回転)です。
destination string 列車の目的地です。
enterMessage string 列車に乗り込んだときに表示されるメッセージ。
spawnItemDrops boolean 破壊されたブロックがアイテムをドロップするかどうか。
トロッコのプロパティ
プロパティ 説明
owners string[] トロッコの所有者の名前を指定します。
ownerPermissions string[] 内部的に使われています。
tags string[] 列車のタグのリストです。
driveSound strring トロッコが移動しているときの音です。
blockBreakTypes string[] トロッコがブロックの真横を通ったときに破壊するブロック名の配列。

たとえばこの場合だと、土と丸石を破壊します。

 - DIRT
 - COBBLE

なお補足ですが、データの型には以下のようなものがあります。

  • string:文字列。シンプルに文字列で、そのままsaihouheikiとか指定できます。
  • boolean:真偽値。分かりやすく言うと、true(はい)かfalse(いいえ)です。
  • double:小数、より詳しく言うなら倍精度不動小数点数。0.308など、コンマ以下も詳しく設定できる数字という認識で大丈夫だと思います。
  • 配列:たぶんデータの型に付加できるオプションという認識で大丈夫だと思います。string[]のように、大カッコをつけると配列になり、その型を複数列挙して指定できるようになります。