По законам запрещенно иметь при себе оружие, а есть ли в 21 веке ограничения на этот типа оружия?

Если я при себе буду иметь длинный нож, пистолет, автомат или гранату, за это меня могут отправить есть государственные харчи, то есть в законе чётко отображен перечень.

А вот если я буду ходить с колчаном стрел за спиной и луком, в общественных местах, меня могут за это задержать и впаять ответственность?

Просто в конституции и в УК не указано ничего про лук и стрелы.