Difference between revisions of "TrainCarts/API"
Bergerkiller (talk | contribs) (Created page with "« Go back TrainCarts is written in a way to allow third-party plugins to extend it. Various mechanics are built-in api's implemented by TrainCarts, such as th...") |
Bergerkiller (talk | contribs) |
||
Line 4: | Line 4: | ||
== Custom Signs == | == Custom Signs == | ||
− | The | + | The *SignAction* API allows custom signs to be registered with the plugins so that trains can activate them, much like the built-in [[TrainCarts/Signs|TrainCarts signs]]. |
[[Special:MyLanguage/TrainCarts/API/SignAction|» SignAction API]] | [[Special:MyLanguage/TrainCarts/API/SignAction|» SignAction API]] | ||
== Custom Track == | == Custom Track == | ||
− | The | + | The *RailType* and *RailLogic* API allows custom rail types to be registered. Vanilla Minecart Track uses this same API. |
[[Special:MyLanguage/TrainCarts/API/Rail|» Rail API]] | [[Special:MyLanguage/TrainCarts/API/Rail|» Rail API]] | ||
== Custom Attachments == | == Custom Attachments == | ||
− | Custom | + | Custom *Attachment Types* can be registered to extend what visible capabilities trains can support. Once registered, they become selectable in the in-game [[TrainCarts/Attachments|attachment editor menu]]. |
[[Special:MyLanguage/TrainCarts/API/Attachments|» Attachments API]] | [[Special:MyLanguage/TrainCarts/API/Attachments|» Attachments API]] |
Revision as of 20:33, 28 December 2020
TrainCarts is written in a way to allow third-party plugins to extend it. Various mechanics are built-in api's implemented by TrainCarts, such as the different vanilla rails, signs and more. For programmers, this page details the different modules in TrainCarts that can be used in third-party plugins.
Custom Signs
The *SignAction* API allows custom signs to be registered with the plugins so that trains can activate them, much like the built-in TrainCarts signs.
Custom Track
The *RailType* and *RailLogic* API allows custom rail types to be registered. Vanilla Minecart Track uses this same API.
Custom Attachments
Custom *Attachment Types* can be registered to extend what visible capabilities trains can support. Once registered, they become selectable in the in-game attachment editor menu.