I find that the pc doing the hosting has to be setup with a static IP address.
Shouldn't be the case; the problem you will have with dynamic IPs and port forwarding is that the rule is assigned to an IP... and then due to dynamic IPs being just that... dynamic... they are liable to change.
UPnP is an /easier/ way of hosting, it seems to be more reliable and if you have the option I suggest enabling UPnP (usually under "advanced" in your router settings page (if you do enable UPnP, disable Port Forwarding)
If you want to stick with your port forwarding, make sure you go to Blockland's network settings and Un-Check the box saying "Enable UPnP" or something.... down by where you change what things you download from servers.
You shouldn't need to touch your modem.