Joshua was a priest who lived a long time ago in a place called Jerusalem. He was very important because he was the leader of all the other priests and helped people worship God.
One day, Joshua had a dream where he saw himself standing in front of an angel named Zechariah. The angel was very important because he worked for God.
When the angel saw Joshua, he noticed that Joshua was wearing dirty clothes. The angel knew that dirty clothes represented being sinful, or not doing right things. The angel told Joshua that God forgave his sins and gave him new clothes to wear.
This was important because it showed that even if you do bad things, you can still be forgiven by God and given a fresh start. After this dream, Joshua felt so happy and was even more determined to lead the people in worshiping God.