function MoonMC_PlotAPI_RandxWand(p: player, mat: material, type: text):
if {_p} is set:
set {_Player} to {_p}
set {_PlotAPI} to new PlotAPI()
set {_PlotPlayer} to PlotPlayer.from({_Player})
set {_Plot} to {_PlotPlayer}.getCurrentPlot()
set {_newPlot} to new Plot()
set {_Material} to {_mat}
set {_Pattern} to ConfigurationUtil.BLOCK_BUCKET.parseString({_Material}.toString()).toPattern()
if {_Plot}.isOwner({_Player}.getUniqueId()):
send "ja" to {_p}
else:
send "nein" to {_p}
if {_Plot}.getConnectedPlots().size() > 1:
set {_list} to {_Plot}.getConnectedPlots().toArray()
set {_i} to 0
while {_i} < {_list}.size():
add {_list}.get({_i}) to {_skriptList::*}
send "%{_skriptList::*}%" to {_p}
add 1 to {_i}
set {_ConnectedPlots} to {_Plot}.getConnectedPlots()
{_ConnectedPlots}.getPlotModificationManager().setComponent("border", {_Pattern}, null, null)
else:
{_Plot}.getPlotModificationManager().setComponent("border", {_Pattern}, null, null)