Oui WorldGuard peut-être une très bonne solution, cependant pour avoir essayer de m'en servir très souvent, worldguard avec Skript sont généralement plein de bug et ne fonctionne même pas, j'ai une autre solution qui est la suivante:
command /region [<text>] [<text>]:
permission:op
trigger:
if arg 1 is "rouge":
if arg 2 is "region1":
set {baserouge.region.loc1} to location of player
send "%{baserouge.region.loc1}%"
else if arg 2 is "region2":
set {baserouge.region.loc2} to location of player
send "%{baserouge.region.loc2}%"
on place:
if {team.%uuid of player%} is "bleu":
if event-block is tnt or redstone torch:
stop
else:
if target of player is within {baserouge.region.loc1} to {baserougeregion.loc2}:
stop
else:
cancel event
send "&cTu ne peux placer que des TNT ou des torches chez les rouges =)"
Voilà le principe, tu as tout ce qu'il faut =) Tu as juste à set "{baserouge.region.loc1}" dans le coin de la base de rouge et "{baserouge.region.loc2}" dans le coin d'en face, de cette mannière tu auras la région de la base rouge voilà =) Ca fonctionne pour moi ^^