I want to know if there is a way to have get my server a static ip on my network so that people can connect to it using that ip without it changing and me having to get the new public ip. If there is a way to do this please respond.
Since you mentioned it being a server and public IP, I'm going to assume you are talking about accessing it outside of your local network. In that case, to get a static IP you'd have to talk to your ISP about getting one. Or as heynnema mentioned, using a dynamic DNS service so you don't have to worry about remembering your IP in the first place.