TrainCarts/Signs/Property [ja]

From BergerHealer Wiki
Jump to navigation Jump to search
(Created page with "=== チャンクローダー === 列車はプレイヤーのように周辺のチャンクをロードし続けることができます。プレイヤーが近くにおらずロードされていない場所へ走っていく時も、アンロードによって停止することなく進んでいくことが可能になります。この機能を利用するには、<code>keepchunksloaded</code>もしくは<code>keeploaded</code>プロパティを使います。''true''...")
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 189: Line 189:
|waitdistance<br>waitdelay<br>waitacceleration<br>waitpredicted
|waitdistance<br>waitdelay<br>waitacceleration<br>waitpredicted
|
|
|See the [[#Wait_Property|Wait Property]] section
|[[#待機プロパティ|待機プロパティ]]セクションをご覧ください。
|-
|-
| route add<br>route set<br>route remove<br>route clear
| route add<br>route set<br>route remove<br>route clear
Line 209: Line 209:
列車はプレイヤーのように周辺のチャンクをロードし続けることができます。プレイヤーが近くにおらずロードされていない場所へ走っていく時も、アンロードによって停止することなく進んでいくことが可能になります。この機能を利用するには、<code>keepchunksloaded</code>もしくは<code>keeploaded</code>プロパティを使います。''true''と''false''による設定のほか、ロードの挙動や範囲によっていくつかのオプションがあります。
列車はプレイヤーのように周辺のチャンクをロードし続けることができます。プレイヤーが近くにおらずロードされていない場所へ走っていく時も、アンロードによって停止することなく進んでいくことが可能になります。この機能を利用するには、<code>keepchunksloaded</code>もしくは<code>keeploaded</code>プロパティを使います。''true''と''false''による設定のほか、ロードの挙動や範囲によっていくつかのオプションがあります。


<div lang="en" dir="ltr" class="mw-content-ltr">
<code>full</code>、<code>redstone</code>、<code>minimal</code>の三種類の現在のバージョンのMinecraftの[https://ja.minecraft.wiki/w/%E3%83%81%E3%83%A3%E3%83%B3%E3%82%AF#%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF%E3%83%AC%E3%83%99%E3%83%AB チャンク読み込みレベル]を指定することができます。<code>full</code>は付近のティック処理やエンティティもすべて読み込み、<code>redstone</code>はエンティティだけ動作させずにレッドストーン回路を動かし、<code>minimal</code>はどちらも動作させません。[[TrainCarts/Lag|サーバーのパフォーマンスを向上させる]]には、より狭い読み込み範囲と<code>minimal</code>に設定することで、ワールドのいろいろな演算を省きつつ長距離も安全に運行できます。
On modern versions of Minecraft a [https://minecraft.wiki/w/Chunk#Level_and_load_type chunk load type] is also active, which can be <code>full</code>, <code>redstone</code> or <code>minimal</code>. Full will tick entities in the chunks loaded, redstone will not tick entities but will simulate redstone physics, and minimal will not run either. To [[TrainCarts/Lag|improve server performance]] it can help to switch the mode to <code>minimal</code> with a lower radius when the train is driving long distances that don't require world simulation.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
{| class="wikitable"
{| class="wikitable"
|-
|-
! Value
!
! Description
! 説明
|-
|-
| false
| false
| Disables the chunk loader. The train will now unload if no player is nearby.
| チャンクローダーをオフにします。プレイヤーが近くにいない時は、列車もアンロードされます。
|-
|-
| true
| true
| Enables the chunk loader with a radius of 5x5 full entity-ticked chunks. In effect this loads a 9x9 area of chunks. Equivalent to <code>full 2</code>
| 5x5チャンクをロードし、エンティティのティック処理も行われます。そして、実質的には9x9までのチャンクが読み込まれます。<code>full 2</code>を指定したときと挙動が同じです。
|-
|-
| minimal 0
| minimal 0
| Enables the chunk loader, but only loads the chunks the train is inside of. Does not simulate entities or redstone (except for the train itself). This has the most performance and is suitable for long-distance travel.
| チャンクローダーをオンにしますが、列車のあるチャンクのみを読み込みます。列車本体を除きエンティティもレッドストーンも動作させないため、チャンクローダーのなかではもっともパフォーマンスが良く、長距離移動にも向いています。
|-
|-
| redstone 2
| redstone 2
| Enables the chunk loader, loading and simulating a 5x5 block-ticked (redstone simulated) chunks, and an outer 7x7 layer of non-simulated chunks. Useful at stations when redstone has to be simulated, but entities at these stations don't need to be ticked.
| チャンクローダーをオンにし、5x5のチャンクを読み込んでブロックのティック処理を行います。同時に外の7x7のチャンクも読み込みますが、こちらでは演算は行われません。レッドストーン回路の起動を続ける必要があるものの、エンティティは動かす必要のない駅を建設する場合などに便利です。
|-
|-
| full 10
| full 10
| Enables the chunk loader, loading a 21x21 area of chunks and simulating entities inside. A 23x23 layer around it is block-ticked, and another 25x25 layer around that is not simulated. So this is actually loading 25x25 chunks. If you're looking for a chunk loader that acts like a Player, this is it.
| 21x21のチャンクをロードし、エンティティのティック処理もすべて行います。さらに23x23ティックではブロックのティック処理のみが行われ、さらに25x25の演算されないチャンクがロードされます。プレイヤーと同じ広さを読み込むチャンクローダーが必要な場合はこれです。
|}
|}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
==== ====
==== Examples ====
<code>/train keepchunksloaded true</code>
<code>/train keepchunksloaded true</code>
</div>
{{sign|[train]|property|keeploaded|true}}
{{sign|[train]|property|keeploaded|true}}


Line 247: Line 241:




<div lang="en" dir="ltr" class="mw-content-ltr">
=== 待機プロパティ ===
=== Wait Property ===
列車は列車の前に障害物があった時などに減速しますが、待機プロパティはそういった自動で減速する際の動きに関わります。以前の[[Special:MyLanguage/TrainCarts/Signs/Waiter|Waiterサイン]]を代替する機能で、そちらよりももっと便利です。
The wait properties control when a train will automatically slow down. This can be used to slow a train down when obstacles are ahead of the train. This feature largely replaces the older [[Special:MyLanguage/TrainCarts/Signs/Waiter|waiter sign]], and is a lot more intelligent:
* 前方にある列車との距離を保つ。
* Maintain distance with other trains up ahead
* 占有済みの[[Special:MyLanguage/TrainCarts/Signs/Mutex|閉塞領域]]に近づいた時に減速する。
* Slow down approaching [[Special:MyLanguage/TrainCarts/Signs/Mutex|occupied mutex zones]]
* [[Special:MyLanguage/TrainCarts/Signs/Blocker|Blockerサイン]]で列車が停止する時に減速する。
* Slow down approaching a [[Special:MyLanguage/TrainCarts/Signs/Blocker|blocker sign]] that will block the train
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
次のような待機プロパティがあります。
The following 'wait' properties exist:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Property
! プロパティ
! Example Value
! 値の例
! Description
! 説明
|-
|-
| waitdistance
| waitdistance
| 20.5
| 20.5
| Distance to keep between this train and the train ahead, in blocks. The train will slow down or stop completely maintaining distance.
| 前の列車やブロックとの距離を保ちます。また、障害物で完全に停止するまでにゆっくり減速し始める距離です。
|-
|-
| waitacceleration
| waitacceleration
| 20kmh/s
| 20kmh/s
| The [[Special:MyLanguage/TrainCarts/Acceleration|rate of acceleration]] at which trains slow down or speed up when obstacles ahead appear or disappear. When specifying two numbers, the first number is the rate speeding up, the second number the rate slowing down. This can be set without the waitdistance, and will be used to slow down when approaching blockers or mutexes.
| 列車の前に障害物が現れたときや消えたときなどに加減速する[[Special:MyLanguage/TrainCarts/Acceleration|加速度]]です。ふたつの値を指定した場合、ひとつめの数字は加速の際のレート、ふたつめの数字は減速のレートで別々にできます。このプロパティはwaitdistanceなしでも指定でき、その場合はBlockerサインやMutexサインに近づく際にのみ使われます。
|-
|-
| waitdelay
| waitdelay
| 30
| 30
| When the train is completely stopped due an obstacle, waits at least this delay in seconds until starting to move again
| 障害物によって完全に停止した際、再び動き出すまでに待機する秒数です。
|-
|-
| waitpredicted
| waitpredicted
| false
| false
| Controls whether the path the train will take is predicted. By default on. When enabled, this will take into account [[Special:MyLanguage/TrainCarts/Signs/Switcher|switcher signs]] and where the train will be routed to when checking for obstacles.
| 列車の走行する経路を予測するかどうかを設定するプロパティで、デフォルトはオンです。これが有効なとき、障害物を識別する際に[[Special:MyLanguage/TrainCarts/Signs/Switcher|Switcherサイン]]や列車の経路も考慮されます。
|}
|}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
それぞれの待機プロパティは<code>/train wait <property> <value></code>のコマンドを用いることでも設定できます。
They can also be configured with the <code>/train wait <property> <value></code> set of commands.
</div>

Latest revision as of 03:53, 30 July 2026

Other languages:

概要

プレイヤーはコマンドを用い、さまざまな列車のプロパティを変更できます。Propertyサインは、それと同じことを看板を用いて自動で行います。コマンドとPropertyサインの違いは、動作にレッドストーン信号を必要とすること、そして列車の所有権を無視して動作を行えることです。そのためもしあなたが所有しているトロッコだけを対象に取りたい場合は、別途Switcherサインで所有者を確認して振り分けるなどの必要があります。


記法

Signtemplate.png
[train]
property
speedlimit
1.5


二行目property

三行目変更したいプロパティ名

四行目プロパティに設定する値

真偽値ステートメント

『playerenterexit』プロパティがレバーで制御されています。

『playerenter』などや『slowdown』など、真偽値で表現されるプロパティはステートメントを利用して値を設定することができます。これを活用し、レッドストーンのオンオフや、他の列車のプロパティなどを参照してプロパティを設定することも簡単に行なえます。

遠隔操作

遠隔操作を使い、列車のプロパティを遠隔で設定できます。あなたの列車がtrain01という名前であれば、このような記法を利用できます。

Signtemplate.png
[train train01]
property
maxspeed
0.4


プロパティ

次のプロパティは[cart]と[train]の両方で使用できます

プロパティ 値の例 意味
addtag
tag1
タグをひとつ追加します。
settag
taga
タグをひとつ設定します。
remtag a タグをひとつ削除します。
addticket expresstrain この列車で使用できる切符をひとつ追加します。
setticket expresstrain その切符だけを受け付けるようにします。
remticket expresstrain この列車でその切符を使用できないようにします。
addowner
Maxxue
列車の所有者を追加します。
setowner
Maxxue
既に設定されている所有者をすべて取り消し、新しいオーナーを設定し直します。
remowner Maxxue 列車の所有者から外します。
destination station2 列車の目的地を設定します。
mobenter false モブが乗り込めるかどうかを設定します。
playerenter true プレイヤーが乗り込めるかどうかを設定します。
playerexit yes プレイヤーが下車できるかどうか。
playerenterexit
playerexitenter
yes playerenterプロパティとplayerexitプロパティを一括で同じ値に設定できます。
spawnitemdrops
spawndrops
killdrops
true トロッコが破壊された時にアイテムとしてドロップするかどうか。
無効に設定した場合、チェスト付きトロッコおよびホッパー付きトロッコのアイテムドロップも無効になります。
viewdistance 10 Paperサーバー限定です! 列車やトロッコの乗客のチャンクおよびエンティティの描画距離を変更します。列車が巨大な市街地などを通る際などに、負荷を削減するのに使えます。

次のプロパティは[train]専用です

プロパティ 値の例 意味
name
setname
rename
Intercity#A 列車の名前を設定します。シャープ記号(#)は、ナンバー1から順々に割り振られる数字に置き換えられます。
dname
setdname
displayname
setdisplayname
Trainname Triggerサイン(%triggernameN%)で利用される表示名を設定します。
exitoffset
exitlocation
exityaw
exitpitch
exitrotation
2/0/0
200/45/-2333
30
0
90
プレイヤーが下車した際のヨー、ピッチ、回転のオフセットを指定します。exitlocationは絶対位置を指定します。逆にexitoffsetはトロッコからの相対位置を指定します。
speedlimit
maxspeed
0.6 列車の最大速度制限を設定します。
pushing<ref name="collision">後方互換性のために残されている非推奨のプロパティです。現在はほにゃららcollision系のプロパティに置き換えられています。くわしくは衝突のページをご覧ください。</ref> false 列車がモブやプレイヤーなどを押し出すかどうか。
pushmobs<ref name="collision"/> true 列車がモブを押し出すかどうか。
pushplayers<ref name="collision"/> no 列車がプレイヤーを押し出すかどうか。
pushmisc<ref name="collision"/> yes 列車がアイテムやボートなどを押し出すかどうか。
playercollision
mobcollision
traincollision
misccollision
default
cancel
kill
killnodrops
push
enter
link
それぞれプレイヤーやモブ、列車やその他に対する衝突のモードを設定します。
slowdown false 列車が重力や摩擦で減速するかどうかを変更します。
slowfriction false 列車が摩擦により減速するかどうか。
slowgravity false 列車が重力によって加減速するかどうか。
gravity 1.0 重力による加速や減速の倍率を設定します。デフォルトでは1.0で、計算はかけ算です。
linking deny 列車が他の列車とくっつくかどうか。
collision allow 列車が他のエンティティとぶつかるかどうか。
keepcloaded
loadchunks
keeploaded
true 列車が付近のチャンクをロードしたままにするかどうか。
default
setdefault
stat1def DefaultTrainProperties.ymlで設定されているデフォルト設定を列車に適用します。
banking 1 0 列車の傾きに関するプロパティを設定します。ひとつめの数字は強度、ふたつ目の数字は滑らかさです。
godmode

invincible

true 列車を無敵にします。train.break.any(デフォルトではOP)を持つプレイヤーにしか破壊できません。
waitdistance
waitdelay
waitacceleration
waitpredicted
待機プロパティセクションをご覧ください。
route add
route set
route remove
route clear
destination_name 列車のルートを追加したり、設定したり、削除したり、クリアしたりします。最後に目的地も追加されます。
route load
loadroute
my_saved_route 事前に名前付きで保存されたルートを呼び出します。


名前の設定

列車の名前と名前のプロパティは別物です。複数の列車の名前が変更される際、それぞれの列車は固有の名前を付ける必要があるため、シャープ記号の部分が連番の数字に置き換えられます。たとえばIntercity#Aという名前を設定するPropertyサインは、最初にそこを通った列車にIntercity1A、つぎの列車をIntercity2Aと命名します。この機能をSpawnサインと組み合わせて用いれば、特定の命名規則に沿って複数の列車を作れます。こうすると、カテゴリに属する列車を一気に遠隔操作する時に役に立ちます。


チャンクローダー

列車はプレイヤーのように周辺のチャンクをロードし続けることができます。プレイヤーが近くにおらずロードされていない場所へ走っていく時も、アンロードによって停止することなく進んでいくことが可能になります。この機能を利用するには、keepchunksloadedもしくはkeeploadedプロパティを使います。truefalseによる設定のほか、ロードの挙動や範囲によっていくつかのオプションがあります。

fullredstoneminimalの三種類の現在のバージョンのMinecraftのチャンク読み込みレベルを指定することができます。fullは付近のティック処理やエンティティもすべて読み込み、redstoneはエンティティだけ動作させずにレッドストーン回路を動かし、minimalはどちらも動作させません。サーバーのパフォーマンスを向上させるには、より狭い読み込み範囲とminimalに設定することで、ワールドのいろいろな演算を省きつつ長距離も安全に運行できます。

説明
false チャンクローダーをオフにします。プレイヤーが近くにいない時は、列車もアンロードされます。
true 5x5チャンクをロードし、エンティティのティック処理も行われます。そして、実質的には9x9までのチャンクが読み込まれます。full 2を指定したときと挙動が同じです。
minimal 0 チャンクローダーをオンにしますが、列車のあるチャンクのみを読み込みます。列車本体を除きエンティティもレッドストーンも動作させないため、チャンクローダーのなかではもっともパフォーマンスが良く、長距離移動にも向いています。
redstone 2 チャンクローダーをオンにし、5x5のチャンクを読み込んでブロックのティック処理を行います。同時に外の7x7のチャンクも読み込みますが、こちらでは演算は行われません。レッドストーン回路の起動を続ける必要があるものの、エンティティは動かす必要のない駅を建設する場合などに便利です。
full 10 21x21のチャンクをロードし、エンティティのティック処理もすべて行います。さらに23x23ティックではブロックのティック処理のみが行われ、さらに25x25の演算されないチャンクがロードされます。プレイヤーと同じ広さを読み込むチャンクローダーが必要な場合はこれです。

/train keepchunksloaded true

Signtemplate.png
[train]
property
keeploaded
true


/train keepchunksloaded minimal --radius 0

Signtemplate.png
[train]
property
keeploaded
minimal 0


待機プロパティ

列車は列車の前に障害物があった時などに減速しますが、待機プロパティはそういった自動で減速する際の動きに関わります。以前のWaiterサインを代替する機能で、そちらよりももっと便利です。

  • 前方にある列車との距離を保つ。
  • 占有済みの閉塞領域に近づいた時に減速する。
  • Blockerサインで列車が停止する時に減速する。

次のような待機プロパティがあります。

プロパティ 値の例 説明
waitdistance 20.5 前の列車やブロックとの距離を保ちます。また、障害物で完全に停止するまでにゆっくり減速し始める距離です。
waitacceleration 20kmh/s 列車の前に障害物が現れたときや消えたときなどに加減速する加速度です。ふたつの値を指定した場合、ひとつめの数字は加速の際のレート、ふたつめの数字は減速のレートで別々にできます。このプロパティはwaitdistanceなしでも指定でき、その場合はBlockerサインやMutexサインに近づく際にのみ使われます。
waitdelay 30 障害物によって完全に停止した際、再び動き出すまでに待機する秒数です。
waitpredicted false 列車の走行する経路を予測するかどうかを設定するプロパティで、デフォルトはオンです。これが有効なとき、障害物を識別する際にSwitcherサインや列車の経路も考慮されます。

それぞれの待機プロパティは/train wait <property> <value>のコマンドを用いることでも設定できます。