Difference between revisions of "TrainCarts/Commands/Selectors"
Bergerkiller (talk | contribs) (Created page with "« Go back == Introduction == Traincarts adds command selectors that can be used to target trains, or passengers of trains, similar...") |
Bergerkiller (talk | contribs) |
||
Line 2: | Line 2: | ||
== Introduction == | == Introduction == | ||
− | Traincarts adds command selectors that can be used to target trains, or passengers of trains, similar to how vanilla minecraft's [https://minecraft.fandom.com/wiki/Target_selectors @e selector] works. Besides the usual position-based selector filters, other train properties can be used to select trains that match specific criteria. | + | Traincarts adds command selectors that can be used to target trains, or passengers of trains, similar to how vanilla minecraft's [https://minecraft.fandom.com/wiki/Target_selectors @e selector] works. Besides the usual position-based selector filters, other train properties can be used to select trains that match specific criteria. These selectors can be used with '''other plugins'''. If a selector targets more than one player/train, then the entire command is repeated for every player/train argument. |
Two selectors exist: <code>@train</code> and <code>@ptrain</code>. Both accept identical selector options, which will be discussed on the rest of this page. | Two selectors exist: <code>@train</code> and <code>@ptrain</code>. Both accept identical selector options, which will be discussed on the rest of this page. |
Revision as of 19:45, 20 August 2022
Introduction
Traincarts adds command selectors that can be used to target trains, or passengers of trains, similar to how vanilla minecraft's @e selector works. Besides the usual position-based selector filters, other train properties can be used to select trains that match specific criteria. These selectors can be used with other plugins. If a selector targets more than one player/train, then the entire command is repeated for every player/train argument.
Two selectors exist: @train
and @ptrain
. Both accept identical selector options, which will be discussed on the rest of this page.
To quickly view what options are available ingame, use a Traincarts command like /train info --train @ptrain[
which will then auto-complete and show suggestions of supported options.
Quick command examples:
Example | Description |
---|---|
/say hello @ptrain[distance=..5] | Message "hello" to the passengers of all trains 5 blocks away or less |
/kick @ptrain[name=train23] | Kicks players inside train with name 'train23' |
/train destroy --train @train[destination=InterState5] | Destroy the trains heading for InterState5 |
/train eject --train @train[dx=-2..2,dy=-3..3,dz=-2..2] | Eject the trains within a cuboid range of the sender |
/train launch 0.5 --options 2 --train @train[tag=express] | Launches the train with tag 'express' to a speed of 0.5 over 2 blocks distance |