35 lines
1.8 KiB
JavaScript
35 lines
1.8 KiB
JavaScript
onEvent("command.registry", event => { //command registry event
|
|
const { commands: Commands, arguments: Arguments } = event;
|
|
event.register(
|
|
Commands.literal("spawnRandomCar")
|
|
.requires(src => src.hasPermission(2))
|
|
.executes(ctx => {
|
|
const sourcePosition = ctx.source.position
|
|
Utils.server.runCommandSilent(`summon car:car ${sourcePosition.x()} ${sourcePosition.y()} ${sourcePosition.z()}`)
|
|
Utils.server.runCommandSilent(`setblock ${sourcePosition.x() - 0.5} ${sourcePosition.y() - 0.5} ${sourcePosition.z() - 0.5} minecraft:air`)
|
|
return 1
|
|
})
|
|
)
|
|
|
|
event.register(
|
|
Commands.literal("spawnMotorboat")
|
|
.requires(src => src.hasPermission(2))
|
|
.executes(ctx => {
|
|
const sourcePosition = ctx.source.position
|
|
Utils.server.runCommandSilent(`summon immersivepetroleum:speedboat ${sourcePosition.x()} ${sourcePosition.y()} ${sourcePosition.z()} {tank:{amount:4000,fluid:'immersivepetroleum:gasoline'}}`)
|
|
Utils.server.runCommandSilent(`setblock ${sourcePosition.x() - 0.5} ${sourcePosition.y() - 0.5} ${sourcePosition.z() - 0.5} minecraft:air`)
|
|
return 1
|
|
})
|
|
)
|
|
|
|
event.register(
|
|
Commands.literal("spawnHelicopter")
|
|
.requires(src => src.hasPermission(2))
|
|
.executes(ctx => {
|
|
const sourcePosition = ctx.source.position
|
|
Utils.server.runCommandSilent(`summon simpleplanes:helicopter ${sourcePosition.x()} ${sourcePosition.y()} ${sourcePosition.z()} {material:'biomesoplenty:stripped_dead_log',upgrades:{'simpleplanes:furnace_engine':{item:{Size:1,Items:[{Slot:0,id:'minecraft:coal_block',Count:18b}]}},'simpleplanes:shooter':{item:{Size:1,Items:[{Slot:0,id:'cgm:missile',Count:7b}]}},'simpleplanes:armor':{protection:0b},'simpleplanes:seats':{}}}`)
|
|
Utils.server.runCommandSilent(`setblock ${sourcePosition.x() - 0.5} ${sourcePosition.y() - 0.5} ${sourcePosition.z() - 0.5} minecraft:air`)
|
|
return 1
|
|
})
|
|
)
|
|
}) |