A Skript addon that exposes the TrainCarts API to Skript.
Create custom TrainCarts trigger signs, launch trains, control ride behavior, and build fully scripted attractions without writing Java.
- Custom TrainCarts sign trigger event
- Access the triggering train, cart, passengers, sign, and rail
- Launch trains
- Stop, reverse, and destroy trains
- Eject passengers
- Full TrainCarts redstone behavior
- Supports TrainCarts launch units (mph, kph, bpt, etc.)
- Paper 1.21+
- Skript 2.15+
- TrainCarts
- BKCommonLib
-
Install:
- Skript
- TrainCarts
- BKCommonLib
-
Place
skript-traincarts.jarinto your plugins folder. -
Restart the server.
[train]
skript
dispatch
or
[cart]
skript
photo
The third line becomes the trigger.
on traincarts sign trigger:on traincarts sign trigger "dispatch":event-train
event-cart
event-passengers
event-trigger
event-data
event-action
event-sign
event-rail
event-sign-typeline 1 of traincarts sign
line 2 of traincarts sign
line 3 of traincarts sign
line 4 of traincarts signstop event-train
reverse event-train
destroy event-trainlaunch event-train at 10 mph
launch event-train at 20 mph over 3 seconds
launch event-train at 20 mph over 50 blocksSupported units:
- bpt
- bps
- m/s
- mph
- kph
- km/h
eject event-passengersif event-train is empty:
if event-train has passengers:
if event-sign is powered:on traincarts sign trigger "dispatch":
wait 2 seconds
launch event-train at 18 mph over 25 blockson traincarts sign trigger "achievement":
loop event-passengers:
grantAchievement(loop-player, event-data)on traincarts sign trigger "estop":
stop event-trainon traincarts sign trigger "photo":
loop event-passengers:
# Your photo plugin hereThis project currently compiles against locally supplied API jars.
Place the following inside the project's libs/ folder:
- BKCommonLib.jar
- TrainCarts.jar
- Skript.jar
MIT License
