options:
min.x: -500
max.x: 500
min.z: -500
max.z: 500
cooldown: 10 minutes #dakika
avoid: air or water block or lava block
worlds: "world"
permission: randomtp.use
PermMsg: &4Bu komutu kullanmaya yetkin yok
NoWorldMsg: &4Bu komutu bu dünyada kullanamazsın
SpamMsg: &4Lütfen spam yapma
Command /aezakmı:
description: Teleports player to random location not in water
permission: {@permission}
permission message: {@PermMsg}
aliases: /ae
trigger:
if world is not {@worlds}:
message "{@NoWorldMsg}"
else:
if difference between {cooldowns::randomtp::%player%} and now < {@cooldown}:
send "{@SpamMsg}"
else:
set {_loc::old} to player's location
while player's location is {_loc::old}:
set {_loc::new} to location at random number between {@min.x} and {@max.x}, 0, random number between {@min.z} and {@max.z}
loop blocks above {_loc::new}:
if loop-block and block above loop-block are air:
if block under loop-block is not {@avoid}:
set {_loc::new} to location of loop-block
teleport player to {_loc::new}
if light level at player <= 2:
set block at player to ground torch
set {cooldowns::randomtp::%player%} to now
stop loop
wait 10 ticks
on first join:
execute player command "/ae"
on join:
execute player command "/ae"