Salut ! Voici un poti code qui pourrait te plaire
command /canswim <player> <boolean>:
permission: canswim.change
trigger:
if arg-2 is true:
clear {swimRestriction::%player%}
send "&aLe joueur %player% peut maintenant nager." to player
else:
set {swimRestriction::%player%} to true
send "&cLe joueur %player% ne peut maintenant plus nager." to player
swimRestriction(player)
on join:
swimRestriction(player)
function swimRestriction(p: player):
while {swimRestriction::%{_p}%} is true:
if {_p} is offline:
stop
if {_p} is in water:
if {_waterTime} is not set:
set {_waterTime} to now
if difference between {_waterTime} and now >= 5 seconds:
apply blindness 1 to {_p} for 2 seconds
apply weakness 1 to {_p} for 2 seconds
apply nausea 1 to {_p} for 2 seconds
if block at head location of {_p} is water:
if y-pos of {_lastPosition} < y-pos of {_p}:
set yaw of {_lastPosition} to yaw of {_p}
set pitch of {_lastPosition} to pitch of {_p}
teleport {_p} to {_lastPosition}
send action bar "&cAttention! En restant dans l'eau, vous êtes vulnérable." to {_p}
else:
send action bar "&eAttention! En restant dans l'eau, vous êtes vulnérable." to {_p}
else:
clear {_waterTime}
set {_lastPosition} to {_p}'s location
wait a second