This done assuming we are on Windows, yet configuration should be the same as other platforms
So you want to connect to a server on your local network, but - understandably - you don't want to connect from your PC, through VPN encryption, to your modem, to Hamachi, back to your modem, again with encryption, to your PC/Server, back and forth.
As far as I know most guides advise you to type the IP address Hamachi gives you as the
server-ip= parameter in the server.properties file which is located in your server folder. That IP Address should not be in the 192.168.1.x address range.
Now, what you need to do is replace this IP with 0.0.0.0
Why this works
Essentially what this does is tell the Minecraft server to run on all IP Addresses (ie. all networks and adapters) that are available to your PC, effectively extending your server availability beyond the mere VPN of Hamachi.
On the client PC (the one used to play) you will type in the IP Address of the server on the local network (you can find it with
ifconfig) and on your friends' PCs as you already know you will use Hamachi and the IP it provides.
Also, port forwarding doesn't bite. It's a much more flexible, powerful, efficient and easy (from the client side) way to host a Minecraft Server. It also deals with the atrocious lag caused by Hamachi. Give it a try!