OnTemporaryPermissionsLoaded:
Called after the TemporaryPermissions plugin is fully loaded and ready.
OnTemporaryPermissionGranted:
Called after the player has been granted a temporary permission.
OnTemporaryPermissionUpdated:
Called after the player's temporary permission has been updated.
OnTemporaryPermissionRevoked:
Called after the player's temporary permission has expired or been revoked.
OnTemporaryGroupAdded:
Called after the player has been temporarily added to the group.
OnTemporaryGroupUpdated:
Called after the player's temporary group has been updated.
OnTemporaryGroupRemoved:
Called after the player's temporary group has expired or been removed.
OnGroupTemporaryPermissionGranted:
Called after the group has been granted a temporary permission.
OnGroupTemporaryPermissionUpdated:
Called after the group's temporary permission has been updated.
OnGroupTemporaryPermissionRevoked:
Called after the group's temporary permission has expired or been revoked.
void OnTemporaryPermissionsLoaded(VersionNumber version = default)
{
Puts("The TemporaryPermissions plugin is loaded and ready to go!");
}
void OnTemporaryPermissionGranted(string userID, string perm, DateTime expireDate, DateTime assignedDate)
{
Puts($"Player {userID} has been granted the temporary permission {perm} from {assignedDate} until {expireDate}.");
}
void OnTemporaryPermissionUpdated(string userID, string perm, DateTime expireDate, DateTime assignedDate)
{
Puts($"Player {userID}'s temporary permission {perm} has been updated. New expiration date: {expireDate}. Assigned date: {assignedDate}.");
}
void OnTemporaryPermissionRevoked(string userID, string perm, bool isExpired)
{
Puts($"Player {userID} has had the temporary permission {perm} revoked. Permission expired: {isExpired}.");
}
void OnTemporaryGroupAdded(string userID, string groupName, DateTime expireDate, DateTime assignedDate)
{
Puts($"Player {userID} has been added to the temporary group {groupName} from {assignedDate} until {expireDate}.");
}
void OnTemporaryGroupUpdated(string userID, string groupName, DateTime expireDate, DateTime assignedDate)
{
Puts($"Player {userID}'s temporary group {groupName} has been updated. New expiration date: {expireDate}. Assigned date: {assignedDate}.");
}
void OnTemporaryGroupRemoved(string userID, string groupName, bool isExpired)
{
Puts($"Player {userID} has had the temporary group {groupName} revoked. Group expired: {isExpired}.");
}
void OnGroupTemporaryPermissionGranted(string groupName, string perm, DateTime expireDate, DateTime assignedDate)
{
Puts($"Group {groupName} has been granted the temporary permission {perm}, valid from {assignedDate} until {expireDate}.");
}
void OnGroupTemporaryPermissionUpdated(string groupName, string perm, DateTime expireDate, DateTime assignedDate)
{
Puts($"Group {groupName}'s temporary permission {perm} has been updated. New expiration date: {expireDate}. Assigned date: {assignedDate}.");
}
void OnGroupTemporaryPermissionRevoked(string groupName, string perm, bool isExpired)
{
Puts($"Group {groupName} has had the temporary permission {perm} revoked. Permission expired: {isExpired}.");
}