35 lines
768 B
Plaintext
35 lines
768 B
Plaintext
@lazy
|
|
function triggerCommand(objective, function) {
|
|
scoreboard players enable @a $objective;
|
|
execute as @a[scores={$objective=1..}] run $function;
|
|
scoreboard players set @a $objective 0;
|
|
}
|
|
|
|
function command.transport_creative() {
|
|
transfer 10.0.0.13 25566;
|
|
}
|
|
|
|
function command.transport_SMP() {
|
|
transfer 10.0.0.13 25565;
|
|
}
|
|
|
|
function command.open_menu() {
|
|
guis open menu;
|
|
}
|
|
|
|
class command {
|
|
@add(__load__)
|
|
function commandsLoad() {
|
|
createObjTrigger(transportCreative);
|
|
createObjTrigger(transportSMP);
|
|
createObjTrigger(menu);
|
|
}
|
|
|
|
@add(__tick__)
|
|
function commandsTick() {
|
|
triggerCommand(transportCreative, command.transport_creative());
|
|
triggerCommand(transportSMP, command.transport_SMP());
|
|
triggerCommand(menu, command.open_menu());
|
|
}
|
|
}
|